- nginx 安全加固 (CSP, HSTS, 缓存策略) - 共享 style.css - 138个页面全部接入 Co-authored-by: Hermes AI <agent@hermes>
83 lines
6.2 KiB
JSON
83 lines
6.2 KiB
JSON
{
|
|
"entities": [
|
|
{"id": "sandbox-runner", "type": "tool", "label": "沙箱执行器", "tags": ["沙箱", "隔离", "Docker"]},
|
|
{"id": "approval-gate", "type": "tool", "label": "高危熔断器", "tags": ["安全", "审批", "熔断"]},
|
|
{"id": "dependency-audit", "type": "tool", "label": "依赖安全审计", "tags": ["安全", "审计", "npm", "pip"]},
|
|
{"id": "repo-scout", "type": "tool", "label": "竞品仓库侦察", "tags": ["监控", "GitHub"]},
|
|
{"id": "hermes-exporter", "type": "tool", "label": "指标导出器", "tags": ["监控", "Prometheus"]},
|
|
{"id": "hermes-audit-logger", "type": "tool", "label": "审计日志", "tags": ["审计", "Loki"]},
|
|
{"id": "knowledge-retriever", "type": "tool", "label": "知识检索", "tags": ["知识库", "搜索"]},
|
|
{"id": "rag-retrieve", "type": "tool", "label": "RAG检索", "tags": ["知识库", "向量", "BM25"]},
|
|
{"id": "article-indexer", "type": "tool", "label": "文章索引器", "tags": ["知识库", "ChromaDB"]},
|
|
{"id": "camoufox-check", "type": "tool", "label": "Camoufox检查", "tags": ["浏览器", "健康检查"]},
|
|
{"id": "self-heal", "type": "tool", "label": "自愈执行器", "tags": ["自愈", "梦境"]},
|
|
|
|
{"id": "GAP-1", "type": "system", "label": "Agent沙箱", "tags": ["沙箱", "隔离"]},
|
|
{"id": "GAP-2", "type": "system", "label": "评测看板", "tags": ["监控", "Grafana"]},
|
|
{"id": "GAP-3", "type": "system", "label": "审计日志", "tags": ["审计", "Loki"]},
|
|
{"id": "GAP-4", "type": "system", "label": "调度中枢", "tags": ["调度", "API"]},
|
|
{"id": "GAP-5", "type": "system", "label": "定时任务", "tags": ["cron", "自动化"]},
|
|
{"id": "GAP-6", "type": "system", "label": "Kanban", "tags": ["看板"]},
|
|
{"id": "GAP-7", "type": "system", "label": "工作台", "tags": ["Dashboard"]},
|
|
|
|
{"id": "wecom-yanxue", "type": "profile", "label": "研学Bot", "tags": ["调度", "分析", "创作"]},
|
|
{"id": "wecom-ops", "type": "profile", "label": "运维Bot", "tags": ["运维", "Docker", "监控"]},
|
|
{"id": "wecom-project", "type": "profile", "label": "项目Bot", "tags": ["项目", "代码", "CI/CD"]},
|
|
{"id": "wecom-finance", "type": "profile", "label": "财务Bot", "tags": ["财务", "预算"]},
|
|
{"id": "wecom-business", "type": "profile", "label": "商务Bot", "tags": ["商务", "合同"]},
|
|
{"id": "wecom-creative", "type": "profile", "label": "创作Bot", "tags": ["创作", "设计", "内容"]},
|
|
{"id": "wecom-admin", "type": "profile", "label": "行政Bot", "tags": ["行政", "制度"]},
|
|
{"id": "wecom-employees", "type": "profile", "label": "员工Bot", "tags": ["员工服务", "转交"]},
|
|
|
|
{"id": "ChromaDB", "type": "infra", "label": "Chroma向量库", "tags": ["向量", "知识库"]},
|
|
{"id": "BM25", "type": "concept", "label": "BM25关键词搜索", "tags": ["搜索", "中文分词"]},
|
|
{"id": "bge-small-zh", "type": "concept", "label": "中文Embedding模型", "tags": ["embedding", "bge"]},
|
|
{"id": "MoA", "type": "concept", "label": "Mixture of Agents", "tags": ["多模型", "组合"]},
|
|
{"id": "RACI", "type": "concept", "label": "权责矩阵", "tags": ["管理", "职责"]},
|
|
{"id": "FFC", "type": "concept", "label": "粉丝经济模式", "tags": ["酣客", "商业模式"]},
|
|
{"id": "MCP", "type": "concept", "label": "Model Context Protocol", "tags": ["协议", "工具"]}
|
|
],
|
|
|
|
"relations": [
|
|
{"source": "sandbox-runner", "target": "GAP-1", "type": "implements"},
|
|
{"source": "hermes-exporter", "target": "GAP-2", "type": "implements"},
|
|
{"source": "hermes-audit-logger", "target": "GAP-3", "type": "implements"},
|
|
{"source": "GAP-4", "target": "wecom-yanxue", "type": "controlled_by"},
|
|
{"source": "self-heal", "target": "GAP-5", "type": "extends"},
|
|
{"source": "article-indexer", "target": "ChromaDB", "type": "uses"},
|
|
{"source": "rag-retrieve", "target": "ChromaDB", "type": "uses"},
|
|
{"source": "rag-retrieve", "target": "BM25", "type": "uses"},
|
|
{"source": "rag-retrieve", "target": "knowledge-retriever", "type": "uses"},
|
|
{"source": "ChromaDB", "target": "bge-small-zh", "type": "uses"},
|
|
{"source": "approval-gate", "target": "GAP-3", "type": "related_to"},
|
|
{"source": "approval-gate", "target": "sandbox-runner", "type": "complements"},
|
|
{"source": "dependency-audit", "target": "GAP-5", "type": "runs_on"},
|
|
{"source": "dependency-audit", "target": "wecom-yanxue", "type": "managed_by"},
|
|
{"source": "repo-scout", "target": "GAP-5", "type": "runs_on"},
|
|
{"source": "camoufox-check", "target": "GAP-5", "type": "runs_on"},
|
|
{"source": "self-heal", "target": "GAP-5", "type": "runs_on"},
|
|
{"source": "wecom-ops", "target": "GAP-1", "type": "operates"},
|
|
{"source": "wecom-ops", "target": "GAP-2", "type": "maintains"},
|
|
{"source": "wecom-ops", "target": "GAP-3", "type": "operates"},
|
|
{"source": "wecom-yanxue", "target": "GAP-4", "type": "operates"},
|
|
{"source": "wecom-yanxue", "target": "wecom-ops", "type": "schedules"},
|
|
{"source": "wecom-yanxue", "target": "wecom-project", "type": "schedules"},
|
|
{"source": "wecom-yanxue", "target": "wecom-finance", "type": "schedules"},
|
|
{"source": "wecom-yanxue", "target": "wecom-business", "type": "schedules"},
|
|
{"source": "wecom-yanxue", "target": "wecom-creative", "type": "schedules"},
|
|
{"source": "wecom-yanxue", "target": "wecom-admin", "type": "schedules"},
|
|
{"source": "wecom-employees", "target": "wecom-ops", "type": "routes_to"},
|
|
{"source": "wecom-employees", "target": "wecom-finance", "type": "routes_to"},
|
|
{"source": "wecom-employees", "target": "wecom-business", "type": "routes_to"},
|
|
{"source": "wecom-employees", "target": "wecom-creative", "type": "routes_to"},
|
|
{"source": "RACI", "target": "wecom-yanxue", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-ops", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-project", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-finance", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-business", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-creative", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-admin", "type": "applied_to"},
|
|
{"source": "RACI", "target": "wecom-employees", "type": "applied_to"}
|
|
]
|
|
}
|