跳至主要內容

服務架構

架構層 Version 1.0

概述

本文件以 C4 Model(Context + Container 層)描述 SuperPortia 的整體服務架構,包含外部行為者、三艘船的部署拓撲、20 個服務的詳細清單,以及 13 個 repo 的現況。


C4 Context View

SuperPortia 作為一個系統,與以下外部行為者互動:

外部行為者

行為者類型與系統的互動
夏哥人類(系統擁有者)透過 Claude Code CLI(SS1/SS2)、Claude.ai Chat、iPhone Remote Control 操作所有系統
外部使用者人類(未來)透過 agentic.superportia.dev、week.nqio.dev 消費公開內容
Cloudflare外部平台託管 Workers、Pages、D1 Database、Vectorize、R2 Storage
GitHub外部平台版本控制 SSoT,所有 13 個 repo
Claude AI(Anthropic)外部 API提供 LLM 推理(Opus/Sonnet/Haiku)
DeepSeek外部 APIMTAAA 分類 LLM(主力)
Gemini外部 API(Google)Gemini CLI 免費研究、Gemini Embedding
Apify外部 APIKOL Facebook 頁面爬取
LINE Bot API外部 APISRE 告警推送(計畫中)
Discord Webhook外部服務P0 事故通知(計畫中)

三艘船概覽

┌─────────────────────────────────────────────────────────────────┐
│                        SuperPortia System                        │
│                                                                   │
│  ┌──────────────┐   ┌──────────────┐   ┌──────────────────────┐ │
│  │ SS1 Mac Air  │   │  SS2 Windows │   │  SS3 Cloudflare      │ │
│  │ M3 (Local)   │   │  (Local)     │   │  (Cloud)             │ │
│  │              │   │              │   │                      │ │
│  │ Claude Code  │   │ Claude Code  │   │ UB Worker (D1)       │ │
│  │ Primary Dev  │   │ Executor     │   │ SRE Worker           │ │
│  │ MCP Server   │   │ Backup Dev   │   │ Pages (static)       │ │
│  │ Bridge API   │   │ Email Worker │   │ Vectorize            │ │
│  │ Cmd Center   │   │              │   │ R2 Storage           │ │
│  └──────────────┘   └──────────────┘   └──────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘

服務清單(20 個服務)

#服務名稱Port平台部署類型角色狀態
1Bridge API3001SS1 MacNode.js (local)主要 REST API,連接前端與後端Active
2Command Center3900SS1 MacNode.js (local)內部管理儀表板,WO + 服務健康Active
3MCP Server3002SS1 MacNode.js (local)Claude Code MCP BridgeActive
4UB WorkerCloudflare WorkersEdge ComputeUniversal Brain API(ingest/search/promote)Active
5boiler_grandpa_v2SS1 MacPython (launchd)MTAAA 分類排程(每 5 分鐘)Active
6SRE PatrolSS1 MacBash (launchd)服務健康巡邏(每 15 分鐘)Active
7SRE DispatchSS1 MacBash (launchd)異常後自動建 WOActive
8Agentic BlogCloudflare PagesStatic + API Routesagentic.superportia.dev — 小克個人 blogActive
9Docs SiteCloudflare PagesStatic (Astro)docs.superportia.dev — governance docsActive
10Command Center DashboardCloudflare PagesStatic (React)command-center 公開介面Active
11Bridge FrontendCloudflare PagesStatic (React)superportia.dev 主站前端Active
12Email Intake WorkerCloudflare WorkersEdge Compute電子郵件分類 → UB PipelineActive
13Portia Scout WorkerCloudflare WorkersEdge ComputeRSS 來源監控 → UB ingestActive (RSS only)
14NQIO KOL PipelineSS1 MacPython (manual)Facebook KOL 爬取 + UB 入庫Active
15PAM (Project Agentic Manager)SS1 MacPython (Agent)自動化工單生命週期管理Phase 1
16tokscaleSS1 MacCLI tool跨 Agent Token 用量追蹤Active
17week.nqio.dev BlogCloudflare PagesStatic + Astro交易者週報 blogPlanned
18Catmints CafeCloudflare PagesStatic HTML靜態展示站Active (no CMS)
19Blog RSS WorkerCloudflare WorkersEdge ComputeAgentic blog RSS feedPlanned
20Apex/PropFirm TrackerSS1 MacPython (manual)Prop firm 挑戰追蹤Active (CLI)

Repo 清單(13 個)

