# VPS-Commander 全仓库文档基线与索引 本文档作为 2026-10-02 之后的文档总入口,用于区分当前设计、历史记录与下一版本研发计划。 --- ## 一、当前项目定位 VPS-Commander 是自托管、多节点、AI Agent 友好的 Linux 运维控制中枢。 核心链路: `AI / MCP / Web Panel → Hub → Local Executor 或 Agent WSS → Target Host`。 --- ## 二、当前架构基线 ### 2.1 Hub - HTTP API。 - MCP。 - Web Panel。 - Agent Router。 - Security Snapshot。 - Tool Registry。 - Session。 - SQLite。 - Audit / Webhook。 ### 2.2 Agent - 主动 WSS 回连。 - per-device Credential。 - Protocol / AgentVersion / Capabilities。 - Host-level File / Shell / Process 执行。 ### 2.3 双通道 - 控制通道:HTTP / MCP → Hub → Executor。 - 节点通道:Agent → WSS → Hub。 --- ## 三、当前 MCP 基线 11 个工具: `list_devices`、`exec_command`、`read_file`、`read_multiple_files`、`create_directory`、`move_file`、`list_processes`、`edit_block`、`write_file`、`list_agent_mcp`、`call_agent_mcp`。 远程:legacy SSE。 本地:stdio。 下一阶段:Streamable HTTP。 --- ## 四、当前安全基线 - HTTP/MCP:Bearer API Key。 - Agent:per-device Credential。 - SQLite:Credential Hash。 - Low / Medium / High Tool Risk。 - Policy Snapshot。 - Shared Secret fallback:生产关闭。 - MCP 与 HTTP:统一授权门禁。 - Panel Admin Token:服务端 bridge。 --- ## 五、文档分层 ### 5.1 当前规范 - `README.md`:项目入口与能力总览。 - `docs/ARCHITECTURE.md`:架构与设计。 - `docs/DEV_SPEC.md`:研发与协议。 - `docs/MCP_INTEGRATION.md`:MCP 接入。 - `deploy/README.md`:生产部署。 - `docs/ACCEPTANCE_CRITERIA.md`:验收门禁。 - `docs/PROGRESS_TRACKING.md`:当前进度。 - `docs/VPS_COMMANDER_V2_1_SECURITY_HARDENING_SPEC.md`:v2.1 安全加固。 ### 5.2 审计 / 整改材料 - `docs/BUGHUNT_20261002.md`。 - `docs/DC_REFACTORING_AND_SECURITY_SPEC.md`。 - `docs/DC_REFACTORING_SECURITY_REVIEW_HANDOFF_20261002.md`。 - `docs/REVIEW_B_TO_A_HANDOFF_20261002.md`。 ### 5.3 历史记录 - `REVIEW_A_CODE_AUDIT_20261002.md`。 - `REVIEW_B_CODE_AUDIT_20261002.md`。 - `INCIDENT_TIMEOUT-20260930.md`。 - `M4_FINAL_ACCEPTANCE_REPORT.md`。 - `DC_PHASE1_IMPLEMENTATION.md`。 历史文件用于记录演进过程,不覆盖当前规范。 --- ## 六、当前生产基线 当前生产集群包括: - `wjyhk` - `N3450` - `hwhk` - `hwsg` - `m4-live-agent` - `qnvn` Hub:`/opt/vps-commander/vps-commander-hub`。 Database:`/opt/vps-commander/data/commander.db`。 Listen:`127.0.0.1:9521`。 2026-10-02 审计发现生产二进制曾 `vcs.modified=true`,因此下一次发布必须 clean rebuild 后重新对齐生产现场。 --- ## 七、v2.1 基线 ### P0 - EffectiveRisk 完全 fail-closed。 - Agent Credential 脱离 argv / cmdline。 ### P1 - Principal / Operator Identity。 - Session Owner 强隔离。 - principal → credential → session → device → operation 审计链。 --- ## 八、文档维护规则 新增能力必须同时检查 README、架构、开发规范、MCP、部署、验收、进度以及 OpenAPI Contract。 历史报告只追加新的后续报告,不覆盖原始证据。