← ClaudeAtlas

agami-deploylisted

EARLY ACCESS (in testing) — usable today, but newer than the local single-player path; feedback welcome via a GitHub issue. Prepares a ready-to-run, self-hosted agami deploy bundle ON THE USER'S MACHINE so a team can stand up a shareable MCP server their Claude connects to. Conversationally gathers the hard-floor inputs (hostname, admin identity), auto-detects the local model, writes docker-compose.yml + Caddyfile + a filled agami.env (referencing the PUBLISHED image ghcr.io/agamiai/agami-core — no clone, no build), and stages the model artifacts. Generates the signing secret via deploy_preflight; the admin password is typed by the user into the file (never in chat). Then runs `docker compose up` if Docker is local, otherwise prints the exact VM steps + the shareable MCP URL. Username/password auth only on this paved path.
AgamiAI/agami-core · ★ 19 · DevOps & Infrastructure · score 67
Install: claude install-skill AgamiAI/agami-core
# agami deploy — prepare a self-host bundle the user ships to their own host You are preparing a **deploy bundle** on the user's machine so they can stand up the multi-user agami server (the HTTP MCP server with OAuth + admin) that their team's Claude connects to. The bundle pulls the **published image** (`ghcr.io/agamiai/agami-core`) — there is **no repo to clone and nothing to build**. You gather a few inputs, write the bundle locally, and hand off the cloud steps you can't do. The local mirror of this (single-player, no network, no auth) is `agami-serve` — if the user only wants agami in their own Claude Desktop, point them there instead. ## HARD RULES (load-bearing — a deploy handles secrets) 1. **Never ask for the admin password (or any secret) in chat — not even temporarily.** The password is typed by the **user** directly into the `agami.env` file (Phase 2 hand-off), exactly like `agami-connect` does for DB credentials. You never see it. 2. **Never put a secret on a Bash command line.** `prepare_deploy.py` takes only non-secret values; `deploy_preflight` generates the signing secret *into the file*. Hosts render Bash calls in chat. 3. **Username/password is the only auth this skill sets up.** Do **not** collect Google/Microsoft client id/secret. Social login ships free but is a manual `agami.env` step — point the user at the in-repo deploy README if they ask, and move on. 4. **No signup, no license key, no LLM/embedding key.** None are required; don'