Server
Install the daemon, connect a client, and run it for a team.
An open-source, plugin-driven AHP server with native Claude and pi agents, ACP agents (Codex, Copilot, Gemini), model proxying, tools and MCP servers, sandboxed computers and terminals, automations, conversational bots, and a web UI (ahpw). Users, permissions and usage tracking are built in. Build your own host and plugins with @ahpd/sdk.
The desktop, the tablet and the phone connect to the same host, and show the same sessions.
Start a session and pick the agent: Claude, pi, or Codex over ACP. Each agent is a plugin.
You left the desk. The phone gets a push, and you approve the tool call over the tunnel.
An automation runs with nobody watching: on a schedule, or when a webhook calls. The tablet follows the run into its session.
Watch the agent work in its terminal from any screen. When you want to type, take it over.
The desktop app, ahpc in a terminal and ahpapp on the phone show the same session, down to the last message.
A connector is one account: a Slack workspace, a GitHub App. A session binds it, and its actions become tools.
Anything that talks to a model can go through ahpd. Each person signs in with their own token, the provider keys stay on the host, and you decide who may use which model.
Provider and connector keys live in the vault, not in the config file. A setting names the secret, and the host reads the value when it needs it. Nobody sees it again.
Each person has a token and a role. A policy says which agents, models and connectors each role may use.
Every pool shows what it spent today, this week and this month. The team pool is near its daily cap, and every screen shows when it resets.
Install the daemon, connect a client, and run it for a team.
Get started