关于

一层 agent harness,建立在「模型才是那个应该可以换掉的部件」这个前提上。

agent 工具通常先照着一家厂商写,之后再适配 —— 那家厂商的假设就留在了以后谁也找不到的地方。OHarness 把这件事反过来:会话历史以中立格式存储,只在请求发出的那一刻才渲染成某家厂商的线上格式。会话中途换厂商不需要迁移,因为根本没有东西需要迁移。

项目采用 MIT 许可,公开开发。引擎只有一个运行时依赖,用原生 fetch 和 SSE 直连每一家厂商,自带 MCP 客户端 —— 这些取舍都是为了让你依赖的这一层小到读得完。