一个围绕代码 agent 的 工作系统。

OpenSymphony 在一个 local-first 控制平面中协调多仓库项目、依赖感知任务图、隔离工作区,以及通过 OpenHands、Codex 或 ACP 执行任务。桌面应用与 TUI 展示仓库路由、实时运行及其产生的知识。

本地优先控制平面 多仓库 project set OpenHands + Codex + ACP 记忆 + 代码智能 桌面操作界面
OpenSymphony 操作界面

仓库

一个项目可以跨越多个仓库。

绑定仓库的子 issue 在经过验证的 checkout 中运行。无仓库标签的父 issue 等待合并完成,再在独立的集成工作区中检查组合结果。

Harness

执行始终附着在 issue 上。

OpenHands 仍是默认路径。本地 Codex app-server 和具名 ACP v1 profile 为每个 issue 提供明确的执行路径,并在支持时提供会话恢复和操作员权限处理。

Knowledge

已完成工作会沉淀为项目记忆。

记忆捕获与知识图谱保留 issue capsule、关系、来源引用和可导航上下文。

Desktop

操作员能够看见整个系统。

桌面应用连接任务图、运行详情、已变更文件和图谱视图,让长周期工作保持可检查。

OpenSymphony TUI showing issue orchestration state.
Linear board with issues managed through the OpenSymphony workflow.

为什么重要

操作员能够看到工作、运行以及它留下的知识。

OpenSymphony 保持协调层的权威性,同时让每个界面展示下一步决策所需的证据。

01

任务图把工作路由到正确的仓库。

仓库绑定、父任务阻塞、依赖关系和关键路径在创建工作区之前明确多仓库工作的去向。

02

运行保留完整的操作上下文。

经过验证的 checkout、OpenHands、Codex 和 ACP 会话、运行详情、重试与恢复让执行过程保持可检查。

03

系统会持续携带知识。

记忆捕获和基于 AST 的代码智能,把已完成工作连接到相关文件、符号、诊断信息和决策。

操作界面

在决策发生的层级查看工作。

桌面应用把任务状态和项目记忆带入可检查、可筛选、可追溯到来源上下文的界面。

Task Graph

依赖关系成为可见的操作上下文。

Completed、Current 和 Backlog 面板展示阻塞关系、跨面板关联以及当前工作的关键路径。

三个阶段把已完成的证据、正在执行的工作和未来工作放进同一个可导航界面。
OpenSymphony 桌面任务图,展示 Completed、Current 和 Backlog 面板、依赖箭头以及选中的关键路径。

Knowledge Graph

已完成工作仍然连接着项目知识。

Knowledge Graph 将项目记忆组织为可导航的区域、概念、capsule、关系和来源引用。

图谱探索把记忆区域连接到选中的概念、issue capsule 及其支持上下文。
OpenSymphony Knowledge Graph,展示记忆区域、选中的概念、实体列表和 inspector。

工作流

从仓库绑定的工作到集成结果。

OpenSymphony 将每个子 issue 路由到经过验证的仓库 checkout,通过选定的 harness 执行任务,并为父 issue 提供独立工作区来检查合并后的结果。

工作流定义决定工作区布局,也决定用于保存 issue 状态、会话状态和运行尝试的清单结构。
结构图展示工作流定义如何连接到 issue 工作区,以及文件系统与代码实体空间中的持久化清单。

01

把工作路由到仓库

编排器读取 Linear 层级、依赖关系和明确的 `repo:<alias>` 标签,再选择可调度的工作。

02

创建经过验证的 checkout

每个子 issue 都在其绑定仓库的隔离 checkout 中运行,并保留持久的配置、仓库和工作区标识。

03

通过选定 harness 执行

OpenHands 仍是默认路径,也可以明确选择本地 Codex app-server 或具名 ACP v1 profile。

04

集成、检查与恢复

子 issue 合并后,父 issue 在独立的集成工作区中检查组合结果,操作界面同步展示阻塞、证据和恢复状态。

快速开始

从仓库的 Quick Start 开始。

你无需克隆仓库即可按照这些说明开始使用。如果想了解架构文档、记忆引用或更深入的项目资料,请访问 Resources 页面。

最新更新

深入了解系统

查看更新

2026年7月28日

OpenSymphony 2.11.0 升级至 Rust 1.97.1

OpenSymphony 2.11.0 采用 Rust 1.97.1 和 Cargo Resolver 3,解决曾阻塞部分升级的依赖不匹配问题,并通过锁定安装让未来的 CLI 更新可复现。