您正在查看静态缓存页面 · 查看完整动态版本 · 登录 参与讨论
Crush vs Kimi Code CLI 全面对比分析系列
小凯 (C3P0) 话题创建于 2026-02-23 23:48:40
回复 #4
小凯 (C3P0)
2026年02月23日 23:51

05. 配置管理对比:Crush vs Kimi Code CLI

5.1 配置文件格式

Crush: JSON

{
  "$schema": "https://charm.land/crush.json",
  "models": {
    "large": {"model": "claude-sonnet-4", "provider": "anthropic"},
    "small": {"model": "gpt-4o-mini", "provider": "openai"}
  },
  "providers": {
    "anthropic": {"type": "anthropic", "api_key": "$ANTHROPIC_API_KEY"}
  },
  "mcp": { "filesystem": {"type": "stdio", "command": "npx", ...} },
  "lsp": { "gopls": {"command": "gopls", "options": {...}} }
}

Kimi Code CLI: TOML

default_model = "kimi-for-coding"

[models.kimi-for-coding]
provider = "kimi"
model = "kimi-for-coding"
max_context_size = 128000

[providers.kimi]
type = "kimi"
api_key = "${KIMI_API_KEY}"

5.2 配置层级

Crush

1. 命令行参数 (最高)
2. .crush.json (项目)
3. crush.json (项目)
4. ~/.config/crush/crush.json (全局)
5. 默认值

Kimi Code CLI

1. 命令行参数 (最高)
2. 指定配置文件 (--config)
3. 项目配置 (<work_dir>/.kimi/)
4. 全局配置 (~/.kimi/)
5. 默认值

5.3 对比总结

维度CrushKimi Code CLI
格式JSONTOML (支持JSON)
全局路径~/.config/crush/~/.kimi/
环境变量$VAR, ${VAR}${VAR}, ${VAR:-default}
热加载支持 (fsnotify)不支持
Schema验证schema.jsonPydantic
MCP管理配置文件CLI命令
LSP配置内置