gentleman
Gentleman
A gentleman among agents.
Declarative AI agent server — MCP for tools, A2A for agents, AG-UI for humans.
Requirements
Python 3.14+
Quick start
Run without installing, using uv:
uvx --from gentleman-agents gentleman init my-gentlemangentleman init scaffolds a project into the given directory, creating it if it
does not exist. Without an argument, it scaffolds into the current directory.
The package is published as gentleman-agents, while the command is gentleman.
The --from flag is therefore required with uvx.
Install
As a command-line tool:
uv tool install gentleman-agents
gentleman --helpAs a project dependency:
uv add gentleman-agentsWith pip:
pip install gentleman-agentsInteractive chat
The gentleman chat subcommand needs the chat extra:
uv tool install "gentleman-agents[chat]"
gentleman chatOr run it directly:
uvx --from "gentleman-agents[chat]" gentleman chatTo add it to a project instead:
uv add "gentleman-agents[chat]"Docker
Images are published to the GitHub Container Registry for linux/amd64 and
linux/arm64:
docker pull ghcr.io/madebyman/gentleman:edgeedge tracks the latest build from main. See the
packages page
for available tags.
Status
Alpha. The API and the configuration format may change without notice.
License
MIT