Openclaw Artifact Result Center Spec
webweb/openclaw-artifact-result-center-spec.md
文件信息
查看来源与关联入口
来自当前 Web 文档集。
Status: Proposed Date: 2026-03-10 Audience: Product, design, engineering
阅读后可直接回到运行时、会话或网站页面继续操作。
文件内容
web/openclaw-artifact-result-center-spec.md
# OpenClaw Artifact & Result Center Interaction Spec Status: Proposed Date: 2026-03-10 Audience: Product, design, engineering Related: [openclaw-v2-program-upgrade-spec.md](openclaw-v2-program-upgrade-spec.md), [openclaw-v2-technical-architecture-spec.md](openclaw-v2-technical-architecture-spec.md), [openclaw-current-interface-audit.md](openclaw-current-interface-audit.md), [../../web/openclaw-website-development-system-workflow-spec.md](../../web/openclaw-website-development-system-workflow-spec.md) ## 1. Purpose This document defines the Artifact / Result Center as a first-class V2 product surface. The goal is to move OpenClaw away from a product that feels centered on conversations and runtime internals, toward a product that clearly shows completed work, reusable outputs, and next actions. Core product rule: > Users should not need to reopen a long chat just to find what OpenClaw actually produced. ## 2. Problem Statement Today, much of OpenClaw’s value is buried inside: - session history - tool output blocks - task logs - long assistant responses That creates four problems: 1. results are hard to find later 2. value is hard to perceive quickly 3. outputs are hard to reuse, share, or continue from 4. the product feels like a chat tool instead of an outcome platform ## 3. Product Role Of The Result Center The Result Center should become the answer to: - What has the system completed? - What are the best outputs so far? - What can I export, share, publish, or continue? - Which system, branch, or snapshot produced this result? It should be a unified home for durable outputs across local and web surfaces. ## 4. Key Terms ### 4.1 Artifact A durable output object produced by a task, workflow, automation, or review pass. ### 4.2 Result page A rendered product surface for a specific artifact. ### 4.3 Result Center The browsing, filtering, searching, and continuation surface for all artifacts. ### 4.4 Continuation action An action that starts the next logical step from an artifact. Examples: - export - publish - revise - schedule audit - create implementation tasks - clone into a new branch ## 5. Product Principles ### 5.1 Artifact-first visibility The product should highlight what was produced, not only what was said. ### 5.2 Continuation over dead-end output Every major artifact should suggest meaningful next steps. ### 5.3 Traceable provenance Every artifact should show which system, task, branch, and snapshot produced it. ### 5.4 Shareable but controlled Artifacts should be easy to share or export, while respecting sync and workspace permissions. ### 5.5 Searchable at scale A user with dozens or hundreds of outputs must be able to find the right one quickly. ## 6. Supported Artifact Types Initial V2 artifact types should include: - website delivery package - project delivery package - content pack - research memo - contract draft - code delivery summary - automation report - QA review report - publish checklist - SEO audit summary ## 7. Core User Stories ### 7.1 Solo user As a user, I want to see everything OpenClaw has completed for me so I can continue work without reopening old sessions. ### 7.2 Team user As a teammate, I want to open a result page and understand the output without reading the entire conversation history. ### 7.3 Operator user As an operator, I want to know which outputs are ready for export, publish, review, or automation. ### 7.4 Returning user As a returning user, I want to find the best artifact from last week and resume from there. ## 8. Information Architecture The Result Center should exist as a first-class top-level surface. ### 8.1 Global areas - All Results - By System - By Template - By Artifact Type - Needs Review - Ready To Publish - Recent - Saved / Pinned ### 8.2 Detail surfaces - artifact detail page - compare view - export/share modal - continue-from-result launcher ## 9. Result Center List View The list/grid surface should support two modes. ### 9.1 List mode Best for dense operational browsing. Columns: - title - artifact type - system - template - task / run source - updated time - status - next action ### 9.2 Card mode Best for creative and strategy workflows. Card contents: - title - summary - artifact type badge - system badge - updated time - preview snippet - primary action ## 10. Required Filters Users must be able to filter by: - system - template type - artifact type - execution target: local / cloud / hybrid - branch - snapshot range - status - updated date - created by automation or manual task - local-only vs synced ## 11. Search Requirements Search must support: - title - summary - system name - template name - tags - artifact metadata - optionally full-text content later ## 12. Result Page Layout Each result page should have a consistent structure. ### 12.1 Header Show: - artifact title - artifact type - system name - template name - created time - last updated time - execution target - sync visibility status ### 12.2 Summary panel Show: - what this artifact is - why it was generated - key outcomes - readiness / quality state ### 12.3 Main content area Render the primary deliverable sections. Examples: - sitemap and page copy for websites - PRD and task breakdown for project delivery - clauses and risk notes for contracts - summary and evidence for research memos ### 12.4 Provenance panel Show: - source task run - source system - branch - snapshot checkpoint - related sessions - related artifacts ### 12.5 Actions panel Show actions such as: - continue editing - export markdown - export html - share with workspace - create follow-up task - turn into automation - compare with another result - branch from this state ## 13. Continuation Actions This is one of the most important parts of the system. Artifacts should never feel like dead documents. ### 13.1 Continuation categories #### Refine - revise this result - request alternate version - apply tone or structure changes #### Operationalize - publish - send by email - push to docs/CMS - create tasks from this result #### Evolve - branch system from this point - compare against a prior artifact - rerun with updated context #### Protect - pin artifact - save as milestone - create snapshot before edits ## 14. Artifact Status Model Suggested artifact statuses: - draft - ready_for_review - approved - ready_to_publish - published - archived This status model should be separate from task-run execution status. ## 15. Relationship To Sessions The Result Center does not replace sessions. Instead: - sessions remain the execution and conversation record - artifacts become the durable productized outputs A user should be able to move from artifact → source task → source session, but not be forced to begin from session history. ## 16. Relationship To Systems And Vault Each artifact should clearly link to: - `SystemProfile` - branch - snapshot / checkpoint context - related automation runs This linkage is critical because artifacts are one of the main user-facing entry points back into Vault and system evolution. ## 17. Web UX Requirements On web, the Result Center should be a primary nav item. Recommended routes: - `/app/artifacts` - `/app/artifacts/[artifactId]` - `/app/artifacts/[artifactId]/compare` Recommended web behaviors: - filter panel on the left - result list/grid in main area - preview drawer or detail page - sticky primary action area ## 18. Local UX Requirements In the local interface, the Result Center can initially start simpler. Recommended local-first capabilities: - artifact list command or panel - result summary preview - jump from chat to current artifact - export current artifact - open provenance summary A more visual local results browser can evolve later. ## 19. Metadata Requirements Each artifact should minimally include: - id - title - artifact type - system id - task run id - execution target - branch id - snapshot id or nearest checkpoint id - summary - status - export availability - sync mode - created at - updated at - tags ## 20. Ranking / Sorting Rules Default sorting should favor usefulness. Suggested default order: 1. pinned 2. ready_to_publish / ready_for_review 3. recently updated 4. recently created Alternative sort modes: - newest - oldest - title - artifact type - system ## 21. Empty States Empty states must educate the user. Examples: - `No results yet. Start with a template to generate your first deliverable.` - `No website results in this system yet. Launch a strategy or copy task.` - `No publish-ready artifacts yet. Complete review or QA steps first.` ## 22. Design Cues The Result Center should feel: - high signal - reviewable - calm - document-centric - workflow-ready Avoid: - raw log viewer aesthetics - terminal dump styling - overuse of infrastructure jargon ## 23. Metrics Key metrics for the Result Center: - artifact revisit rate - continuation action rate - export rate - publish conversion rate - compare usage rate - artifact-to-automation conversion rate ## 24. Delivery Plan ### Phase 1 - artifact index - artifact detail page - export actions - links from tasks/systems to artifacts ### Phase 2 - filters and search - compare mode - statuses and review states - continue-from-result launcher ### Phase 3 - automation conversion - publish actions - team comments / approvals later ## 25. Acceptance Criteria This spec is complete enough when the team can implement: - a top-level Result Center - artifact list and detail experiences - continuation actions - provenance links to system / task / snapshot - export/share flows - initial web and local behaviors
原始 Markdown
Status: Proposed Date: 2026-03-10 Audience: Product, design, engineering