Skip to content

feat(openalice): 项目产物与原会话并览 #124

Description

@1012839419a-alt

父任务:OpenAlice 产品体验复用 #116。原生父子关系未设置,以正文互链为准。

用户授权:按平台 PRD 推进已盘点能力,派给 Luna 实施,当前根任务负责独立验收。范围依据 docs/research/openalice-capability-gaps.md;上游固定 52b51f29809178594b7b57bf666133829368b7b4,源码位于 D:/projects/opencli-Razormind/.git/research/OpenAlice,只读。

目标:接入产物 API 和共享阅读器,让项目与 Inbox 可以查看实际正文/文件、并览会话、直接追问原会话并返回精确运行结果;复用已有持久会话/提案逻辑。

依赖与状态:依赖产物后端和报告阅读器交付,等待协调者整合到共同基线后开工。禁止猜接口或制造独立 mock-only 产品。

实施约束:在任务说明的实际 API 合同可得后再实现;所有 sources 来自服务端授权关系,不信任任意 URL context。上游 WorkspaceView、FilesPanel、InboxPage 为操作参考。

验收:端到端证明两项目两运行的内容不混;打开真实产物可看正文与来源;原会话追问写回同一 session;缺失来源/关闭会话显示明确状态;离开/刷新恢复上下文;移动端可操作;不再把来源分组当文件库,保留现有数据导出/筛选;运行过滤同时影响列表和导出。

放置合同:

  • contractRepo: 2233admin/opencli-Razormind,本 Issue 标题必须为“feat(openalice): 项目产物与原会话并览”。
  • executionRepo: 2233admin/opencli-Razormind。
  • worktree: D:/projects/opencli-openalice-workspace-20260906;分支 codex/openalice-workspace-20260906;初始源基线 08f0c9f(工作区代码的本地快照,未推送)。依赖任务开工时以协调者记录的整合基线替代。
  • ownedPaths: frontend/app/(app)/studio/projects/[projectId]/data/page.tsx、frontend/components/studio/project-agent-workspace.tsx、frontend/components/studio/run-context-banner.tsx、frontend/components/inbox/queue-detail.tsx、frontend/components/inbox/inbox-conversation-thread.tsx;可新增 frontend/components/artifacts/project-artifacts-panel.tsx、frontend/lib/api/project-artifacts.ts;专属 e2e。
  • delivery: 当前协调任务的原生 Agent 交付消息,附本分支唯一提交 SHA、文件清单、测试命令/结果、失败/未运行/缺口与来源说明;不得自行推送/合并主分支或改变 Issue 状态。

共享约束:你不是唯一执行者。只在指定 worktree/ownedPaths 工作,不撤销他人改动;遇到依赖或权限模型意外复杂度向协调者报告,不扩范围。不得改浏览器账户功能和真实业务数据库/运行容器。读取仓库及 frontend AGENTS.md。优先复用现有依赖/模块;不把 OpenAlice 与本项目的 Workspace 当成同一领域对象。任何直接上游源码复制须先记录具体许可,不静默改仓库许可。

验收责任:执行者先自测,协调者复跑权限和完整用户链路;子任务完成不代表父任务完成。

Activity

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions