递归网格 + 比例坐标gui_inspect / gui_batch / gui_uia
把屏幕划成规则网格,选中一格就把它变成新的局部视图再划网格。模型只输出归一化比例坐标,由程序逐级映射回原始像素,不依赖窗口尺寸、分辨率或显示缩放。默认 16 格,可扩到 256 格;zoom 100%–800%。
工具是天策的基本单位。每个工具都是一个标准文件夹:清单、输入输出契约、权限、示例、独立依赖、测试。它可以被单独安装、禁用、替换、复制,也可以由你在对话框里一句话生成一个新的。
没有隐式注册,也没有藏在代码里的「内置功能」。工具目录本身就是它的全部定义:读得懂,就改得动。
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/
工具系统的价值不在数量,而在几个真正难做对的地方:屏幕上的坐标、文档里的公式、长文档的结构、长音频的时间轴,以及 Agent 之间的协作。
gui_inspect / gui_batch / gui_uia把屏幕划成规则网格,选中一格就把它变成新的局部视图再划网格。模型只输出归一化比例坐标,由程序逐级映射回原始像素,不依赖窗口尺寸、分辨率或显示缩放。默认 16 格,可扩到 256 格;zoom 100%–800%。
md2docx不是把公式渲染成图片再贴进文档,而是走 LaTeX → MathML → XSLT → OMML 的结构化转换,把公式写进 Word 原生公式层并做结构校验;表格、图片、模板、脚注走同一条管线。
word_document_editor结构坐标、原文锚点 + 第 N 次出现、公式引用、文档 SHA256 指纹、期望文本校验——五种定位方式组合使用,先拿到可复核的坐标,再对文字、表格与公式做精确修改。
execute_dynamic_tool / load_tool_info51 个工具里 26 个采用动态加载:平时只注入一行目录摘要,真正需要时才读取完整参数。工具越多,主上下文反而越干净。
parse_document_mineru_dmxMinerU 负责版面、表格与阅读顺序,视觉模型补上插图语义。输出 Markdown、图片、结构与元数据,表格里的内嵌图也不会被漏掉。
jianying_transcribe走剪映云端识别,不需要额外 API Key。长音频按 10 分钟切片并行识别(最多 20 片),输出带时间戳的句子与词级边界,支持 SRT / ASS / JSON / TXT。
everything_search接入 Windows Everything 索引,按文件名、类型、日期、大小筛选;也可在限定目录内临时读取 UTF-8 文本正文做短语检索。
create_blank_tool选择分类后生成配齐 tool.json、input/output schema、permissions、examples、依赖与测试的空白工具骨架;创建后默认关闭,确认可用再启用。
interact_ai_conversation / manage_ai_conversations主会话把任务分派给子会话,子会话独立运行、读写自己的工作区、完成后回报。多项目、多会话不只是并列存在,而是可以组成一张协作图。
按分类列出全部 51 个已启用工具。标记为「动态」的工具只常驻一行目录摘要,完整参数在需要时加载。
everything_searchworkspace_grepinspect_workspaceworkspace_fulltext_searchread_many_fileswrite_text_fileglob_filessafe_patchread_filefind_project_filesreplace_textstructured_database_searcheditor_tabs_managergui_batchgui_uiagui_annotategui_inspectgui_runtimegui_keyboardgui_mousegit_repositorygithub_actionsgithub_pull_requestgithub_repositorygithub_repository_syncgithub_releasegithub_issuepip_package_managerpython_process_managerrun_python_scriptrun_commandcreate_blank_toolproject_finish_checkinteract_ai_conversationmanage_ai_conversationstiance_conversation_bridgeconversation_history_searchsubmit_conversation_titleexecute_dynamic_toolload_tool_infosubmit_memory_compactionwaitmanage_memoryexcel_workbookmd2docxword_document_editordeepseek_official_web_searchnetwork_searchparse_document_mineru_dmxjianying_transcribetheme_designer常驻注入会把每个工具的完整 schema 塞进系统提示词,工具一多就会稀释注意力。天策的做法是:目录摘要常驻,完整参数按需读取,统一由 execute_dynamic_tool 执行。
模型平时只看到「工具名 + 一句话 + 何时读取」的目录;真正要调用时,先用 load_tool_info 读取完整参数,再通过 execute_dynamic_tool 执行。按源码里的注入量算法复算,工具定义从 138,108 字符压到 54,902 字符——减少 60.2%,低频工具不再占用主上下文的注意力预算。
用 create_blank_tool 选一个分类,生成标准骨架;按契约实现 program/main.py,写测试,启用。工具系统不要求你修改平台本体。