by SawyerHood
The middle manager for your agents
# Add to your Claude Code skills
git clone https://github.com/SawyerHood/middlemanLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:55:44.380Z",
"npmAuditRan": false,
"pipAuditRan": true
}middleman is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by SawyerHood. The middle manager for your agents. It has 166 GitHub stars.
Yes. middleman passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/SawyerHood/middleman" and add it to your Claude Code skills directory (see the Installation section above).
middleman is primarily written in TypeScript. It is open-source under SawyerHood on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh middleman against similar tools.
No comments yet. Be the first to share your thoughts!
[!IMPORTANT] Middleman is being superseded by bb, an agentic IDE that orchestrates Claude Code, Codex, and Pi in long-lived threads you can follow live and steer at any turn. Try it with
npx bb-app@latest, then openhttp://localhost:38886. Requires Node 22.12.0+ on macOS/Linux, or Windows via WSL2.
A local-first multi-agent orchestration platform. One manager, many workers, zero tab-juggling.
[!WARNING] Middleman is pre-v1, experimental, and updated constantly. Expect breaking changes.
If you're using agentic coding tools, you've probably hit this wall: you start with one agent, then two, then five. You're branching, worktree-ing, reviewing, merging, context-switching. The agents are cranking out code. But your entire day is spent managing them, sequencing work, checking output, nudging things along.
You're not an IC anymore. You've become a project manager. You need a middle manager.
Middleman gives you one. You talk to a single persistent manager agent per project. You describe what needs to be done, whether it's a feature, a batch of bug fixes, or a refactor, and the manager dispatches workers, parallelizes where it makes sense, and surfaces only the things that need your attention.

npx middleman-app
That's it. Open http://localhost:47187, go to Settings, sign in with your OpenAI or Anthropic key, create a new manager, and start talking.
git clone https://github.com/SawyerHood/middleman.git
cd middleman
pnpm i
pnpm dev
# http://127.0.0.1:47187
Middleman is three things running on your machine:
┌─────────────────────────────────────────────┐
│ Dashboard UI (TanStack + Vite SPA) │
│ Chat, agent status, settings, artifacts │
└──────────────────┬──────────────────────────┘
│ WebSocket
┌──────────────────▼──────────────────────────┐
│ Backend Daemon (Node.js) │
│ HTTP + WS server, agent orchestration, │
│ message routing, persistence, scheduler │
└──────────────────┬──────────────────────────┘
│ spawns & messages
┌──────────────────▼──────────────────────────┐
│ Agents (pi / Codex) │
│ Manager → Workers → Merger │
│ Each in its own worktree │
└─────────────────────────────────────────────┘
apps/backend is the daemon. HTTP + WebSocket server, swarm orchestration runtime, persistence, and scheduler.apps/ui is the dashboard. Real-time agent monitoring, chat interface, and settings management.This is a vibecoded project. It's here to inspire, not to be a polished product. Fork it, tear it apart, or use it as a starting point to build your own middle manager.
Apache-2.0