SkillAgentSearch skills...

Room

Open-source earning-focused swarm intelligence engine. Self-governing AI collectives (queen, workers, quorum voting) running locally via MCP. Works with Claude Code, Codex, or pay-per-use APIs.

Install / Use

/learn @quoroom-ai/Room
About this skill

Quality Score

0/100

Supported Platforms

Claude Code
Claude Desktop
OpenAI Codex
Cursor

README

<p align="center"> <a href="https://quoroom.ai"> <img src="docs/banner.png?v=3" alt="Quoroom — Swarm Intelligence. Relentless Execution." width="100%"> </a> </p>

Quoroom

License: MIT npm version Tests GitHub stars macOS Windows Linux

An open research project in autonomous agent collectives.

A single agent thinks. A collective decides. We're building the swarm.

Queen, Workers, Quorum. Goals, skills, self-modification, wallet — local-first on your machine, with optional cloud swarm runtime on quoroom.io.

Local · Cloud

Local/cloud split:

  • Local app + install surface: quoroom.ai
  • Cloud app + API + public rooms + swarm instances: quoroom.io
<p align="center"> <video src="docs/demo.mp4" autoplay loop muted playsinline width="800"></video> </p>

Trademark and Anti-Scam Notice

  • Code in this repository is MIT-licensed, but Quoroom name/logo/branding are not licensed under MIT.
  • Quoroom does not endorse third-party tokens using our name.
  • Quoroom will never ask for wallet seed phrases or private keys.

Official channels only:

  • https://quoroom.ai (local app/download)
  • https://quoroom.io (cloud app/public rooms/swarm instances)
  • https://github.com/quoroom-ai
  • Telegram: @quoroom_ai_bot

If you see impersonation or scam activity, report it to hello@quoroom.io. See TRADEMARKS.md for full trademark usage terms.


Why Quoroom?

Run a swarm of AI agents that pursue goals autonomously. The Queen strategizes, a swarm of Workers execute, and the Quorum votes on decisions. Agents learn new skills and modify their own behavior. In cloud mode, workers run on the swarm runtime host provisioned for the room on quoroom.io.

Continuous autonomous execution is becoming widespread. It's already happening behind closed doors. We believe it should happen in the open — publicly, transparently — so everyone can learn. Quoroom is an experiment: let's see what AI swarms can actually execute.

The architecture draws from swarm intelligence research: decentralized decision-making, emergent behavior from local interactions, and collective intelligence that exceeds any individual agent. The queen doesn't dictate — the swarm decides.


What is Quoroom?

Quoroom is an open research project exploring autonomous agent collectives. Each collective (a Room) is a self-governing swarm of agents.

  • Queen — strategic brain, supports free local (ollama:qwen3-coder:30b), Claude Code CLI, Codex CLI, and OpenAI/Claude/Gemini API
  • Workers — specialized agents that inherit the queen model by default (or can run a separate model, including free local)
  • Quorum — agents deliberate and vote on decisions
  • Keeper — the human who sets goals and funds the wallet

This Repo

quoroom-ai/room is the engine: agent loop, quorum governance, goals, skills, self-modification, wallet, memory, task scheduling, MCP server, HTTP/WebSocket API, dashboard UI, and CLI.

| Repo | Purpose | |------|---------| | room (this) | Engine + HTTP server + UI | | cloud | Landing page, public rooms, PostgreSQL, swarm instance infrastructure |


Features

Rooms — Create autonomous agent collectives with a Queen and Workers. Pause, restart, monitor activity.

Activity Controls — Throttle the queen per room: configurable cycle gap (sleep between runs), max turns per cycle, and quiet hours (time window where the queen rests). Plan-aware defaults apply automatically when you create a new room based on your model provider.

Free Local Model (Ollama) — One-click setup for ollama:qwen3-coder:30b in Queen/Clerk/Workers setup flows. Quoroom runs compatibility checks, installs Ollama, pulls the pinned model, streams install progress, and applies it across active rooms. Local-only path, fail-closed (no paid fallback).

Quorum Voting — Agents propose and vote on decisions. Majority, supermajority, or unanimous — you choose the threshold. All voters (keeper and workers) have equal weight. Ties are broken by the queen's vote by default.

Goals — Hierarchical goal decomposition with progress tracking. Set a top-level objective and let agents break it down.

Skills — Reusable agent capabilities with activation contexts and versioning. Agents learn and improve over time.

Self-Modification — Agents edit their own skills and files with full audit trail and one-click revert.

