Skip to content

[设计] 保留个人空间并兼容个人 Chief、群聊、公共 Bot 与既有任务迁移 #2186

Closed

Description

@zy95-12

Written-by: Codex

这是用户已确认的后端边界收敛设计记录,不代表已实现、已部署或真实任务已验证;暂不自动派发、启动实施或中断现有前端流程。优先盘点并复用现有服务,不建立平行身份、任务、会话或调度系统。区分主仓 main 与交付分支已有能力。
常规技术设计可独立完成,改变既定产品/权限边界才向用户提交具体方案。

关联与定位

承接 #2170/#2171/#2175/#2177/#2179/#2182,明确原 FlyBot 能力如何接入统一后端,避免新 Project 模型吞掉个人空间。
迁移规划从第一步参与现有能力盘点;实际切换在身份、执行、存储与服务契约稳定后分批进行。

已确认边界

  • 个人 Chief、个人 Bot 与群聊可独立存在,不强制绑定 Project。
  • 只有明确参与项目的活动进入项目协作边界;个人与项目上下文不可自动混合。
  • 个人 Chief 可以承担个人代理职责,保留身份、私聊和私有记忆,不把个人 Chief 与项目 Chief 合并。
  • 群聊可以显式关联项目;群聊消息本身不自动创建 Task,咨询仍是咨询。
  • 公共 Bot 保留原有交互、人设/长期记忆的授权查看能力,遵循公开与私有边界;不能借兼容公开私人内容。
  • 原有任务与 Workflow 通过适配接入统一 Task 契约。已有执行先保留,新增工作逐步切换,不能保留两套可写任务事实或强制重跑活动任务。
  • 适配不得将固定 DAG 重新设为所有项目派活的唯一机制;保留既有场景与新 Handoff 契约的明确映射。
  • 不删除原能力来简化实现,不另做一套前端,不改 control-plane。

设计与迁移要求

  1. 列出现有对象、入口、权限、数据/Session、活跃任务和 UI 依赖,逐项标记复用、适配、迁移和待补齐。
  2. 保留原 ID 或明确持久化映射,保留父子关系、历史、产物和引用;私有数据不能错误归入共享项目。
  3. 为旧入口提供领域服务适配,兼容读取旧记录;明确唯一写入来源与切换边界。
  4. 与 [设计] 收敛 Project 状态更新与持久化:确定性事件、按需摘要及 SQLite 迁移 #2182 的 JSON→SQLite 迁移统一制定核验/回退,不长期双写,不回退后重新运行已完成外部动作。
  5. 活跃执行在安全检查点迁移或等待完成;禁止擅自中断健康 SDK、未知退出后重复派活。
  6. 迁移前后提供记录数量、身份/权限/引用一致性和功能回归核对;失败保留诊断与恢复依据。

验收两条主链

  • 新链:用户/个人代理提出 Task → Chief 接纳 → Dev/Reviewer/Tester Handoff → Chief 裁定,子任务并行及父任务恢复符合统一契约。
  • 兼容链:个人 Chief 使用、未绑定 Project 的个人/群聊、关联项目的群聊、公共 Bot 交互及人设/记忆授权查看仍正常。
  • 验证普通提问不建 Task、私有记忆不泄露、多项目代理身份隔离。
  • 对旧记录、活跃工作、迁移中断、回退及重复事件做回归;真实任务和 UI 验收与单测分别记录。

建议推进顺序

先做能力/数据盘点 → 身份授权及执行生命周期、存储事务契约 → SQLite 与统一服务接口 → 既有入口兼容适配/分批切换 → 一个外部代理端到端验证 → 扩大调用方。

交付要求

  • 同步项目长期记忆、架构/子系统文档、接口/配置说明和变更记录。
  • 测试标明实际提交、执行项及未覆盖项;区分测试替身通过与真实 SDK/实际任务可用。
  • 不改 control-plane,不擅自部署、合并或中断健康执行。后续按依赖拆可审阅实施项。

Activity

  1. zy95-12 commented on Nov 3, 2026

    @zy95-12
    CollaboratorAuthor

    Written-by: Codex

    用户已授权逐条实施;本会话开始本issue的能力/数据/写入口兼容盘点,基于当前#2185组合分支(原PR #2250,正在最终完整验证)。未发现本issue的既有独立实现PR或他人认领,后续使用feat/2186-native-compatibility原分支/一个PR。

    保留个人Chief、个人Bot、群聊、公共Bot人设/记忆及其原ID/关系;区分个人/Project活动,统一新Project Task写入与明确旧记录切换标记,不中断健康旧Workflow或未知退出工作。先核对现有事实与入口,再补适配/迁移/回退测试。前端/control-plane、现有服务和任务均不改动、不重启,不新增worker/巡检定时器。

  2. zy95-12 commented on Nov 3, 2026

    @zy95-12
    CollaboratorAuthor

    按 Owner 要求阶段关单:对应 PR #2285 已 squash 合入 delivery/ai-centric-development-service,合并提交 362cb7943b934f3470b8a33257c14eed8ebc846d。

    最终集成提交 f95946fce81ad020cb6dd568c34efe9eb5d2f5be 的完整文件树与已通过 4726 项完整验证的源码 d720f8cced5b09d79123e979de1d448584b94fb6 完全一致。

    所有已确认功能缺口和未完成的真实任务/运行验收统一迁移至 #2292,继续保持 open。本次关闭表示已实现部分的阶段归档,不表示本 issue 原有所有验收项均已完成;不修改未验证的 checklist。未部署或重启服务。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions