zqiren/Orbital
Context is yours. Agents are replaceable.
解决的问题
Orbital 是一个以项目为中心的智能体协调器,可防止在切换不同 AI 智能体(如 Claude Code、Codex 或 Gemini CLI)时丢失上下文。Orbital 不会将项目状态和决策锁定在单个聊天会话中,而是将这些上下文存储为本地文件夹中的纯文本文件,使项目本身成为工作单元,而不是会话。
工作原理
Orbital 作为管理智能体,在项目工作区中维护一组“第 1 层”内存文件(如 PROJECT_STATE.md、DECISIONS.md 和 LESSONS.md)。这些文件由智能体更新,并被注入到其委派的任何工作智能体的系统提示中。
当分配任务时,Orbital 可以自己执行工作,也可以通过多种传输方式(SDK、PTY、ACP 或 JSON-RPC)将任务分派给专门的工作智能体。每个工作智能体读取权威项目文件以确定方向,用户无需重新解释目标。系统还包括一个任务队列,强制每个项目具有“已完成”或“已阻止”状态,以防止任务偏离。
适用人群
使用多个 AI 编码智能体,并希望在不同工具和会话中拥有统一、持久项目记忆的开发者和高级用户。
亮点
- 可互换智能:在任务中途切换不同的 LLM 提供商和智能体,而不会丢失上下文。
- 本地优先上下文:项目状态、决策和教训以纯 Markdown 文件形式存储在本地目录中。
- 子智能体委派:支持广泛的基于 CLI 的智能体,包括 Claude Code、Codex、Cursor 和 Gemini CLI。
- 强制任务闭环:任务队列要求智能体明确将任务标记为已完成或已阻止。
- 前缀缓存:通过将系统提示拆分为静态和动态部分来优化令牌使用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目