Tool System

51 个工具,
没有一个藏在菜单深处。

工具是天策的基本单位。每个工具都是一个标准文件夹:清单、输入输出契约、权限、示例、独立依赖、测试。它可以被单独安装、禁用、替换、复制,也可以由你在对话框里一句话生成一个新的。

TOOLS 51CATEGORIES 10DYNAMIC 26PARALLEL 41
01 / Contract

一个工具,
就是一个文件夹。

没有隐式注册,也没有藏在代码里的「内置功能」。工具目录本身就是它的全部定义:读得懂,就改得动。

tools/<guid>/
├── manifest.json      # 包信息 / 版本 / 兼容性
├── .tool/
│   ├── tool.json      # 名称 / 运行时 / 加载方式
│   ├── input.schema.json
│   ├── output.schema.json
│   ├── permissions.json
│   └── examples.json
├── program/          # 可执行实现
│   ├── main.py
│   └── requirements.txt
├── dependencies/     # 独立依赖环境
├── tests/
└── assets/

契约带来什么

  • 01
    可校验参数在执行前按 schema 校验,不通过就不执行;错误以结构化结果回传给模型。
  • 02
    可授权权限声明与执行分离,需要确认的操作先询问;禁止的操作不会被执行。
  • 03
    可隔离每个工具可以有自己的依赖环境,升级一个工具不会污染另一个。
  • 04
    可替换同名工具可以整体替换;禁用只是状态位,不删代码。
02 / Featured

几只被反复打磨过的工具。

工具系统的价值不在数量,而在几个真正难做对的地方:屏幕上的坐标、文档里的公式、长文档的结构、长音频的时间轴,以及 Agent 之间的协作。

GUI 系列 · 7 个工具 · 01

递归网格 + 比例坐标gui_inspect / gui_batch / gui_uia

把屏幕划成规则网格,选中一格就把它变成新的局部视图再划网格。模型只输出归一化比例坐标,由程序逐级映射回原始像素,不依赖窗口尺寸、分辨率或显示缩放。默认 16 格,可扩到 256 格;zoom 100%–800%。

递归 zoomcell_id 行优先UIA 控件树GUI 锁标注层
办公文档 · 02

Markdown 公式,落成 Word 原生公式md2docx

不是把公式渲染成图片再贴进文档,而是走 LaTeX → MathML → XSLT → OMML 的结构化转换,把公式写进 Word 原生公式层并做结构校验;表格、图片、模板、脚注走同一条管线。

OMML公式校验表格布局模板复用轻依赖
办公文档 · 03

先定位,再编辑word_document_editor

结构坐标、原文锚点 + 第 N 次出现、公式引用、文档 SHA256 指纹、期望文本校验——五种定位方式组合使用,先拿到可复核的坐标,再对文字、表格与公式做精确修改。

段落定位字符偏移原文匹配公式引用dry-run
基础工具 · 04

低频工具,不该稀释注意力execute_dynamic_tool / load_tool_info

51 个工具里 26 个采用动态加载:平时只注入一行目录摘要,真正需要时才读取完整参数。工具越多,主上下文反而越干净。

目录摘要按需加载统一入口参数校验错误回传
文档解析 · 05

整份文档,连同插图一起读懂parse_document_mineru_dmx

MinerU 负责版面、表格与阅读顺序,视觉模型补上插图语义。输出 Markdown、图片、结构与元数据,表格里的内嵌图也不会被漏掉。

MinerU视觉补图表格结构page_idx长文档
文档解析 · 06

长音频,落到时间轴jianying_transcribe

走剪映云端识别,不需要额外 API Key。长音频按 10 分钟切片并行识别(最多 20 片),输出带时间戳的句子与词级边界,支持 SRT / ASS / JSON / TXT。

无 Key词级时间戳SRT / ASS断点续跑
文件与工作区 · 07

毫秒级找到文件,也能搜正文everything_search

接入 Windows Everything 索引,按文件名、类型、日期、大小筛选;也可在限定目录内临时读取 UTF-8 文本正文做短语检索。

Everything 索引文件名 / 正文类型与日期筛选UTF-8
开发与运行 · 08

一句话,生成一个标准工具create_blank_tool

选择分类后生成配齐 tool.json、input/output schema、permissions、examples、依赖与测试的空白工具骨架;创建后默认关闭,确认可用再启用。

标准骨架分类默认关闭可测试
AI 协作 · 09

会话之间,可以互相委派interact_ai_conversation / manage_ai_conversations

主会话把任务分派给子会话,子会话独立运行、读写自己的工作区、完成后回报。多项目、多会话不只是并列存在,而是可以组成一张协作图。

