feat(cli): add Kilo Code support - #745
Conversation
7b4d03b to
ec67353
Compare
|
Hi, and apologies for opening this pull request prematurely. |
ec67353 to
2fa0688
Compare
Follow-up scope: rules and commandsThis draft only adds Kilo as a flat-build target. It deliberately retains the existing global framework-build decision for plugin That was an intentional YAGNI choice, recorded in the flat-build design: at the time, the framework shipped no plugin source in either directory. It was therefore not an omission specific to Kilo. The situation is worth revisiting separately because This PR remains a draft and has not been reviewed, approved, or merged; neither follow-up assumes that it will be accepted. |
🎯 What & why
Add native Kilo Code support so AIDD can be installed and released for Kilo instead of relying on the OpenCode layout that Kilo no longer discovers.
🛠️ How it works
The new Kilo tool adapter maps skills, agents, commands, rules, MCP configuration, and flat plugins to
.kilo/andkilo.json. A dedicated flat build contract namespaces skills and subagents, merges MCP servers, and feeds a newkilo:flatrelease cell. The README documents the generated archive and installation flow.🧪 How to verify
pnpm --dir cli typecheckpnpm --dir cli lintpnpm --dir cli test:e2e tests/golden/framework-build-golden.e2e.test.tskilo:flat, then run Kilo CLIdebug skillandagent list; the smoke project discovers 47 skills and both AIDD subagents.🔗 Linked issue
Closes #744
✅ I certify