Skip to main content

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.
  • enter launches 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

wingmen-0.6.24.tar.gz (758.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wingmen-0.6.24-py3-none-any.whl (672.2 kB view details)

Uploaded Python 3

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

Hashes for wingmen-0.6.24.tar.gz
Algorithm Hash digest
SHA256 5a764b56338059dbf135f0bb9a5e2283f9f8c140624b4bab00ad0bf6916934c0
MD5 049a9528e86ed271f3f4de7f425f9c2a
BLAKE2b-256 5ea53d692b7034cee07aff67b699e2c55a1cdde334178bb0a548b0bbe6147169

See more details on using hashes here.

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

Hashes for wingmen-0.6.24-py3-none-any.whl
Algorithm Hash digest
SHA256 f17cdc85cd0b899850b5a1bf2554591bda9a600f97fc3160012d55ddc44f24d7
MD5 5218e061f205ef7c25919fc4c129ca21
BLAKE2b-256 d3663c6f7a9de83446eaea5536bef31c4392e56ed9e5d0bbe9ce38c73364619e

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.27

2 files

0.6.26

2 files

0.6.25

2 files

This release

0.6.24 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page