委派并行回报跨项目桥运行状态
03 / Directory

完整工具目录。

按分类列出全部 51 个已启用工具。标记为「动态」的工具只常驻一行目录摘要,完整参数在需要时加载。

文件与工作区

13 TOOLS
Everything 文件搜索everything_search
使用 Everything 索引查找 Windows 文件和目录,也支持临时读取正文检索。
PYTHON
常驻
内容搜索workspace_grep
在项目文本中查找文字或正则表达式,返回命中行和附近上下文;适合精确定位。
PYTHON
常驻
工作区信息查看inspect_workspace
查看工作区根路径、目录树、文件名和基础统计,帮助了解项目结构。
PYTHON
常驻
工作区全文检索workspace_fulltext_search
为项目文本建立可增量更新的全文索引,适合反复检索较大的文档或代码集合。
PYTHON
常驻
批量读取文件read_many_files
一次读取多个已知路径的工作区文本文件或图片;支持逐文件选择内容范围。
PYTHON
常驻
文件写入write_text_file
创建、覆盖或追加文本文件;只修改已有文件的一部分时使用 replace_text 或 safe_patch。
PYTHON
常驻
文件匹配glob_files
按文件路径模式查找工作区文件或目录。
PYTHON
常驻
文件补丁编辑safe_patch
用 unified diff 完成多处或多文件修改;单文件的小范围字符串替换使用 replace_text。
PYTHON
常驻
文件读取read_file
读取一个已知路径的本机文本文件或图片;批量读取使用 read_many_files。
PYTHON
常驻
查找项目相关文件find_project_files
尚不清楚应读哪些项目文件时,按字面关键词筛选相关文件并返回排名和预览。
PYTHON
常驻
精准替换replace_text
精确替换单个文本文件中的字符串;多处或多文件结构化修改使用 safe_patch。
PYTHON
常驻
结构化数据库检索structured_database_search
只读检索特定结构的 SQLite 文献库,支持原文、关键词和语义检索。
PYTHON
动态
编辑器标签页管理editor_tabs_manager
管理编辑器标签并展示项目文件。
CLIENT
常驻

GUI 操作

7 TOOLS
GUI 批量操作gui_batch
按明确顺序批量执行已观察界面的鼠标、键盘和等待动作。
PYTHON
动态
GUI 控件操作gui_uia
读取和操作 Windows 暴露的界面控件,适合按钮、输入框和列表。
PYTHON
动态
GUI 标注与编辑gui_annotate
在屏幕上添加和编辑框选、箭头与文字标注,可独立于界面锁显示。
PYTHON
动态
GUI 界面查看gui_inspect
查看窗口、截图和逐级放大网格,为界面操作提供坐标依据。
PYTHON
动态
GUI 界面锁gui_runtime
管理 GUI 操作期间的键鼠锁定与释放。
PYTHON
动态
GUI 键盘操作gui_keyboard
向已确认的前台输入位置发送文本、按键和快捷键。
PYTHON
动态
GUI 鼠标操作gui_mouse
根据已观察的截图网格执行鼠标移动、点击、拖动和滚动。
PYTHON
动态

Git

7 TOOLS
Git 仓库git_repository
管理工作区 Git 仓库及提交、分支、远端同步。
PYTHON
动态
GitHub Actionsgithub_actions
查看 GitHub Actions 工作流、运行和日志,或触发、重跑、取消任务。
PYTHON
动态
GitHub PRgithub_pull_request
查看、创建、审查和合并 GitHub Pull Request。
PYTHON
动态
GitHub 仓库github_repository
管理 GitHub 远端仓库,包括创建、配置、Fork 和删除;本地版本管理使用 git_repository。
PYTHON
动态
GitHub 仓库同步github_repository_sync
将天策各类项目集与 GitHub 仓库绑定、同步,适合集合备份和跨设备迁移。
PYTHON
动态
GitHub 发布github_release
管理 GitHub Release 及其发布附件。
PYTHON
动态
GitHub 议题github_issue
管理 GitHub 议题、评论、标签和负责人。
PYTHON
动态

开发与运行

6 TOOLS
PIP 依赖管理pip_package_manager
为天策工具或指定目录安装、检查、修复和卸载 Python 依赖。
PYTHON
常驻
Python 后台进程管理python_process_manager
查看、读取日志、停止和清理由 run_python_script 登记的后台进程,不管理其他进程。
PYTHON
常驻
Python 脚本执行run_python_script
执行完整 Python 脚本,支持等待结果或后台运行;额外依赖通过 pip_package_manager 安装。
PYTHON
常驻
命令行执行run_command
执行测试、构建和环境检查等短命令并收集输出。
PYTHON
常驻
新建空白工具create_blank_tool
查看或创建工具分类,生成配齐标准文件和制作资料的空白工具;创建后默认关闭。
CLIENT
动态
项目收尾检查project_finish_check
检查代码修改后的常见收尾风险并建议验证命令;只检查,不代替实际构建或测试。
PYTHON
动态

