Buddy 应用(专家包)技术内幕 — 从创建到运行时全链路拆解HTML
逆向 WorkBuddy 的 app.asar 与 CLI 内核,拆解专家包从 plugin.json、Agent MD 到会话激活与可 spawn 智能体的全链路,揭开「正文即系统提示词、团队没有编排引擎」的实情,附七步流水线、12 个坑与排错手册。
逆向 WorkBuddy 的 app.asar 与 CLI 内核,拆解专家包从 plugin.json、Agent MD 到会话激活与可 spawn 智能体的全链路,揭开「正文即系统提示词、团队没有编排引擎」的实情,附七步流水线、12 个坑与排错手册。
Agent MD 规范
/Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked/resources/plugins/workbuddy-builtin/skills/expert-manager/references/agent-md-spec.md
Frontmatter
⚠️ 重要:frontmatter 中不可添加 tools 字段
所有工具权限由系统统一分配,开发者无需也不能在 frontmatter 中声明 tools 字段。
必填字段
---
name: {与文件名一致,必须有业务语义}
description: {英文描述,AI 用来判断何时激活}
displayName:
en: "{English display name}"
zh: "{中文显示名称}"
profession:
en: "{English profession title}"
zh: "{中文职业头衔}"
maxTurns: {默认50}
---
可选字段
skills: [{skill-name}] # 启动时预加载的 Skill
正文结构:普通 Agent / 团员
专家的本质
专家不是模型,是一个本地目录形态的插件包——三层结构:
| 层 | 载体 | 作用 |
|---|---|---|
| 元数据层 | .codebuddy-plugin/plugin.json |
这是谁、属于哪类、怎么展示 |
| 人格层 | agents/*.md |
你是谁、怎么思考、怎么输出 |
| 能力层 | skills/ bin/(可选) |
专业技能与可执行脚本 |
能力高低 ≈ Agent MD 质量,专业性全是提示词工程 + 流程约束的产物。
专家 vs 专家团
只差一个 expertType 字段:agent(单角色)/ team(主理人 + N 成员)。专家团多了 teamInfo{leadAgent, memberAgents[]}、members[](主理人也在里面,role=lead)、settings.json。
几个关键设计
user-context-expert-identity.tpl,只注入 USER.md,主动放弃 SOUL/IDENTITY 默认人格,把人格完全交给专家 MD。所以专家 MD 里是首尾双重身份锚定(开头 IDENTITY DIRECTIVE + 结尾 Final Reminder)。marketplace.json。目标:完整还原 WorkBuddy 中「专家(Expert)」与「专家团(Expert Team)」的定义方式,并给出可移植到自建智能体的落地方案。 所有结论均来自本机实际安装文件,路径可溯源。
0. 结论速览
「完整拆解 WorkBuddy 专家与专家团机制:从 plugin.json 元数据、七步生命周期,到主理人主导的星型协作拓扑、身份覆盖与团队命名规范,并给出可移植到自建智能体的最小落地骨架与避坑清单」
技能:
image-text-desensitization(别名"智能自动脱敏工具")v3.0.0 主类:SmartDesensitizer能力:覆盖文本 / JSON / 图像三类对象的隐私脱敏,全程本地运行,不联网 安全背书:经腾讯云安全cloudsec.tencent.com与腾讯内部tix.qq.com扫描,状态均为"安全无风险(benign)"
颜色图例(贯穿全文)
| 颜色 | 类型 |
|---|---|
| 🟣 紫 | 手机号 |
| 🟠 橙 | 身份证 |
| 🩵 青 | 邮箱 |
| 🟢 绿 | 银行卡 |
| 🔴 红 | IP 地址 |
① 能力总览
该技能是一个被动库——需要显式调用才生效,不会自动拦截对话。它提供三个入口方法:
| 入口 | 方法 | 说明 |
|---|---|---|
| 📝 文本脱敏 | desensitize_text(text) |
基于 5 条正则逐类替换。已验证可用,纯 Python 即可。 |
| 🧾 JSON 脱敏 | desensitize_json(json_str) |
按字段名命中 + 按值形态智能遮蔽。已验证可用。 |
| 🖼️ 图像脱敏 | desensitize_image_base64(b64) |
OCR 文字框 + 人脸检测后高斯模糊。需额外依赖(本地未装)。 |
② 文本脱敏规则 desensitize_text
源码写死 5 条正则,按固定顺序执行:手机 → 身份证 → 邮箱 → 银行卡 → IP。
本文件研究了
/Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked/resources/templates目录下的全部*.tpl模板(12个文件),每个文件作为独立章节,原文(含 Jinja 占位符与 XML 标签)原样保留在代码块中。 基于你提供的 WorkBuddy Prompt 模板文件,以下是其整体架构与各模板关系的思维导图(Mermaid 格式):
mindmap
root((WorkBuddy Prompt 模板))
分类与概览
共12个模板
分类:模式提醒 / 系统提醒 / 身份上下文 / 主Prompt
主Prompt分4个场景:Ask·编码 / Ask·通用 / Craft·编码 / Craft·设计 / 专家·编码 / 专家·通用 / 通用Craft
模式提醒片段
ask-mode-reminder
Ask模式硬性规则:只读·不编辑·不运行命令
建议切换至Craft
craft-mode-reminder
Craft模式能力激活:可自由编辑与创建文件
直接执行任务
系统提醒片段
system-reminder
占位标签
运行时由系统注入提醒
身份上下文模板
user-context-expert-identity
专家模式身份注入
含BOOTSTRAP.md / USER.md
聚焦产品身份与语气占位
user-context-identity
通用身份注入
含SOUL.md / IDENTITY.md / USER.md
用户自定义指令与语气风格覆盖
主Prompt·Ask模式
workbuddy-ask-prompt
纯对话场景
只读工具·不可编辑
可视化工具(read_me / show_widget)
MCP配置引导
workbuddy-ask-coding-prompt
Ask + 编码场景
与ask-prompt同源
强调代码库上下文与只读分析
主Prompt·Craft模式
workbuddy-prompt
通用Craft默认主提示
能力总览·Agent循环·结果呈现
自动化任务与技能管理
workbuddy-craft-coding-prompt
Craft + 编码场景
Agent循环·任务管理工具
技能积累与反思(SkillManage)
自动化(automation_update)
可视化与多模态生成
workbuddy-craft-design-prompt
Craft + 设计场景
智能设计助手角色
画布三段式回复格式
文生UI·截图验证
目标节点优先原则
主Prompt·专家模式
workbuddy-expert-prompt
专家模式通用(AGENTIC)
角色覆盖·产物概览
松弛自然沟通风格
多模态生成与技能积累
workbuddy-expert-coding-prompt
专家 + 编码场景
与expert-prompt同源
聚焦编码任务与产物交付
该图清晰呈现了:
模板概览
数据来源:
codebuddy-plugins-official市场 manifest(共 207 个插件,2026-07-16) 整理口径:从 207 个插件中筛出 软件开发生命周期、安全、办公、设计 四个领域;一个插件只归入一个主领域,跨领域插件在说明中以「兼属 ××」标注;其余 32 个插件列入文末「未归入」。
一、软件开发生命周期(134)
1.1 需求、规划与项目管理(8)
| 插件名 | 来源 | 说明 |
|---|---|---|
| requirements-driven-workflow | 官方 | 需求驱动开发工作流,含 90% 质量门控的功能实现流程 |
| interview | 外部 | 访谈式命令,用于细化大型功能计划与规格 |
| conductor | 外部 | 上下文驱动开发:上下文 → 规格与计划 → 实施的结构化工作流 |
| agent-team-agile-workflow | 官方 | BMAD 敏捷工作流,含 PO、架构师、SM、开发、QA 角色代理与交互式审批 |
| taskmaster | 外部 | 基于 AI 的任务管理系统,提供命令、代理和 MCP 集成 |
| commands-project-setup | 外部 | 项目初始化与搭建命令 |
| commands-project-task-management | 外部 | 任务管理与项目跟踪命令 |
| feature-dev | 官方 | 全面功能开发工作流,含代码库探索、架构设计与质量审查智能体 |
1.2 架构与设计(软件架构)(7)
数据来源:
codebuddy-plugins-official市场 manifest(共 207 个插件)
分类方式:基于插件
name/description关键词的中文功能聚类(官方category字段缺失较多,故采用描述推断)。
分类概览:腾讯安全实验室:7 | 语言服务器 LSP:11 | 文档与办公:11 | 前端与 UI 设计:37 | 游戏开发:5 | 腾讯生态与 MCP 集成:16 | 工作流与生产力:77 | 内容创作与写作:7 | 系统与脚本开发:5 | 外部领域合集:31
腾讯安全实验室(7)
研究对象是 WorkBuddy 桌面客户端的安装包——更准确地说,是它解包后的
resources/与cli/两个目录。我们想知道两件事:(1)对话时「我」到底由什么拼成? (2)「我」能调用哪些模型、这些模型又从哪来?
答案出人意料地干净:它们分别落在两套声明式配置文件里——提示词模板库与产品配置文件。你此刻正在阅读的「我」,本质上就是这两套文件在运行时的一次实例化。
0. 为什么值得写
平时我们用 AI 助手,关注的是「它能不能帮我干活」。但如果你想知道「它是怎么被造出来的」,安装包本身就是最好的教材:没有编译混淆、没有黑盒,所有「性格」「能力边界」「可用武器」都白纸黑字写在那里。
这次我们顺着两条主线往下挖:
resources/templates/ 下的 19 个文件(约 2400 行),决定了「我是谁、能做什么、如何行动」。cli/product*.json 下的 5 个文件,声明了「我能调用哪些模型、怎么路由、怎么计费」。一、主线 A:提示词模板体系("我"的大脑)
1.1 三层结构
resources/templates 不是一堆散落的提示词,而是一套以「角色」为主轴、以「模式」为运行时约束的模板工程体系,基于 Jinja2 风格语法({{ var }} 占位符 + {% if

数据来源:
cli/product.ioa.json(iOA 部署渠道覆盖层)
共 82 个模型条目,按路由代号(vendor)分组。
一、概览
路由代号(vendor)分布
| 路由代号 | 数量 | 说明 |
|---|---|---|
e |
33 | 外部聚合(多为国内厂商模型) |
f |
22 | 首方/海外聚合 |
tencent |
7 | TACO 代码补全/轻量子模型通道(非对话模型,能力字段为 None) |
j |
7 | 特定海外模型 |
i |
2 | iOA 专属条目 |
None |
11 | 未标注(auto/default 等特殊聚合项) |
注意:vendor 是后端路由代号,并非明文厂商名;同一逻辑模型在不同渠道 vendor 可能不同(例如
minimax-m2.5在基座是f、在 cloudhosted 是e)。下表「推测来源」列按模型 id 名称推断,仅供参考,非配置字段。
推理档位(reasoning.effort)分布
| effort 档位 | 数量 |
|---|---|
| medium | 25 |
| (无effort字段) | 17 |
| high | 8 |
计费倍率(credits)分布
空值 = 未显式声明(按渠道默认计费,多为 x1.00)。
研究对象:
/Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked/(WorkBuddy 应用解包目录) 核心结论:可用模型不是硬编码在程序里,而是由cli/目录下一组声明式产品配置文件(product*.json) 定义。机制为「一个基座 + 四个部署覆盖层」,运行时由环境变量选择渠道并合并生成最终模型清单。
一、模型定义的落点
模型定义全部集中在 cli/ 目录下的 5 个产品配置文件里,resources/ 目录中没有模型定义(那里是提示词模板、技能、插件)。
一、目录总览
resources/templates/ 共包含 15 个模板文件,组织为 4 个功能层级 + 1 个风格库:
一套面向 Agent 应用设计者的系统化设计原则、架构模式与实战指南。
基于对 WorkBuddy(CodeBuddy Code)工作空间源码、系统提示词、文档与架构的深度分析提炼而成。
目录
1. 概述:从 Chatbot 到 Agent 的范式跃迁
1.1 Chatbot 和 Agent 的本质区别
| 维度 | Chatbot | Agent |
|---|---|---|
| 核心能力 | 理解并回答 | 理解、计划、执行、验证 |
| 与环境的交互 | 被动接收文本 | 主动感知文件系统、网络、工具 |
| 输出的性质 | 文本回答 | 实际行动(文件变更、API 调用、部署) |
| 正确性保障 | 依赖训练数据 | 通过执行测试、编译、对比等方式自我验证 |
| 会话生命周期 | 一问一答,无持续性 | 跨多轮持久化,可中断恢复 |
| 用户角色 | 提问者 | 协作者/监督者 |
设计 Agent 系统,首先要完成这个认知跃迁:Agent 不是"更强的 Chatbot",而是一种全新的交互范式。
1.2 Agent 设计的核心张力
在设计 Agent 系统时,始终面临以下四对核心张力:
全场景智能体工作搭子
开启 AI Agent 办公新范式
AI 专家团 全场景办公
WorkBuddy 是全能 AI 工作台,一人指挥,全行业专家执行,从策略到交付一站搞定
免部署·安装即用 | 多专家·多模型协同 | 全平台·桌面 / 主流 IM / 小程序
100+ 领域专家组成你的虚拟团队,运营、设计、数据、开发等全角色场景覆盖
一句话指令自主规划并交付完整结果
多专家并行协作,一个人顶一支团队
MCP 生态 + 自定义 Skills,能力无限扩展

设计系统(Design System)
设计系统Deepseek-V4-Flash输入(宫崎骏的太空之城风格设计系统)
帮我建立一套完整的 Design System,包含颜色体系、字体层级、间距规则和基础组件规范文档,风格为宫崎骏的太空之城
输出
基于
/Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked逆向分析 WorkBuddy Desktop v5.2.5 + CodeBuddy CLI v2.106.4 | 腾讯出品
一、整体架构概览
graph TB
subgraph "操作系统层"
OS["macOS / Windows<br/>Darwin / Win32"]
FSE["FSEvents API<br/>(macOS 文件监听)"]
PTY["Pseudoterminal API<br/>(openpty / ConPTY)"]
SQLITE["SQLite Engine<br/>(C++ 绑定)"]
end
subgraph "Electron 应用外壳 (WorkBuddy Desktop v5.2.5)"
ELECTRON["Electron Main Process<br/>Node.js + Chromium"]
RENDER["Renderer Process<br/>React/Vue UI + WebView"]
DEVTOOLS["DevTools Panel<br/>Ghostty WASM Terminal"]
PRELOAD["Preload Scripts<br/>IPC 安全桥接"]
end
subgraph "CLI 核心宿主 (CodeBuddy CLI v2.106.4)"
CLI["cli/bin/codebuddy<br/>Node.js 启动器"]
TUI["TUI Mode<br/>Ink + React 19<br/>~16MB Bundle"]
DAEMON["Daemon Mode<br/>HTTP Server<br/>Port 51862+"]
HEADLESS["Headless Mode<br/>-p / --print<br/>CI/CD 管道"]
WEBUI["Web UI<br/>Workers / Logs / Metrics"]
end
subgraph "原生模块层 (app.asar.unpacked)"
NATIVE_MOD["node_modules/"]
BETTER_SQL["better-sqlite3<br/>v12.8.0 (MIT)"]
NODE_PTY["node-pty<br/>v1.1.0 (Microsoft)"]
LYDELL_PTY["@lydell/node-pty-darwin-arm64<br/>v1.2.0-beta.12"]
DOCS_ENGINE["@tencent/docs-engine<br/>v0.0.1-beta.9"]
FSE_MOD["fsevents<br/>(nunjucks 嵌套依赖)"]
end
subgraph "资源与扩展层 (resources/)"
RES["resources/"]
BUILT_PLUGINS["builtin-plugins/"]
BUILT_SKILLS["builtin-skills/<br/>15 个内置技能"]
BUILT_MCP["builtin-mcp-apps/"]
TEMPLATES["templates/<br/>Nunjucks 提示词模板"]
DEVTERM["devtools-terminal/<br/>Chrome Extension v3"]
BRANDING["channel-branding/<br/>OEM 品牌资源"]
end
subgraph "AI 推理后端"
BACKEND["copilot.tencent.com<br/>AI 推理集群"]
MCP_PROXY["MCP Connector Proxy<br/>Port 61047"]
end
subgraph "用户数据层 (~/.workbuddy/)"
USER_DATA["~/.workbuddy/"]
DB["workbuddy.db<br/>(SQLite + WAL)"]
SOUL["SOUL.md<br/>AI 灵魂"]
IDENTITY["IDENTITY.md<br/>智能体身份"]
MEMORY["memory/<br/>项目级记忆"]
SESSIONS["sessions/<br/>会话 JSON"]
TRACES["traces/<br/>运行追踪"]
end
OS --> ELECTRON
ELECTRON --> RENDER
ELECTRON --> PRELOAD
RENDER --> DEVTOOLS
ELECTRON -->|spawn| CLI
CLI --> TUI
CLI --> DAEMON
CLI --> HEADLESS
DAEMON --> WEBUI
NATIVE_MOD --> BETTER_SQL
NATIVE_MOD --> NODE_PTY
NATIVE_MOD --> LYDELL_PTY
NATIVE_MOD --> DOCS_ENGINE
NATIVE_MOD --> FSE_MOD
CLI --> NATIVE_MOD
CLI --> RES
RES --> BUILT_PLUGINS
RES --> BUILT_SKILLS
RES --> BUILT_MCP
RES --> TEMPLATES
RES --> DEVTERM
RES --> BRANDING
TUI -->|HTTP/WebSocket| BACKEND
DAEMON -->|HTTP API| BACKEND
HEADLESS -->|HTTP API| BACKEND
BACKEND -->|MCP STDIO/SSE/HTTP| MCP_PROXY
CLI -->|读写| USER_DATA
DAEMON -->|读写| DB
TUI -->|读取| SOUL
TUI -->|读取| IDENTITY
TUI -->|读取| MEMORY
TUI -->|写入| SESSIONS
TUI -->|写入| TRACES
FSE -->|API 调用| FSE_MOD
PTY -->|API 调用| NODE_PTY
PTY -->|API 调用| LYDELL_PTY
SQLITE -->|C++ 绑定| BETTER_SQL
DOCS_ENGINE -->|"FFI 加载:libeditor_sdk_ffi.dylib (172 MB)"| EXT1
DOCS_ENGINE -->|"HTTP Server:127.0.0.1:39099 本地文档预览"| EXT2
DEVTERM -->|"WASM 执行:ghostty-vt.wasm 终端仿真"| EXT3
EXT1 & EXT2 & EXT3:::dummy
classDef dummy fill:none,stroke:none
style ELECTRON fill:#e1f5fe
style CLI fill:#fff3e0
style BACKEND fill:#e8f5e9
style USER_DATA fill:#fce4ec
style NATIVE_MOD fill:#f3e5f5
style RES fill:#e0f2f1
二、Electron 主进程与 CLI 双层架构
flowchart LR
subgraph "Electron 主进程"
direction TB
EP1["app-instance.ts<br/>多实例检测"]
EP2["auth.ts<br/>腾讯云 OAuth"]
EP3["daemon-app-server-*.ts<br/>守护进程服务"]
EP4["desktop-monitor-service.ts<br/>桌面监控"]
EP5["helpers.ts<br/>工具函数集"]
EP6["file-authentication-storage.ts<br/>文件认证存储"]
end
subgraph "CLI 进程 (Node.js 子进程)"
direction TB
C1["bin/codebuddy<br/>入口启动器"]
C2["V8 Compile Cache<br/>~37% 启动加速"]
C3["Node >= 18.20.8<br/>版本检查"]
C4["Headless 路由<br/>--print / daemon / -p"]
C5["TUI Bundle<br/>codebuddy.js<br/>Ink + React 19<br/>~16MB"]
C6["Headless Bundle<br/>codebuddy-headless.js"]
end
subgraph "通信层"
COM1["stdio<br/>标准输入输出"]
COM2["HTTP<br/>Web UI / API"]
COM3["WebSocket<br/>实时消息"]
COM4["IPC<br/>Electron 内部"]
end
EP1 -->|"spawn('node', ['bin/codebuddy'])"| C1
EP3 -->|HTTP 端口| COM2
C1 --> C2
C1 --> C3
C1 --> C4
C4 -->|TUI 模式| C5
C4 -->|无头模式| C6
C5 -->|stdio| COM1
C5 -->|WebSocket| COM3
C6 -->|HTTP| COM2
EP1 -->|IPC| COM4
RENDER["Renderer Process<br/>(UI 渲染)"] -->|IPC| COM4
style EP1 fill:#e3f2fd
style EP2 fill:#e3f2fd
style EP3 fill:#e3f2fd
style C1 fill:#fff8e1
style C5 fill:#fff8e1
style C6 fill:#fff8e1
关键设计决策:
v5.2.5 是 Electron 外壳,CodeBuddy CLI v2.106.4 是独立 Node.js 进程,两者版本独立演进ink + React 19 提供交互终端,Headless 模式剔除 UI 依赖,显著减小启动开销enableCompileCache() 将 ~16MB bundle 的加载时间从 ~400ms 降到 ~254ms三、原生模块与资源分层
graph LR
subgraph "app.asar.unpacked 目录"
direction TB
subgraph "cli/ 目录"
CLI_DIR["cli/"]
CLI_BIN["bin/codebuddy<br/>入口脚本"]
CLI_DIST["dist/<br/>codebuddy.js / codebuddy-headless.js"]
CLI_WASM["dist/wasm/<br/>tree-sitter.wasm<br/>tree-sitter-bash.wasm"]
CLI_WEBUI["dist/web-ui/<br/>docs/ (200+ 篇)"]
CLI_VENDOR["vendor/<br/>sandbox / ripgrep / genie-trash"]
CLI_PKG["package.json<br/>@genie/agent-cli"]
end
subgraph "node_modules/ 目录"
NODE_DIR["node_modules/"]
BETTER["better-sqlite3<br/>v12.8.0<br/>SQLite 数据库绑定"]
NODE_PTY["node-pty<br/>v1.1.0<br/>Microsoft 伪终端"]
LYDELL["@lydell/<br/>node-pty-darwin-arm64<br/>v1.2.0-beta.12"]
TENCENT["@tencent/<br/>docs-engine<br/>v0.0.1-beta.9"]
NJ["nunjucks<br/>+ fsevents<br/>模板引擎"]
end
subgraph "resources/ 目录"
RES_DIR["resources/"]
PLUGINS["builtin-plugins/<br/>weixinpay (MCP)"]
SKILLS["builtin-skills/<br/>15 个技能"]
MCP_APPS["builtin-mcp-apps/<br/>Ardot / Agently"]
TEMPLATES["templates/<br/>8 模板 + 7 风格"]
DEVT["devtools-terminal/<br/>Ghostty WASM"]
BRAND["channel-branding/<br/>OEM 品牌"]
PRELOADS["*-preload.js<br/>IPC 预加载脚本"]
end
end
CLI_DIR --> CLI_BIN
CLI_DIR --> CLI_DIST
CLI_DIR --> CLI_WASM
CLI_DIR --> CLI_WEBUI
CLI_DIR --> CLI_VENDOR
CLI_DIR --> CLI_PKG
NODE_DIR --> BETTER
NODE_DIR --> NODE_PTY
NODE_DIR --> LYDELL
NODE_DIR --> TENCENT
NODE_DIR --> NJ
RES_DIR --> PLUGINS
RES_DIR --> SKILLS
RES_DIR --> MCP_APPS
RES_DIR --> TEMPLATES
RES_DIR --> DEVT
RES_DIR --> BRAND
RES_DIR --> PRELOADS
style BETTER fill:#ffebee
style NODE_PTY fill:#ffebee
style LYDELL fill:#ffebee
style TENCENT fill:#ffebee
style PLUGINS fill:#e8f5e9
style SKILLS fill:#e8f5e9
style MCP_APPS fill:#e8f5e9
为什么需要 app.asar.unpacked?
全场景智能体工作搭子
开启 AI Agent 办公新范式
AI 专家团 全场景办公
WorkBuddy 是全能 AI 工作台,一人指挥,全行业专家执行,从策略到交付一站搞定
免部署·安装即用 | 多专家·多模型协同 | 全平台·桌面 / 主流 IM / 小程序
100+ 领域专家组成你的虚拟团队,运营、设计、数据、开发等全角色场景覆盖
一句话指令自主规划并交付完整结果
多专家并行协作,一个人顶一支团队
MCP 生态 + 自定义 Skills,能力无限扩展

绘制架构图和流程图
输入
@file:open-ai-eco 研究这个项目,绘制架构图和流程图。
输出
全场景智能体工作搭子
开启 AI Agent 办公新范式
AI 专家团 全场景办公
WorkBuddy 是全能 AI 工作台,一人指挥,全行业专家执行,从策略到交付一站搞定
免部署·安装即用 | 多专家·多模型协同 | 全平台·桌面 / 主流 IM / 小程序
100+ 领域专家组成你的虚拟团队,运营、设计、数据、开发等全角色场景覆盖
一句话指令自主规划并交付完整结果
多专家并行协作,一个人顶一支团队
MCP 生态 + 自定义 Skills,能力无限扩展

截图重命名与分类
输入
把 截图 目录中的图像根据图像的内容进行重命名及文件夹分类。
输出
我先看看截图文件夹里有哪些图像,然后分析每张图的内容来重命名和分类。
截图文件夹有 11 张 PNG 图像。我需要逐一查看每张图的内容来判断如何命名和分类。我先读取这些图像。
我已经看完了全部 11 张截图,根据内容可以把它们分成三类。分类方案如下:
1. AI-概念图/
Claude-Code-上下文工程.png(Claude Code 的上下文工程结构图) RAG-检索增强生成.png(ChatGPT / RAG 流程图) Multi-Agent-ChatDev工作流.png(ChatDev 多智能体开发流程)没有找到匹配的文章