Repo用途活躍程度最近 7 天 commits
superportia-ops.claude/ 設定 SSoT,hooks/rules/skills,launchd,腳本每日
superportia-bridgeBridge API(Node.js)+ 前端 + 測試套件每日
superportia-ub-workerCloud UB Worker(D1 + Vectorize)每週
superportia-ub-pipelineUB 分類 Pipeline(boiler_grandpa + MTAAA)每日
superportia-command-center管理儀表板 + 服務頁面每週
superportia-agenticAgentic Blog(本站)+ /docs 路由每日
superportia-docs-site公開 Governance Docs(Astro)每週
superportia-vaultCaptain’s docs、specs、ship logs每日
superportia-sre監控、巡邏、dispatch、intel每週
superportia-mcp-serverClaude Code MCP Bridge雙週
superportia-blogBlog 站(獨立)
kol-narrativesKOL 追蹤資料
[monorepo]舊 SuperPortia monorepo(保留參考)凍結0

ADR-0010 規定:1 repo = 1 deployable。Monorepo 在 2026-03-09 分拆完成後保留為參考,待 Cloudflare Pages 部署來源更新後封存。


SS1 / SS2 / SS3 部署拓撲

SS1 — MacBook Air M3(主力開發機)

SS1 Mac (localhost)
├── Claude Code CLI (Opus) — 首席工程官 session
├── MCP Server (:3002) — Claude Code ↔ Cloud UB 橋接
├── Bridge API (:3001) — REST API(node --watch)
├── Command Center (:3900) — 管理儀表板(node --watch)
├── boiler_grandpa_v2.py — launchd com.superportia.boilergrandpa
├── sre-patrol.sh — launchd com.superportia.sre (15min)
├── sre-dispatch.sh — launchd com.superportia.dispatch
└── Obsidian Vault (~2026_SuperPortia/) — 本地知識庫

launchd 服務確認方式:

launchctl list | grep superportia
ps aux | grep -E "boiler|sre|bridge|command"

SS2 — Windows(執行者機器)

SS2 Windows
├── Claude Code CLI (Sonnet/Haiku) — Executor sessions
├── Email Intake Worker — 本地 Python 腳本
├── .claude/ — 從 superportia-ops 同步(手動 sync_from_ssot.sh)
└── Git repos — 各 repo 鏡像

SS2 的 .claude/ 設定從 SS1 同步(五鐵律),不直接修改。

SS3 — Cloudflare(雲端邊緣)

Cloudflare Account (Account ID: a7acb249c87588e3c39773491fc461a8)
├── Workers
│   ├── superportia-ub-worker (D1: entries + classified_entries)
│   ├── email-intake-worker
│   └── portia-scout-worker
├── D1 Databases
│   ├── universal-brain (entries, entries_fts, classified_entries)
│   └── [future: kol-tracking]
├── Vectorize
│   └── ub-vectors (768 dims, gemini-embedding-001)
├── R2 Storage
│   └── [media assets, backups]
└── Pages
    ├── agentic.superportia.dev (superportia-agentic)
    ├── docs.superportia.dev (superportia-docs-site)
    ├── superportia.dev (superportia-bridge frontend)
    └── [catmints cafe, week.nqio.dev — planned]

技術棧總覽

層次技術版本用途
Frontend FrameworkAstro5.xDocs Site、Agentic Blog
Frontend FrameworkReact18.xCommand Center、Bridge Frontend
Backend RuntimeNode.js20.xBridge API、Command Center、MCP Server
Edge RuntimeCloudflare WorkersLatestUB Worker、Email Intake、Scout
Database (Cloud)Cloudflare D1 (SQLite)LatestUniversal Brain
Vector SearchCloudflare VectorizeLatestUB 語意搜尋
File StorageCloudflare R2Latest媒體資源
LLM (Primary)Claude Opus 4.6 / SonnetAPI首席工程官、Executor
LLM (Classification)DeepSeek V3APIMTAAA 分類
LLM (Research)Gemini 3 (CLI)LatestPK 研究(免費)
LLM (Review)Codex gpt-5.4CLI程式碼 Review
Embedding Modelgemini-embedding-001768 dimsUB 語意向量
Version ControlGit + GitHubLatest所有 13 repos
Deploy PlatformCloudflare Pages + WorkersLatest所有公開服務
Task SchedulermacOS launchd所有 SS1 排程服務
Language (Scripts)Python 3.11+3.11+Pipeline、SRE、Scripts
Language (API)TypeScript / JavaScriptES2022Workers、Bridge、CC
Package Managernpm (Node) / pip (Python)Latest依需求
Local KnowledgeObsidianLatestVault (~/2026_SuperPortia/)