Gentleman
Gentleman is a declarative AI agent framework for building and running agents, using MCP (Model Context Protocol) for tools, A2A for agent-to-agent…
Platform availability
Available on 1 of 9 platforms
- Unraid (not listed)
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
48/100 Fair
- Maintained
- 93last commit 1 day ago
- Popular
- 61 GitHub stars
- Easy to install
- 101 install platform
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today
- GitHub stars
- 1
- Open issues
- 0
- Last commit
- 2026-10-15
- License
- MIT
- Activity
- rising
Checked today - source: GitHub (madebyman/gentleman)
Resources & Compatibility
Requirements not published yet.
First-install notes
- Add secure web support (TLS plugin) If your program needs to make secure https:// requests, install the TLS plugin with `go get -u gopkg.in/h2non/gentleman.v2/plugins/tls` (`go get` adds a Go package). Without this, TLS (the encryption that makes https:// safe) will not be available and those requests will fail. source
- Add login support (auth plugin) If your program must log in to a website or API, install the authentication plugin with `go get -u gopkg.in/h2non/gentleman.v2/plugins/auth`. Without it, requests that need credentials are likely to be rejected. source
- Add JSON sending (body plugin) If you need to send JSON (a common data format) with a request, install the body plugin with `go get -u gopkg.in/h2non/gentleman.v2/plugins/body`. Without it, the body.JSON() shortcut may not exist and your data won't be sent correctly. source
- Install Gentleman is a Python tool requiring Python 3.14+. Install with `pip install gentleman-agents` (or `uv tool install gentleman-agents`), then scaffold a project with `gentleman init <directory>`. source
Fetched today - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
How do I scaffold a new gentleman project without installing the package first?
Use the uvx command with the gentleman-agents package and run gentleman init in the target directory. The init command creates the directory if it does not exist, or scaffolds into the current directory when no argument is given.
Which Docker tag tracks the latest main build?
Use the gentleman image with the edge tag. The edge tag tracks the latest build from main.
Is the configuration format stable across updates?
The project is alpha. The API and configuration format may change without notice.
Answers sourced from github.com
Community
- ReEstablishing the Gentleman - Reddit (reddit)
- Rules for a Gentleman in 2025 - Literotica Discussion Board (forum)
- Gentleman's Violence General Discussions :: Steam Community (other)
Collected today - public community threads