返回项目列表

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 如果变了,这里也可能需要跟着升级。