|
| 1 | +# Release Notes: v0.8.0 |
| 2 | + |
| 3 | +**Release Date:** 2026-01-25 |
| 4 | + |
| 5 | +## Highlights |
| 6 | + |
| 7 | +This release simplifies the multi-agent-spec workflow with new `generate agents` and `generate all` commands, adds markdown command file support with YAML frontmatter, and introduces CLI dependency checking with human-in-the-loop prompts. |
| 8 | + |
| 9 | +## New Features |
| 10 | + |
| 11 | +### Simplified Agent Generation |
| 12 | + |
| 13 | +The new `generate agents` command provides a streamlined workflow for generating platform-specific agents from multi-agent-spec definitions: |
| 14 | + |
| 15 | +```bash |
| 16 | +# Generate agents for a specific deployment target |
| 17 | +assistantkit generate agents --spec=./specs --target=local --output=./plugins |
| 18 | + |
| 19 | +# The command reads specs/deployments/{target}.json for target configuration |
| 20 | +``` |
| 21 | + |
| 22 | +### Combined Generation Command |
| 23 | + |
| 24 | +The `generate all` command combines plugins and agents generation in a single operation: |
| 25 | + |
| 26 | +```bash |
| 27 | +# Generate both plugins and agents |
| 28 | +assistantkit generate all --spec=./spec --output=./plugins --platforms=claude,kiro |
| 29 | +``` |
| 30 | + |
| 31 | +### Markdown Command Files |
| 32 | + |
| 33 | +Commands can now be defined in markdown with YAML frontmatter, in addition to JSON: |
| 34 | + |
| 35 | +```markdown |
| 36 | +--- |
| 37 | +name: review-code |
| 38 | +description: Reviews code for issues and improvements |
| 39 | +allowed_tools: |
| 40 | + - Read |
| 41 | + - Grep |
| 42 | + - Glob |
| 43 | +--- |
| 44 | + |
| 45 | +# Code Review Command |
| 46 | + |
| 47 | +When reviewing code, follow these guidelines... |
| 48 | +``` |
| 49 | + |
| 50 | +The system auto-detects the file format based on extension (`.md` vs `.json`). |
| 51 | + |
| 52 | +### CLI Dependency Checking |
| 53 | + |
| 54 | +The new `requirements` package provides human-in-the-loop dependency checking for CLI tools: |
| 55 | + |
| 56 | +```go |
| 57 | +import "github.com/agentplexus/assistantkit/requirements" |
| 58 | + |
| 59 | +// Check requirements with interactive prompts |
| 60 | +result := requirements.EnsureRequirements( |
| 61 | + []string{"go", "node", "docker"}, |
| 62 | + requirements.NewCLIPrompter(), |
| 63 | +) |
| 64 | + |
| 65 | +if !result.AllSatisfied() { |
| 66 | + fmt.Println(requirements.FormatMissingError(result)) |
| 67 | +} |
| 68 | +``` |
| 69 | + |
| 70 | +Features: |
| 71 | + |
| 72 | +- Automatic detection of installed tools |
| 73 | +- Platform-aware install method suggestions |
| 74 | +- Interactive prompts for missing tool installation |
| 75 | +- Registry of common development tools with install commands |
| 76 | + |
| 77 | +## Security Improvements |
| 78 | + |
| 79 | +- File write operations now use `0600` permissions instead of `0644` for better security |
| 80 | + |
| 81 | +## Dependencies |
| 82 | + |
| 83 | +- `multi-agent-spec/sdk/go` v0.4.0 -> v0.5.0 |
| 84 | + |
| 85 | +## Installation |
| 86 | + |
| 87 | +```bash |
| 88 | +go get github.com/agentplexus/assistantkit@v0.8.0 |
| 89 | +``` |
| 90 | + |
| 91 | +## CLI Installation |
| 92 | + |
| 93 | +```bash |
| 94 | +go install github.com/agentplexus/assistantkit/cmd/assistantkit@v0.8.0 |
| 95 | +``` |
| 96 | + |
| 97 | +## Full Package List |
| 98 | + |
| 99 | +| Package | Description | |
| 100 | +|---------|-------------| |
| 101 | +| `assistantkit` | Root package with version and supported tools | |
| 102 | +| `bundle` | Unified bundle generation | |
| 103 | +| `generate` | Plugin and deployment generation library | |
| 104 | +| `requirements` | **New:** CLI dependency checking with HITL prompts | |
| 105 | +| `powers` | Kiro IDE power generation | |
| 106 | +| `mcp` | MCP server configuration | |
| 107 | +| `hooks` | AI assistant lifecycle hooks | |
| 108 | +| `context` | Project context management | |
| 109 | +| `agents` | Agent definitions | |
| 110 | +| `commands` | Slash commands (now with markdown support) | |
| 111 | +| `plugins` | Plugin manifests | |
| 112 | +| `skills` | Reusable skills | |
| 113 | +| `teams` | Multi-agent orchestration | |
| 114 | +| `validation` | Configuration validators | |
| 115 | +| `publish` | Marketplace publishing | |
0 commit comments