Files
TrueGrowth/openspec/changes/add-omni-intelligence-hub/proposal.md

2.1 KiB

Change: Add Omni Intelligence Hub

Why

TrueGrowth needs an upstream intelligence workspace that helps users decide what to create before they generate images, videos, voices, avatars, or canvas workflows. The provided product plan positions "万象智枢 / Omni Intelligence Hub" as the platform's global research and content strategy center, covering web, video, community, repository, trend, competitor, and local document intelligence.

Agent-Reach already targets the required retrieval layer: web pages, YouTube, RSS, search, GitHub, and authenticated community sources. Integrating it as a local runtime bridge lets TrueGrowth add this intelligence entry without duplicating crawler and source acquisition logic in the workbench.

What Changes

  • Add a left-sidebar entry and route for "万象智枢".
  • Add an application-center card for the new module.
  • Add an Omni Intelligence Hub page with the planned navigation groups: 总览, 探索, 洞察, 创作, 管理.
  • Add a unified query surface with modes for 快速探索, 深度研究, 趋势分析, 竞品分析, and 链接解析.
  • Reuse the current canvas/text model selection logic so users can choose the analysis model from runtime-discovered text models.
  • Add an Agent-Reach runtime bridge for capability checks, diagnostics, and research/link-analysis task submission.
  • Show a usable degraded state when Agent-Reach is not installed, not authenticated, or missing source capabilities.
  • Preserve results as structured intelligence assets that can later feed scripts, storyboards, prompts, digital-human copy, video plans, canvas insertion, and the asset center.

Impact

  • Affected specs: omni-intelligence-hub
  • Affected code:
    • apps/web/src/workbench/WorkbenchShell.tsx
    • apps/web/src/workbench/app-definitions.tsx
    • apps/web/src/workbench/workbench.scss
    • apps/web/src/workbench/truegrowth.types.ts
    • local runtime scripts and bridge endpoints under scripts/ or apps/web/src/workbench service helpers
    • reusable model selector imports from packages/drawnix/src/components/chat-drawer and packages/drawnix/src/hooks/use-runtime-models