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.1.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.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gentleman_agents-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 63c8d9f8a15ff9fba6ecd258e80eb184ef324e17e801eddb690c743950a5e532
MD5 4ef32e2533a18d7cfc46a37c2b9fc29b
BLAKE2b-256 c5ca85bdee1d16ca54c3e1f1c8c15c16aea741e3e3f25d43b27324af3ffd7618

See more details on using hashes here.

Provenance

The following attestation bundles were made for gentleman_agents-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gentleman_agents-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26a1ac12774b6cdfd723fd738b876554ab8e295c00c9dbc954c770ea02aeaaf2
MD5 dd5a711c1f8627dce59e9f989d48b901
BLAKE2b-256 4c0a028b2733a504500dc76cdef0fb3ec0b55738bd0d05bbcce477c038650fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gentleman_agents-0.1.1-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