{"repo":"linchpinhq/linchpin","free":true,"listed":false,"github":"https://github.com/linchpinhq/linchpin","clone":"git clone https://github.com/linchpinhq/linchpin.git","description":"Open-source, self-hostable runtime for managed AI agents. Apache-2.0.","language":"Python","stars":13,"topics":["agents","ai-agents","apache-2","llm","ollama","open-source","openrouter","self-hosted"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Linchpin Open-source, self-hostable runtime for managed AI agents. Apache-2.0. Website · Architecture · Internals · Contributing Linchpin is an open standard and self-hostable runtime for managed AI agents . Run a managed-agent system on your own infrastructure with the widest possible model coverage — every cloud model via OpenRouter (Claude, GPT, Gemini, Llama, DeepSeek, Mistral, Qwen, …) plus local models via Ollama — without vendor lock-in. You define agents (model + system prompt + tools + permissions) and environments (container templates). You start a session and Linchpin spins up an isolated Docker container, drives the agent loop, and streams every message, tool call, and status change back to you over SSE. Quick start Requires Docker + Docker Compose. URL What --- --- http://localhost:8000 API http://localhost:3000 Web console http://localhost:8001 Connector (internal) Environment variables Variable Required Notes --- --- --- LINCHPIN API KEY yes Bearer token for the API VAULT ENCRYPTION KEY yes Fernet key (32 url-safe base64 bytes) for credential encryption OPENROUTER API KEY for cloud models Get one at https://openrouter.ai/keys CORS ALLOWED ORIGINS no Defaults to http://localhost:3000 For Ollama, point an agent's model.base url at your Ollama instance — no env var needed. Hello world All requests need Authorization: Bearer $LINCHPIN API KEY . When the agent calls a tool with always ask , the stream emits session.requires action . Approve with: Or use the web cons","default_branch":null,"files":null,"tree":[],"storefront":"/r/linchpinhq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linchpinhq/linchpin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}