Skip to content

Commit 779e694

Browse files
authored
Merge pull request #24 from desirecore/codex/docs-capability-tools
docs: update tool capability docs
2 parents 99e524d + e449f84 commit 779e694

11 files changed

Lines changed: 560 additions & 716 deletions

File tree

docs/02-user-guide/09-capabilities/01-tool-system.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,24 @@ DesireCore 的工具系统分为三层,由内到外,能力逐步扩展:
3333

3434
### 第一层:内置工具
3535

36-
DesireCore 自带的基础能力,开箱即用,无需额外配置。包括文件读写、目录浏览、内容搜索、命令执行、网页获取、用户提问、智能体协作、工作流和调度等核心功能
36+
DesireCore 自带的基础能力,开箱即用,无需额外配置。包括文件读写、目录浏览、内容搜索、命令执行、网页获取、PDF 读取、用户提问、智能体协作、工作流、调度、文档导出、媒体生成和任务管理等核心功能
3737

3838
工具是否进入智能体上下文取决于当前平台、权限和运行环境。例如 PowerShell 只在 Windows 环境注册;当某个工具不可用时,对应能力声明也不会注入给智能体。
3939

40+
### Skill-scoped 工具
41+
42+
有些工具只在对应技能启用后才会暴露给智能体。这类工具称为 Skill-scoped tools。
43+
44+
例如 Web Access v2 启用后,智能体才会看到浏览器控制、CDP 代理、站点经验和本地书签相关工具。这样可以避免普通任务误用重型或高权限工具,也能让能力说明和实际可用工具保持一致。
45+
46+
常见模式:
47+
48+
| 技能 | 激活后可用的能力 |
49+
|------|------------------|
50+
| Web Access | Browser 工具族、CDP、SitePattern、LocalBookmarks |
51+
| Media Generation | GenerateImage、GenerateVideo、BeautifyImage |
52+
| Office / Documents | 文档渲染、表格/演示文稿处理、PDF 导出 |
53+
4054
### 第二层:MCP 工具
4155

4256
通过 MCP(Model Context Protocol)协议连接外部服务。MCP 是一个开放标准,让智能体可以安全地访问 GitHub、文件系统、数据库、Slack 等第三方服务。

docs/02-user-guide/09-capabilities/02-builtin-tools.md

