logo
0
0
WeChat Login

Kimi Code CLI 云原生开发环境

Docker Kimi CLI CNB

一个基于 Docker 的云原生开发环境,集成了 Kimi Code CLI 和多任务并行 Agent 协调工具 Kimi Swarm,部署于 CNB.cool 平台。

✨ 功能特性

  • 🤖 Kimi Code CLI - 强大的 AI 编程助手,支持代码生成、重构、调试
  • 🐝 Kimi Swarm - 多任务并行执行,同时运行多个独立 AI Agent
  • 🌐 Web 访问 - 通过浏览器即可使用,无需本地安装
  • 🖥️ Web 终端 - 内置 ttyd 终端,随时随地访问
  • 🔧 预装工具链 - zsh、oh-my-zsh、Node.js、Python、uv 等
  • 🧩 MCP 支持 - 集成 CNB MCP 服务器和知识库 MCP
  • 📦 内置 Skills - git-flow-skill、swarm 等实用技能
  • 🔄 自动构建 - 定时/推送自动构建最新镜像

🚀 快速开始

方式一:Kimi Web 界面

点击 CNB.cool 项目页面的 "Kimi Web" 按钮,直接在浏览器中使用 Kimi Code CLI。

方式二:Web 终端

点击 "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

🐝 Kimi Swarm 使用

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
Shellzsh + oh-my-zsh
Node.js20.x
Python3.13
包管理器uv
AI CLIkimi-cli
终端ttyd

📝 配置说明

环境变量

变量名说明必需
CNB_TOKENCNB.cool API 令牌

MCP 服务器

项目预配置了两个 MCP 服务器:

服务器说明依赖
cnbCNB.cool 平台服务CNB_TOKEN
cnb-knowledgeCNB 知识库服务CNB_TOKEN

MCP 配置在容器启动时通过 setup-kimi-code.sh 脚本动态生成,自动注入环境变量。

🔄 自动构建

项目配置了以下自动构建触发器:

触发器说明
定时任务每天凌晨 2:00 自动构建
代码推送推送代码时自动构建

🤝 贡献指南

  1. Fork 本项目
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add some amazing feature')
  4. 推送分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

🙏 致谢


Made with ❤️ on CNB.cool

About

No description, topics, or website provided.
Language
Python94.8%
Dockerfile4.4%
Shell0.9%