内置工具
Ract 提供了丰富的内置工具,可以让您更好地与 AI 进行交互,完成各种任务。以下是一些主要的内置工具:
网络搜索
让 AI 模型可以通过多种不同的搜索引擎进行网络搜索,获取最新的信息和数据。
除了默认提供的一些内置搜索引擎外,也可以接入 Tvaliy、Exa 等第三方搜索引擎。

网页内容获取
可以让 AI 模型访问 网站链接(URL),获取所需的内容和数据。同时在获取网页内容的过程中,Ract 也会自动使用 网站连接 中已保存的登录态进行访问,可以获取一些需要登录才能访问的内容。
在获取网页内容时,Ract 会自动解析网页内容,提取网页内容的主要部分,来减少 Tokens 的消耗,同时可以设置最大文本长度 来限制获取内容的长度,避免获取过多无用信息。

Ract 内置的“网页内容读取”工具也支持 cloudflare 提出的 “Markdown for Agents” 特性。可以在网站支持的情况下,让 AI 直接获取到网页的 Markdown 格式内容,从而获得更好的内容结构和更少的噪音。
网页截图
获取指定 URL 的网页截图,可以设置截图的 宽度、高度、等参数来调整截图的效果。获取到的截图会自动保存在 当前会话目录,也可以在会话消息列表中点击查看。

Skills
用来加载某个 技能 的完整描述信息。
支持配置在加载技能时是否需要二次确认。
技能 相关的使用说明可以查看 技能文档。
系统消息提示
在系统右上角显示通知、提示消息。适用于需要提醒用户信息的场景。
多步骤任务管理
使用此工具创建和管理当前编码会话的结构化任务列表。这有助于跟踪进度、组织复杂任务并展现工作细致周全。
命令执行
执行命令和脚本(使用bash)。适用于执行系统命令、外部工具脚本、与系统目录文件交互、获取用户本地环境等场景,命令会在会话缓存目录中执行。返回执行结果或错误信息。
记忆更新
识别到和用户的个人信息(年龄、性别、地址、家庭成员、宠物等)、喜好爱好(饮食习惯、娱乐偏好、运动习惯、购物品牌偏好等)、兴趣专长(专业技能、工作领域、收藏爱好、旅行偏好、文化兴趣等)相关内容时,或者是用户明确告知说要添加到记忆中时,则调用此工具更新记忆
任务委托
将一个明确的、独立的子任务委托给指定的子代理(subAgent)执行"
通过 SubAgent 任务委托,主智能体可以更高效地完成复杂任务,提升整体的智能水平。
在复杂任务场景下,主智能体可以将部分专业任务委托给拥有相关专业能力的子智能体来完成,这样不仅可以让专业的智能体完成专业的任务,还可以减少主任务的 token 消耗。