✍️ 编写代码
告诉 AI 您的需求,它为您编写完整代码
| 功能 | Carry Code | Claude Code | Gemini CLI |
|---|---|---|---|
| 多模型支持 | ✅ 17+ 提供商 | ❌ 仅 Claude | ❌ 仅 Gemini |
| 中文界面 | ✅ 原生支持 | ❌ 英文 | ❌ 英文 |
| MCP 协议 | ✅ 原生支持 | ✅ 支持 | ❌ 不支持 |
| Skills 系统 | ✅ 支持 | ✅ 支持 | ✅ 支持 |
| 会话管理 | ✅ 多会话 | ✅ 支持 | ✅ 支持 |
| 上下文压缩 | ✅ 智能压缩 | ✅ 支持 | ✅ 支持 |
| 双模式 (Build/Plan) | ✅ 切换控制 | ✅ 切换控制 | ✅ 切换控制 |
| 审批模式 | ✅ 细粒度 | ✅ 支持 | ✅ 支持 |
| 主题定制 | ✅ 多主题 | ❌ 不支持 | ❌ 不支持 |
| 本地模型 | ✅ Ollama/vLLM | ❌ 不支持 | ⚠️ 有限 |
| CI/CD 支持 | ✅ 单次运行 | ✅ 支持 | ✅ 支持 |

# 1. 安装 (macOS / Linux)curl -fsSL https://carrycode.ai/install.sh | sudo sh
# 2. 启动carry
# 3. 开始对话请用Typescript语言编写一个贪吃蛇游戏这些快捷键来自当前交互式终端实现,是在 InputArea 和 SlashMenu 中最高频的操作方式。
| 快捷键 | 作用 |
|---|---|
Shift+Tab | 在 plan 和 build 模式之间切换 |
Ctrl+J | 插入换行 |
Alt+Enter | 插入换行 |
Enter | 提交当前输入或执行选中的 Slash 菜单项 |
↑ / ↓ | 在 Slash 菜单中移动,或浏览输入历史 |
Esc | 关闭 Slash 菜单或返回上一级输入状态 |
Esc Esc | 中断当前的大模型推理输出 |
Ctrl+C Ctrl+C | 快速退出 Carry |
当前 Carry 支持交互启动、单次执行、更新、帮助和版本查询等命令。
| 命令 | 作用 |
|---|---|
carry | 启动完整交互式终端 UI |
carry once <prompt> | 执行一次提示词后退出 |
carry once <prompt> --timeout-ms <正整数> | 为单次任务设置执行超时 |
carry update | 检查并执行更新 |
carry --help / carry -h | 查看 CLI 帮助 |
carry --version / carry -v | 查看当前版本 |
在交互式终端中输入 / 即可打开 SlashMenu。下面这些是 Carry 当前主要提供的 Slash 命令。
| 命令 | 作用 |
|---|---|
/init | 通过 init 技能流程创建或更新 AGENTS.md |
/help | 打开内置 Slash 命令帮助和示例 |
/mode | 切换当前 Agent 模式 |
/approval | 设置命令执行的审批范围 |
/language | 切换界面语言 |
/mcp | 管理 MCP 服务 |
/model | 选择、新增或编辑模型 |
/session | 开始新会话或切换会话 |
/skill | 启用、禁用或重载技能 |
/skill find-skills | 查找并浏览可用技能 |
/rule | 选择当前会话使用的规则或指南 |
/theme | 切换代码高亮、Diff 和 Mermaid 预览主题 |
/compact | 压缩当前会话上下文 |
/update | 检查应用更新 |
/usage | 查看累计 Token 使用统计 |
/clear-usage | 清空 Token 使用记录 |
/exit | 退出应用 |
✍️ 编写代码
告诉 AI 您的需求,它为您编写完整代码
🔧 修复 Bug
将错误信息发送给 AI,它帮您定位和修复问题
📖 解释代码
粘贴您不理解的代码,AI 为您详细讲解
🔄 重构优化
让 AI 帮助提升代码质量和性能
🧪 编写测试
自动生成单元测试,提升代码覆盖率
📝 编写文档
自动生成项目文档和代码注释
Carry Code 支持中文和英文界面。使用 /language 命令随时切换语言。
准备开始了吗? 点击上方的”快速开始”,开始您的 AI 编程之旅!