Developers
Build agents on real VMs.
Two runtimes. REST + MCP. Wallet-billed LLM proxy. OpenAPI 3.1. Audit log. MIT-licensed and self-hostable.
REST API
Bearer-token authenticated. Operation IDs, typed schemas, rate-limit headers, JSON errors. Spec at /openapi.json.
Read the API reference →MCP server
Streamable HTTP MCP at /api/mcp. 13 tools scoped per PAT. Discoverable via /.well-known/mcp.
Read the MCP guide →OpenClaw — Node 20
Drop a SKILL.md, push your LangGraph or CrewAI graph, or bring custom code. Channels and metering wired in.
OpenClaw runtime →Hermes — Python 3.11
LangGraph + CrewAI in the venv. Telegram, Discord, Slack, WhatsApp, email, Matrix. Same audit + wallet.
Hermes runtime →Discovery
Everything an AI coding tool, MCP client, or autonomous agent needs to discover Hangar without manual setup.
- /openapi.json — OpenAPI 3.1 spec
- /.well-known/api-catalog — RFC 9727 linkset
- /.well-known/oauth-protected-resource — RFC 9728 protected resource metadata
- /.well-known/agent-card.json — A2A agent card
- /.well-known/ai-plugin.json — OpenAI plugin manifest
- /.well-known/mcp — MCP discovery
- /llms.txt + /llms-full.txt — agent indexes
- /index.md — markdown homepage
Self-host
The hosted plan runs the same code as the public repo. Clone it, point it at your own Postgres + Fly account, and run it.
pnpm install cp .env.example .env.local pnpm db:migrate pnpm seed pnpm dev # web pnpm worker # background queue (separate process)
github.com/ravidsrk/hangar · MIT license · No closed core.