Skip to content

Carry Code 🌏 Documentation

Let AI be your programming assistant, like having a coding friend by your side
FeatureCarry CodeClaude CodeGemini CLI
Multi-Model Support✅ 17+ Providers❌ Claude Only❌ Gemini Only
Chinese Interface✅ Native❌ English❌ English
MCP Protocol✅ Native✅ Supported❌ Not Supported
Skills System✅ Supported✅ Supported✅ Supported
Session Management✅ Multi-session✅ Supported✅ Supported
Context Compaction✅ Smart Compression✅ Supported✅ Supported
Dual Mode (Build/Plan)✅ Switch Control✅ Switch Control✅ Switch Control
Approval Modes✅ Fine-grained✅ Supported✅ Supported
Theme Customization✅ Multi-theme❌ Not Supported❌ Not Supported
Local Models✅ Ollama/vLLM❌ Not Supported⚠️ Limited
CI/CD Support✅ Single-run✅ Supported✅ Supported
  • 🆓 Free Local Deployment: Support Ollama and vLLM, completely free to use
  • 🌏 China Optimized: Direct access to DeepSeek, Alibaba Cloud and other models in China
  • 🔧 Highly Extensible: Skills system lets you customize AI behavior
  • 📱 Complete Chinese Support: Full Simplified Chinese UI and Chinese prompts

Carry Code

Terminal window
# 1. Install (macOS / Linux)
curl -fsSL https://carrycode.ai/install.sh | sudo sh
# 2. Start
carry
# 3. Start chatting
Please write a Snake game using the TypeScript language.

These shortcuts come from the current interactive terminal implementation and are the fastest way to move around the InputArea and Slash menu.

ShortcutAction
Shift+TabSwitch between plan and build mode
Ctrl+JInsert a new line
Alt+EnterInsert a new line
EnterSubmit current input or run the selected Slash menu item
↑ / ↓Move in the Slash menu or browse input history
EscClose the Slash menu or return to the previous input state
Esc EscInterrupt the current model inference output
Ctrl+C Ctrl+CExit Carry quickly

Carry currently supports interactive startup, one-off execution, update, help, and version commands.

CommandPurpose
carryStart the full interactive terminal UI
carry once <prompt>Run a single prompt and exit
carry once <prompt> --timeout-ms <positive-integer>Run one task with an execution timeout
carry updateCheck for and apply updates
carry --help / carry -hShow CLI help
carry --version / carry -vShow the current version

Type / in the interactive terminal to open the Slash menu. The following commands are the primary commands currently exposed in Carry.

CommandPurpose
/initCreate or update AGENTS.md through the init skill flow
/helpOpen the built-in Slash command help and examples
/modeSwitch the current agent mode
/approvalSet approval scope for command execution
/languageSwitch the interface language
/mcpManage MCP servers
/modelSelect, add, or edit models
/sessionStart a new session or switch sessions
/skillEnable, disable, or reload skills
/skill find-skillsFind and browse available skills
/ruleSelect the rules or guidance used for the current session
/themeSwitch code highlight, diff, and Mermaid preview themes
/compactCompact the current session context
/updateCheck for application updates
/usageView accumulated token usage statistics
/clear-usageClear token usage records
/exitExit the application

✍️ Write Code

Tell AI what you want, and it writes complete code for you

🔧 Fix Bugs

Send the error to AI, it helps you find and fix the problem

📖 Explain Code

Paste code you don’t understand, AI explains it in detail

🔄 Refactor & Optimize

Let AI help improve code quality and performance

🧪 Write Tests

Auto-generate unit tests to improve code coverage

📝 Write Documentation

Auto-generate project documentation and code comments

Carry Code supports both Chinese and English interfaces. Switch anytime using the /language command.


Ready to get started? Click “Quick Start” above to begin your AI programming journey!