From 7654e08b4df25fa982eeeb403a778492669de74d Mon Sep 17 00:00:00 2001
From: Manus AI
Date: Sun, 24 May 2026 08:54:25 +0800
Subject: [PATCH] =?UTF-8?q?docs(=E6=9E=B6=E6=9E=84):=202=E3=80=81=E6=9E=B6?=
=?UTF-8?q?=E6=9E=84=E5=88=86=E5=B1=82=E9=87=8D=E7=BB=84=20+=20=E5=BC=80?=
=?UTF-8?q?=E5=8F=91=E6=96=87=E6=A1=A3=E7=BB=93=E6=9E=84=20Skill?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
将架构文档按 01-总览~05-规范 分层,12 张 PNG 迁入 images/ 四类子目录;
新增阿表开发文档结构规范 Skill 与 Obsidian 目录配色 snippet;同步 Hub 扫描路径。
Co-authored-by: Cursor
---
.obsidian/appearance.json | 6 +-
.obsidian/snippets/workphone-devdoc.css | 45 ++++++
.obsidian/workspace.json | 90 ++++++-----
sdk/app/main.py | 32 ++--
.../开发文档/2、架构/系统架构.md | 2 +-
开发文档/10、项目管理/README.md | 2 +-
开发文档/10、项目管理/工作日志.md | 20 ++-
开发文档/10、项目管理/验收与项目说明.md | 2 +-
开发文档/1、需求/业务需求.md | 2 +-
开发文档/1、需求/项目概述.md | 2 +-
开发文档/2、架构/01-总览/README.md | 11 ++
开发文档/2、架构/{ => 01-总览}/系统架构.md | 14 +-
开发文档/2、架构/02-技术基座/README.md | 9 ++
.../2、架构/{ => 02-技术基座}/技术选型与数据库.md | 0
.../Hook通道与多设备多服务器架构.md | 0
开发文档/2、架构/03-通道与设备/README.md | 11 ++
.../{ => 04-交互图}/AI数智员工v4.0架构图.html | 0
开发文档/2、架构/04-交互图/README.md | 13 ++
.../{ => 04-交互图}/微信控制-设备服务器交互图.html | 0
.../2、架构/{ => 04-交互图}/防封模块架构图.html | 0
.../2、架构/{ => 04-交互图}/防封模块架构图.mmd | 0
开发文档/2、架构/05-规范/README.md | 9 ++
.../2、架构/{ => 05-规范}/架构图风格标准.md | 18 ++-
开发文档/2、架构/README.md | 87 +++++++++--
.../卡若AI手机_Agent与服务器工作流总图.png | Bin
.../{ => images/01-整体总览}/工作手机SDK架构图.png | Bin
.../01-整体总览}/工作手机设备端运转逻辑.png | Bin
.../02-控制通道}/本地控制模式_1_Hook_Frida模式.png | Bin
.../02-控制通道}/本地控制模式_2_ADB静默控制模式.png | Bin
.../本地控制模式_3_Agent_WebSocket远控模式.png | Bin
.../本地控制模式_4_AI_Agent自然语言模式.png | Bin
.../本地控制模式_5_scrcpy可视化控制模式.png | Bin
.../03-微信与Hook}/Hook与服务器交互流程图.png | Bin
.../03-微信与Hook}/设备与服务器交互流程_微信控制.png | Bin
.../04-防封}/防封服务端核心能力拆细图.png | Bin
.../{ => images/04-防封}/防封模块架构图.png | Bin
开发文档/2、架构/images/README.md | 16 ++
开发文档/7、数据库/README.md | 2 +-
.../9、手册/工作手机·五图总览与使用手册.html | 6 +-
.../9、手册/工作手机·五图总览与使用手册.md | 6 +-
开发文档/README.md | 4 +-
.../Soul调研/Soul自动化方案与命令行操作.md | 2 +-
机擎/SKILL.md | 6 +-
机擎/阿机/SKILL.md | 2 +-
机擎/阿表/SKILL.md | 7 +-
机擎/阿表/开发文档结构规范/SKILL.md | 143 ++++++++++++++++++
资料/XESlciw与Frida及机擎详细对比分析.md | 2 +-
资料/个微方案全网对比_优于Frida与奥创.md | 2 +-
资料/奥创.md | 2 +-
资料/奥创微信控制接口与插件提取复用指南.md | 2 +-
资料/机擎复刻Frida与奥创管理注入_实现路径.md | 2 +-
51 files changed, 463 insertions(+), 116 deletions(-)
create mode 100644 .obsidian/snippets/workphone-devdoc.css
create mode 100644 开发文档/2、架构/01-总览/README.md
rename 开发文档/2、架构/{ => 01-总览}/系统架构.md (97%)
create mode 100644 开发文档/2、架构/02-技术基座/README.md
rename 开发文档/2、架构/{ => 02-技术基座}/技术选型与数据库.md (100%)
rename 开发文档/2、架构/{ => 03-通道与设备}/Hook通道与多设备多服务器架构.md (100%)
create mode 100644 开发文档/2、架构/03-通道与设备/README.md
rename 开发文档/2、架构/{ => 04-交互图}/AI数智员工v4.0架构图.html (100%)
create mode 100644 开发文档/2、架构/04-交互图/README.md
rename 开发文档/2、架构/{ => 04-交互图}/微信控制-设备服务器交互图.html (100%)
rename 开发文档/2、架构/{ => 04-交互图}/防封模块架构图.html (100%)
rename 开发文档/2、架构/{ => 04-交互图}/防封模块架构图.mmd (100%)
create mode 100644 开发文档/2、架构/05-规范/README.md
rename 开发文档/2、架构/{ => 05-规范}/架构图风格标准.md (55%)
rename 开发文档/2、架构/{ => images/01-整体总览}/卡若AI手机_Agent与服务器工作流总图.png (100%)
rename 开发文档/2、架构/{ => images/01-整体总览}/工作手机SDK架构图.png (100%)
rename 开发文档/2、架构/{ => images/01-整体总览}/工作手机设备端运转逻辑.png (100%)
rename 开发文档/2、架构/{ => images/02-控制通道}/本地控制模式_1_Hook_Frida模式.png (100%)
rename 开发文档/2、架构/{ => images/02-控制通道}/本地控制模式_2_ADB静默控制模式.png (100%)
rename 开发文档/2、架构/{ => images/02-控制通道}/本地控制模式_3_Agent_WebSocket远控模式.png (100%)
rename 开发文档/2、架构/{ => images/02-控制通道}/本地控制模式_4_AI_Agent自然语言模式.png (100%)
rename 开发文档/2、架构/{ => images/02-控制通道}/本地控制模式_5_scrcpy可视化控制模式.png (100%)
rename 开发文档/2、架构/{ => images/03-微信与Hook}/Hook与服务器交互流程图.png (100%)
rename 开发文档/2、架构/{ => images/03-微信与Hook}/设备与服务器交互流程_微信控制.png (100%)
rename 开发文档/2、架构/{ => images/04-防封}/防封服务端核心能力拆细图.png (100%)
rename 开发文档/2、架构/{ => images/04-防封}/防封模块架构图.png (100%)
create mode 100644 开发文档/2、架构/images/README.md
create mode 100644 机擎/阿表/开发文档结构规范/SKILL.md
diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json
index 9e26dfeeb6..9218393dc1 100644
--- a/.obsidian/appearance.json
+++ b/.obsidian/appearance.json
@@ -1 +1,5 @@
-{}
\ No newline at end of file
+{
+ "enabledCssSnippets": [
+ "workphone-devdoc"
+ ]
+}
diff --git a/.obsidian/snippets/workphone-devdoc.css b/.obsidian/snippets/workphone-devdoc.css
new file mode 100644
index 0000000000..272548d9da
--- /dev/null
+++ b/.obsidian/snippets/workphone-devdoc.css
@@ -0,0 +1,45 @@
+/* 工作手机 · 开发文档 Obsidian 目录配色
+ * 启用:Settings → Appearance → CSS snippets → workphone-devdoc
+ * 依赖:Obsidian 文件资源管理器 nav-folder-title data-path 属性
+ */
+
+.nav-folder-title[data-path="开发文档/2、架构"] > .nav-folder-title-content {
+ color: #1565C0 !important;
+ font-weight: 600;
+}
+.nav-folder-title[data-path="开发文档/2、架构/01-总览"] > .nav-folder-title-content {
+ color: #2E7D32 !important;
+}
+.nav-folder-title[data-path="开发文档/2、架构/02-技术基座"] > .nav-folder-title-content {
+ color: #6A1B9A !important;
+}
+.nav-folder-title[data-path="开发文档/2、架构/03-通道与设备"] > .nav-folder-title-content {
+ color: #EF6C00 !important;
+}
+.nav-folder-title[data-path="开发文档/2、架构/04-交互图"] > .nav-folder-title-content {
+ color: #00838F !important;
+}
+.nav-folder-title[data-path="开发文档/2、架构/05-规范"] > .nav-folder-title-content {
+ color: #455A64 !important;
+}
+.nav-folder-title[data-path="开发文档/2、架构/images"] > .nav-folder-title-content {
+ color: #78909C !important;
+}
+.nav-folder-title[data-path^="开发文档/2、架构/images/"] > .nav-folder-title-content {
+ color: #546E7A !important;
+}
+
+/* 9、手册 · 五图总览 */
+.nav-folder-title[data-path="开发文档/9、手册"] > .nav-folder-title-content {
+ color: #1565C0 !important;
+ font-weight: 600;
+}
+.nav-folder-title[data-path="开发文档/9、手册/images"] > .nav-folder-title-content {
+ color: #78909C !important;
+}
+
+/* 10、项目管理 */
+.nav-folder-title[data-path="开发文档/10、项目管理"] > .nav-folder-title-content {
+ color: #C62828 !important;
+ font-weight: 600;
+}
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index 42d646e995..1b5d8e1b5a 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -11,12 +11,10 @@
"id": "dcfc7855fc8fae84",
"type": "leaf",
"state": {
- "type": "image",
- "state": {
- "file": "开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png"
- },
- "icon": "lucide-image",
- "title": "本地控制模式_5_scrcpy可视化控制模式"
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "新标签页"
}
}
]
@@ -181,29 +179,46 @@
"bases:新建数据库": false
}
},
- "active": "dcfc7855fc8fae84",
+ "active": "214e9888679abd96",
"lastOpenFiles": [
- "开发文档/6、测试/v9_verify_result_1779114110.json",
- "开发文档/6、测试/v9_final_1779114109.png",
- "开发文档/6、测试/v9_moments_1779114104.png",
- "开发文档/6、测试/v9_after_send_1779114098.png",
- "开发文档/6、测试/v9_before_send_1779114095.png",
- "开发文档/6、测试/v9_verify_result_1779113967.json",
- "开发文档/6、测试/v9_final_1779113966.png",
- "开发文档/6、测试/v9_moments_1779113961.png",
- "开发文档/6、测试/v9_after_send_1779113955.png",
- "开发文档/6、测试/v9_before_send_1779113952.png",
- "verify_v9_final.py",
- "sdk/agent/hook/wechat_api_v9_final.js",
- "debug_contacts.py",
- "开发文档/6、测试/v12_verify_results.json",
- "开发文档/6、测试/v12_final.png",
- "开发文档/6、测试/v12_after_post_moment.png",
- "verify_v12.py",
- "开发文档/6、测试/v11_verify_results.json",
- "verify_v11.py",
- "开发文档/6、测试/v10_verify_results.json",
- "verify_v10.py",
+ "机擎/阿表/开发文档结构规范/SKILL.md",
+ "机擎/阿表/开发文档结构规范",
+ "开发文档/2、架构/images/README.md",
+ "开发文档/2、架构/05-规范/README.md",
+ "开发文档/2、架构/04-交互图/README.md",
+ "开发文档/2、架构/03-通道与设备/README.md",
+ "开发文档/2、架构/02-技术基座/README.md",
+ "开发文档/2、架构/01-总览/README.md",
+ "开发文档/2、架构/images/04-防封/防封服务端核心能力拆细图.png",
+ "开发文档/2、架构/images/04-防封/防封模块架构图.png",
+ "开发文档/2、架构/images/03-微信与Hook/Hook与服务器交互流程图.png",
+ "开发文档/2、架构/images/03-微信与Hook/设备与服务器交互流程_微信控制.png",
+ "开发文档/2、架构/images/02-控制通道/本地控制模式_5_scrcpy可视化控制模式.png",
+ "开发文档/2、架构/images/02-控制通道/本地控制模式_4_AI_Agent自然语言模式.png",
+ "开发文档/2、架构/images/02-控制通道/本地控制模式_3_Agent_WebSocket远控模式.png",
+ "开发文档/2、架构/images/02-控制通道/本地控制模式_2_ADB静默控制模式.png",
+ "开发文档/2、架构/images/02-控制通道/本地控制模式_1_Hook_Frida模式.png",
+ "开发文档/2、架构/05-规范/架构图风格标准.md",
+ "开发文档/2、架构/05-规范",
+ "开发文档/2、架构/04-交互图/防封模块架构图.mmd",
+ "开发文档/2、架构/04-交互图/防封模块架构图.html",
+ "开发文档/2、架构/04-交互图/微信控制-设备服务器交互图.html",
+ "开发文档/2、架构/04-交互图/AI数智员工v4.0架构图.html",
+ "开发文档/2、架构/04-交互图",
+ "开发文档/2、架构/03-通道与设备/Hook通道与多设备多服务器架构.md",
+ "开发文档/2、架构/03-通道与设备",
+ "开发文档/2、架构/02-技术基座/技术选型与数据库.md",
+ "开发文档/2、架构/02-技术基座",
+ "开发文档/2、架构/01-总览/系统架构.md",
+ "开发文档/2、架构/01-总览",
+ "开发文档/2、架构/images/01-整体总览/工作手机设备端运转逻辑.png",
+ "docs/wiki-gitea/完整整合手册.md",
+ "补全包/README.md",
+ "开发文档/1、需求/业务需求.md",
+ "开发文档/1、需求/项目概述.md",
+ "开发文档/1、需求/修改/设备-微信.md",
+ "补全包/微信Frida_SDK_20260518/开发文档/5、接口/微信Frida_API契约.md",
+ "工作手机SDK补全包_微信Frida/开发文档/2、架构/系统架构.md",
"开发文档/5、接口文档/API接口文档_v8fix.md",
"开发文档/5、开发日志/dev_log_v6_20260518.md",
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_180227/真实脱线手机110功能最终效果验证报告.md",
@@ -211,23 +226,6 @@
"开发文档/6、测试/live_verify_20260518/Frida真机验证报告_v2_20260518.md",
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_180227/截图复核与待修正.md",
"开发文档/6、测试/real_device_110_effect_verify_20260518/20260518_174929/真实脱线手机110功能最终效果验证报告.md",
- "开发文档/6、测试/wireless_frida_20260518/无线Frida微信控制批量验证报告.md",
- "开发文档/6、测试/wireless_frida_real_device_acceptance_20260518/真机110功能验收矩阵.md",
- "开发文档/6、测试/Frida无线控制验证报告_20260518.md",
- "开发文档/8、部署/本地挂载与GitHub阶段性同步规则_追加版_20260518_1913.md",
- "local-mount-sync/SKILL.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/非微信接口剔除与核心完成率口径_追加版_1903.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK真实控制接口矩阵V4_追加版_190130.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK真实控制接口矩阵V3_追加版_185935.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK真实控制接口矩阵V2_追加版_184504.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK服务器核心控制接口矩阵_追加版_184154.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK服务器控制接口扫描_追加版_183545.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/微信SDK服务器控制接口纠偏规则_追加版_1834.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/黑屏人工确认图片识别证据扫描_追加版_182830.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/黑屏与人工确认重测规则_追加版_1830.md",
- "开发文档/6、测试/live_verify_20260518/Type-C真机控制与110接口验证报告.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/lockscreen_live_verify/锁屏亮屏解锁复核记录_追加.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/资料读取与锁屏后台证据复核_追加版_181855.md",
- "开发文档/6、测试/110项功能逐项确认/2026-05-18/README_追加索引_1819.md"
+ "开发文档/6、测试/wireless_frida_20260518/无线Frida微信控制批量验证报告.md"
]
}
\ No newline at end of file
diff --git a/sdk/app/main.py b/sdk/app/main.py
index 37f03b04a3..ebb425ead3 100644
--- a/sdk/app/main.py
+++ b/sdk/app/main.py
@@ -33,8 +33,8 @@ _STATIC_DIR = os.path.join(_APP_DIR, "static")
_DOCS_ROOT = os.path.normpath(os.path.join(_APP_DIR, "..", "..", "开发文档"))
_DOC_PAGE_MAP = {
"api-architecture": os.path.join(_DOCS_ROOT, "5、接口", "API架构与交互流程图.html"),
- "anti-ban-architecture": os.path.join(_DOCS_ROOT, "2、架构", "防封模块架构图.html"),
- "wechat-server-flow": os.path.join(_DOCS_ROOT, "2、架构", "微信控制-设备服务器交互图.html"),
+ "anti-ban-architecture": os.path.join(_DOCS_ROOT, "2、架构", "04-交互图", "防封模块架构图.html"),
+ "wechat-server-flow": os.path.join(_DOCS_ROOT, "2、架构", "04-交互图", "微信控制-设备服务器交互图.html"),
}
_AGENT_ROOT = os.path.normpath(os.path.join(_APP_DIR, "..", "agent"))
_AGENT_DOCS = [
@@ -137,7 +137,7 @@ _WORKBENCH_DOCS = [
"category": "architecture",
"section": "架构与经验",
"folder": "2、架构",
- "file": "系统架构.md",
+ "file": "01-总览/系统架构.md",
"keywords": ["架构", "模块", "分层", "链路"],
},
{
@@ -147,7 +147,7 @@ _WORKBENCH_DOCS = [
"category": "architecture",
"section": "架构与经验",
"folder": "2、架构",
- "file": "Hook通道与多设备多服务器架构.md",
+ "file": "03-通道与设备/Hook通道与多设备多服务器架构.md",
"keywords": ["Hook", "Frida", "多设备", "多服务器"],
},
{
@@ -199,18 +199,18 @@ def _scan_arch_assets():
("mode-scrcpy", "本地控制模式五:scrcpy可视化控制", "投屏与人工接管。"),
]
fname_map = {
- "arch-sdk": "工作手机SDK架构图.png",
- "arch-flow": "设备与服务器交互流程_微信控制.png",
- "arch-device": "工作手机设备端运转逻辑.png",
- "arch-agent-total": "卡若AI手机_Agent与服务器工作流总图.png",
- "arch-hook": "Hook与服务器交互流程图.png",
- "arch-ban": "防封模块架构图.png",
- "arch-ban-detail": "防封服务端核心能力拆细图.png",
- "mode-hook": "本地控制模式_1_Hook_Frida模式.png",
- "mode-adb": "本地控制模式_2_ADB静默控制模式.png",
- "mode-agent": "本地控制模式_3_Agent_WebSocket远控模式.png",
- "mode-ai": "本地控制模式_4_AI_Agent自然语言模式.png",
- "mode-scrcpy": "本地控制模式_5_scrcpy可视化控制模式.png",
+ "arch-sdk": "images/01-整体总览/工作手机SDK架构图.png",
+ "arch-flow": "images/03-微信与Hook/设备与服务器交互流程_微信控制.png",
+ "arch-device": "images/01-整体总览/工作手机设备端运转逻辑.png",
+ "arch-agent-total": "images/01-整体总览/卡若AI手机_Agent与服务器工作流总图.png",
+ "arch-hook": "images/03-微信与Hook/Hook与服务器交互流程图.png",
+ "arch-ban": "images/04-防封/防封模块架构图.png",
+ "arch-ban-detail": "images/04-防封/防封服务端核心能力拆细图.png",
+ "mode-hook": "images/02-控制通道/本地控制模式_1_Hook_Frida模式.png",
+ "mode-adb": "images/02-控制通道/本地控制模式_2_ADB静默控制模式.png",
+ "mode-agent": "images/02-控制通道/本地控制模式_3_Agent_WebSocket远控模式.png",
+ "mode-ai": "images/02-控制通道/本地控制模式_4_AI_Agent自然语言模式.png",
+ "mode-scrcpy": "images/02-控制通道/本地控制模式_5_scrcpy可视化控制模式.png",
}
result = []
for aid, title, summary in known:
diff --git a/工作手机SDK补全包_微信Frida/开发文档/2、架构/系统架构.md b/工作手机SDK补全包_微信Frida/开发文档/2、架构/系统架构.md
index 7cca61680c..1ae0bb614c 100644
--- a/工作手机SDK补全包_微信Frida/开发文档/2、架构/系统架构.md
+++ b/工作手机SDK补全包_微信Frida/开发文档/2、架构/系统架构.md
@@ -1,6 +1,6 @@
# 系统架构(补全包归档)
> **已并入**:[开发文档/9、手册/工作手机·五图总览与使用手册.md](../../../开发文档/9、手册/工作手机·五图总览与使用手册.md) §一、§二
-> 完整架构见 [开发文档/2、架构/系统架构.md](../../../开发文档/2、架构/系统架构.md)
+> 完整架构见 [开发文档/2、架构/01-总览/系统架构.md](../../../开发文档/2、架构/01-总览/系统架构.md)
本文件为补全包内副本,勿再扩写。
diff --git a/开发文档/10、项目管理/README.md b/开发文档/10、项目管理/README.md
index c1a3969c26..d00ede2bf0 100644
--- a/开发文档/10、项目管理/README.md
+++ b/开发文档/10、项目管理/README.md
@@ -4,7 +4,7 @@
**规则**:本目录除本 README 外最多 **3 个主文档**,与全站开发文档规则一致;超出须合并。
-**当前项目状态**:总进度 **96%**;M1~M4、M7~M11 已 100%,M5 约 75%、M8 约 95%,M6 待做、M12 约 50%。模块拆解见 [2、架构/系统架构.md](../2、架构/系统架构.md) §3.0。
+**当前项目状态**:总进度 **96%**;M1~M4、M7~M11 已 100%,M5 约 75%、M8 约 95%,M6 待做、M12 约 50%。模块拆解见 [2、架构/01-总览/系统架构.md](../2、架构/01-总览/系统架构.md) §3.0。
---
diff --git a/开发文档/10、项目管理/工作日志.md b/开发文档/10、项目管理/工作日志.md
index 8a865a40f8..2588667363 100644
--- a/开发文档/10、项目管理/工作日志.md
+++ b/开发文档/10、项目管理/工作日志.md
@@ -29,9 +29,6 @@
- [x] `/api/v3/frida/discover` 验证:`success: true`(修复前 ModuleNotFoundError)。
- [x] Commit `9bea66c` 已推 GitHub;SDK 已重启(8899)。
----
-- ~~可选:补全包根目录 README 加「已并入开发文档/9、手册」跳转。~~ ✅ 已完成(`补全包/README.md`、双补全包 README 及内嵌开发文档均已跳转)
-
---
## 2026-05-24 08:00 | 五图 PNG 统一版 + 手册补全
@@ -3034,3 +3031,20 @@ v3.1: Agent 内置 AI Brain → 心跳驱动自主决策 → Frida优先/u2兜
6. **已执行**:`git push gitea main`;**已执行**:Wiki 全量创建/更新(6 页)
**说明**: 软件包/项目看板/带附件的 Release 需在 Gitea Web 按 `docs/gitea/*.md` 继续操作;大二进制勿入库,用 Release 附件或 Generic 包。
+
+---
+
+### 2026-05-24 | 2、架构 目录分层重组 + 开发文档结构 Skill
+
+**完成项**:
+1. **`开发文档/2、架构/`** 按大类重组:`01-总览/` `02-技术基座/` `03-通道与设备/` `04-交互图/` `05-规范/`
+2. **12 张 PNG** 迁入 `images/01-整体总览/`~`04-防封/` 四类子目录
+3. **`2、架构/README.md`** 重写:目录树、图片索引、Obsidian 配色表
+4. **Obsidian**:`.obsidian/snippets/workphone-devdoc.css` 目录配色;各层 README 带 `obsidian-color`
+5. **`sdk/app/main.py`**:`_DOC_PAGE_MAP`、`_scan_arch_assets` 路径对齐新结构
+6. **Skill 新增**:`机擎/阿表/开发文档结构规范/SKILL.md`(开发时实时归类、images 规则、Obsidian)
+7. 联动更新:`机擎/SKILL.md`、`机擎/阿表/SKILL.md`、`开发文档/README.md`、手册 HTML、资料目录旧路径
+
+**进度**: 99.5%(文档结构无功能阻塞)
+
+**下一步**: 新功能文档当场按 Skill 归类;Gitea NAS 在线后 `bash docs/gitea/sync_when_online.sh`
diff --git a/开发文档/10、项目管理/验收与项目说明.md b/开发文档/10、项目管理/验收与项目说明.md
index cbd117fc85..1bf8a90404 100644
--- a/开发文档/10、项目管理/验收与项目说明.md
+++ b/开发文档/10、项目管理/验收与项目说明.md
@@ -48,7 +48,7 @@
## 五、项目管理说明
-- **进度只看两处**:[开发进度总表.md](开发进度总表.md) + [2、架构/系统架构.md](../2、架构/系统架构.md) §3.0 模块拆解。
+- **进度只看两处**:[开发进度总表.md](开发进度总表.md) + [2、架构/01-总览/系统架构.md](../2、架构/01-总览/系统架构.md) §3.0 模块拆解。
- **工作日志**:每次对话追加 [工作日志.md](工作日志.md)。
- 原《AI开发引擎》《模板使用说明书》《开发计划》全文、《开发进度追踪》等已合并入本说明;详细任务分解见开发计划历史。
diff --git a/开发文档/1、需求/业务需求.md b/开发文档/1、需求/业务需求.md
index bf71b2cfd3..81fbf7a9cb 100644
--- a/开发文档/1、需求/业务需求.md
+++ b/开发文档/1、需求/业务需求.md
@@ -328,7 +328,7 @@ $sdk->execute($deviceId, 'wechat', 'send_message', [
| 编号 | 需求 | 状态 | 落点 |
|------|------|------|------|
-| A1 | 生成工作手机SDK系统架构图(中文、扁平蓝绿风格) | 已完成 | 开发文档/2、架构/工作手机SDK架构图.png |
+| A1 | 生成工作手机SDK系统架构图(中文、扁平蓝绿风格) | 已完成 | 开发文档/2、架构/images/01-整体总览/工作手机SDK架构图.png |
| A2 | 生成设备与服务器交互流程图(微信控制链路) | 已完成 | 设备与服务器交互流程_微信控制.png |
| A3 | 生成设备端运转逻辑图(从启动到心跳到 Skill 执行) | 已完成 | 工作手机设备端运转逻辑.png |
| A4 | 生成防封模块架构图 + 防封服务端核心能力拆细图 | 已完成 | 防封模块架构图.png + 防封服务端核心能力拆细图.png |
diff --git a/开发文档/1、需求/项目概述.md b/开发文档/1、需求/项目概述.md
index 4f22992337..cad96d47ab 100644
--- a/开发文档/1、需求/项目概述.md
+++ b/开发文档/1、需求/项目概述.md
@@ -188,7 +188,7 @@
## 六、下一步
-1. **架构设计**:查看 [2、架构/系统架构.md](../2、架构/系统架构.md)
+1. **架构设计**:查看 [2、架构/01-总览/系统架构.md](../2、架构/01-总览/系统架构.md)
2. **接口对接**:查看 [5、接口/接口规范.md](../5、接口/接口规范.md)
3. **开发计划**:查看 [10、项目管理/开发进度总表.md](../10、项目管理/开发进度总表.md)
diff --git a/开发文档/2、架构/01-总览/README.md b/开发文档/2、架构/01-总览/README.md
new file mode 100644
index 0000000000..c60c88ed37
--- /dev/null
+++ b/开发文档/2、架构/01-总览/README.md
@@ -0,0 +1,11 @@
+---
+obsidian-color: "#2E7D32"
+---
+
+# 01 · 总览
+
+| 文档 | 说明 |
+|------|------|
+| [系统架构.md](系统架构.md) | **主文档**:五层架构、v4.0 APK、M1~M12、§3.0 模块拆解、存客宝对接 |
+
+**关联图**:`../images/01-整体总览/`
diff --git a/开发文档/2、架构/系统架构.md b/开发文档/2、架构/01-总览/系统架构.md
similarity index 97%
rename from 开发文档/2、架构/系统架构.md
rename to 开发文档/2、架构/01-总览/系统架构.md
index 05532b83ae..b7fce480ea 100644
--- a/开发文档/2、架构/系统架构.md
+++ b/开发文档/2、架构/01-总览/系统架构.md
@@ -16,7 +16,7 @@
- **PWA核心界面**:首页加载 AI数智员工 Next.js PWA,控制台内嵌 hub.html
### 架构图(交互式HTML)
-> - **v4.0完整架构图**:[AI数智员工v4.0架构图.html](AI数智员工v4.0架构图.html)(浏览器打开)
+> - **v4.0完整架构图**:[AI数智员工v4.0架构图.html](../04-交互图/AI数智员工v4.0架构图.html)(浏览器打开)
### APK内部模块
@@ -42,10 +42,10 @@
## 一、整体架构图(AI+Skill版)
> **图形化架构图**:
-> - 整体架构:[工作手机SDK架构图.png](工作手机SDK架构图.png)
-> - 微信控制·设备服务器交互:[微信控制-设备服务器交互图.html](微信控制-设备服务器交互图.html)(浏览器打开)
-> - **v4.0**:[AI数智员工v4.0架构图.html](AI数智员工v4.0架构图.html)(浏览器打开)
-> - 风格标准:[架构图风格标准.md](架构图风格标准.md)(以后生成架构图按此风格)
+> - 整体架构:[工作手机SDK架构图.png](../images/01-整体总览/工作手机SDK架构图.png)
+> - 微信控制·设备服务器交互:[微信控制-设备服务器交互图.html](../04-交互图/微信控制-设备服务器交互图.html)(浏览器打开)
+> - **v4.0**:[AI数智员工v4.0架构图.html](../04-交互图/AI数智员工v4.0架构图.html)(浏览器打开)
+> - 风格标准:[架构图风格标准.md](../05-规范/架构图风格标准.md)(以后生成架构图按此风格)
```
┌─────────────────────────────────────────────────────────────────────────────┐
@@ -306,8 +306,8 @@ class CaptureService:
## 四、数据流设计
-> **图形化流程图**:设备与服务器交互(微信控制)见 [设备与服务器交互流程_微信控制.png](设备与服务器交互流程_微信控制.png)。
-> **架构图风格标准**:见 [架构图风格标准.md](架构图风格标准.md),后续架构图均按此风格生成。
+> **图形化流程图**:设备与服务器交互(微信控制)见 [设备与服务器交互流程_微信控制.png](../images/03-微信与Hook/设备与服务器交互流程_微信控制.png)。
+> **架构图风格标准**:见 [架构图风格标准.md](../05-规范/架构图风格标准.md),后续架构图均按此风格生成。
### 4.1 API请求流程
diff --git a/开发文档/2、架构/02-技术基座/README.md b/开发文档/2、架构/02-技术基座/README.md
new file mode 100644
index 0000000000..8984a0acae
--- /dev/null
+++ b/开发文档/2、架构/02-技术基座/README.md
@@ -0,0 +1,9 @@
+---
+obsidian-color: "#6A1B9A"
+---
+
+# 02 · 技术基座
+
+| 文档 | 说明 |
+|------|------|
+| [技术选型与数据库.md](技术选型与数据库.md) | FastAPI/MongoDB/Redis 选型 + 数据层设计 |
diff --git a/开发文档/2、架构/技术选型与数据库.md b/开发文档/2、架构/02-技术基座/技术选型与数据库.md
similarity index 100%
rename from 开发文档/2、架构/技术选型与数据库.md
rename to 开发文档/2、架构/02-技术基座/技术选型与数据库.md
diff --git a/开发文档/2、架构/Hook通道与多设备多服务器架构.md b/开发文档/2、架构/03-通道与设备/Hook通道与多设备多服务器架构.md
similarity index 100%
rename from 开发文档/2、架构/Hook通道与多设备多服务器架构.md
rename to 开发文档/2、架构/03-通道与设备/Hook通道与多设备多服务器架构.md
diff --git a/开发文档/2、架构/03-通道与设备/README.md b/开发文档/2、架构/03-通道与设备/README.md
new file mode 100644
index 0000000000..41b9179ea7
--- /dev/null
+++ b/开发文档/2、架构/03-通道与设备/README.md
@@ -0,0 +1,11 @@
+---
+obsidian-color: "#EF6C00"
+---
+
+# 03 · 通道与设备
+
+| 文档 | 说明 |
+|------|------|
+| [Hook通道与多设备多服务器架构.md](Hook通道与多设备多服务器架构.md) | 双通道路由、Frida、多设备多服务器、模块管理 |
+
+**关联图**:`../images/02-控制通道/` · `../images/03-微信与Hook/`
diff --git a/开发文档/2、架构/AI数智员工v4.0架构图.html b/开发文档/2、架构/04-交互图/AI数智员工v4.0架构图.html
similarity index 100%
rename from 开发文档/2、架构/AI数智员工v4.0架构图.html
rename to 开发文档/2、架构/04-交互图/AI数智员工v4.0架构图.html
diff --git a/开发文档/2、架构/04-交互图/README.md b/开发文档/2、架构/04-交互图/README.md
new file mode 100644
index 0000000000..d8b729942f
--- /dev/null
+++ b/开发文档/2、架构/04-交互图/README.md
@@ -0,0 +1,13 @@
+---
+obsidian-color: "#00838F"
+---
+
+# 04 · 交互图(HTML / Mermaid)
+
+| 文件 | 说明 |
+|------|------|
+| [AI数智员工v4.0架构图.html](AI数智员工v4.0架构图.html) | v4.0 完整交互架构 |
+| [微信控制-设备服务器交互图.html](微信控制-设备服务器交互图.html) | 微信控制链路 |
+| [防封模块架构图.html](防封模块架构图.html) | 防封模块(源:`防封模块架构图.mmd`) |
+
+Hub 路由:`/docs/wechat-server-flow` · `/docs/anti-ban-architecture`
diff --git a/开发文档/2、架构/微信控制-设备服务器交互图.html b/开发文档/2、架构/04-交互图/微信控制-设备服务器交互图.html
similarity index 100%
rename from 开发文档/2、架构/微信控制-设备服务器交互图.html
rename to 开发文档/2、架构/04-交互图/微信控制-设备服务器交互图.html
diff --git a/开发文档/2、架构/防封模块架构图.html b/开发文档/2、架构/04-交互图/防封模块架构图.html
similarity index 100%
rename from 开发文档/2、架构/防封模块架构图.html
rename to 开发文档/2、架构/04-交互图/防封模块架构图.html
diff --git a/开发文档/2、架构/防封模块架构图.mmd b/开发文档/2、架构/04-交互图/防封模块架构图.mmd
similarity index 100%
rename from 开发文档/2、架构/防封模块架构图.mmd
rename to 开发文档/2、架构/04-交互图/防封模块架构图.mmd
diff --git a/开发文档/2、架构/05-规范/README.md b/开发文档/2、架构/05-规范/README.md
new file mode 100644
index 0000000000..6b2883e597
--- /dev/null
+++ b/开发文档/2、架构/05-规范/README.md
@@ -0,0 +1,9 @@
+---
+obsidian-color: "#455A64"
+---
+
+# 05 · 规范
+
+| 文档 | 说明 |
+|------|------|
+| [架构图风格标准.md](架构图风格标准.md) | 出图风格 + **images/ 四类归档规则** |
diff --git a/开发文档/2、架构/架构图风格标准.md b/开发文档/2、架构/05-规范/架构图风格标准.md
similarity index 55%
rename from 开发文档/2、架构/架构图风格标准.md
rename to 开发文档/2、架构/05-规范/架构图风格标准.md
index f15d91d726..a7252cf996 100644
--- a/开发文档/2、架构/架构图风格标准.md
+++ b/开发文档/2、架构/05-规范/架构图风格标准.md
@@ -1,6 +1,7 @@
# 工作手机 · 架构图风格标准
-> **用途**:后续所有架构图、流程图、应用示意均按此风格生成,保持统一视觉。
+> **用途**:后续所有架构图、流程图、应用示意均按此风格生成,保持统一视觉。
+> **图片目录**:`../images/`(按子目录分组,禁止 PNG 散落在架构根目录)
---
@@ -33,13 +34,20 @@
---
-## 四、参考图
+## 四、图片归档目录(images/)
+
+| 子目录 | 内容 |
+|--------|------|
+| `images/01-整体总览/` | SDK 全景、Agent 工作流、设备端运转 |
+| `images/02-控制通道/` | 五通道本地控制模式 P1~P5 |
+| `images/03-微信与Hook/` | 微信控制链路、Hook 与服务器交互 |
+| `images/04-防封/` | 防封模块、服务端能力拆细 |
| 图名 | 路径 | 说明 |
|------|------|------|
-| 系统架构图 | 工作手机SDK架构图.png | 整体四层架构 |
-| 设备-服务器交互 | 设备与服务器交互流程_微信控制.png | 设备↔服务器、微信控制完整链路 |
+| 系统架构图 | `images/01-整体总览/工作手机SDK架构图.png` | 整体四层架构 |
+| 设备-服务器交互 | `images/03-微信与Hook/设备与服务器交互流程_微信控制.png` | 微信控制完整链路 |
---
-*后续生成架构图时,按以上标准执行。*
+*后续生成架构图时:先定分类 → 放入对应 `images/` 子目录 → 在正文用相对路径引用。*
diff --git a/开发文档/2、架构/README.md b/开发文档/2、架构/README.md
index d82d778a60..dd7a3014bf 100644
--- a/开发文档/2、架构/README.md
+++ b/开发文档/2、架构/README.md
@@ -1,24 +1,85 @@
+---
+cssclasses:
+ - devdoc-index
+obsidian-color: "#1565C0"
+---
+
# 2、架构
-**项目**:工作手机SDK v3.0(双通道架构:u2主通道 + Hook增强通道)
-
-**规则**:本目录除本 README 外最多 **3 个主文档**。
-
-**当前状态**:v4.0 APK + Frida 110 action 已验收。进度 **99.5%** — 用户手册见 **[9、手册/工作手机·五图总览与使用手册.md](../9、手册/工作手机·五图总览与使用手册.md)**(v2.1,含补全包并入)。
+**项目**:工作手机SDK v3.0 → v4.0
+**规则**:本目录按 **大类 → 子类 → 文件** 分层;**所有 PNG 仅放 `images/`**;每子目录除 README 外 ≤3 个主文档。
+**进度**:99.5% · 用户手册 [9、手册/工作手机·五图总览与使用手册.md](../9、手册/工作手机·五图总览与使用手册.md)
---
-## 本目录主文档(≤3)
+## 目录树(从大到小)
-| 文档 | 说明 |
-|------|------|
-| [系统架构.md](系统架构.md) | 整体架构图、M1-M12模块、数据流、存客宝对接(含原对接补充内容) |
-| [技术选型与数据库.md](技术选型与数据库.md) | 技术选型决策+MongoDB/Redis数据库设计 |
-| [Hook通道与多设备多服务器架构.md](Hook通道与多设备多服务器架构.md) | **新增**:双通道路由+Frida集成+多设备多服务器+模块管理 |
+```text
+2、架构/
+├── README.md ← 你在这里(总索引)
+├── images/ ← 全部架构图 PNG(禁止放根目录)
+│ ├── 01-整体总览/
+│ ├── 02-控制通道/
+│ ├── 03-微信与Hook/
+│ └── 04-防封/
+├── 01-总览/ ← 系统全景、模块拆解 §3.0
+├── 02-技术基座/ ← 技术选型 + 数据库
+├── 03-通道与设备/ ← Hook / 多设备 / 多服务器
+├── 04-交互图/ ← HTML / Mermaid 可交互图
+└── 05-规范/ ← 架构图风格标准
+```
+
+---
+
+## 快速跳转
+
+| 大类 | 说明 | 入口 |
+|------|------|------|
+| **01 总览** | 五层架构、v4.0 APK、§3.0 模块拆解 | [01-总览/系统架构.md](01-总览/系统架构.md) |
+| **02 技术基座** | MongoDB/Redis、技术选型 | [02-技术基座/技术选型与数据库.md](02-技术基座/技术选型与数据库.md) |
+| **03 通道与设备** | Frida Hook、双通道、集群 | [03-通道与设备/Hook通道与多设备多服务器架构.md](03-通道与设备/Hook通道与多设备多服务器架构.md) |
+| **04 交互图** | 浏览器打开的 HTML 架构图 | [04-交互图/README.md](04-交互图/README.md) |
+| **05 规范** | 出图风格、images 归档规则 | [05-规范/架构图风格标准.md](05-规范/架构图风格标准.md) |
+
+---
+
+## 图片索引(images/)
+
+| 子目录 | 图 |
+|--------|-----|
+| [01-整体总览](images/01-整体总览/) | SDK架构图 · Agent工作流 · 设备端运转 |
+| [02-控制通道](images/02-控制通道/) | 本地控制模式 P1~P5(Hook/ADB/WS/AI/scrcpy) |
+| [03-微信与Hook](images/03-微信与Hook/) | 微信控制链路 · Hook服务器交互 |
+| [04-防封](images/04-防封/) | 防封模块 · 服务端能力拆细 |
+
+---
+
+## Obsidian 配色(File Explorer)
+
+| 目录 | 色值 | 含义 |
+|------|------|------|
+| `2、架构` | `#1565C0` 蓝 | 架构总根 |
+| `01-总览` | `#2E7D32` 绿 | 全景 |
+| `02-技术基座` | `#6A1B9A` 紫 | 基建 |
+| `03-通道与设备` | `#EF6C00` 橙 | 通道 |
+| `04-交互图` | `#00838F` 青 | 交互 HTML |
+| `05-规范` | `#455A64` 灰蓝 | 规范 |
+| `images` | `#78909C` 灰 | 静态图 |
+
+启用:Settings → Appearance → CSS snippets → 打开 `workphone-devdoc`(见 `.obsidian/snippets/`)。
+
+---
+
+## 维护规则(开发时必守)
+
+1. **新架构 PNG** → 先判分类 → 放入 `images/xx-子类/` → 在 MD 用相对路径引用
+2. **新架构 MD** → 放入对应 `0x-大类/`;超 3 篇则合并
+3. **改路径后** → 同步 `sdk/app/main.py` 的 `_scan_arch_assets` 与 `_DOC_PAGE_MAP`
+4. **详细规范** → [机擎/阿表/开发文档结构规范/SKILL.md](../../机擎/阿表/开发文档结构规范/SKILL.md)
---
## 合并记录
-- 2026-02-10: `对接与方案补充.md` 内容合并入 `系统架构.md` 附录
-- 2026-02-10: 新增 `Hook通道与多设备多服务器架构.md`
+- 2026-05-24:目录分层重组;PNG 迁入 `images/` 四类子目录
+- 2026-02-10:`对接与方案补充.md` 已合并入 `01-总览/系统架构.md`
diff --git a/开发文档/2、架构/卡若AI手机_Agent与服务器工作流总图.png b/开发文档/2、架构/images/01-整体总览/卡若AI手机_Agent与服务器工作流总图.png
similarity index 100%
rename from 开发文档/2、架构/卡若AI手机_Agent与服务器工作流总图.png
rename to 开发文档/2、架构/images/01-整体总览/卡若AI手机_Agent与服务器工作流总图.png
diff --git a/开发文档/2、架构/工作手机SDK架构图.png b/开发文档/2、架构/images/01-整体总览/工作手机SDK架构图.png
similarity index 100%
rename from 开发文档/2、架构/工作手机SDK架构图.png
rename to 开发文档/2、架构/images/01-整体总览/工作手机SDK架构图.png
diff --git a/开发文档/2、架构/工作手机设备端运转逻辑.png b/开发文档/2、架构/images/01-整体总览/工作手机设备端运转逻辑.png
similarity index 100%
rename from 开发文档/2、架构/工作手机设备端运转逻辑.png
rename to 开发文档/2、架构/images/01-整体总览/工作手机设备端运转逻辑.png
diff --git a/开发文档/2、架构/本地控制模式_1_Hook_Frida模式.png b/开发文档/2、架构/images/02-控制通道/本地控制模式_1_Hook_Frida模式.png
similarity index 100%
rename from 开发文档/2、架构/本地控制模式_1_Hook_Frida模式.png
rename to 开发文档/2、架构/images/02-控制通道/本地控制模式_1_Hook_Frida模式.png
diff --git a/开发文档/2、架构/本地控制模式_2_ADB静默控制模式.png b/开发文档/2、架构/images/02-控制通道/本地控制模式_2_ADB静默控制模式.png
similarity index 100%
rename from 开发文档/2、架构/本地控制模式_2_ADB静默控制模式.png
rename to 开发文档/2、架构/images/02-控制通道/本地控制模式_2_ADB静默控制模式.png
diff --git a/开发文档/2、架构/本地控制模式_3_Agent_WebSocket远控模式.png b/开发文档/2、架构/images/02-控制通道/本地控制模式_3_Agent_WebSocket远控模式.png
similarity index 100%
rename from 开发文档/2、架构/本地控制模式_3_Agent_WebSocket远控模式.png
rename to 开发文档/2、架构/images/02-控制通道/本地控制模式_3_Agent_WebSocket远控模式.png
diff --git a/开发文档/2、架构/本地控制模式_4_AI_Agent自然语言模式.png b/开发文档/2、架构/images/02-控制通道/本地控制模式_4_AI_Agent自然语言模式.png
similarity index 100%
rename from 开发文档/2、架构/本地控制模式_4_AI_Agent自然语言模式.png
rename to 开发文档/2、架构/images/02-控制通道/本地控制模式_4_AI_Agent自然语言模式.png
diff --git a/开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png b/开发文档/2、架构/images/02-控制通道/本地控制模式_5_scrcpy可视化控制模式.png
similarity index 100%
rename from 开发文档/2、架构/本地控制模式_5_scrcpy可视化控制模式.png
rename to 开发文档/2、架构/images/02-控制通道/本地控制模式_5_scrcpy可视化控制模式.png
diff --git a/开发文档/2、架构/Hook与服务器交互流程图.png b/开发文档/2、架构/images/03-微信与Hook/Hook与服务器交互流程图.png
similarity index 100%
rename from 开发文档/2、架构/Hook与服务器交互流程图.png
rename to 开发文档/2、架构/images/03-微信与Hook/Hook与服务器交互流程图.png
diff --git a/开发文档/2、架构/设备与服务器交互流程_微信控制.png b/开发文档/2、架构/images/03-微信与Hook/设备与服务器交互流程_微信控制.png
similarity index 100%
rename from 开发文档/2、架构/设备与服务器交互流程_微信控制.png
rename to 开发文档/2、架构/images/03-微信与Hook/设备与服务器交互流程_微信控制.png
diff --git a/开发文档/2、架构/防封服务端核心能力拆细图.png b/开发文档/2、架构/images/04-防封/防封服务端核心能力拆细图.png
similarity index 100%
rename from 开发文档/2、架构/防封服务端核心能力拆细图.png
rename to 开发文档/2、架构/images/04-防封/防封服务端核心能力拆细图.png
diff --git a/开发文档/2、架构/防封模块架构图.png b/开发文档/2、架构/images/04-防封/防封模块架构图.png
similarity index 100%
rename from 开发文档/2、架构/防封模块架构图.png
rename to 开发文档/2、架构/images/04-防封/防封模块架构图.png
diff --git a/开发文档/2、架构/images/README.md b/开发文档/2、架构/images/README.md
new file mode 100644
index 0000000000..dc13c04661
--- /dev/null
+++ b/开发文档/2、架构/images/README.md
@@ -0,0 +1,16 @@
+# images · 架构图静态资源
+
+> **禁止**在 `2、架构/` 根目录放置 PNG;一律在此按子类归档。
+
+| 子目录 | Obsidian 色 | 内容 |
+|--------|-------------|------|
+| [01-整体总览](01-整体总览/) | `#2E7D32` | SDK 全景、Agent 工作流、设备运转 |
+| [02-控制通道](02-控制通道/) | `#EF6C00` | 五通道控制模式图 |
+| [03-微信与Hook](03-微信与Hook/) | `#00838F` | 微信链路、Hook 交互 |
+| [04-防封](04-防封/) | `#C62828` | 防封架构与能力拆细 |
+
+引用示例(从 `01-总览/系统架构.md`):
+
+```markdown
+
+```
diff --git a/开发文档/7、数据库/README.md b/开发文档/7、数据库/README.md
index 4b85a8628b..9b14fb73bd 100644
--- a/开发文档/7、数据库/README.md
+++ b/开发文档/7、数据库/README.md
@@ -4,7 +4,7 @@
**规则**:本目录除本 README 外最多 **3 个主文档**,与全站开发文档规则一致;超出须合并。
-**当前项目状态**:总进度 97%;M10 数据与存储 100%。完整数据层设计见 [2、架构/技术选型与数据库.md](../2、架构/技术选型与数据库.md) Part B。进度以 [10、项目管理/开发进度总表.md](../10、项目管理/开发进度总表.md) 为准。
+**当前项目状态**:总进度 97%;M10 数据与存储 100%。完整数据层设计见 [2、架构/02-技术基座/技术选型与数据库.md](../2、架构/02-技术基座/技术选型与数据库.md) Part B。进度以 [10、项目管理/开发进度总表.md](../10、项目管理/开发进度总表.md) 为准。
---
diff --git a/开发文档/9、手册/工作手机·五图总览与使用手册.html b/开发文档/9、手册/工作手机·五图总览与使用手册.html
index 3014ed4cdd..f2b8ed2790 100644
--- a/开发文档/9、手册/工作手机·五图总览与使用手册.html
+++ b/开发文档/9、手册/工作手机·五图总览与使用手册.html
@@ -7,7 +7,7 @@ th{background:#f5f9ff} code,pre{background:#f4f4f4;padding:2px 6px;border-radius
版本:v2.1 · 更新:2026-05-24
一句话:把 补全包/ 与 工作手机SDK补全包_微信Frida/ 里散落的 Frida 闭环,全部收编进开发文档这一份——五图看全局,正文只补图中没有的命令、路径与验收数字。
进度真源:开发进度总表.md(99.5%)
-图形风格:架构图风格标准.md
+图形风格:架构图风格标准.md
导读 · 为什么值得现在就读
@@ -224,7 +224,7 @@ JSON 回执 / 控制台 / 验收报告
- 统一入参:
device_id + platform + action + params → POST /api/v3/hook/execute
- 可观测:
GET /api/v3/hook/probe/{id}、GET /api/v3/connection/status、回执 _channel_used
-- 更细模块拆分:系统架构.md
+- 更细模块拆分:系统架构.md
三、对接与集成全景
@@ -464,7 +464,7 @@ python3 tools/wireless_frida_wechat_batch_verify.py
| 架构详文 |
-系统架构.md |
+系统架构.md |
| 命令速查 |
diff --git a/开发文档/9、手册/工作手机·五图总览与使用手册.md b/开发文档/9、手册/工作手机·五图总览与使用手册.md
index c2257f20c2..dce8a88548 100644
--- a/开发文档/9、手册/工作手机·五图总览与使用手册.md
+++ b/开发文档/9、手册/工作手机·五图总览与使用手册.md
@@ -3,7 +3,7 @@
> **版本**:v2.1 · **更新**:2026-05-24
> **一句话**:把 `补全包/` 与 `工作手机SDK补全包_微信Frida/` 里散落的 Frida 闭环,**全部收编进开发文档这一份**——五图看全局,正文只补图中没有的命令、路径与验收数字。
> **进度真源**:[开发进度总表.md](../10、项目管理/开发进度总表.md)(**99.5%**)
-> **图形风格**:[架构图风格标准.md](../2、架构/架构图风格标准.md)
+> **图形风格**:[架构图风格标准.md](../2、架构/05-规范/架构图风格标准.md)
---
@@ -105,7 +105,7 @@ JSON 回执 / 控制台 / 验收报告
- 统一入参:`device_id` + `platform` + `action` + `params` → `POST /api/v3/hook/execute`
- 可观测:`GET /api/v3/hook/probe/{id}`、`GET /api/v3/connection/status`、回执 `_channel_used`
-- 更细模块拆分:[系统架构.md](../2、架构/系统架构.md)
+- 更细模块拆分:[系统架构.md](../2、架构/01-总览/系统架构.md)
---
@@ -292,7 +292,7 @@ python3 tools/wireless_frida_wechat_batch_verify.py
| 主线代码 | `sdk/app` · `sdk/agent` · `sdk/php-sdk` |
| 补全包归档(只读对照) | `补全包/微信Frida_SDK_20260518/` · `工作手机SDK补全包_微信Frida/` |
| 五图 + 附图原文件 | `images/workphone_fig01~09.png`(01~05 五图;06~07 无线真机;08~09 架构附) |
-| 架构详文 | [系统架构.md](../2、架构/系统架构.md) |
+| 架构详文 | [系统架构.md](../2、架构/01-总览/系统架构.md) |
| 命令速查 | [SDK操作手册.md](SDK操作手册.md) |
| E2E 验收 | [微信消息E2E验证指南.md](微信消息E2E验证指南.md) |
| 存客宝对接 | [工作手机·一键接入与存客宝对接操作手册.md](工作手机·一键接入与存客宝对接操作手册.md) |
diff --git a/开发文档/README.md b/开发文档/README.md
index 8e12160e87..62410046b7 100644
--- a/开发文档/README.md
+++ b/开发文档/README.md
@@ -47,7 +47,7 @@
| 文档 | 说明 |
|------|------|
| **[10、项目管理/开发进度总表.md](10、项目管理/开发进度总表.md)** | 唯一进度文档:按模块 M1~M12 的完成度、待办、验证方式 |
-| **[2、架构/系统架构.md](2、架构/系统架构.md) § 3.0** | 模块拆解基准:需求→任务→进度对应表 |
+| **[2、架构/01-总览/系统架构.md](2、架构/01-总览/系统架构.md) § 3.0** | 模块拆解基准:需求→任务→进度对应表 |
看进度时:先看 **开发进度总表**,再按需看 **系统架构 § 3.0** 的模块拆解。
@@ -74,7 +74,7 @@
| 目录 | 主文档(≤3) | 说明 |
|------|----------------|------|
| [1、需求](1、需求/) | 项目概述、业务需求、技术调研与方案选型 | 需求与澄清 |
-| [2、架构](2、架构/) | 系统架构、技术选型与数据库、Hook通道与多设备多服务器架构 | 架构与 §3.0 模块拆解 |
+| [2、架构](2、架构/) | **分层目录** `01-总览/` `02-技术基座/` `03-通道与设备/` `04-交互图/` `05-规范/`;PNG 在 `images/01~04/` | 架构与 §3.0 模块拆解;规范见 [机擎/阿表/开发文档结构规范](../机擎/阿表/开发文档结构规范/SKILL.md) |
| [3、原型](3、原型/) | 原型设计规范 | 原型规范 |
| [4、前端](4、前端/) | 前端开发规范、管理端前端开发规范、v0配置 | 前端规范 |
| [5、接口](5、接口/) | 接口规范、通用服务交互层、Hook模块管理接口 | API 与对接 |
diff --git a/开发文档/平台分析/Soul调研/Soul自动化方案与命令行操作.md b/开发文档/平台分析/Soul调研/Soul自动化方案与命令行操作.md
index 18b223a71c..b123a0bed3 100644
--- a/开发文档/平台分析/Soul调研/Soul自动化方案与命令行操作.md
+++ b/开发文档/平台分析/Soul调研/Soul自动化方案与命令行操作.md
@@ -246,7 +246,7 @@ curl -X POST "https://api.soulapp.cn/v3/post/publish" \
## 八、参考
-- 系统架构:`开发文档/2、架构/系统架构.md`
+- 系统架构:`开发文档/2、架构/01-总览/系统架构.md`
- unified 接口定义:`sdk/app/routers/unified.py`
- Soul 接口与功能清单:本目录 [Soul项目分析.md](Soul项目分析.md)
- Soul 安卓包名与 API:公开资料显示为 `cn.soulapp.android`、api.soulapp.cn;api-sign 等见逆向分析文档。
diff --git a/机擎/SKILL.md b/机擎/SKILL.md
index b70de73278..e394e63be8 100644
--- a/机擎/SKILL.md
+++ b/机擎/SKILL.md
@@ -32,7 +32,7 @@
| 1 | 开发文档总入口 | 开发文档/README.md | 项目简述、10 目录、**主手册 v2.0 链接** |
| 2 | **完整整合手册(必读)** | 开发文档/9、手册/工作手机·五图总览与使用手册.md | 五图 + 补全包九模块 + API + 真机 + 无线 Frida · **一份读通** |
| 3 | 开发进度总表 | 开发文档/10、项目管理/开发进度总表.md | 当前进度 %、M1~M12、下一步 |
-| 4 | 系统架构 §3.0 | 开发文档/2、架构/系统架构.md §3.0 | 模块拆解与需求→任务对应 |
+| 4 | 系统架构 §3.0 | 开发文档/2、架构/01-总览/系统架构.md §3.0 | 模块拆解与需求→任务对应 |
| 5 | 本 Skill 岗位职责 | 本 SKILL § 一 | 五人名字-岗位、负责板块、开发文档、代码模块 |
| 6 | 工作日志(最近) | 开发文档/10、项目管理/工作日志.md(最近 3 条) | 近期完成与待办 |
@@ -339,7 +339,9 @@
| 开发进度总表 | 开发文档/10、项目管理/开发进度总表.md |
| 工作日志 | 开发文档/10、项目管理/工作日志.md |
| 多端并行拆解 | 开发文档/10、项目管理/多端并行开发模块拆解.md |
-| 系统架构 | 开发文档/2、架构/系统架构.md |
+| 系统架构 | 开发文档/2、架构/01-总览/系统架构.md |
+| **开发文档结构规范** | 机擎/阿表/开发文档结构规范/SKILL.md |
+| 架构目录索引 | 开发文档/2、架构/README.md |
| 服务端SDK抽象 | 机擎/references/工作手机服务端SDK抽象.md |
| 设备端SDK抽象 | 机擎/references/工作手机设备端SDK抽象.md |
| 中间层抽象 | 机擎/references/工作手机中间层抽象.md |
diff --git a/机擎/阿机/SKILL.md b/机擎/阿机/SKILL.md
index a3dcdbee13..5eea338446 100644
--- a/机擎/阿机/SKILL.md
+++ b/机擎/阿机/SKILL.md
@@ -33,7 +33,7 @@
| 设备端 Skill | sdk/agent/skills/{wechat,douyin,xhs,xianyu}/skill.py |
| 后端实现文档 | 开发文档/6、后端/ |
| 交互矩阵(先对照再开发) | 机擎/references/业务-服务端-设备端交互矩阵.md |
-| 系统架构 | 开发文档/2、架构/系统架构.md |
+| 系统架构 | 开发文档/2、架构/01-总览/系统架构.md |
---
diff --git a/机擎/阿表/SKILL.md b/机擎/阿表/SKILL.md
index 31f7e253fc..298b33133f 100644
--- a/机擎/阿表/SKILL.md
+++ b/机擎/阿表/SKILL.md
@@ -30,7 +30,8 @@
| 验收与项目说明 | 开发文档/10、项目管理/验收与项目说明.md |
| 多端并行开发模块拆解 | 开发文档/10、项目管理/多端并行开发模块拆解.md |
| 存客宝侧进度同步 | cunkebao_v3/开发文档/工作手机对接/工作手机开发进度.md |
-| 系统架构 | 开发文档/2、架构/系统架构.md §3.0 |
+| 系统架构 | 开发文档/2、架构/01-总览/系统架构.md §3.0 |
+| **开发文档结构规范** | [开发文档结构规范/SKILL.md](开发文档结构规范/SKILL.md) |
---
@@ -44,6 +45,7 @@
| 必报三项 | 机擎 SKILL §3.3 | 开头/结尾报:进度 %、下一步、完成了什么 |
| 与卡若AI 同步 | 存客宝侧进度 | 更新 cunkebao_v3 工作手机开发进度与总表一致 |
| 多端并行拆解 | 10、项目管理/多端并行开发模块拆解 | 四层拆解(服务端/设备端/中间层/前端)并行边界与进度 |
+| **开发文档分层与 images 归档** | [开发文档结构规范/SKILL.md](开发文档结构规范/SKILL.md) | 开发时实时归类;Obsidian 配色;`2、架构/images/` 四类子目录 |
---
@@ -69,7 +71,8 @@
## 四、触发词
```
-进度、总表、工作日志、验收、多端并行、更新进度、与卡若AI同步、@阿表
+进度、总表、工作日志、验收、多端并行、更新进度、与卡若AI同步、@阿表、
+开发文档规范、架构目录整理、images归档、Obsidian配色、文档分类
```
**完整五人分工与机擎规则**:见上级 [机擎/SKILL.md](../SKILL.md)。
diff --git a/机擎/阿表/开发文档结构规范/SKILL.md b/机擎/阿表/开发文档结构规范/SKILL.md
new file mode 100644
index 0000000000..a42bbbe04f
--- /dev/null
+++ b/机擎/阿表/开发文档结构规范/SKILL.md
@@ -0,0 +1,143 @@
+---
+name: workphone-devdoc-structure
+description: >-
+ 工作手机 · 开发文档结构规范(阿表专责)。维护 开发文档/1~10 目录分层、images 归档、
+ Obsidian 配色、开发过程中实时归类新文档。触发:整理开发文档、架构目录、文档分类、
+ Obsidian 配色、@阿表 文档、images 归档、开发文档规范。
+owner: 阿表
+version: 1.0.0
+---
+
+# 工作手机 · 开发文档结构规范(阿表 · 开发时必守)
+
+> **归属**:机擎 / 阿表
+> **范围**:`开发文档/` 全部 1~10 目录;本 Skill 与 [机擎/阿表/SKILL.md](../SKILL.md) **同时加载**
+> **激情原则**:文档不是事后补录——**每做一个功能,当场归类、当场写进对应目录**,保持 Obsidian 里一眼能扫清。
+
+---
+
+## 一、总规则(8+2 条)
+
+| # | 规则 |
+|---|------|
+| 1 | 所有开发文档 **只在** `开发文档/` 下,禁止散落仓库根 |
+| 2 | 每子目录除 **README** 外 **≤3 个主文档**;超出须合并,不得丢内容 |
+| 3 | **PNG/JPG 架构图** 一律进该目录的 **`images/`** 子树,**禁止**与 MD 混放根目录 |
+| 4 | 目录命名:**`01-大类名/`** 数字前缀表示从大到小;`images/` 内用 **`01-子类/`** |
+| 5 | 每个大类目录必须有 **README.md**(索引 + Obsidian `obsidian-color`) |
+| 6 | 新功能开发完 → **同步 3 处**:功能 MD + `10、项目管理/工作日志.md` + 涉及目录 README |
+| 7 | 改路径 → 同步 **`sdk/app/main.py`**(`_DOC_PAGE_MAP`、`_scan_arch_assets`) |
+| 8 | 进度真源不变:`10、项目管理/开发进度总表.md` + `2、架构/01-总览/系统架构.md` §3.0 |
+| +1 | **Obsidian**:新目录在 `.obsidian/snippets/workphone-devdoc.css` 登记配色 |
+| +2 | **跨目录引用** 用相对路径;对外统一用 `开发文档/x、yyy/...` 全路径 |
+
+---
+
+## 二、`2、架构` 标准树(现行真源)
+
+```text
+开发文档/2、架构/
+├── README.md
+├── images/
+│ ├── README.md
+│ ├── 01-整体总览/ # SDK全景、Agent工作流、设备运转
+│ ├── 02-控制通道/ # 五通道 P1~P5
+│ ├── 03-微信与Hook/ # 微信链路、Hook交互
+│ └── 04-防封/
+├── 01-总览/ # 系统架构.md(§3.0 模块拆解)
+├── 02-技术基座/ # 技术选型与数据库.md
+├── 03-通道与设备/ # Hook通道与多设备多服务器架构.md
+├── 04-交互图/ # *.html、*.mmd
+└── 05-规范/ # 架构图风格标准.md
+```
+
+### 新架构资产归类决策树
+
+```text
+是 PNG/JPG?
+ ├─ 是 → 整体/SDK/APK? → images/01-整体总览/
+ │ 五通道/控制模式? → images/02-控制通道/
+ │ 微信/Hook 链路? → images/03-微信与Hook/
+ │ 防封? → images/04-防封/
+ └─ 否 → 可交互 HTML/Mermaid? → 04-交互图/
+ 技术选型/数据库? → 02-技术基座/
+ Hook/多设备? → 03-通道与设备/
+ 出图规范? → 05-规范/
+ 其他总览/模块? → 01-总览/
+```
+
+---
+
+## 三、其他目录 images 约定
+
+| 目录 | images 位置 | 用途 |
+|------|-------------|------|
+| `9、手册` | `9、手册/images/` | 五图 fig01~09、手册配图 |
+| `2、架构` | `2、架构/images/01~04/` | 架构 PNG(见上) |
+| `6、测试` | 按日期子目录 `screenshots/` | 验收截图,不进架构 images |
+
+---
+
+## 四、Obsidian 配色规范
+
+**Snippet 路径**:`.obsidian/snippets/workphone-devdoc.css`
+**启用**:Settings → Appearance → CSS snippets → **workphone-devdoc**(已在 `appearance.json` 登记)
+
+| 路径 | 色值 | 语义 |
+|------|------|------|
+| `开发文档/2、架构` | `#1565C0` | 架构根 |
+| `…/01-总览` | `#2E7D32` | 全景 |
+| `…/02-技术基座` | `#6A1B9A` | 基建 |
+| `…/03-通道与设备` | `#EF6C00` | 通道 |
+| `…/04-交互图` | `#00838F` | HTML |
+| `…/05-规范` | `#455A64` | 规范 |
+| `…/images` | `#78909C` | 静态图 |
+| `开发文档/9、手册` | `#1565C0` | 用户手册 |
+| `开发文档/10、项目管理` | `#C62828` | 进度 |
+
+**新建子目录时**:在 CSS 追加 `.nav-folder-title[data-path="…"]` 规则;README frontmatter 写 `obsidian-color: "#xxxxxx"`。
+
+可选插件:**Icon Folder** — 可为 `01-总览` 设 📐、`images` 设 🖼️,与 CSS 色并存。
+
+---
+
+## 五、开发过程中「实时归类」流程
+
+每次**改代码 + 产文档**时,阿表/执笔者 **当场** 执行:
+
+```text
+1. 判断文档类型(架构/接口/手册/测试/进度)
+2. 选定 开发文档/N、xxx/ 与 01-子目录/
+3. PNG → images/对应子类/(先 mkdir)
+4. 写 MD + 更新该层 README 索引表
+5. 若架构图被 Hub 引用 → 改 sdk/app/main.py _scan_arch_assets
+6. 工作日志追加一条(路径写全)
+7. Obsidian 新目录 → 更新 workphone-devdoc.css
+```
+
+**禁止**:先堆在 `2、架构/` 根目录「以后再整理」。
+
+---
+
+## 六、路径迁移检查清单
+
+迁移或重命名后必跑:
+
+```bash
+# 旧路径应无结果(除工作日志历史条目可保留)
+rg '2、架构/系统架构\.md' 开发文档 机擎 sdk/app
+
+# Hub 架构图扫描
+curl -s http://127.0.0.1:8899/api/workbench/architecture-assets | python3 -m json.tool
+```
+
+---
+
+## 七、触发词
+
+```
+开发文档规范、架构目录整理、images 归档、Obsidian 配色、文档分类、
+2、架构 重组、@阿表 文档、开发文档结构、目录分层
+```
+
+**关联 Skill**:[阿表/SKILL.md](../SKILL.md) · [机擎/SKILL.md](../../SKILL.md) · [9、手册/工作手机·五图总览与使用手册.md](../../../开发文档/9、手册/工作手机·五图总览与使用手册.md)
diff --git a/资料/XESlciw与Frida及机擎详细对比分析.md b/资料/XESlciw与Frida及机擎详细对比分析.md
index 5325fd11c6..dce12b0cf4 100644
--- a/资料/XESlciw与Frida及机擎详细对比分析.md
+++ b/资料/XESlciw与Frida及机擎详细对比分析.md
@@ -348,7 +348,7 @@
|------|------|
| XESlciw 接口与 Hook 手册 | `资料/XESlciw接口与设备Hook开发手册.md` |
| XESlciw 详解与技术方案对比 | `资料/XESlciw详解与工作手机技术方案对比.md` |
-| 系统架构 | `开发文档/2、架构/系统架构.md` |
+| 系统架构 | `开发文档/2、架构/01-总览/系统架构.md` |
| 接口规范 | `开发文档/5、接口/接口规范.md` |
| Frida 官方文档 | https://frida.re/docs/javascript-api/ |
| LSPosed Native Hook | https://github.com/LSPosed/LSPosed/wiki/Native-Hook |
diff --git a/资料/个微方案全网对比_优于Frida与奥创.md b/资料/个微方案全网对比_优于Frida与奥创.md
index 7a4931d37e..e3b34950fc 100644
--- a/资料/个微方案全网对比_优于Frida与奥创.md
+++ b/资料/个微方案全网对比_优于Frida与奥创.md
@@ -209,5 +209,5 @@
| wxMaster | https://github.com/xz-soft/wxMaster |
| GeweChat | 搜索 GeweChat Docker |
| Wechaty | https://wechaty.gitbook.io/wechaty/ |
-| 机擎 | 开发文档/2、架构/系统架构.md |
+| 机擎 | 开发文档/2、架构/01-总览/系统架构.md |
| 微信互通替代方案 | 资料/微信互通方案对比与更好替代.md |
diff --git a/资料/奥创.md b/资料/奥创.md
index 87ac667650..b5e1f8ff63 100644
--- a/资料/奥创.md
+++ b/资料/奥创.md
@@ -598,7 +598,7 @@ AI Agent 收到任务(如"发消息给张三")
| 资料 | 说明 |
|------|------|
| 本文档 | 工作手机/资料/奥创.md |
-| 机擎SDK架构 | 开发文档/2、架构/系统架构.md |
+| 机擎SDK架构 | 开发文档/2、架构/01-总览/系统架构.md |
| 机擎进度 | 开发文档/10、项目管理/开发进度总表.md |
| 服务端SDK抽象 | 机擎/references/工作手机服务端SDK抽象.md |
| 设备端SDK抽象 | 机擎/references/工作手机设备端SDK抽象.md |
diff --git a/资料/奥创微信控制接口与插件提取复用指南.md b/资料/奥创微信控制接口与插件提取复用指南.md
index f7294e7e73..5f3be70a79 100644
--- a/资料/奥创微信控制接口与插件提取复用指南.md
+++ b/资料/奥创微信控制接口与插件提取复用指南.md
@@ -326,5 +326,5 @@ batch_send_message
| APK 提取 | 资料/奥创工作手机APK提取/README.md |
| XESlciw 接口手册 | 资料/XESlciw接口与设备Hook开发手册.md |
| XESlciw 详解 | 资料/XESlciw详解与工作手机技术方案对比.md |
-| 机擎架构 | 开发文档/2、架构/系统架构.md |
+| 机擎架构 | 开发文档/2、架构/01-总览/系统架构.md |
| 机擎接口规范 | 开发文档/5、接口/接口规范.md |
diff --git a/资料/机擎复刻Frida与奥创管理注入_实现路径.md b/资料/机擎复刻Frida与奥创管理注入_实现路径.md
index 3847aac93b..95224755aa 100644
--- a/资料/机擎复刻Frida与奥创管理注入_实现路径.md
+++ b/资料/机擎复刻Frida与奥创管理注入_实现路径.md
@@ -261,4 +261,4 @@ Java.perform(function() {
| XESlciw 接口与 Hook 手册 | 资料/XESlciw接口与设备Hook开发手册.md |
| 奥创复刻与微信 Hook 拆解 | 资料/奥创工作手机-复刻开发详解.md |
| 奥创 Hook 与 Frida 对比 | 资料/奥创Hook与Frida详细对比及微信互通.md |
-| 系统架构 | 开发文档/2、架构/系统架构.md |
+| 系统架构 | 开发文档/2、架构/01-总览/系统架构.md |