AI 能帮你做什么?
Ruri 的 AI 不仅仅会聊天 — 它还拥有实用的工具,可以帮你操作文件、搜索代码、联网查资料,甚至在你的电脑上执行命令。
AI 的能力一览
| 能力 | 说明 | 是否需要额外配置 |
|---|---|---|
| 📖 读取文件 | 查看任意文件的内容 | 开箱即用 |
| ✏️ 创建和写入文件 | 创建新文件或写入内容 | 开箱即用 |
| 🔧 编辑文件 | 精准修改文件中的特定内容 | 开箱即用 |
| 📂 浏览目录 | 查看文件夹中的内容 | 开箱即用 |
| 🔍 搜索文件 | 按文件名或内容搜索 | 开箱即用 |
| 🌐 联网搜索 | 搜索网络获取最新信息 | 需要在配置方案中启用 |
| 💻 执行命令 | 在你的电脑上运行 Shell 命令 | 需要启用 Computer Use |
提示
文件操作和搜索工具默认就可使用,无需任何配置。联网搜索和执行命令需要在配置方案中开启。
实用场景
📁 项目代码助手
你可以让 AI 帮你分析项目结构、阅读代码、查找问题:
- "帮我看一下
src/main.rs这个文件做了什么" - "搜索项目中所有使用了
tokio::spawn的地方" - "看看
docs/目录下有哪些文件"
AI 会自动读取文件、搜索代码,然后给你详细的回答。
✍️ 文件创建和编辑
让 AI 帮你生成和修改文件:
- "帮我创建一个
README.md,写上项目简介" - "把
config.toml中的port = 3000改成port = 8080" - "在
src/下创建一个新的模块文件"
AI 会精准地完成操作,并在聊天中告诉你它做了什么。
🌐 联网信息查询
当你需要最新信息时,AI 可以搜索网络:
- "搜索一下 Rust 1.80 有什么新特性"
- "帮我查一下今天的天气"
- "最近有什么关于 AI Agent 的新进展?"
信息
联网搜索需要在当前配置方案中启用网页搜索功能,并配置搜索提供商。
💻 执行系统命令
AI 可以在你授权的情况下执行系统命令:
- "运行
cargo build看看能不能编译通过" - "帮我执行
git status看看仓库状态" - "安装这个项目的依赖"
警告
执行系统命令功能强大但需谨慎使用。建议在沙盒模式下运行,以保护系统安全。详见 Computer Use。
当 AI 使用工具时
当 AI 决定使用工具时,你会看到聊天界面中出现工具调用的过程:
- AI 决定使用工具 — 聊天中会出现提示,显示 AI 正在使用哪个工具
- 工具执行 — 工具在后台运行,你会看到操作的内容(如读取了哪个文件)
- AI 获得结果 — 工具返回的信息会发送给 AI
- AI 回复你 — AI 基于工具结果给你完整的回答
例如,当你说 "帮我看看 config.toml 的内容" 时:
- AI 会调用读取文件工具
- 你会看到 AI 正在读取
config.toml - AI 阅读文件内容后,向你总结文件信息
整个过程通常是自动的,除非执行系统命令等敏感操作,你不需要额外操作。
控制工具可用性
你可以在技能系统中为特定技能限制可用工具。比如,一个"代码审查"技能可以只允许 AI 读取文件和搜索,而不允许修改文件。
详细的配置方式请参阅技能系统中的 allowed_tools 字段。