@@ -60,33 +60,21 @@ flowchart LR
6060 classDef store fill:#7209B7,stroke:#6008a0,color:#fff,stroke-width:2px
6161 classDef output fill:#2EA44F,stroke:#278a42,color:#fff,stroke-width:2px
6262
63- subgraph Users["👤 用户"]
64- A(["学生 / 老师 / 管理员"]):::user
65- end
66-
67- subgraph Channel["📡 通道层"]
68- B["多通道入口<br/>WeCom / QQ / Feishu / ..."]:::gateway
69- C["MathClaw Gateway"]:::gateway
70- M["MathClaw Console"]:::gateway
71- end
72-
73- subgraph Core["⚙️ 核心引擎"]
74- D(["MathClaw AgentLoop"]):::core
75- E["LLM Providers<br/>DashScope / OpenAI / Anthropic / ..."]:::core
76- F["Tools<br/>Web · Filesystem · Shell · Cron · MCP"]:::tool
77- end
78-
79- subgraph Memory["💾 记忆与调度"]
80- G[("Sessions<br/>JSONL 会话历史")]:::store
81- H["Memory Runtime<br/>日报 · 周报 · 双图谱"]:::store
82- I["Heartbeat / Cron"]:::store
83- end
84-
85- subgraph Output["📊 前端呈现"]
86- J["学习计划页"]:::output
87- K["知识图谱页"]:::output
88- L["心跳与自动发送页"]:::output
89- end
63+ A(["学生 / 老师 / 管理员"]):::user
64+ B["多通道入口<br/>WeCom / QQ / Feishu / ..."]:::gateway
65+ C["MathClaw Gateway"]:::gateway
66+ D(["MathClaw AgentLoop"]):::core
67+
68+ E["LLM Providers<br/>DashScope / OpenAI / Anthropic / ..."]:::core
69+ F["Tools<br/>Web · Filesystem · Shell · Cron · MCP"]:::tool
70+ G[("Sessions<br/>JSONL 会话历史")]:::store
71+ H["Memory Runtime<br/>日报 · 周报 · 双图谱"]:::store
72+ I["Heartbeat / Cron"]:::store
73+
74+ J["学习计划页"]:::output
75+ K["知识图谱页"]:::output
76+ L["心跳与自动发送页"]:::output
77+ M["MathClaw Console"]:::gateway
9078
9179 A --> B --> C --> D
9280 C --> M
@@ -98,12 +86,6 @@ flowchart LR
9886 H --> J
9987 H --> K
10088 I --> L
101-
102- style Users fill:#6c63ff16,stroke:#6C63FF,stroke-width:2px,color:#333
103- style Channel fill:#00bfa616,stroke:#00BFA6,stroke-width:2px,color:#333
104- style Core fill:#3776ab16,stroke:#3776AB,stroke-width:2px,color:#333
105- style Memory fill:#7209b716,stroke:#7209B7,stroke-width:2px,color:#333
106- style Output fill:#2ea44f16,stroke:#2EA44F,stroke-width:2px,color:#333
10789```
10890
10991## 📁 仓库结构
0 commit comments