系统架构
无为斋的系统架构设计文档。基于个人智能空间站的架构范式,结合无为斋自身的技术栈与阶段需求,形成渐进可演进的个人智能空间站架构。
核心设计哲学
先理解「为什么这么搭」,再看「怎么搭」
📄能静态展示的,不上重后端
🏠必须本地的,留在 mini
🔄构建时同步,不运行时拉取
🔒公开页面只读
架构总览
三层架构 + 数据闭环
安全边界
密钥不进门,服务不裸奔
本文档仅概括架构原则与设计决策,不包含任何凭据、Token、内网地址或敏感配置信息。
🚫不暴露入站端口
🔐不在前端写密钥
📝占位符原则
<占位符> 替代。分层架构
Edge → Tunnel → Local
🌐边缘层
🔗隧道层
💻本地层
数据流
采集 → 加工 → 展示
📥采集阶段
⚙️加工阶段
📊BI 阶段
🖥️展示阶段
Agent API 层
公开能力表面 · 静态快照 · 可查询能力注册表
📋Agent Registry(公开)
🔍Agent Capability Query Surface
📦Public Snapshot Pipeline
🧠Memory-Core 公开摘要
📊项目状态摘要
🛡️安全边界(只读)
可观测层
Build-time Observatory · 数据新鲜度 · 来源追踪 · 自动化
📊系统观测舱
📅数据新鲜度标记
🔗数据来源链
🤖可观测自动化
📦部署历史
🔒安全扫描
🩺URL 探活
📝审计历史
🚨已知问题追踪
公开访问入口
有限问答 · 只读 API 试点 · 安全沙箱
💬Ask Safe MVP(有限问答)
🔍Ask 服务流程
🌐Worker Readonly API Pilot(只读 API 层)
🛡️安全沙箱
Private Station V2.4
私有能力试点 · Access/Tunnel 安全接入
✅架构分离 — READY
✅Local Pilot — READY
✅Tunnel — ACTIVE
✅Cloudflare Access — GATE_VERIFIED
✅Memory Endpoint — FULLY_VERIFIED
✅Agent Endpoint — PRIVATE_LANDING_READY
🔒Worker API — READONLY_OK
演进路线
从 V1 到 V3 的分阶段实施
Next.js 静态站点,Markdown 内容体系,基本导航与搜索。
architecture 架构对标完成,全站 SSG,空间站/记忆/驾驶舱/架构/问答产品化。安全边界固化。
Agent Registry 公开能力注册表。Observability Cockpit 从 BI 展示升级为系统观测。Build-time 静态快照管道。 安全扫描/URL 探活/部署历史审计集成到构建流水线。私有路由阻断验证。
Public Snapshot Pipeline 标准化。Agent Capability Query Surface。Ask Safe MVP。Architecture 架构对标完成静态安全层。14 项安全边界标记。
Worker Readonly API 部署到 Cloudflare 边缘(11 端点,KV 数据层)。Worker-first/static-fallback 数据获取层。Ask Safe MVP Worker 感知。Dashboard Worker API Observability。Public Snapshot → KV 发布管道。DNS 约束下的最小化云端能力试点。
Public/Private 架构分离。Local Private Station Pilot (AuthGuard 本地鉴权)。Cloudflare Tunnel 运行中 (wuwei-memory-core, 3 连接, proxied CNAME → CF 代理路由正常)。Access 应用已验证 (4 apps, yuesanfeng@gmail.com)。admin/memory/agent 未登录返回 302。DNS 权威: Cloudflare。登录后可达性待浏览器实测。
admin 浏览器登录实测通过 (FULLY_VERIFIED)。memory 登录实测通过 (FULLY_VERIFIED)。agent 识别为 BACKEND_ROUTE_NOT_FOUND (JSON API 无 HTML)。DNS 权威修正: 公网为 Cloudflare。Tunnel Activation 验证完成。
Agent Private Landing 已完成 (PRIVATE_LANDING_READY)。Memory 私有边界确认。三端点角色分工固化 (admin/memory/agent)。Agent 执行延迟至 V2.7。Memory-Core 私有查询延迟至 V2.8。
Agent 端点升级为受控执行模式。6 个 allowlisted low-risk action (Agent Health, URL Health Refresh, Leak Scan, Snapshot Check, Deploy Dry-Run, Status Report)。Action Registry + Audit Log (JSONL) + Task Model (queued/running/succeeded/failed/rejected)。仅 Access 后可用,仅只读,拒绝任意命令/shell/code。action_001~006 仅接受 action_id,不接受任意命令文本。public 页面只展示状态摘要。
Memory 端点升级为私有 Memory-Core 查询入口。独立 Memory Query API (port 3003) 包装 MC API (port 3001) 增加安全审计层。SUMMARY_FIRST: 摘要优先,拒绝 raw/export/full_text/path。POST /memory/search 结构化搜索 (summary-only, audited)。GET /memory/sources/:id 逐条 source trace。GET /memory/stats + /memory/recent + /memory/health 摘要统计。Query Audit (JSONL)。memory.samyueai.com 独立入口。所有查询写 audit log。拒绝 action_id 注入。
Private Ask 入口,仅允许 Authenticated 用户通过认证后提交私有 Ask 请求。认证上下文隔离,拒绝未认证访问。基于 Memory Query API (port 3003) 构建安全 Ask 管道,所有请求写入 Audit Log。Access 策略确保仅 yuesanfeng@gmail.com 可访问。
全链路收口、总文档、总审计、回滚体系就绪。V2.9 全部能力已验证封板,V3.0 为 Final Integration 阶段 — 不新增功能,只收口。Public Site, Worker, Snapshot, Ask, Observability, Access/Tunnel, Private Admin, Private Agent, Controlled Agent Execution, Private Memory Query, Source Trace, Query Audit, Private Authenticated Ask — 所有能力闭环。朗月 Final Audit 通过。
Tunnel 暴露本地服务,API Gateway 统一鉴权,内容权限分级。完整的 Agent 远程调用。