--- description: Shell、node、SQL、当前时间、推送通知——完善工具带的小工具。 icon: gear --- # 系统与工具 兜底系列。智能体伸手拿来完成任务的小巧、锋利工具。 ## 系列中的工具 | 工具 | 功能 | | ------------------- | ----------------------------------------------------------------------------- | | `shell` | 运行 shell 命令。有界输出,捕获退出码。 | | `node_exec` | 运行 Node.js 片段——用于临时脚本。 | | `npm_exec` | 运行 `npm`/`pnpm`/`yarn` 脚本。 | | `current_time` | 获取任意时区的当前时间,带格式化选项。 | | `schedule` | 一次性"在时间 T 做这个"——循环任务见 [Cron](cron.zh-CN.md)。 | | `pushover` | 向你的设备发送推送通知。 | | `insert_sql_record` | 向智能体的结构化工作区 SQL 存储追加一行。 | | `lsp` | 查询语言服务器(定义、引用、诊断)。 | | `workspace_state` | 检查当前工作区——打开的文件、最近的编辑、环境。 | | `proxy_config` | 读取或更改出站请求的代理配置。 | | `tool_stats` | 自我反思——本会话中使用了哪些工具以及频率。 | ## 适用于 * 不适合更丰富工具家族的工组流部分。 * "就跑这个命令,告诉我它打印了什么"。 * 时间感知行为("用户现在几点?")而不是将时区假设烘焙到提示中。 * 让智能体在完成长时间运行的任务后*通知你*。 ## 另见 * [编码器](coder.zh-CN.md) —— 对于文件系统重的工作,优先使用专用工具而非 `shell`。 * [定时任务与调度](cron.zh-CN.md) —— 对于任何循环性的任务。