AI Coding Agent — 一个面向个人开发者的 AI 编程助手,支持自然语言交互、文件读写、Shell 命令执行。
- Node.js >= 20
- pnpm >= 9
pnpm install
pnpm build创建配置文件 ~/.test_c/config.yaml:
# LLM 提供商:openai / claude / gemini
provider: openai
# 模型名称
model: gpt-4o
# 环境变量名(存放 API Key,不要直接写 Key)
api_key_env: LLM_API_KEY
# OpenAI 兼容 API 地址(仅 provider: openai 时生效)
# base_url: https://api.deepseek.com然后设置对应的环境变量:
export LLM_API_KEY=sk-your-api-key-herepnpm start # 启动 TUI
pnpm tui # 同上| Provider | 说明 |
|---|---|
openai |
OpenAI 及所有 OpenAI 兼容 API(DeepSeek、千帆等),通过 base_url 切换 |
claude |
Anthropic Claude |
gemini |
Google Gemini |
packages/
shared/ — 公共类型、事件、错误定义
core/ — LLM 适配、工具系统、ReAct 循环、配置管理
tui/ — 终端 UI(基于 Ink)
cli/ — CLI 入口
gateway/ — HTTP/WebSocket 网关(规划中)
pnpm dev # 开发模式(热重载)
pnpm test # 运行测试
pnpm lint # 代码检查