中文母语的 AI 编程助手。 终端(TUI)或桌面(GUI),说中文,插你喜欢的模型——DeepSeek、OpenAI、Anthropic、Ollama,国产优先。
基于 opencode(sst.dev)深度二次开发,侧重前缀缓存优化、多模型适配、中文体验和稳定性。
AI 编程助手。两个入口、同一引擎:
- TUI — 终端命令行界面(
packages/opencode) - GUI — 桌面窗口程序,Electron(
packages/desktop;Tauri 迁移进行中,尚未可构建)
读代码、写代码、改 bug、跑命令。你说中文,它干活。
代码理解(jCodeMunch / TypeGraph)· 多模型(DeepSeek / OpenAI / Anthropic / Ollama)· 文件读写编辑 · 终端执行 · Web 搜索 · 视觉分析 · 会话管理 · 权限门控与防护环(guardrail/doom_loop 检测)· 上下文压缩 · 自动化记忆系统 · 目标管理 · Skill 技能系统 · 防重复循环检测 · 自定义 AI 人格
| 对比上游 OpenCode | RedCode |
|---|---|
| 缓存命中率 | 97%+(多层 prefix cache 保鲜:msgPin → modelMsgs cache → tools cache → system cache) |
| 模型计价 | 支持 DeepSeek cache 计价阶梯(cache miss/write/hit 独立计费),修复上游 cacheReadInputTokens 为 0 的计价漏报 |
| 中文体验 | 完整中文文档、中文 UI、中英文双语 README |
| 稳定性 | Event Loop 阻塞探测、sidecar 心跳独立监控、DCP 压缩后桶压避免双重 compaction |
| 国产模型优先 | 零配置支持 DeepSeek、GLM、Qwen、MiniMax、Zhipu,以及 NVIDIA 等第三方托管 |
前置要求:Bun 1.3+
git clone https://github.com/JiaHuiRed/RedCode.git
cd RedCode
bun install
# 启动 TUI
bun dev
# 或启动桌面 GUI
cd packages/desktop && bun run dev第一次启动自动创建
~/.redcode/并播种默认模板,无需手动配置。
也可直接双击一键 bat:TUI
packages/opencode/build.bat/ GUIpackages/desktop/build-and-package.bat。
# TUI 单文件 exe
cd packages/opencode && bun run build
# 桌面 GUI
cd packages/desktop && bun run build && bun run packageTUI 编译产物:
packages/opencode/dist/redcode-windows-x64/bin/redcode.exe,可直接双击运行——无参数启动会先显示工作区选择器,支持从已注册项目中选择,或经"Open a different directory..."手输/粘贴任意目录路径(0.7.31 起)。
全部操作指南在 MANUAL.md,涵盖:
- 首次设置(配置模型 / AI 人格 / 用户画像 / 工作记忆)
- 记忆系统(自动日志 / 长期库 / 启动注入)
- MCP 服务器(预配置服务的安装与启用)
- 配置详解(provider / 权限 / 项目级配置)
- 内置命令列表
- Skill 技能系统说明
- 隐私模型与多机同步方案
见 CHANGELOG.md。
- 原项目:opencode(sst.dev)
- 代码检索能力由 jcodemunch-mcp 提供驱动
- 许可证:MIT
