Skip to main content

Symphony 核心

文档状态
draft
文档 Owner
DOC
事实源
canonical-docs
更新
2026/10/16

AutoDev 的唯一核心是 Symphony。 它负责把来源中的合格任务带入执行流程,管理调度、并发、重试、任务工作目录和 Agent 会话。Linear、Plane 等任务系统处于来源层;项目工具、审核桥与发布系统处于各自接入或交付边界,不与 Symphony 并列为核心。

先理解三个职责​

职责回答什么继续阅读
任务来源任务从哪里来,原生状态、负责人、依赖和反馈由谁保存?任务来源
Symphony 核心哪项任务可以进入执行,如何控制并发、重试、工作目录和 Agent 会话?架构与上下文
执行与结果回流实现、交付证据和业务状态分别在哪里核对,谁有权写回?所有权与数据流及任务跟进

来源的状态不等于执行服务当前状态。任务可被读取不等于已启动,Agent 已启动不等于交付完成,源码或 CI 成功也不等于发布与产品验收通过。

核心机制与项目接入分开​

核心正文按以下路径阅读。行为依据固定为官方参考实现 be10a1b79df723d6d7612b5651c8522704dafb2e;源码核对不等于团队当前部署或真实任务验证,各页保留这个边界。

阅读顺序回答的问题
架构与执行循环Workflow、Tracker、Orchestrator、Workspace 和 Agent 怎样协作?
任务生命周期与状态哪些任务能派发,认领、运行、重试、阻塞与业务状态怎样区分?
工作空间与 Agent目录如何复用,hook 何时运行,终态怎样清理?
配置与扩展边界官方实现、团队扩展、历史方案与有效配置怎样分别核对?
失败与恢复正常续跑、异常重试、等待输入、停滞和重启有什么不同?

现有 Automation 技术资料同时包含团队接入合同。Plane 的 CAS、业务动作和人工验收,Slack 审核桥、backlog.enabled、review.enabled 与多后端配置,都须按相应项目或扩展合同理解,不能从这些页面推导为 Symphony 的通用内建能力。旧 Coordinator、Worker Action、Plane Run 与 callback 合同不作为当前核心的备用执行路线。

选择下一步​

  • 初次认识 AutoDev:概览 → 核心架构 → 任务来源。
  • 准备独立参考实例:首次运行提供固定官方实现与 Linear 的命令、配置、观察和结束步骤;尚未在目标环境实跑。
  • 使用现有自用任务路径:首次任务说明 Linear 提交入口,不需要另启服务。
  • 跟进已有任务:任务跟进分别读取来源、Symphony 与交付证据。
  • 开发或维护:开发指南与部署维护;具体命令须匹配其 owning 组件和环境。

官方版本依据见 Symphony 固定源码。团队私有运行实现、live-host 配置和部署状态仍由各自 owning 证据确定;本页不把历史文档定位或官方新增能力解释为目标环境已启用。