厂商
原生支持 Anthropic、OpenAI 和 Google Gemini,任何 OpenAI 兼容端点,以及跑在你自己机器上的运行时。每一家都带着自己的端点和密钥被编入目录,模型列表是向厂商问来的、而不是打包在发行版里 —— 所以它永远不会是一份过期拷贝。
原生支持 Anthropic、OpenAI 和 Google Gemini,任何 OpenAI 兼容端点,以及跑在你自己机器上的运行时。每一家都带着自己的端点和密钥被编入目录,模型列表是向厂商问来的、而不是打包在发行版里 —— 所以它永远不会是一份过期拷贝。
用 zod 定义工具,自动生成 JSON Schema、自动校验入参;并行还是串行调度,由工具自己声明。
自带 JSON-RPC 客户端 —— stdio 和 Streamable HTTP,不依赖任何 MCP SDK。服务器自动发现,工具自动命名空间化。
压缩在安全切点下刀而不是切在一次交互中间,会话持久化并可恢复,已归档的历史仍然可以召回。
deny 胜过 allow,连 bypass 也压得住。五种模式,规则在解析期就失败而不是凌晨三点才炸,询问是注入进来的 —— 定时任务永远不会卡在等人上。
委派到隔离的上下文里并行跑,只留结论,不留产生结论的那段记录。
用密钥接入厂商,或者直接指向 Ollama、LM Studio、你自己的 vLLM 服务。模型列表是从各家自己的端点发现的,不是打包在代码里的过期副本。
阅读文档
OHarness 是一个模型无关的 AI 编程 agent:沿用 Claude Code 的架构 —— agent 循环、工具、权限和 MCP —— 可以跑在任意模型上,从 Anthropic、OpenAI、Gemini 到 DeepSeek,或本地 Ollama 模型。
免费。用你自己的厂商 key 或本地模型就能用,不需要注册账号。可选的托管方案按用量扣积分。
暂时还没有。npm 包以 MIT 许可发布;源码仓库目前是私有的,之后会公开。
原生支持 —— 还有 DeepSeek、Kimi、GLM、通义千问、OpenRouter 等 30 多家厂商,以及任何兼容 OpenAI 的端点。
能。Ollama、LM Studio、vLLM 都是内置的,不需要 key,模型请求不会离开你的电脑。
不用。/model 可以在会话中途切换。会话历史以中立格式存储,什么都不转换,也不会丢。
用你自己的 key 时不会:请求从你的电脑直接发往你选的厂商,key 以仅本人可读的权限存在本地。只有可选的托管方案会经过我们的计量网关。
Claude Code 是为 Anthropic 的模型打造的。OHarness 沿用同样的架构 —— agent 循环、工具、权限、MCP、子 agent —— 但模型是可替换的后端,另外还有同一引擎驱动的浏览器和桌面界面。
命令行在任何装有 Node 22.6 及以上版本的系统上都能跑:macOS、Linux、Windows。桌面应用目前提供 Apple 芯片的 macOS 版本。