Skip to content

wynxing/test_c

Repository files navigation

test_c

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-here

运行

pnpm start        # 启动 TUI
pnpm tui          # 同上

支持的 LLM 提供商

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         # 代码检查

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors