08. 命令处理对比:Crush vs Kimi Code CLI
8.1 CLI框架
| 维度 | Crush | Kimi Code CLI |
|---|
| 框架 | Cobra | Typer |
| 语言 | Go | Python |
Crush 命令
crush → 启动TUI
crush run → 非交互模式
crush login → OAuth登录
crush models → 列出模型
Kimi Code CLI 命令
kimi → 启动Shell
kimi acp → ACP服务器
kimi web → Web UI
kimi mcp add → 添加MCP
8.2 斜杠命令
Crush: 无
// crush 没有内置斜杠命令
Kimi Code CLI: 丰富
/init → 生成AGENTS.md
/compact → 压缩上下文
/clear → 清空上下文
/yolo → 切换自动批准
/checkpoint → 创建检查点
/rollback <id> → 回滚
/skill:* → 执行Skill
/flow:* → 执行Flow
8.3 IDE集成
Crush: 无ACP支持
// 目前不支持ACP协议
Kimi Code CLI: ACP 0.7.0
# kimi acp --port 13338
# VSCode扩展可连接
class ACPServer:
async def _handle_prompt(self, request):
soul = self._sessions[request.session_id]
await run_soul(soul, request.prompt)
8.4 Web UI
Crush: 无
Kimi Code CLI: FastAPI + React
# kimi web --port 8000
@app.websocket("/ws")
async def websocket_endpoint(websocket):
soul = await create_soul()
async for msg in run_soul(soul, prompt):
await websocket.send_json(msg)