Skip to content

工具使用

Alma 包含 20+ 内置工具,让 AI 能够执行超越文本生成的操作。

工具分类

文件操作

工具描述
Read读取文件内容
Write创建或覆盖文件
Edit精确编辑现有文件
Glob按模式查找文件
Grep用正则搜索文件内容
NotebookEdit编辑 Jupyter 笔记本

Shell 和系统

工具描述
Bash执行 Shell 命令
BashOutput获取运行中命令的输出
KillShell终止运行中的进程

网络

工具描述
WebFetch从 URL 获取内容
WebSearch搜索网页

规划和任务

工具描述
Task创建和管理代理任务
TaskOutput获取任务结果
TodoWrite结构化任务列表管理

知识

工具描述
Recall从记忆系统检索
ToolSearch发现可用工具

扩展

工具描述
Skill执行自定义 Skills
SlashCommand运行斜杠命令

启用工具

自动模式

AI 根据你的请求自动选择合适的工具。推荐大多数用户使用。

  1. 点击消息输入框中的 工具 图标
  2. 选择 自动

手动选择

选择要启用的特定工具:

  1. 点击 工具 图标
  2. 选择 手动
  3. 勾选你想启用的工具

全部工具

启用所有可用工具(包括 MCP 工具)。

无工具

禁用所有工具,仅使用文本回复。

工具权限

某些工具在执行前需要你的批准:

自动批准

安全的只读操作自动运行:

  • 读取文件
  • 搜索内容
  • 网页获取

需要权限

可能有影响的操作会请求批准:

  • 写入文件
  • 运行 Shell 命令
  • 删除内容

权限选项

收到提示时,你可以:

  • 批准:允许此特定操作
  • 全部批准:批准所有待处理操作
  • 拒绝:阻止该操作

Tool Model 配置

Alma 使用专门的 Tool Model 处理工具相关操作,与你的主聊天模型分开。这样可以:

  • 更快响应:工具分析使用轻量级模型
  • 节省成本:频繁的工具操作不消耗昂贵模型的 tokens
  • 更高效率:主模型专注于对话质量

Tool Model 处理的内容:

  • 分析你的请求需要使用哪些工具
  • 提取工具调用的参数
  • 记忆操作(存储、检索、相关性判断)
  • 自动生成对话标题
  • 后台处理任务

推荐模型(快速 + 高质量):

服务商模型
OpenAIgpt-4o-mini
Anthropicclaude-haiku-4-5
Googlegemini-2.0-flash, gemini-1.5-flash

DANGER

永远不要使用推理模型(o1、o3、extended thinking)作为 Tool Model - 它们对于工具操作来说太慢了。

Alma 会根据你的服务商自动检测最佳 tool model。你也可以在 设置通用Tool Model 中手动配置。

TIP

如果工具感觉很慢,检查你的 Tool Model 配置。响应时间应该在 2.5 秒以内以获得最佳体验。

详见 Tool Model 设置

MCP 工具

来自 MCP 服务器的附加工具以 serverName__toolName 格式显示。详见 MCP 集成

故障排除

"工具不可用"

  • 检查工具是否已启用
  • 验证工作区是否已设置(用于文件工具)
  • 确保 MCP 服务器已连接(用于 MCP 工具)

"权限被拒绝"

  • 你拒绝了工具的操作
  • 尝试批准权限

"命令失败"

  • 检查命令语法
  • 验证你是否有必要的权限
  • 查看错误消息获取详情