feat: Add Kimi Code CLI Integration#195
Conversation
Add complete support for Kimi Code CLI agent format. - Add convert_kimi() function to generate YAML agent specs - Add install_kimi() function to install agents to ~/.config/kimi/agents/ - Add Kimi to tool detection and installer UI - Add integrations/kimi/ directory (generated files gitignored) - Update integrations/README.md with Kimi documentation - Add generated agent directories to .gitignore Users can generate agents with: ./scripts/convert.sh --tool kimi
Update README.md with complete Kimi Code CLI integration documentation. - Add Kimi Code to Option 3 in Quick Start section - Add Kimi Code to Supported Tools list - Update installer UI example to show 11 tools - Add tool-specific details section for Kimi Code - Update roadmap to include Kimi Code Users can now discover Kimi Code CLI support from the main README.
|
Hey @CelsoDeSa — this is really well done. Clean implementation, follows existing patterns, docs are thorough, gitignore is correct. Nice work. Two small changes before we merge:
Once those are in, this is good to go. |
Remove redundant tools list from agent.yaml generation since extend: default already inherits Kimi's default toolset. This simplifies maintenance and follows the reviewer's suggestion to avoid hardcoded tool lists. Closes review feedback on PR msitarzewski#195
Remove dedicated test script per reviewer feedback. No other integration has a dedicated test script and it adds an unnecessary PyYAML dependency. Closes review feedback on PR msitarzewski#195
|
@msitarzewski glad you liked it! Required changes commited 🤝 |
🎉 New Integration: Kimi Code CLI
This PR adds support for Kimi Code CLI, an AI-powered coding assistant from Moonshot AI.
✨ What's Added
scripts/convert.sh --tool kimi): Converts Agency agents to Kimi's YAML agent formatscripts/install.sh --tool kimi): Installs agents to~/.config/kimi/agents/integrations/kimi/README.mdwith usage instructionsscripts/test-kimi-integration.shfor local validation📁 Agent Format
Each agent becomes a directory with:
agent.yaml- Agent specification (extends Kimi's default agent)system.md- System prompt with personality and instructions🚀 Usage
🔧 Technical Details
defaultagent for full tool support✅ Testing