Wingmen
Wingmen is a focused terminal workspace for collaborating with one or more Agent Client Protocol (ACP) coding agents. It keeps the conversation, tool activity, and relay hand-offs in one terminal instead of trying to be an IDE, file browser, or agent marketplace.
Install
uv tool install wingmen
# or: pip install wingmen
Wingmen requires Python 3.14 or later and runs on macOS and Linux.
Start a workspace
wingmen
On first launch, choose agents in the roster screen:
- Click an agent, or press
space, to add or remove it. enterlaunches the selected roster, or the highlighted agent solo.
Later launches restore the last usable roster. To choose a project directory, pass it to the command:
wingmen ~/projects/example
You can also launch a known roster directly:
wingmen run -a claude -a codex -a gemini ~/projects/example
Agents take turns sequentially. Before each turn, an agent receives the shared
task plus every public human question and agent response it has not seen since
its previous turn. Tool calls, reasoning, terminals, and UI history remain
local to the agent that produced them. Use --first-agent N to choose the
first speaker and --max-rounds N to set the relay safety limit.
Working with agents
Send a normal message to continue the relay. To address a specific agent without relaying its response, use a tag:
@claude: inspect the failing test
If names repeat, use the displayed suffix such as @claude-2:.
The roster is shown beside the prompt. A filled marker identifies the current speaker; the colored name above each response identifies its agent.
Core controls:
| Control | Action |
|---|---|
Ctrl+C |
Cancel active work; press again within 3 seconds to quit |
Ctrl+Shift+P |
Pause or resume a multi-agent relay |
/ |
Show available local and agent commands |
Useful local commands:
/about
/agent list
/agent add codex
/agent drop 2
/pause
/clear
/close
See the user manual for every command, keyboard action, mode, setting, and multi-agent workflow.
When the agents have completed the task, Wingmen ends the relay automatically. Its internal relay-control output is never shown to you or forwarded to another agent.
ACP agents
Wingmen launches ACP adapters over stdio. Its bundled catalog deliberately contains only Claude Code, Codex, and Gemini CLI. Detection checks the platform-specific executable required by each agent; for npx-backed adapters, that means the underlying CLI rather than Node alone.
For a CLI without native ACP, use a local bridge:
wingmen acp "node /path/to/agent-acp.js" ~/projects/example
Google Antigravity is available through its ACP Registry server. Install it from the ACP Registry, then point Wingmen at the downloaded server:
wingmen acp "/path/to/agy_acp_server.par" ~/projects/example
The official registry publishes platform binaries for that server; the plain
agy CLI is not itself an ACP server.
Development
Run the release-quality gate before shipping a change:
make verify
License
Wingmen is licensed under the AGPL-3.0. See COMMERCIAL_LICENSE.md for commercial licensing.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wingmen-0.6.24.tar.gz.
File metadata
- Download URL: wingmen-0.6.24.tar.gz
- Upload date:
- Size: 758.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a764b56338059dbf135f0bb9a5e2283f9f8c140624b4bab00ad0bf6916934c0
|
|
| MD5 |
049a9528e86ed271f3f4de7f425f9c2a
|
|
| BLAKE2b-256 |
5ea53d692b7034cee07aff67b699e2c55a1cdde334178bb0a548b0bbe6147169
|
File details
Details for the file wingmen-0.6.24-py3-none-any.whl.
File metadata
- Download URL: wingmen-0.6.24-py3-none-any.whl
- Upload date:
- Size: 672.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f17cdc85cd0b899850b5a1bf2554591bda9a600f97fc3160012d55ddc44f24d7
|
|
| MD5 |
5218e061f205ef7c25919fc4c129ca21
|
|
| BLAKE2b-256 |
d3663c6f7a9de83446eaea5536bef31c4392e56ed9e5d0bbe9ce38c73364619e
|