
LoopWithAI
基于 DeepSeek Harness 的本地多 Agent 工作台,在同一个界面里切换 Pi、DeepSeek、OpenAI Codex 和 Claude Code。
一个 Harness,多套 Agent
DeepSeek Harness 发布后,我做了 LoopWithAI:把 Pi、OpenAI Codex、Claude Code 和 DeepSeek 原生 Agent Loop 做成插件,接到同一个本地工作台里。
它不是“一个页面调四个聊天 API”。每套 Agent 仍然走自己的接入方式,工具、MCP、Skills、审批和 Thinking 也都还在。换 Agent 的时候,换的是 Harness 里的 Agent Loop,不另加一层 Driver,也不走 ACP。
现在能切哪些 Agent
- Pi(默认):直连 TypeScript SDK,支持多 Provider、模型和 Thinking
- DeepSeek:保留 Harness 原生 Agent Loop
- OpenAI Codex:复用本机
codex login,走codex app-server - Claude Code:使用 Claude Agent SDK 和原有 Claude Code 登录
空白会话可以直接切换。会话里已经有记录时,界面会先确认,再在同一个 Workspace 里开新会话,避免一段上下文中途换运行时。
怎么用
最快的方式是一条命令:
npx loopwithai
也可以从源码启动:
git clone https://github.com/loopwithai/LoopWithAI.git
cd LoopWithAI
npm install
npm run dev
需要 Node.js 24 或更高版本。启动后在本机打开工作台,选择 Workspace,再在输入框下方切换 Agent、模型和 Thinking。
凭据继续放在各 Agent 自己的本地存储或环境变量里。LoopWithAI 在本机运行,不会把 Agent 流量转到自己的云上,也不会把原始 Token 送回浏览器。
网站和源码
LoopWithAI 是独立项目,与 DeepSeek、OpenAI、Anthropic 及 Pi 维护者没有隶属关系。DeepSeek Harness 目前仍是 Developer Preview,上游插件 API 如果变了,这里也可能需要跟着升级。