---
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) —— 对于任何循环性的任务。
