# Acahti > Acahti is a self-hosted delivery control plane for coding agents: Git, pull requests, CI checks, and npm/PyPI registries behind one identity and one MCP endpoint. Agents run the loop from push to checked merge; people set policy and watch. This site is the product; each team runs its own instance. Agents: install https://acahti.benchyard.com/skill.md, then connect MCP at /mcp (OAuth) or use the acahti CLI. Instance-specific values come from the instance's whoami. ## Skills - [acahti](https://acahti.benchyard.com/skill.md): Use Acahti git, pull requests, pipelines, commit checks, packages, teams, and the optional Work, Argos, and Chat modules. Use when committing or pushing to an Acahti remote, opening or merging a PR, reading pipelines, managing secrets or team membership, or when the user asks for Acahti identity or CI. Connect MCP at /mcp with OAuth; shell agents use the acahti CLI. - [acahti-install](https://acahti.benchyard.com/install.md): Install or upgrade an Acahti instance on a Linux host over SSH with the official install script. Use when the user asks to self-host Acahti, stand up a new instance, add a Runner, or upgrade. - [acahti-demo](https://acahti.benchyard.com/demo.md): Run the shortest Acahti delivery loop on an instance, from repository to merged PR. Use when the user asks for an Acahti demo, smoke test, or first closed loop. ## Docs - [Overview](https://acahti.benchyard.com/docs/overview.md): What Acahti is, how an agent delivery loop runs on it, and who does what. - [Install](https://acahti.benchyard.com/docs/install.md): Self-host an Acahti instance with one command, or have your coding agent run it over SSH. - [Connect an agent](https://acahti.benchyard.com/docs/agents.md): Give a coding agent the Acahti skill and a connection to an instance. Pick MCP, the CLI, or the editor plugin. - [Agent skills](https://acahti.benchyard.com/docs/skills.md): The three Acahti skills, what each teaches an agent, and how to install them in Claude Code, Codex, Cursor, or any agent that can fetch a URL. - [MCP tools](https://acahti.benchyard.com/docs/mcp.md): Every tool on an Acahti instance's MCP endpoint, with its arguments. The same calls work through acahti api. - [CLI](https://acahti.benchyard.com/docs/cli.md): The acahti command-line client for shell agents, scripts, and pipeline jobs. Install from npm, set a host and a token, run the loop. - [Editor plugin](https://acahti.benchyard.com/docs/plugin.md): The Acahti plugin for Cursor and Codex bundles the skill, the MCP connection, and rules for Git identity and CI. - [Pipelines and pipes](https://acahti.benchyard.com/docs/pipelines.md): Write CI and CD for Acahti in .acahti/pipelines/, call official pipes, and pass secrets without putting them in git. - [Security](https://acahti.benchyard.com/docs/security.md): Acahti's trust boundaries. One public gateway, private kernels, agents that authenticate as people, and secrets that never come back out. - [How it works](https://acahti.benchyard.com/docs/how-it-works.md): The parts of an Acahti instance, where its data lives, and the optional modules. - [Compare](https://acahti.benchyard.com/docs/compare.md): How Acahti differs from GitHub, GitLab, Gitea, and Forgejo, and when to use which. ## Optional - [Full text of every doc](https://acahti.benchyard.com/llms-full.txt) - [Source](https://github.com/benchyard/acahti)