AI 协作

5 TOOLS
AI 会话交互interact_ai_conversation
向当前项目的已有 AI 会话委派任务、交流或接收汇报;创建和配置会话使用 manage_ai_conversations。
CLIENT
常驻
AI 会话管理manage_ai_conversations
查询、创建和管理当前项目的 AI 会话及模型配置;发送任务使用 interact_ai_conversation。
CLIENT
常驻
Tiance AI 会话桥tiance_conversation_bridge
通过后端与指定项目的 AI 会话协作,无需前端在线,适合 MCP 等远程调用。
PYTHON
常驻
会话原始历史检索conversation_history_search
只读检索当前项目各会话的原始消息、模型交换、运行事件和原始 HTTP 记录。
PYTHON
动态
提交会话标题submit_conversation_title
自动命名功能会话提交来源会话的标题。
PYTHON
常驻

基础工具

5 TOOLS
动态工具执行execute_dynamic_tool
通过统一入口执行当前会话已启用的动态工具,完整返回目标工具的结果。
INTERNAL
常驻
工具信息加载load_tool_info
按需读取工具的完整参数定义、操作指南或调用示例。
PYTHON
常驻
提交记忆压缩submit_memory_compaction
提交后台记忆压缩的累计摘要;也可在用户明确要求时登记手动压缩请求。
PYTHON
常驻
等待wait
在当前工具调用中等待一段时间,再继续后续步骤;不创建定时或后台任务。
PYTHON
常驻
记忆管理manage_memory
查看、搜索和维护全局及项目长期记忆,支持普通会话管理和后台记忆维护任务。
PYTHON
常驻

办公文档

3 TOOLS
Excel 工作簿excel_workbook
读取、创建和编辑 Excel 工作簿,或提取为 Markdown。
PYTHON
动态
Markdown 转 DOCXmd2docx
将 Markdown 转为 Word,也可提取并复用 Word 样本排版。
PYTHON
动态
Word 文档编辑word_document_editor
定位并编辑已有 Word 文档中的文字、表格和公式。
PYTHON
动态

网络搜索

2 TOOLS
DeepSeek 官方网络搜索deepseek_official_web_search
通过 DeepSeek 官方 Search/Fetch 接口搜索和读取网页,直接返回搜索结果或网页内容,不调用对话模型。
PYTHON
动态
模型内置网络搜索network_search
让当前会话模型使用供应商内置网络搜索,返回带来源的回答;依赖该模型支持此能力。
PYTHON
动态

文档解析

2 TOOLS
MinerU 文档解析 + DeepSeek 视觉parse_document_mineru_dmx
用 MinerU 将文档解析为 Markdown,可结合 DeepSeek 视觉补充插图信息;适合扫描书、论文和报告。
PYTHON
动态
剪映音视频转写jianying_transcribe
通过剪映云端识别音视频,生成带时间戳的转录和字幕文件;无需 API Key,适合会议录音与长音频。
PYTHON
动态

图像与设计

1 TOOLS
主题设计工具theme_designer
查看、制作、修改和切换天策主题,包括配色与背景图片。
PYTHON
动态
04 / Dynamic

工具越多,
上下文反而越干净。

常驻注入会把每个工具的完整 schema 塞进系统提示词,工具一多就会稀释注意力。天策的做法是:目录摘要常驻,完整参数按需读取,统一由 execute_dynamic_tool 执行。

26 / 51 采用动态加载

模型平时只看到「工具名 + 一句话 + 何时读取」的目录;真正要调用时,先用 load_tool_info 读取完整参数,再通过 execute_dynamic_tool 执行。按源码里的注入量算法复算,工具定义从 138,108 字符压到 54,902 字符——减少 60.2%,低频工具不再占用主上下文的注意力预算。

→
# 常驻上下文
gui_batch — 批量执行鼠标 / 键盘动作
md2docx — Markdown 转 Word
…
 
# 需要时
load_tool_info → 完整参数
execute_dynamic_tool → 执行
Next

想自己写一个工具?

用 create_blank_tool 选一个分类,生成标准骨架;按契约实现 program/main.py,写测试,启用。工具系统不要求你修改平台本体。