Skip to main content

Declarative AI agent server — MCP for tools, A2A for agents, AG-UI for humans

Project description

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-agents

gentleman 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 --help

As a project dependency:

uv add gentleman-agents

With pip:

pip install gentleman-agents

Interactive chat

The gentleman chat subcommand needs the chat extra:

uv tool install "gentleman-agents[chat]"
gentleman chat

Or run it directly:

uvx --from "gentleman-agents[chat]" gentleman chat

To 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:edge

edge 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

Project details


Download files

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

Source Distribution

gentleman_agents-0.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

gentleman_agents-0.1.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file gentleman_agents-0.1.0.tar.gz.

File metadata

  • Download URL: gentleman_agents-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gentleman_agents-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5daacd6ec041a99b47928f3387d483930914ed26ba1bedc8a1472d8ac08e9e73
MD5 ad90695ce2ef8645da755dbb178f0ab9
BLAKE2b-256 d245efafe6004014bafe378756871d04c0ea65a3ac3b06592e9506c3bdbd7a8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gentleman_agents-0.1.0.tar.gz:

Publisher: release.yml on madebyman/gentleman

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

File details

Details for the file gentleman_agents-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gentleman_agents-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b974c15d3b98b7695db9d21abeb35640e6c2f70c4456842b6f99e6c1b06ab1f
MD5 e2a980e1e3be007db8f66bb4c653555e
BLAKE2b-256 4e1efa2ed93c0df973a166efdd6a08b6420853f1d3a7694cf9474581fe48c043

See more details on using hashes here.

Provenance

The following attestation bundles were made for gentleman_agents-0.1.0-py3-none-any.whl:

Publisher: release.yml on madebyman/gentleman

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

Supported by

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