跳转至

使用 Raven

先选择与 Raven 交互的方式,为对话指定正确工作目录,再按需增加 Agent 或服务。 下文使用已安装的命令;源码检出时可在前面加 uv run。

选择入口

目标 入口 下一步指南
终端对话 raven tui 命令参考
浏览器对话 raven web 启动 WebUI
在仓库执行单次任务 raven agent -m "Summarize this project without editing files" 权限与安全
从消息平台聊天 已配置渠道和常驻网关 渠道与消息
委派给专用 Agent Roster 中已配置的 Agent Agent 集成
与专用 Agent 继续协作 它的有状态实例 与子 Agent 协作
操作共享浏览器 浏览器工具和 WebUI 面板 浏览器协作
检索文档段落 知识库 Python 库或 RPC 客户端 知识库
执行并观察长任务 声明 campaign 后的 Raven-Oncall 长任务托管(Oncall)
集成编辑器或远程 peer ACP 或 A2A Agent 协议

raven agent 必须提供消息,不是交互式 REPL;连续对话使用 TUI 或 WebUI。 尚未配置模型服务商时,先读快速开始。

选择正确工作目录

工作目录保存任务操作的文件;Agent home 保存身份、记忆、技能和 transcript, 不能把它当作项目仓库的同义词。单次任务示例:

raven agent --workspace /absolute/path/to/project -m "Read the README and summarize the setup steps"

这会执行模型轮次,可能产生服务商费用。修改任务应明确可编辑文件和验证方式。 并行编码 Agent 不会自动获得独立 worktree,应划分文件所有权或使用不同工作副本。

继续对话

每次单次 CLI 调用默认创建新会话。确实需要延续上下文时,选择 --continue、 --resume <id-or-prefix> 或 --session <full-key>;三者互斥。

raven sessions --help
raven agent --continue -m "Expand the previous summary; do not modify files"

交互式会话通过 UI 的对话选择器切换。子 Agent 的 instance 续接子 Agent 对话, 不是宿主 session id 或 DAG node id,详见DAG 编排。

有目的地增加能力

可复用指令用 skill,外部工具用 MCP,运行时贡献用 plugin。需要独立身份和执行配置 时使用专用 Agent,需要协调有依赖的工作时使用 DAG 或 playbook。A2A 面向独立运营 的 peer,不是本地 plugin 的另一种名称。

技能、记忆与扩展解释这些选择。定时或主动任务请读 主动提醒与跟进,并保持相应常驻宿主运行。

检查结果与排障

先使用 raven status 和 raven doctor。模型已配置、Agent 已列出或握手成功, 都不代表真实任务成功。应检查最终回答、生成文件、相关测试或任务证据。

任务停滞时,先检查审批请求、子 Agent 就绪状态、模型错误和运行进度,再决定重试; 重试可能重复外部副作用。使用 raven tracing、raven trajectory --help 查诊断, 分享前先脱敏私人材料。轨迹调试与回放说明如何保存证据, 以及如何在不重复录制的外部动作的情况下重现 harness 行为。