Terminal-native AI coding agent powered by DeepSeek, with multi-agent workflow and MCP extensibility.
- Fast terminal interaction (Ink-based TUI)
- Multi-step coding agent loop with tool execution
- DeepSeek API integration (deepseek-chat, deepseek-reasoner)
- Model/profile switching at runtime
- MCP server discovery/status UX in-app
git clone https://github.com/your-repo/deepseek-code.git
cd deepseek-code
bun installbun run devbun run buildYou can configure via environment variables or .deepseek-code.json.
export DEEPSEEK_API_KEY="..."
export DEEPSEEK_MODEL="deepseek-chat" # or deepseek-reasoner
export DEEPSEEK_BASE_URL="https://api.deepseek.com/v1" # optional, for proxiesCopy .deepseek-code.example.json and edit values.
Supports:
- base model/key
- named
profiles mcpServers
deepseek-chat- General-purpose coding assistant (default)deepseek-reasoner- Advanced reasoning for complex tasks
Current MCP scope in DeepSeek Code:
- Configurable
mcpServersin.deepseek-code.json /mcpcommand for visibility and toggling- MCP status shown in UI
See docs/MCP.md for examples and roadmap.
/help/setup/model,/models/apikey/agent/think/mcp/shortcuts
Type / to open the command picker. Use arrows to navigate.
- Runtime: Bun
- Language: TypeScript
- UI: Ink
- Model layer: AI SDK
For code structure and data flow, see docs/ARCHITECTURE.md.
MIT