jcode 是一个用 Rust 编写的现代化命令行编程助手(Coding Agent),它不依赖图形界面,却能在终端中理解你的开发意图、分析代码上下文、调用大模型(如 OpenAI、Claude、本地 LLM)完成真实编码任务。它解决的是当前 AI 编程工具普遍存在的痛点:会话断连、上下文丢失、配置僵硬、无法融入日常终端工作流。jcode 把「智能编码」真正变成了开发者每天敲 cd 和 git 时顺手可唤的生产力伙伴。
核心功能
- 多轮会话记忆系统:自动记住你上一轮修改的文件、调试的函数、甚至临时创建的测试用例,下次启动 jcode 时仍能延续上下文,告别“每次都要重说一遍”的低效交互
- 全平台终端原生体验(TUI):基于 Rust 的高性能 TUI 框架构建,在 Linux/macOS/Windows 终端中流畅运行,无 Electron 堆栈、无浏览器依赖,资源占用极低
- 灵活的大模型接入能力:原生支持 OpenAI、Anthropic Claude、Mistral、Ollama 等多种后端;通过 MCP(Model Communication Protocol)协议设计,轻松对接私有化或本地部署的 LLM 服务
- 深度工程环境感知:自动识别当前项目语言(Rust/Python/JS/Go 等)、读取
.gitignore、README.md、package.json等元信息,让 AI 理解“你在做什么”,而非只看单个文件 - 可组合的插件式工作流:支持自定义指令(如
/test自动运行单元测试、/refactor安全重构)、文件批量处理、Git 差异分析等扩展能力,像搭积木一样定制你的 AI 编程流水线 - 零配置快速启动 + 全面可配置:开箱即用,但所有行为(模型参数、提示词模板、快捷键、内存策略)均可通过 YAML 配置文件精细调控,兼顾新手友好与专家掌控力
适合哪些人用
如果你是以下任一角色,jcode 值得立刻加入你的终端工具链:
• 经常在 SSH 或远程服务器上开发的后端/DevOps 工程师;
• 坚持“终端即工作台”理念的 Rust/Python/Shell 老手;
• 对隐私敏感、希望 AI 协作全程可控(比如用 Ollama 运行本地模型)的技术决策者;
• 正在探索 AI 如何真正嵌入软件工程闭环(从需求→代码→测试→提交)的研究者或团队技术负责人;
• 受够了浏览器插件式 AI 工具频繁打断专注流的重度 CLI 用户。
快速上手
安装仅需一条命令(macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/1jehuang/jcode/master/scripts/install.sh | bash
安装完成后,首次运行 jcode 会引导你配置 API 密钥(支持环境变量或配置文件加密存储)和默认模型。之后即可在任意项目目录下执行:
• jcode "帮我给 main.py 添加类型提示"(自然语言指令)
• jcode --file src/lib.rs --ask "这个函数为什么 panic?"(精准文件分析)
• jcode /help 查看内置命令列表。所有操作都在终端内完成,无需切换窗口、不打断你的 git/zsh/fd 工作流。
项目信息
Coding Agent Harness
1.3k
今日 +386 stars today
Stars
125
Forks
Rust
MIT
编程语言:Rust|GitHub Star 数:1305|开源协议:MIT|GitHub 项目地址
这是一个纯 GitHub 托管的国际开源项目,由 Rust 社区活跃开发者主导,持续迭代稳定,文档清晰,贡献指南完善,是中文开发者值得重点关注的下一代终端 AI 编程基础设施。
如果你想要一个既聪明、又听话、还不抢你终端控制权的 AI 编程搭档——jcode 不是未来概念,它今天就能在你的 $HOME 里安静待命。




