Banner

Alpacon

Governed execution for people and AI agents

Standing access is the risk. Alpacon governs every action by a person, a pipeline, or an AI agent through time-bound work sessions: intent is declared, sensitive actions are approved, risk is scored in real time, and everything lands in a recorded, AI-analyzed audit trail.

👥

For people and AI agents

People work from a secure browser terminal. Automation runs from the CLI and API. AI agents connect through MCP. The same work session model governs all three.

🔐

Governed by default

No standing credentials. Every session is scoped to specific servers and a time window, approved when it matters, risk-scored as it runs, and recorded end to end. You connect as yourself.

Zero to production

Register a server, request a session, and start working in the browser or from CI/CD. No SSH keys, no VPN, nothing left behind when the session ends.

One model, every actor

Declared intent, approval, real-time risk scoring, and a recorded, AI-analyzed audit trail. People, pipelines, and agents.

👨‍💻 For engineers

# Request a time-bound work session,
# then open a browser terminal
alpacon work-session create --purpose "nginx fix" \
  --scope websh --server web-01 --expires-in 2h --wait --use
alpacon websh web-01

⚙️ For automation

# Automation authenticates with an API token
# (token auth is not work-session gated)
alpacon login --workspace myworkspace --region us1 -t $ALPACON_API_TOKEN
alpacon exec web-01 -- systemctl restart nginx

🤖 For AI agents

# Connect an AI agent over MCP
# (hosted, browser sign-in, no token)
claude mcp add --transport http alpacon https://mcp.alpacon.io/mcp

# Then ask in plain language:
# "List servers in the production workspace"