Releases: codeaholicguy/ai-devkit
0.38.0
What's Changed
Added
- Agent Console Help Pane - Added a help pane to
ai-devkit agent consolewith context-aware keyboard shortcuts and layout support for toggling help while preserving existing console workflows. - TUI Design System - Added shared TUI design-system components and tokens for panels, section titles, key hints, spacing, borders, and colors, and updated the agent console to use them consistently.
- CLI Startup Benchmark - Added a CLI startup benchmark utility, benchmark tests, and maintainer documentation for validating top-level command startup performance.
Changed
- CLI Startup Performance - Optimized
ai-devkitstartup by handling version/help output through a lightweight command manifest and lazy-loading Commander plus selected command modules only when needed by @codeaholicguy in #96
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.37.0...cli@0.38.0
0.37.0
What's Changed
- feat(cli): add start new agent in agent console by @codeaholicguy in #93
- feat(cli): add agent kill in agent console by @codeaholicguy in #94
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.36.0...cli@0.37.0
0.36.0
What's Changed
Added
- Added
ai-devkit agent startto launch named agents in managed tmux sessions with--type,--name, and--cwdoptions, PID polling, stale session cleanup, and registry tracking by @codeaholicguy in #90. - Added
ai-devkit agent rename <current-name> <new-name>to rename live registry entries with validation and conflict handling by @codeaholicguy in #92.
Changed
- Agent discovery now mirrors live Codex and Gemini CLI sessions into the registry so running agents stay available for list/detail/send workflows even when started outside
agent startby @codeaholicguy in #91. - Updated
ai-devkit agent listto show the project name instead of the full working directory for a more compact running-agent table. - Enhanced the
dev-lifecycleskill's test-planning and implementation-log guidance.
Fixed
- Fixed Claude Code sessions being reported with unknown status by improving session parsing for meaningful conversation entries and interrupted requests.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.35.0...cli@0.36.0
0.35.0
What's Changed
Added
- New
ai-devkit agent consolecommand that launches a live multi-agent terminal UI (TUI) with an agent list pane, conversation preview, chat input, and status footer for monitoring and interacting with multiple running agents simultaneously by @codeaholicguy in #88
Changed
- Converted all packages (
cli,agent-manager,channel-connector,memory) from CommonJS to ES Modules, migrated the test runner from Jest to Vitest, and upgraded project dependencies by @codeaholicguy in #87 - Tightened the clarification requirements in the
dev-lifecycleskill'sSKILL.mdand updatednew-requirement,review-design, andreview-requirementsreferences; improved thecheck-status.shscript.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.34.0...cli@0.35.0
0.34.0
What's changed
Added
- Added
ai-devkit docs init-feature <name>to initialize date-prefixed feature docs for configured phases using the current local date, with optional--jsonoutput for agents and scripts. - Added lint support for date-prefixed feature docs while preserving compatibility with legacy
feature-{name}.mddocs.
Changed
- Updated lifecycle command templates and the
dev-lifecycleskill to initialize feature docs throughdocs init-featureand reference latest matchingYYYY-MM-DD-feature-{name}.mddocs.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.33.0...cli@0.34.0
0.33.0
What's Changed
Added
ai-devkit agent session detailnow shows detailed historical session information and conversation history, with--json,--type,--full,--tail, and--verboseoptions.ai-devkit channel connect telegram --name <name>now supports multiple named Telegram channel configurations, including duplicate-token protection and persisted authorized chat IDs #84 by @codeaholicguyai-devkit channel start <name> --agent <name> --daemoncan run channel bridges in the background, with bridge process tracking, log paths, status reporting, andai-devkit channel stop [name]support #85 by @codeaholicguy
Changed
ai-devkit channel listandai-devkit channel statusnow show authorization and live bridge state for configured channels.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.32.0...cli@0.33.0
0.32.0
What's changed
Added
ai-devkit agent send --waitnow supports--stdinand piped input, allowing automation scripts to pass prompts without a positional message argument.ai-devkit agent send --waitnow supports--timeout <milliseconds>to configure the maximum wait time for an agent response.ai-devkit agent send --wait --jsonnow emits structured JSON with target metadata, the prompt, captured response messages, elapsed time, and final status.- Added documentation and FAQ content for automating programmatic agent calls with
agent send --wait.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.31.0...cli@0.32.0
0.31.0
What's Changed
Added
- feat(cli): add wait mode to agent send by @codeaholicguy in #83
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.30.0...cli@0.31.0
0.30.0
What's Changed
Added
- feat(agent-manager): add OpenCode adapter for agent control by @nothingrotf in #82
- The
document-codeskill now offers an HTML artifact alongside its markdown output.
Fixed
agent-managernow prefers the PID-file live status when resolving Claude Code agent state, improving accuracy ofagent listoutput.agent-managernow matches Claude Code's lossy project directory encoding when resolving session paths, fixing session discovery for paths that Claude Code re-encodes.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.29.0...cli@0.30.0
0.29.0
What's changed
Added
ai-devkit initnow accepts-y, --yesto run without prompts (required for agent/CI contexts where stdin is not a TTY).channel-connector's Telegram adapter now renders Markdown to Telegram-flavored HTML with an automatic plain-text fallback when Telegram rejects the formatted payload.- The
channelcommand now surfaces polling-loop errors and emits diagnostic logs to help debug long-running channel sessions.
Changed
- The
dev-lifecycleskill's prerequisite step now invokesai-devkit init -a -e claude --built-in --yesso agents (e.g., OpenCode in a fresh worktree) cannot block on interactive prompts when.ai-devkit.jsonis missing. - The
debugskill has been renamed tostructured-debugacross the registry, templates, and docs to clarify its purpose. - The
capture-knowledgeskill has been renamed todocument-codeacross the registry, templates, and docs to better reflect its purpose. - Updated the CLI's built-in skill list to reflect the
structured-debuganddocument-coderenames.
Fixed
agent-managernow matches resumed Claude Code sessions by parsing the--resume <uuid>argument, fixing detection of sessions started viaclaude --resume.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.28.0...cli@0.29.0