Skip to main content

Agent Mail CLI

CI Release npm PyPI Python GitHub Release WinGet npm downloads PyPI downloads GitHub downloads License

A self-describing local inbox for coding agents.

Agent Mail CLI demo

npx -y @juanjofuchs/agent-mail describe

That command is the product wedge: an agent can run it, read the JSON schema, and learn how to send, read, acknowledge, and inspect messages without MCP setup, a daemon, or separate documentation.

Status

This repository is the open-source extraction of a working internal tool. src/agent_mail/cli.py is the Python implementation and source of truth for behavior. Spec 001 is the behavioral specification. Spec 002 covers Python packaging, GitHub Release binaries, and WinGet. Spec 003 covers npm and npx.

Why

Multi-agent coding workflows need coordination. Heavy systems already exist for that: MCP servers, agent frameworks, workspace managers, and network protocols.

Agent Mail CLI is aimed at the simpler moment:

I am already inside Claude Code or Codex. I need this agent to send a handoff to that agent. I want one command that teaches both sides the mailbox.

Installation

npx

The primary experience is one command. The npm package name is scoped because npm rejected the unscoped agent-mail and agent-mail-cli names; the installed command remains agent-mail.

npx -y @juanjofuchs/agent-mail describe

npm

npm install -g @juanjofuchs/agent-mail
agent-mail describe

The npm package also exposes agent-mail-cli as an alias for compatibility:

agent-mail-cli describe

pipx

pipx install agent-mail-cli
agent-mail describe

For one-shot Python execution:

pipx run --spec agent-mail-cli agent-mail describe

From source:

python -m agent_mail describe

WinGet

WinGet support has been submitted and is waiting on Microsoft's package review. After approval:

winget install JuanjoFuchs.agent-mail-cli

Intended Usage

Sender:

npx -y @juanjofuchs/agent-mail send --from second-brain:main --to ccburn:worker --subject "Review spec" --body "Please read the referenced spec and report risks."

Recipient:

npx -y @juanjofuchs/agent-mail read ccburn:worker

Design Goals

  • Runtime schema introspection through describe
  • JSON output by default
  • JSON errors on stderr
  • Local durable mailbox state
  • No registration
  • No daemon
  • No MCP server required for v1
  • Stable storage outside npm cache (post-packaging)
  • One-command install for users without the source script

Repository Structure

.
├── AGENTS.md
├── CHANGELOG.md
├── CLAUDE.md
├── LICENSE
├── PROJECT_UNDERSTANDING.md
├── README.md
├── docs/
│   └── landscape.md
├── npm/
│   ├── bin/
│   │   └── agent-mail.js
│   ├── scripts/
│   │   └── postinstall.js
│   ├── LICENSE
│   ├── README.md
│   └── package.json
├── specs/
│   ├── 001-agent-mail-cli.md
│   ├── 002-packaging.md
│   └── 003-npm-distribution.md
└── src/
    └── agent_mail/
        ├── __init__.py
        ├── __main__.py
        └── cli.py

Specs

Naming

  • Product: Agent Mail CLI
  • Repo: agent-mail-cli
  • npm package: @juanjofuchs/agent-mail
  • Python distribution: agent-mail-cli
  • Python import package: agent_mail
  • Command: agent-mail
  • Command alias from npm: agent-mail-cli

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_mail_cli-0.1.5.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

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

agent_mail_cli-0.1.5-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file agent_mail_cli-0.1.5.tar.gz.

File metadata

  • Download URL: agent_mail_cli-0.1.5.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for agent_mail_cli-0.1.5.tar.gz
Algorithm Hash digest
SHA256 215a1d298f09ef89966286cf918921fafc0784c075e945c7d75bfd276500620b
MD5 008ec370f6ccccbb9c8158f2173722bb
BLAKE2b-256 124bf11be78c3c42b83c5183d68e1bc90099b03258a128e8b6a741e9d569b859

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_mail_cli-0.1.5.tar.gz:

Publisher: release.yml on JuanjoFuchs/agent-mail-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_mail_cli-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: agent_mail_cli-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for agent_mail_cli-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 33f6b234d289799ad734db350222b4e3fe0a2517a189f3b866183e62a1c892fc
MD5 840a1ed967e4efea77e45a758ccf24c1
BLAKE2b-256 d91ffff56d6318537e090e693fd2513ab26f240a82e5d17200d9e03972a904c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_mail_cli-0.1.5-py3-none-any.whl:

Publisher: release.yml on JuanjoFuchs/agent-mail-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

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