文档 / 智能体 / 智能体钩子与记忆
Orca 与 Claude Code 和 Codex 已使用的代理钩子及记忆约定配合良好——它会读取并遵循这些约定,并为在 IDE 上下文中合理的部分提供 UI。
按仓库的钩子¶
Orca 会读取每个仓库的 .claude/ 和 .codex/ 配置。你已有的钩子会在 Orca 于该仓库的工作树中启动代理时运行。
工作树设置钩子¶
配置在工作树创建后自动运行的命令——例如 pnpm install、direnv allow,或用于恢复 .env 文件的脚本。在设置 → 仓库 → 钩子下设置它们。
记忆文件¶
Claude 的 CLAUDE.md 和 Codex 的 AGENTS.md(位于仓库根目录或嵌套目录中)保持原样——它们属于代理。Orca 会在文件资源管理器中像其他文件一样显示它们,以便你进行内联编辑。
代理状态钩子¶
设置 → 代理 → 代理状态钩子 控制 Orca 管理的钩子,这些钩子会将工作中 / 等待中 / 已完成状态报告到 UI。关闭该设置会移除这些受管钩子并停止重新安装它们;重新开启后会恢复它们,无需重启 Orca(在 Windows 上,WSL 钩子中继遵循相同的实时门控)。CLI 等效命令:orca agent hooks status|on|off --json。
重启后保持可用¶
钩子端点会写入磁盘(POSIX 上为 {userData}/agent-hooks/endpoint.env,Windows 上为 endpoint.cmd),并在每次钩子调用时重新加载,因此长期运行的代理会话即使在应用重启后也能继续访问实时 Orca 服务器——不会再出现来自比前一会话存活更久的 PTY 的失效端口 POST 请求。
Orca CLI 暴露了一个带注释的工作树状态字段,代理可以自行更新它。参见 工作树 检查点。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 orca48/orca