All notable changes to AI Agent Manager will be documented in this file.
Replace deprecated qcli export with configurable multi-AI tool export system.
- Multi-AI Tool Support: Configurable export to kiro-cli and future AI tools (claude-code)
- Export Target Management: Default export target with per-export override capability
- CLI Commands: New export management commands (
export agent,export targets,export set-default) - Pluggable Architecture: Strategy pattern for extensible AI tool support
- Migration Framework: Support for transitioning from qcli to kiro-cli
- Export System: Replaced single qcli export with multi-tool export service
- Agent Service: Integrated multi-export functionality
- CLI Interface: Enhanced with export target selection options
- Added
AIToolTypeenum for supported AI tools - Added
ExportTargetmodel with configuration management - Added
MultiExportServicewith pluggable export strategies - Added
KiroCliExportStrategyfor kiro-cli export format - Updated agent service to use new export system
Import existing Q CLI agents into AI Agent Manager with smart merge and resource handling.
Q CLI Import:
- Import agents from
~/.aws/amazonq/cli-agents/withikey in Agent Management - Multi-select agents to import with Space key
- Smart merge for agents that exist in both locations
- Combines resources and MCP servers (union)
- Keeps local description/prompt when different
- Shows merge summary
- Resource path resolution with user prompts
- "Copy to library" or "Keep absolute path" per file
- "Apply to All" option for bulk operations
- Handles
file://URIs from Q CLI
- MCP server extraction to registry
- Auto-numbering for duplicate names (e.g.,
fetch-2.json) - Preserves full server configuration
- Auto-numbering for duplicate names (e.g.,
- Import selection screen shows:
- New agents (green)
- Existing agents that will be merged (yellow)
- Selection count
- Detailed error messages in notifications
- Handle
file://URI prefix in Q CLI resource paths - Expand
~in file paths - Skip non-existent resource files gracefully
- Use correct Pydantic models (ResourcePath, MCPServerConfig)
- Add required
sourcefield to ResourcePath objects - Use correct filename format:
{name}_{tool_type}.json - Improved error logging and user feedback
This implements Phase 1 of the Q CLI sync feature. Import is one-way (Q CLI → AI Agent Manager). Future versions may add bidirectional sync.
- Copy default MCP servers to
servers/subdirectory where MCP manager expects them
- 4 default MCP servers: fetch, browser, filesystem, github
- Automatically copied to user's registry on first run
- Include
ai_configuratormodule in wheel package - Fix package build configuration
First public release of AI Agent Manager - a terminal UI for managing AI agents across multiple tools.
TUI (Terminal User Interface):
- Visual menu-driven interface with keyboard navigation
- Dual-pane agent editor with multi-select (Space key)
- Real-time agent configuration preview
- Integrated help and keyboard shortcuts
- Error logging to
~/.config/ai-configurator/logs/tui.log
Agent Management:
- Create, edit, rename, delete agents
- Visual resource selection with checkboxes
- Visual MCP server selection with checkboxes
- Auto-export to Q CLI (
~/.aws/amazonq/cli-agents/) - Manual export with
xkey - Agent validation
Library Management:
- Base library with 5 default templates (daily-assistant, software-engineer, system-administrator, product-owner, software-architect)
- Personal library for custom files
- Clone base files to personal for editing
- Create new files with templates
- Visual separation of base vs personal files
MCP Server Management:
- Add servers by pasting JSON configs
- Flexible JSON parsing (handles multiple formats)
- Edit server configurations
- Delete servers
- Browse MCP registry
Package:
- Published as
ai-agent-manageron PyPI - CLI commands:
ai-agent-managerandai-config - Bundled templates included in package
- GitHub Actions CI/CD pipeline
This is a beta release. Feedback and bug reports welcome at https://github.com/jschwellach/ai-configurator/issues
AI Configurator v4.0 was a complete rewrite focused on Amazon Q CLI integration with a visual TUI interface.
TUI (Terminal User Interface):
- Visual menu-driven interface with keyboard navigation
- Dual-pane agent editor with multi-select (Space key)
- Real-time agent configuration preview
- Integrated help and keyboard shortcuts
- Error logging to
~/.config/ai-configurator/logs/tui.log
Agent Management:
- Create, edit, rename, delete agents
- Visual resource selection with checkboxes
- Visual MCP server selection with checkboxes
- Auto-export to Q CLI (
~/.aws/amazonq/cli-agents/) - Manual export with
xkey - Agent validation
Library Management:
- Base library (shared templates)
- Personal library (custom files)
- Clone base files to personal for customization
- Edit files in your preferred editor
- Create new markdown files
- Visual separation between base and personal files
MCP Server Management:
- Add servers by pasting JSON configs
- Flexible JSON parsing (handles multiple formats)
- Edit server configurations
- Delete servers
- Sync with MCP registry
- Auto-strip trailing commas from pasted JSON
CLI Commands:
- Simplified command structure:
ai-config <resource> <action> - Agent commands: list, create, export
- Library commands: list
- MCP commands: list
- System commands: status, health
- Breaking: Complete rewrite of internal architecture
- Breaking: New configuration directory structure
- Breaking: Agents now stored in
~/.config/ai-configurator/agents/ - Breaking: Library split into
base/andpersonal/directories - Breaking: MCP servers in
~/.config/ai-configurator/registry/servers/
- Old CLI interface (replaced with simplified version)
- Profile system (replaced with agents)
- Hook system (may return in future version)
- Context manager (replaced with library)
- Library file indexing now uses relative paths
- MCP server JSON parsing handles multiple formats
- Agent editor properly handles immutable Pydantic models
- Cursor position preserved during table refresh
- Editor selection (kate, vim, vi) with proper blocking
- Complete README rewrite with quick start guide
- TUI Guide with keyboard shortcuts
- Agent Editor Guide with dual-pane usage
- Migration Guide from v3.x
- Built with Textual TUI framework
- Pydantic models for data validation
- Async-safe event handling
- Comprehensive error logging
- Type hints throughout codebase
See git history for v3.x changes.