Skip to content

内置工具

模型通过一个 45 个内置工具的注册表干活,外加每个已连接 MCP 服务器的工具(以 mcp__<server>__<tool> 暴露)。任何智能体都可被限制到子集 —— 画像里的 allowed_toolsAgent 工具调用参数、或全局 --allowed-tools / --disallowed-tools

只读工具直接运行;有副作用的工具经过权限引擎

文件

规范名与 Claude Code 对齐(Read / Write / Edit)。旧名 FileRead / FileWrite / FileEdit 仍可通过别名解析。

工具作用
Read读文件(大文件可按行区间;图片等二进制原生处理)
Write创建或覆盖文件
Edit精确字符串替换,呈现为词级结构化 diff
ApplyPatch多 hunk 补丁应用(Codex 风格),可跨多个文件
NotebookEditJupyter notebook 单元的替换 / 插入 / 删除

访问工作区外(cwd + --add-dir 根)先询问(confirmOutsideWorkspace)。

Shell

工具作用
Bash执行 shell 命令(Unix)。内置分类器区分只读与改状态:只读放行,改状态询问(bashPromptForWrites)。毁灭性模式(rm -rf /、保护分支强推…)硬阻断。可选 OS 沙箱
PowerShellWindows 上代替 Bash 注册
exec_command在持久化 PTY 会话里启动交互式命令 —— REPL、调试器、安装器、开发服务器。yield_time_ms 内没结束就返回 session_id,用 write_stdin 继续。与 Bash 共用只读分类器和沙箱;Default/AcceptEdits 模式下同样按命令询问。会话配额可用 HIPMMCODE_PTY_PER_AGENT / _PER_THREAD / _PER_WORKSPACE / _PER_TENANT / HIPMMCODE_MAX_PTY_SESSIONS 调整。
write_stdinexec_command 会话写入输入(如 "\u0003" 表示 Ctrl-C),只收集上次调用之后的输出;还能调整终端尺寸(rows/cols)和终止会话(terminate: true)。chars 留空 = 只轮询不写入。

搜索

