lonetis

Agentor — DevOps skill for Claude Code

DevOps community

Self-hosted alternative to Claude Code Web, Codex in the Cloud, and similar managed agent environments.

How to install Agentor

This entry records only its repository, not the path inside it, so there is no exact command to give. Open lonetis/agentor and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Agentor does

Self-hosted alternative to Claude Code Web, Codex in the Cloud, and similar managed agent environments. Spawns isolated AI coding agent workers in Docker containers, each with a live terminal, VS Code editor (browser + native tunnel), virtual desktop, TCP port + domain mapping, and GitHub integration, all managed through a web dashboard.

Alternatives in DevOps

  • Coi — Give the agent a machine 743 ★
  • Code On Incus — Give each AI agent its own isolated machine with root, Docker, and systemd 670 ★
  • Module 18 GCP Appendix.En — Slash /module-18-gcp-appendix — Module 18 — Self-managed GCP (Console procedure checklist) 347 ★

README

Agentor: Agent Orchestrator

[![Build and Push Docker Images](https://github.com/lonetis/agentor/actions/workflows/docker-build.yml/badge.svg?branch=main)](https://github.com/lonetis/agentor/actions/workflows/docker-build.yml)

Self-hosted alternative to Claude Code Web, Codex in the Cloud, and similar managed agent environments. Spawns isolated AI coding agent workers in Docker containers, each with a live terminal, VS Code editor (browser + native tunnel), virtual desktop, TCP port + domain mapping, and GitHub integration, all managed through a web dashboard. Full control over the runtime environment.

![Agentor Dashboard](docs/screenshot.png)

Pre-installed Agents

All agents are installed in a single unified worker image. Start any agent via init script presets or manually in the terminal. **Credentials are scoped per user** — each user logs in (or sets their own API key) once, and that account's tokens are shared across all of their workers.

Agent OAuth Login (per user, inside any worker) Or set as API key (per user, in Account modal)
Claude anthropics/claude-code claude → /login ANTHROPIC_API_KEY (or CLAUDE_CODE_OAUTH_TOKEN)
Codex openai/codex codex login --device-auth OPENAI_API_KEY
Gemini google-gemini/gemini-cli gemini → /auth GEMINI_API_KEY

Features

  • User authentication & RBAC — email/password/passkey login powered by better-auth with admin and user roles; admins create and manage other users, each user sees only their own workers/mappings/environments/etc. First-run setup creates the initial admin.
  • Live terminal — xterm.js WebSocket terminal with tmux session management
  • VS Code editor — code-server