代码审查

Orca Agent

为独立开发者提供本地终端内全自动代码修改与验证的编程Agent

为 DeepSeek 打造的本地终端编程 Agent,自己读代码、改文件、跑验证。

项目介绍

一句话 Orca 是一个把 DeepSeek 当作第一公民的本地终端编程 Agent:给它一个任务,它自己读代码、改文件、跑命令、验证结果,直到做完或者需要你确认。 为什么值得一试 DeepSeek 原生:直接使用 DeepSeek 的推理与工具调用语义,SSE 流式输出、默认最大推理强度、面向前缀缓存的提示词组织(实测压缩后主循环缓存命中 99%),长任务不会越跑越贵。 1M 上下文自管理:1M token 窗口,超过 80% 阈值自动压缩,保留系统提示与最近轮次,长任务上下文不断档。 终端原生体验:Rust 单二进制,无运行时依赖。orca 进入 TUI 交互;orca exec "修复失败的测试" 直接跑脚本与 CI;orca exec --verifier "cargo test" "修复它" 自带验证闭环。 目标模式:/goal 设定长期目标,每轮成功后自动继续,重启后仍可恢复,模型必须经过目标审计才能宣布完成或阻塞,适合"跑一整晚"的任务。 审批与沙箱:suggest、auto-edit、full-auto、plan 四种审批模式,配合按目录的信任设置;危险动作先问、只读规划先看,可控地放权。 子 Agent 与工作流:同步/异步子 Agent 与 JavaScript 工作流共享同一套运行时;/tasks 里能直接看子任务进度,支持停止、恢复、重试和追加指令。 会话可续可分支:本地保存对话记录,--resume 续聊、--fork 分叉;headless 结束时会打印确切的恢复命令。 可接入编辑器与 CI:提供稳定的 JSONL、app-server 与 ACP 契约,也能把 MCP 服务器、技能(Skills)、插件和自定义工具接进来。 使用场景 修 bug、补测试、重构:丢一个任务,它自己定位、修改、跑验证。 批量改造:跨多个文件一致的迁移与替换,用工作流并行处理。 长任务托管:用 /goal 挂一个持续目标,隔一段时间回来看结果。 CI 与脚本:orca exec 无交互运行,退出时给出可复现的恢复命令。 快速开始 也支持官方安装脚本与预编译二进制(macOS / Linux / Windows,ARM64 与 x64)。 FAQ Q:需要什么? 一个 DeepSeek API Key。Orca 本身开源(MIT),模型按 token 计费。 Q:数据存在哪? 会话、记忆与目标都存在本地(~/.orca/),不会上传到第三方服务。 Q:支持 Windows 吗? 支持,偏好 PowerShell 7;受限模式使用 AppContainer 隔离,缺少 PowerShell 7 时回退到 cmd.exe。 Q:能接自己的工具吗? 可以,通过 MCP、Skills、插件和自定义工具接入。 官网:https://orcaagent.dev/ 开源仓库:https://github.com/echoVic/orca-agent

需求相近的,还有这些