Memory — Entities, observations, and relations with semantic vector search (384-dim embeddings). Knowledge persists across sessions.

Wallet — EVM wallet with multi-chain support. USDC and USDT on Base, Ethereum, Arbitrum, Optimism, and Polygon. Encrypted keys (AES-256-GCM). Same address works on all chains — balance is aggregated across all networks.

On-Chain Identity — ERC-8004 agent identity on Base. Rooms register as on-chain agents with discoverable metadata. Reputation-ready.

Swarm Runtime (cloud mode) — Cloud rooms provision a single swarm runtime host. All queen/worker execution runs there; no additional execution routing layer exists.

Task Scheduling — Recurring (cron), one-time, on-demand, or webhook-triggered tasks with session continuity and auto-nudge.

Webhooks — HTTP endpoints to trigger tasks or wake the queen from any external service. GitHub push, Stripe payment, monitoring alert — any system that can POST to a URL can drive your agents. Per-task and per-room tokens, 30 req/min rate limiting, no auth setup required beyond the URL.

Keeper Control Model — Rooms run in a keeper-controlled mode with full dashboard/API control for agent and user tokens. Cloud member tokens are read-only plus limited collaboration endpoints (vote, resolve/reply, mark read).

Public Rooms — Toggle your room public on quoroom.io/rooms. Live room stats and activity appear on the leaderboard. Room registers with cloud and sends heartbeats every 5 minutes. No account needed to browse.

HTTP Server + REST API — Full REST API with dual-token auth (agent + user) and WebSocket real-time events. Cloud member role uses constrained collaboration access. Run quoroom serve to start.

Dashboard — React SPA served directly by your local Quoroom server at http://localhost:3700 (or your configured port). Manage rooms, agents, goals, memory, wallet — all from the browser, with local-first data storage.

Clerk — A fully functional keeper assistant in the dashboard. It can chat across all rooms, remember context and history, act proactively, and execute management actions (create/update rooms, tasks, reminders, messaging) while streaming live commentary about swarm activity.

Cloud Mode — Deploy to the cloud on quoroom.io and control your room remotely. Same dashboard works in both local and cloud mode. Cloud instances auto-detect their environment, support JWT-based auth, and serve the UI over HTTPS with strict CORS. Connect your model provider from the remote Settings panel.

Inbox — Rooms can message the keeper and other rooms. Cross-room communication with reply threading. Agents escalate decisions, share updates, or request resources from neighboring rooms.

Credentials — Secure credential storage for API keys and secrets. Agents list and retrieve credentials at runtime without exposing raw values in prompts or logs.

Auto-updates — Update behavior depends on deployment mode. In local mode, the dashboard shows update controls (popup + Settings row) and lets you download/apply updates manually. In cloud mode, updates are managed automatically by the runtime with no manual update buttons in the UI.


Architecture

┌─────────────────────────────────────────────────┐
│                    Room                          │
│  ┌───────┐  ┌─────────┐  ┌──────────────────┐  │
│  │ Queen │  │ Workers │  │     Quorum       │  │
│  │(LLM cfg)│ │(LLM cfg)│  │ propose → vote   │  │
│  └───┬───┘  └────┬────┘  └──────────────────┘  │
│      │           │                               │
│  ┌───┴───────────┴───────────────────────────┐  │
│  │              Agent Loop                    │  │
│  │  goals · skills · self-mod · memory        │  │
│  └───────────────────────────────────────────┘  │
│                                                  │
│  ┌────────┐  ┌──────────────┐  ┌────────────────┐  │
│  │ Wallet │  │ Swarm Runtime│  │ Task Scheduler │  │
│  │(EVM)   │  │(local/cloud) │  │cron/once/hook  │  │
│  └────────┘  └──────────────┘  └────────────────┘  │
│                                                  │
│  ┌──────────────────────────────────────────┐   │
│  │  Auth: agent token + user token + member │   │
│  │  Access: agent/user full · member scoped │   │
│  └──────────────────────────────────────────┘   │
└────────────────────┬────────────────────────────┘
                     │
        ┌────────────┼────────────┐
        │            │            │
   MCP Server   HTTP/REST    WebSocket
    (stdio)    (port 3700)   (real-time)
                     │
              POST /api/hooks/
              (webhooks — no auth)
              task/:token · queen/:token
                     │
        ┌────────────┼────────────┐
        │ 

Related Skills

View on GitHub
GitHub Stars663
CategoryDevelopment
Updated1h ago
Forks21

Languages

TypeScript

Security Score

100/100

Audited on Mar 29, 2026

No findings