Lines changed: 84 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ keywords: [内置工具, 工具列表, 文件操作, 搜索, 命令执行, 网
66

77
# 内置工具一览
88

9-
内置工具是 DesireCore 自带的基础能力,随客户端一起安装。智能体会根据当前操作系统、已启用的权限、可用工具和任务上下文自动选择工具;不可用的工具不会进入智能体的能力声明。
9+
内置工具是 DesireCore 自带的基础能力,随客户端一起安装,无需额外配置即可使用。工具会随客户端版本更新,因此本文按能力域说明常用工具,而不是固定成某个数量。智能体会根据当前操作系统、已启用的权限、可用工具和任务上下文自动选择工具;不可用的工具不会进入智能体的能力声明。
1010

1111
## 文件操作类
1212

@@ -18,7 +18,9 @@ keywords: [内置工具, 工具列表, 文件操作, 搜索, 命令执行, 网
1818
|------|-----|
1919
| 风险等级 ||
2020
| 需要确认 ||
21-
| 典型场景 | 查看代码、阅读文档、检查配置、预览图片 |
21+
| 典型场景 | 查看代码、阅读文档、检查配置、预览图片、读取长 PDF 或扫描 PDF |
22+
23+
读取指定路径的文件内容。支持文本文件的行号显示和分页读取,能自动检测图片文件并以视觉方式呈现。PDF 会根据文件大小和内容类型选择读取策略:小文件直接读取,大文件分段读取;扫描页或图表页可按页渲染为图片交给视觉模型。
2224

2325
### Write — 写入文件
2426

@@ -174,6 +176,17 @@ keywords: [内置工具, 工具列表, 文件操作, 搜索, 命令执行, 网
174176
| 需要确认 | 取决于请求内容 |
175177
| 典型场景 | 调用 API、检查服务状态、获取结构化数据 |
176178

179+
### Web Access 工具族 — 浏览器访问
180+
181+
| 属性 ||
182+
|------|-----|
183+
| 风险等级 | 低 - 中 |
184+
| 需要确认 | 视操作而定 |
185+
186+
Web Access 技能启用后,智能体可以使用浏览器标签页访问动态网页、登录态页面和需要 JavaScript 的站点。工具族包含导航、点击、滚动、截图、执行受控脚本、文件上传和关闭标签页等能力。
187+
188+
**典型场景**:阅读需要登录的网页、操作动态表单、采集 SPA 页面、复用站点经验。详见 [Web Access](./web-access)
189+
177190
## 智能体协作类
178191

179192
### Delegate — 委派任务
@@ -256,7 +269,27 @@ keywords: [内置工具, 工具列表, 文件操作, 搜索, 命令执行, 网
256269
| 需要确认 | 取决于操作内容 |
257270
| 典型场景 | 组建专业团队、调整团队成员、分配团队任务 |
258271

259-
## 工作空间与数据类
272+
## 任务与上下文类
273+
274+
### CompactSession — 压缩会话
275+
276+
| 属性 ||
277+
|------|-----|
278+
| 风险等级 ||
279+
| 需要确认 ||
280+
281+
整理当前长对话,把较早消息压缩成摘要,帮助模型继续处理长任务。详见 [上下文控制](../conversations/context-control)
282+
283+
### TaskCreate / TaskList / TaskGet / TaskUpdate — 任务板
284+
285+
| 属性 ||
286+
|------|-----|
287+
| 风险等级 ||
288+
| 需要确认 ||
289+
290+
让智能体维护一次对话内的任务板,记录子任务、状态、优先级、依赖和进度。详见 [执行监控](../04-delegation/03-execution-monitoring.md)
291+
292+
## 工作空间管理类
260293

261294
### ManageWorkDirs — 管理工作目录
262295

@@ -393,3 +426,51 @@ keywords: [内置工具, 工具列表, 文件操作, 搜索, 命令执行, 网
393426
| 风险等级 ||
394427
| 需要确认 ||
395428
| 典型场景 | 查看流程结构、审查节点配置 |
429+
430+
### HeartbeatRespond — 心跳响应
431+
432+
| 属性 ||
433+
|------|-----|
434+
| 风险等级 ||
435+
| 需要确认 ||
436+
| 典型场景 | 提交心跳巡检结果、通知文本、产出文件和下次检查建议 |
437+
438+
让智能体在心跳巡检后提交 outcome、通知文本、产出文件和下次检查建议。详见 [心跳监控](../08-automation/01-heartbeat.md)
439+
440+
## 文档与媒体类
441+
442+
### ExportDocument — 导出文档
443+
444+
| 属性 ||
445+
|------|-----|
446+
| 风险等级 | 低 - 中 |
447+
| 需要确认 | 视目标路径而定 |
448+
449+
把 Markdown 或编辑器内容导出为 PDF、DOCX 等格式,使用统一渲染链路保留标题、表格、代码块、图片和公式。
450+
451+
### GenerateImage / GenerateVideo — 生成图像和视频
452+
453+
| 属性 ||
454+
|------|-----|
455+
| 风险等级 ||
456+
| 需要确认 | 视供应商和费用而定 |
457+
458+
调用已配置的图像或视频生成 provider,支持文生图、图生图、文生视频、参考素材和首尾帧等能力。详见 [媒体生成](./media-generation)
459+
460+
### BeautifyImage — 美化图片
461+
462+
| 属性 ||
463+
|------|-----|
464+
| 风险等级 ||
465+
| 需要确认 | 视供应商和费用而定 |
466+
467+
对图片进行美化、居中、去边框或质量优化,并对输出体积做保护。
468+
469+
### MathCalc — 高精度计算
470+
471+
| 属性 ||
472+
|------|-----|
473+
| 风险等级 ||
474+
| 需要确认 ||
475+
476+
执行确定性的高精度数学计算,适合金额、比例、统计和公式校验。

docs/02-user-guide/09-capabilities/06-integrations-overview.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ DesireCore 不是一个封闭系统。它通过多层集成架构连接外部世
1414

1515
这篇文档帮助你快速了解 DesireCore 所有集成能力的全貌,然后指引你到具体文档深入阅读。
1616

17+
较新的 DesireCore 还提供 [应用与服务目录](./app-service-catalog),用于管理应用安装、服务注册、健康探测、启停更新和审批请求。
18+
1719
## 集成能力全景
1820

1921
| 集成类型 | 说明 | 详细文档 |
@@ -24,6 +26,7 @@ DesireCore 不是一个封闭系统。它通过多层集成架构连接外部世
2426
| **Computer Use** | 通过 HostAgent 操控桌面和移动设备的 GUI | [GUI 桌面自动化](./computer-use) |
2527
| **邮件** | 统一管理 Gmail / Outlook / IMAP 邮箱 | [邮件管理](../email/overview) |
2628
| **工作流** | 用可视化 DSL 编排触发器、代码、LLM、Agent 和人工确认节点 | [任务编排](../../concepts/task-orchestration) |
29+
| **应用与服务目录** | 管理应用安装、派生服务、审批和健康状态 | [应用与服务目录](./app-service-catalog) |
2730

2831
:::tip 一句话理解
2932
内置工具是"出厂能力",MCP 是"扩展接口",技能包是"工作流模板",Computer Use 是"万能后备"——四者互补,覆盖几乎所有场景。
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
title: Web Access
3+
description: 使用 Web Access v2 访问动态网页、登录态页面、本地书签和站点经验。
4+
keywords: [Web Access, Browser, CDP, SitePattern, LocalBookmarks, 网页访问]
5+
---
6+
7+
# Web Access
8+
9+
Web Access v2 让智能体在需要时使用受控浏览器访问网页。它适合普通网页抓取无法覆盖的场景:动态页面、需要登录的后台、复杂表单、单页应用、内网系统和需要截图验证的页面。
10+
11+
## 启用方式
12+
13+
Web Access 是 Skill-scoped 能力。只有相关技能启用后,浏览器控制、CDP 代理、站点经验和本地书签工具才会暴露给智能体。
14+
15+
这种设计可以避免普通任务误用浏览器工具,也能让你清楚知道智能体什么时候可能操作网页。
16+
17+
## 能做什么
18+
19+
| 能力 | 说明 |
20+
|------|------|
21+
| 标签页控制 | 打开、列出、切换和关闭浏览器标签页 |
22+
| 页面操作 | 点击、滚动、输入、选择元素 |
23+
| 截图观察 | 截取页面或元素状态,辅助视觉判断 |
24+
| CDP 代理 | 通过 Chrome DevTools Protocol 读取更细的页面状态 |
25+
| 文件上传 | 在需要时选择本地文件上传,通常需要确认 |
26+
| 本地书签 | 查询 Chrome / Edge 等浏览器的书签和历史线索 |
27+
| 站点经验 | 记录某个站点的登录入口、选择器、操作路径和注意事项 |
28+
29+
## SitePattern
30+
31+
SitePattern 是站点经验记录。它帮助智能体记住某个网站如何使用,例如:
32+
33+
- 登录入口和常见跳转
34+
- 搜索框、筛选器、导出按钮的位置
35+
- 常见错误和弹窗处理方式
36+
- 哪些页面需要等待动态加载
37+
38+
写入站点经验前会进行校验,避免把无效或过度宽泛的规则保存下来。
39+
40+
## LocalBookmarks
41+
42+
LocalBookmarks 可以从本机浏览器书签和历史中寻找 URL 线索。它不会自动登录网站,也不会绕过权限;只是帮助智能体找到你常用系统的入口。
43+
44+
## 安全边界
45+
46+
- 默认只允许 `http``https` URL
47+
- 上传文件、提交表单、删除或发布内容等有外部影响的操作会触发审批
48+
- 浏览器会尽量隔离会话标签页,避免不同任务互相污染
49+
- 截图和页面内容会进入当前任务上下文,请避免在敏感页面开启无关任务
50+
51+
## 与 WebFetch / WebSearch 的关系
52+
53+
优先级通常是:
54+
55+
1. `WebSearch` 查找公开信息
56+
2. `WebFetch` 读取静态网页正文
57+
3. Web Access 处理动态、登录态或需要操作的页面
58+
59+
如果普通抓取足够完成任务,智能体不需要打开浏览器。
60+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: 媒体生成
3+
description: 使用 GenerateImage、GenerateVideo 和 BeautifyImage 生成、编辑和优化图片视频。
4+
keywords: [图像生成, 视频生成, GenerateImage, GenerateVideo, BeautifyImage, 文生图, 文生视频]
5+
---
6+
7+
# 媒体生成
8+
9+
DesireCore 可以通过已配置的媒体 provider 生成图片、视频,并对已有图片做美化或修复。媒体生成通常由技能或智能体在合适的任务中调用。
10+
11+
## 前置条件
12+
13+
你需要在「设置 > 算力服务」中启用支持对应服务类型的 provider:
14+
15+
| 服务类型 | 用途 |
16+
|----------|------|
17+
| `image_gen` | 文生图、图生图、多图融合 |
18+
| `video_gen` | 文生视频、图生视频、首尾帧视频 |
19+
| `image_understanding` / `ocr` | 生成后复核、图片理解 |
20+
21+
官方云端算力、第三方 API Key 和自定义 OpenAI-compatible provider 都可以作为来源,具体取决于供应商能力。
22+
23+
## GenerateImage
24+
25+
`GenerateImage` 用于生成或编辑图片。常见能力包括:
26+
27+
- 根据文本提示词生成图片
28+
- 使用一张或多张参考图生成新图
29+
- 调整风格、构图、尺寸和细节
30+
- 自动保存输出并在聊天中展示
31+
32+
## GenerateVideo
33+
34+
`GenerateVideo` 用于生成视频。常见能力包括:
35+
36+
- 文生视频
37+
- 以图片作为首帧或参考素材生成视频
38+
- 使用首尾帧约束镜头变化
39+
- 输出后作为媒体文件附加到对话
40+
41+
## BeautifyImage
42+
43+
`BeautifyImage` 用于优化已有图片,例如:
44+
45+
- 图片居中和裁切
46+
- 去除多余边框
47+
- 质量增强或尺寸调整
48+
- 输出体积保护,避免生成异常大文件
49+
50+
## 审批与费用
51+
52+
媒体生成可能消耗 API 额度或账号 credit。涉及付费 provider、上传参考素材或写入本地文件时,系统会按风险和权限策略请求确认。
53+
54+
## 使用建议
55+
56+
- 需要“看懂图片”时使用视觉模型,而不是图像生成模型
57+
- 需要聊天回复时选择 chat 模型,图像/视频生成模型不会出现在普通对话模型选择器中
58+
- 对正式素材,生成后让智能体用视觉理解工具复核一次,检查文字、构图和明显错误
59+
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: 应用与服务目录
3+
description: 了解应用安装、服务注册、运行状态、审批和更新管理。
4+
keywords: [应用目录, 服务目录, Apps, Services, 安装, 审批, MCP]
5+
---
6+
7+
# 应用与服务目录
8+
9+
应用与服务目录把第三方应用、MCP 服务和由应用派生的本地服务集中管理。它不只是一个列表,而是从安装、注册、审批到启停更新的闭环。
10+
11+
## 目录里有什么
12+
13+
| 条目 | 说明 |
14+
|------|------|
15+
| 应用 | 可安装的第三方能力包或集成入口 |
16+
| 服务 | 应用安装后注册出的 MCP、HTTP 或本地服务 |
17+
| 待审批项 | 服务注册、调用、提权或测试连接时需要你确认的请求 |
18+
| 安装记录 | 已安装、失败、运行中、已停止、可更新等状态 |
19+
20+
## 安装流程
21+
22+
1. 在 Marketplace 或应用目录中选择应用
23+
2. DesireCore 委派核心智能体执行安装
24+
3. 安装记录写回本地
25+
4. 应用派生的服务被 watcher 发现并注册
26+
5. 需要权限的服务进入待审批面板
27+
28+
安装完成后,你可以从目录中打开、启动、停止、重启或更新应用/服务。
29+
30+
## 服务审批
31+
32+
服务可能请求以下操作:
33+
34+
- 注册新服务
35+
- 调用外部 API
36+
- 访问本地文件或端口
37+
- 提升权限
38+
- 执行健康探测
39+
40+
这些请求会进入审批流程。你可以批准、拒绝或查看详情。未经审批的 stdio 服务不会被后台静默执行。
41+
42+
## 状态与排障
43+
44+
常见状态包括:
45+
46+
| 状态 | 含义 |
47+
|------|------|
48+
| Installed | 已安装但不一定运行中 |
49+
| Running | 服务正在运行 |
50+
| Stopped | 已停止 |
51+
| Failed | 安装或启动失败 |
52+
| Update available | 有可用更新 |
53+
| Pending approval | 等待你审批 |
54+
55+
如果服务不可用,可以先查看详情页中的健康检查结果、日志摘要和审批状态。
56+

0 commit comments

Comments
 (0)