
Your AI Coding Agent, Right in the Terminal.
CarryCode 是一款终端原生 AI 代码代理,它能通过自然对话帮助您编写、重构、调试和理解代码。它支持 17 个以上的 LLM 提供商(包括 OpenAI、Anthropic Claude、Google Gemini、OpenRouter、Ollma、vllm、GLM、KIMI、MiniMax、DeepSeek、Alibaba Claude 等),支持 MCP 协议以实现扩展,支持与 Claude Code兼容的 SKILL,支持使用 AGENTS.md 作为项目规则,并提供美观的终端用户界面,支持主题、语法高亮和代码差异预览。
- 🌐 浏览器自动化工具 - 强大的内置工具的web自动化,使一个I与网页交互。
- 🤖 双模式 Agent — Build 模式自主生成和编辑代码;Plan 模式只读分析和规划方案。
- 🔌 17+ 模型服务商 — OpenAI、Claude、Gemini、DeepSeek、Kimi、GLM、MiniMax、通义千问、Grok、Ollama、vLLM,以及任何 OpenAI 兼容接口。
- 🚀 240+ LLM Models - GPT-5.2, Claude-Opus-4.6, Claude-Sonnet-4.5, Gemini-3-Pro, Gemini-3-Flash, Kimi-2.5, MiniMax-M2, GLM-4.7, DeepSeek-V3.2, Qwen3 等等在编程领域的最新SOTA模型.
- 🧩 MCP 协议 — 通过 Model Context Protocol 服务器扩展智能体能力。使用
/mcp添加、编辑和管理 MCP 服务器。 - 🎯 Skills 技能系统 — 加载预定义或自定义技能,引导 CarryCode 更好地完成特定任务。使用
/skill管理。 - 🔍 技能中心集成-从腾讯技能中心发现和安装技能,通过名称或描述查找技能,从搜索结果直接安装。
- 📋 AGENTS.md — 在项目根目录放置
AGENTS.md文件,为 CarryCode 提供项目专属的指令和规范。 - 🎨 精美终端 UI — 丰富的 TUI 界面,支持渐变 Banner、Markdown 渲染、语法高亮代码块和内联 Diff 预览。
- 🌗 主题切换 — 通过
/theme在亮色和暗色主题之间切换代码高亮和 Diff 预览样式。 - 🌍 多语言 — 支持 English 和简体中文界面,随时通过
/language切换。 - 💬 会话管理 — 创建、切换和恢复会话,上下文在对话间持久保存。
- 🗜️ 智能上下文压缩 — 自动压缩长对话以适应 Token 限制,同时保留关键上下文。
- 🩺 LSP 代码诊断 — 集成语言服务器协议(如 rust-analyzer),实时检测代码错误和警告。
- 🔒 审批模式 — 控制 CarryCode 的权限:
read-only(只读)、agent(读写+执行)或agent-full(无限制)。 - 📈 Mermaid渲染 - 直接在您的终端中查看图表,在没有浏览器的情况下使用基于c - I的图表,优化了对c - j - k字符的对齐。
- 🔄 一键更新 — 运行
/update即可检查并安装最新版本。
# MacOS / Linux
curl -fsSL https://carrycode.ai/install.sh | sudo sh
# Windows Powershell
irm https://carrycode.ai/install.ps1 | iex支持 macOS(ARM64 / x64)和 Linux(x64 / ARM64 / musl)。脚本会自动检测平台、下载对应二进制文件、校验哈希并安装到 /usr/local/bin。
CarryCode官方插件已经上线VSCode扩展商店,可以在侧边栏扩展商店的搜索框中,搜关键字"carrycode"并安装扩展;
carry --help启动完整的终端 UI:
carry首次启动时,设置向导会引导你完成:
- 选择语言(English / 中文)
- 选择主题(亮色 / 暗色)
- 选择大模型服务商并输入 API Key
执行一次性提示词后退出 — 适合脚本和 CI 场景:
carry --once "解释这个函数的作用"
carry --once "给 server.js 添加错误处理" --timeout-ms 60000- Rust(最新稳定版)- 通过 rustup 安装
- Node.js(v18+)
- Bun - 通过 bun.sh 安装
- 构建工具(各操作系统):
- Linux:
build-essential、pkg-config、libssl-dev - macOS:Xcode Command Line Tools
- Windows:Visual Studio Build Tools
- Linux:
# 安装依赖
bun install
# 完整构建(Rust + TypeScript)
bun run build
# 或分别构建:
bun run build:rust # 编译 Rust 为 Node 原生模块
bun run build:ts # 编译 TypeScript
# 开发模式(监听 TypeScript 变化)
bun run dev构建完成后,可执行文件位于:
./target/index.js- 主 CLI 入口./target/*.node- Rust 原生模块
运行方式:
node target/index.js
# 或
./target/index.jsbun run clean # 清理所有构建产物
bun run clean:rust # 仅清理 Rust 构建产物在输入区域输入 / 即可打开命令菜单:
| 命令 | 说明 |
|---|---|
/model |
切换大模型、添加或编辑服务商 |
/mcp |
管理 MCP 服务器(添加 / 编辑 / 连接) |
/skill |
加载技能以引导智能体行为 |
/rule |
选择项目规则 / 指南 |
/theme |
切换代码高亮和 Diff 主题 |
/language |
切换界面语言 |
/approval |
设置审批模式(read-only / agent / agent-full) |
/session |
新建或切换会话 |
/compact |
压缩当前会话上下文 |
/update |
检查并安装更新 |
/exit |
退出应用 |
CarryCode 开箱即用地支持以下大模型服务商:
| 服务商 | 模型示例 | 协议 |
|---|---|---|
| OpenAI | GPT-4o, GPT-5.2 | OpenAI |
| Anthropic | Claude Opus 4.5, Claude Sonnet | Anthropic |
| Gemini 3 Pro | Gemini | |
| DeepSeek | DeepSeek R1 | OpenAI Compatible |
| Moonshot / Kimi | Kimi K2 | OpenAI Compatible / Anthropic |
| 智谱 AI | GLM-4.7 | OpenAI Compatible |
| MiniMax | MiniMax M2.1 | Anthropic |
| 阿里云 | 通义千问 Qwen3 Max | OpenAI Compatible |
| xAI | Grok 4 | OpenAI Compatible |
| SiliconFlow | DeepSeek V3.2 | OpenAI Compatible |
| Ollama | 任意本地模型 | Ollama |
| vLLM | 任意本地模型 | vLLM |
| OpenAI Compatible | 任意兼容接口 | OpenAI Compatible |
💡 使用
/model add交互式配置新服务商,或/model edit修改已有配置。
可以在首次启动时通过设置向导配置,或随时使用 /model add 添加。
| 文件 | 位置 | 用途 |
|---|---|---|
| 用户配置 | ~/.carry/carrycode.json |
服务商凭证和偏好设置 |
| 运行时配置 | ~/.carry/carrycode-runtime.json |
语言、默认模型、主题 |
| 项目规则 | ./AGENTS.md |
项目专属的 CarryCode 指令 |
可通过
CARRYCODE_CONFIG_DIR或CARRYCODE_CONFIG_FILE环境变量覆盖配置路径。
详见 LICENSE。
由 CarryCode 团队用 ❤️ 打造。

