1jehuang/jcode
The most RAM effiecent harness
它解决了什么问题
Jcode 是一个高性能的代码代理平台,旨在提升 AI 代码助理的「技能上限」。它解决了许多基于 CLI 的代码代理常见的资源低效与启动缓慢问题,同时提供先进的记忆系统与多代理协作工具,以支持复杂的多阶段工作流程。
它如何运作
Jcode 以服务器-客户端架构运作,支持通过 OAuth 或 API 密钥的多种 LLM 供应商。它实现了语义记忆系统,将每一次对话回合嵌入为向量并存储在记忆图中。「记忆侧代理」负责提取与验证相关记忆,将其注入对话中,且不会消耗过多的 token。
在协作方面,它使用「Swarm」系统,允许多个代理在同一个仓库中工作。服务器管理这些代理,并在其他人修改文件时通知它们,同时提供消息通道(私信与广播)以解决冲突与协调任务。代理也能自主产生自己的工作代理,以并行化工作。
目标对象
需要资源高效、可高度自定义的代码代理,且能在多个工作阶段处理大型项目并与其他 AI 代理协作的开发者。
重点特色
- 极致性能:针对低内存使用与近乎即时的启动时间(14 毫秒首次画面)进行优化。
- 语义记忆:被动且类似人类的记忆系统,使用余弦相似度与侧代理进行自动信息召回。
- 代理群集:原生的多代理协作,具备自动冲突解决与代理自行产生队友的能力。
- 丰富 TUI:包含侧边面板,可实时文件更新、差异查看,以及高速的 Mermaid 图表渲染。
- 广泛供应商支持:整合 Claude、OpenAI、Gemini、GitHub Copilot、Ollama、LM Studio 以及各种兼容 OpenAI 的端点。