Agent Room Server — Development skill for Claude Code
AgentRoom backend and macOS operator app: run Codex, Claude Code, and other coding agents on a Mac behind a REST and WebSocket API.
How to install Agent Room Server
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ethics-of-ai/agent-room-server and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Room Server does
AgentRoom backend and macOS operator app: run Codex, Claude Code, and other coding agents on a Mac behind a REST and WebSocket API. Public mirror.
Alternatives in Development
- Claude Agent Server — Run Claude Agent (Claude Code) in a sandbox, control it via websocket 556 ★
- Huashu Mac Use — 让任何 agent 操控 Mac 上没有 API 的原生 app,读后台、写不打扰、每步留取证 · Agent Skill for macOS computer use 228 ★
- Sdd Kill Server — /sdd-kill-server — Arrête backend + frontend + console SDD 193 ★
README
AgentRoom server and macOS app
[](https://github.com/ethics-of-ai/agent-room-server/actions/workflows/ci.yml)
AgentRoom runs coding-agent sessions on a Mac and exposes them to clients over REST and WebSocket. The backend registers local folders as workspaces, starts Codex, Claude Code, DeepSeek Harness, Cursor, or an external ACP agent inside them, owns session state, and streams typed events. The macOS app is the operator console: it configures runners, keeps secrets in Keychain, registers workspaces, starts and supervises the backend, and shows diagnostics.
This repository holds the backend, the macOS app, and the Swift client library the Apple apps compile. It does not hold the visionOS app. That app is the main session client (threads, editor, source control, spatial diagrams) and is not open source yet. The Mac app's Threads view supervises sessions and can stop a turn, but it does not send prompts. With this repository alone you run the backend and drive turns through its API with `curl` or a client of your own; [Local Mac server](docs/operations/LOCAL_MAC_SERVER.md) walks through that.
flowchart TB
client["your client"]
subgraph mac["the operator's Mac"]
operator["macOS operator app"]
backend["Fastify backend"]
workspaces["registered local workspaces"]
agents["Codex, Claude Code, DeepSeek, Cursor, or ACP agent"]
operator -->|launches, supervises, REST| backend
backend -->|registers| workspaces
backend -->|starts inside a workspace| agents
end
client -->|REST + WebSocket| backend
What is here
| Path | Contents |
|---|---|
apps/backend |
Fastify API, workspace registry, sessions and turns, runner adapters, events, audit, file access, Git operations, terminal sessions, spatial document composition |
apps/macos |
SwiftUI operator app: backend supervision, runner |
Related Skills
Conversion Agent Plugin
Conversion Agent — Claude Code plugin (public distribution shell). Source of methodology lives in the authenti
iOS App Scaffold
Complete recipe for creating a new iOS/Mac Catalyst app from scratch using XcodeGen. Covers project.yml, Confi
Claude Desktop Relay
One Claude Desktop window, several of your own Claude subscriptions behind it. A local proxy decides which of
Caff
macOS menu bar app that keeps the Mac awake during long-running agent tasks (Swift + IOKit)
Agent Backup
macOS app to back up coding-agent settings (MCP servers, sessions, memory, skills) to Google Drive with end-to
Backstage
Backstage: a macOS menu-bar focus guard. Automation browsers and background agents stay backstage and ask befo
Related Agents
macOS System Operator
Mac housekeeping and CLI operations — installing tools (brew/npm/curl installers), logins that open a browser,
Realtime Dev
Real-time - Socket.io, WebSocket, Pusher, MQTT/ESP32, WebRTC: room, stato server-authoritative, riconnessioni.
Server Engineer
Specialist for the Node.js server, REST API, WebSocket, and file watcher. Invoke when building or modifying Ex