工具作用
Grep正则内容搜索(ripgrep 风格,过滤器、上下文行)
Glob文件名模式匹配(**/*.rs),按 mtime 排序
ToolSearch按关键词查找延迟/小众工具(完整目录过大时不全量暴露)

联网

工具作用
WebSearch实时搜索 —— Anthropic / DeepSeek-Anthropic / Gemini 原生;Grok 上 xAI Responses web_search;其余 AnySearch。统一 Sources: 脚注。见联网搜索
WebFetch抓取 URL 并作为文本阅读

图像生成

工具作用
GenerateImage当前渠道上用文本生成图片并保存到 output_path(默认 cwd)。OpenAI / openai-codex: /images/generationssize / qualityxAI / xai-oauth: xAI Imagine(grok-imagine-image*)—— OpenAI 的 size/quality 会被映射或忽略;实际请求使用 Imagine 的 aspect_ratio + b64_json(不要直接传 xAI 会 400 的 OpenAI 专有枚举)。

视频生成

工具作用
GenerateVideoqwen-token-plan / qwen-token-plan-anthropic 上的千问 Token Plan 原生视频生成工具,不是 Skill。它复用已配置的 sk-sp-...,支持当前个人版/团队版均列出的 happyhorse-1.1-t2v(纯文本)、happyhorse-1.1-i2v(恰好一张公开 URL/数据 URL 首帧)和 happyhorse-1.1-r2v(1–9 张公开 URL/数据 URL 参考图);参数包括 resolution(720P/1080P)、ratioduration(3–15 秒)和 output_path。新付费任务提交前会经过权限门禁,并预留全新的固定输出目标。HiPMMCode 私密保存 task_id、轮询并立即下载短期结果;传 task_id 可恢复同一任务而不再次 POST,平台会话还须显式传 output_path。极少数“提交成功但私密回执保存失败”场景可使用返回的作用域绑定 recovery_token 恢复。包括空文件在内的任何已有目录项都不会被覆盖。

语音合成

工具作用
GenerateSpeech两个直连 Token Plan 聊天渠道上的原生语音合成,也不是 Skill。它复用已配置的 sk-sp-...,通过官方 WebSocket 调用个人版/团队版均支持的 qwen-audio-3.0-tts-plus。默认使用 Plus 兼容音色 longanlingxin、输出 MP3 22050 Hz;支持兼容音色、MP3/WAV/Opus/PCM、音量/语速/音高、一个语言提示及模型自身的指令控制(最多 100 加权单位)。调用在消耗 Credits 前请求确认,完整接收并校验音频流,再以 capability 原子保存到新预留的本地路径;包括空文件在内的任何现有目录项都不会被覆盖。

多智能体

工具关键参数
Agent派生队友:namepromptagent(画像)、provider/model(任意渠道)、background(立即返回 id)、allowed_toolsisolation: "worktree"(独立 git worktree)、effort。非空 name 会创建当前会话隐式团队中的可寻址常驻队友;模型无需创建/删除团队。
SendMessage按名给另一个智能体(或 lead)发消息
ListPeers列出当前会话隐式团队的成员
Advisor决策点向更强模型要第二意见(advisorModel)

任务管理

工具作用
TaskCreate往共享列表加任务(主题、描述、元数据)
TaskList / TaskGet列任务 / 读单个
TaskUpdate更新状态/负责人/依赖(blocks / blockedBy)
TaskOutput读后台队友输出(block_ms 阻塞轮询)
TaskStop停止后台队友

计划与流程

工具作用
EnterPlanMode / ExitPlanMode只读规划阶段 → 呈交计划待批,批准前不碰任何东西
TodoWrite智能体自己的可见 todo 列表(实时画进任务树)
AskUserQuestion向你提结构化选择题(支持无头 webhook 路由)
Sleep暂停 N 毫秒(等后台工作)

调度与监控

工具作用
CronCreate / CronList / CronDelete定时(cron 语法)循环或一次性提示;经原生 .hipmmcode/scheduled_tasks.json + hipmmcode cron daemon 可持久;只有原生文件不存在时才读取旧 .claude 文件
ScheduleWakeup/loop 动态模式的自定节奏唤醒
Monitor / MonitorList / MonitorStop监听长命令的输出流,按匹配行通知。v0.11.0+:现在在所有渠道都可达(延迟工具门控已修复)
PushNotification发终端/桌面通知

Monitor 工具可用性(v0.11.0+)

Monitor 工具现在在所有渠道都可调用。之前在 OpenAI/codex 路径上被隐藏。延迟工具门控现在只在延迟池真的很大时(≥ 上下文窗口 10%)才启用。

工作区隔离

工具作用
EnterWorktree / ExitWorktree把会话切进隔离 git worktree(以及退出,保留或删除)。也可每智能体 Agent(isolation: "worktree"),或手动 /worktree

知识与代码智能

工具作用
Skill按需加载技能剧本(渐进披露 —— 见技能)
SaveMemory写持久记忆文件(见会话与记忆)
LSP语言服务器操作:定义、引用、悬停、符号、诊断(别名 Lsp)
CodebaseGraph基于 tree-sitter 的代码智能,无需安装 rust-analyzer/tsserver:goToDefinition、findReferences、documentSymbol、workspaceSymbol(Rust / TS / JS / Python / Go)
Artifact发布 / 更新 / 列表 / 可见性 / 删除托管 HTML Artifact(与 /publish 同一套能力;见发布 Artifact)
McpConfig让智能体自己增删查 MCP 服务器("接一下 Notion MCP")—— 变更操作过权限门

MCP(动态)

工具作用
mcp__<server>__<tool>每个已连接 MCP 服务器的全部工具,命名空间化
ListMcpResources / ReadMcpResource枚举 / 读取 MCP 资源

多模态输入

不算工具但同属一条管线:拖拽、@ 提及、/paste 的文件附加到你的消息。图片在具视觉能力的模型上分析;视频在具视频能力的渠道(Gemini、Kimi/Moonshot…)上分析 —— 模型看真实画面,不是文件名。内联上限 32 MB(HIPMMCODE_VIDEO_MAX_MB)。不支持的模型收到优雅的文字占位,并注明哪些模型能看。

工具结果截断(v0.11.0+)

超大工具结果现在在 dispatch 层自动钳制,防止上下文溢出:

工具类别截断限制
MCP 工具50,000 字符
Bash / PowerShell30,000 字符
Grep / Glob / ToolSearch20,000 字符
其他(默认)100,000 字符

结果超限时,溢出部分落盘,工具结果包含指向落盘文件的指针,可用 Read 工具读取。这防止单个巨大的 MCP 结果或 shell 输出撑爆上下文窗口。

已自带截断的工具(如 Read 的行区间)不受影响。