Files
Genarrative/backend-rewrite-tasklist/04_M5_CUSTOM_WORLD_AND_AGENT.md

2.9 KiB
Raw Blame History

M5custom world / gallery / agent 任务清单

1. SpacetimeDB custom world 表

  • 设计 custom_world_profile
  • 设计 custom_world_session
  • 设计 custom_world_agent_session
  • 设计 custom_world_agent_message
  • 设计 custom_world_agent_operation
  • 设计 custom_world_draft_card
  • 设计 custom_world_asset_link
  • 设计 custom_world_gallery_entry

2. 传统 custom world 问答流

  • 迁移 create session
  • 迁移 answer question
  • 迁移 generate stream
  • 迁移 profile compile
  • 迁移 library 存储与删除
  • 迁移 publish / unpublish
  • 迁移 gallery 列表与详情

3. custom world agent 主链

  • 迁移 session create
  • 迁移 session snapshot
  • 迁移 message submit
  • 迁移 message stream
  • 迁移 operation query
  • 迁移 card detail
  • 迁移 card update
  • 迁移 draft foundation
  • 迁移 entity generation
  • 迁移 role asset sync

4. Axum 编排层

  • 接入 LLM 编排
  • 接入世界草稿编译
  • 接入角色 / 地点 / 场景 NPC 生成
  • 接入封面图生成
  • 接入场景图生成
  • 接入 OSS 对象写入与绑定
  • 接入 SSE 事件分发

5. 兼容接口

  • 兼容 /api/runtime/custom-world/sessions
  • 兼容 /api/runtime/custom-world/sessions/:sessionId
  • 兼容 /api/runtime/custom-world/sessions/:sessionId/answers
  • 兼容 /api/runtime/custom-world/sessions/:sessionId/generate/stream
  • 兼容 /api/runtime/custom-world-library
  • 兼容 /api/runtime/custom-world-library/:profileId
  • 兼容 /api/runtime/custom-world-library/:profileId/publish
  • 兼容 /api/runtime/custom-world-library/:profileId/unpublish
  • 兼容 /api/runtime/custom-world-gallery
  • 兼容 /api/runtime/custom-world-gallery/:ownerUserId/:profileId
  • 兼容 /api/runtime/custom-world/works
  • 兼容 /api/runtime/custom-world/agent/sessions
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId/messages
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId/messages/stream
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId/actions
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId/operations/:operationId
  • 兼容 /api/runtime/custom-world/agent/sessions/:sessionId/cards/:cardId
  • 兼容 /api/custom-world/entity
  • 兼容 /api/runtime/custom-world/entity
  • 兼容 /api/custom-world/scene-npc
  • 兼容 /api/runtime/custom-world/scene-npc
  • 兼容 /api/custom-world/scene-image
  • 兼容 /api/custom-world/cover-image
  • 兼容 /api/custom-world/cover-upload

6. 阶段验收

  • 传统 custom world 主链可用
  • custom world library / gallery 主链可用
  • custom world agent 主链可用
  • agent 会话、消息、卡片、操作不再依赖单大 JSON 会话体