一个基于 Docker 的云原生开发环境,集成了 Kimi Code CLI 和多任务并行 Agent 协调工具 Kimi Swarm,部署于 CNB.cool 平台。
点击 CNB.cool 项目页面的 "Kimi Web" 按钮,直接在浏览器中使用 Kimi Code CLI。
点击 "ttyd 终端" 按钮,通过浏览器访问交互式 zsh 终端。
# 拉取镜像
docker pull cnb.cool/xbotter/kimi-code:latest
# 运行容器
docker run -it --rm \
-e CNB_TOKEN=your_token \
cnb.cool/xbotter/kimi-code:latest
Swarm 允许你并行运行多个 AI 任务,每个任务独立执行、互不干扰。
# 启动一个后台任务(自动生成 ID)
swarm "分析项目安全性" --detach
# → Task ID: task_0130_143052_a3b4
# 使用自定义名称
swarm "检查代码性能" --name perf_check --detach
# 列出所有任务
swarm --list
# 查看特定任务状态
swarm --status --name perf_check
# 查看任务结果
swarm --results --name perf_check
. ├── Dockerfile # Docker 镜像定义 ├── docker-entrypoint.sh # 容器启动入口脚本 ├── setup-kimi-code.sh # MCP 配置生成脚本 ├── mcp-template.json # MCP 配置模板 ├── .cnb.yml # CNB 云原生开发配置 ├── skills/ # Kimi Skills 目录 │ ├── git-flow-skill/ # Git Flow 工作流 Skill │ └── kimi-swarm/ # 多代理 Swarm Skill └── README.md # 本文件
| 组件 | 版本/说明 |
|---|---|
| 基础镜像 | Ubuntu 24.04 |
| Shell | zsh + oh-my-zsh |
| Node.js | 20.x |
| Python | 3.13 |
| 包管理器 | uv |
| AI CLI | kimi-cli |
| 终端 | ttyd |
| 变量名 | 说明 | 必需 |
|---|---|---|
CNB_TOKEN | CNB.cool API 令牌 | 是 |
项目预配置了两个 MCP 服务器:
| 服务器 | 说明 | 依赖 |
|---|---|---|
| cnb | CNB.cool 平台服务 | CNB_TOKEN |
| cnb-knowledge | CNB 知识库服务 | CNB_TOKEN |
MCP 配置在容器启动时通过 setup-kimi-code.sh 脚本动态生成,自动注入环境变量。
项目配置了以下自动构建触发器:
| 触发器 | 说明 |
|---|---|
| 定时任务 | 每天凌晨 2:00 自动构建 |
| 代码推送 | 推送代码时自动构建 |
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)本项目采用 MIT 许可证 - 详见 LICENSE 文件
Made with ❤️ on CNB.cool