Skip to content

jebbsli/jcode-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jcode-cli

基于 Go + eino 的终端 AI 编程 Agent。

快速开始

# 复制并编辑配置
cp configs/config.example.json config.json
# 设置 OPENAI_API_KEY 等环境变量,或在配置中填写 api_key

# TUI 模式(默认)
go run ./cmd/jcode

# 命令行模式(M0–M2 风格)
go run ./cmd/jcode --cli

配置

configs/config.example.json。支持:

  • 多模型: openai / claude / ark / ollama
  • DeepSeek(OpenAI 兼容): provider=openai, base_url=https://api.deepseek.com, model=deepseek-v4-pro 等(官方文档)
  • 内置工具: 文件读写、Shell、HTTP
  • MCP server: stdio / sse

TUI 快捷键

按键 作用
Enter 发送消息
F2 切换到下一个模型
/model <名> 切换到指定模型
y / n 工具确认弹窗允许/拒绝
Ctrl+C 退出

开发

go test ./...

# 编译整个 cmd/jcode 包(不要只写 main.go,否则会漏掉同目录的 prompter.go)
go build -o jcc ./cmd/jcode

注意: go build -o jcc cmd/jcode/main.go 只会编译单个文件,会报错 undefined: newCLIPrompter。请使用 ./cmd/jcode 包路径。

任务进度见 Tasks.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages