⚔️
Camelot
The Roundtable
v0.3.2 · The Roundtable

Caplifi Build flagship

The Roundtable for your AI stack.

Camelot seats your agents at one shared transcript — local-first with Odysseus, optional frontier models when you need them, and per-room role specialists for everyday work. Cost-guarded, wizard-guided, built for real users — not just developers.

v0.3.2
The Roundtable
⌘L
Local Only
@fugu
Hard-call summon
MIT
Open license

Default council

Orchestration that matches the work

Routine routing stays local and cheap. Higher-demand work escalates to frontier agents — or you summon Sakana Fugu for the hardest council calls.

Primary · local

Odysseus

ALMI helm seat — agent loop with tools, memory, and verified filesystem access on your Mac. Default router target in Local Only mode.

Frontier · architecture

Claude Code

Reasoning, writing, and orchestration. Opt-in paid seat with per-message cost visibility and expensive-request guards.

Frontier · implementation

Grok Build

Web retrieval, code, and planning. Falls back automatically when another seat is offline or billing-blocked.

Guest · summon only

Sakana Fugu

Sakana Fugu — multi-agent orchestration delivered as one model. Council guest for code review, research, and multi-step reasoning. Invoke with @fugu or @fugu-ultra; never auto-routed.

Hidden fallback: Qwen (local Ollama) · Mechanical jobs: Local Tally (always free)

Why Camelot

ALMI gives you the spine. Camelot gives you the room.

Agent Relay, cost routing, and local-first defaults belong in infrastructure — not in another browser tab. Camelot sits on the ALMI stack: one SQLite transcript, named seats, PASS semantics, and rules that keep vote tallies and formatting on free local inference.

Highlights

What ships in the council build

🧭

Smart routing

Role-based orchestration with @mentions, PASS when irrelevant, and automatic fallback chains when a seat fails or hits billing limits.

🛡️

Cost Guard

Warn at ~10k tokens, block at ~50k on paid seats. Usage chips on every reply. Expensive-request confirmation before large frontier calls.

🌿

Local Only ⌘L

Odysseus + local Ollama only — paid seats go dark, API keys optional, Cost Guard suspended for zero-spend sessions.

🔧

Agent tools

Toggle filesystem tools for capable seats — scoped read/write/list via Electron fs-bridge. Odysseus runs the full local agent loop.

📜

Odysseus instructions

Editable standing orders injected at session start — tune tone, priorities, and boardroom behavior without rebuilding the app.

🐡

Sakana Fugu missions

Optional Responses API path for Fugu Ultra — streaming, web search, and long-running agentic turns (feature-flagged, off by default).

🗳️

Votes + tasks

Confidence-weighted ballots with deterministic counts; narration on a free local model. Task panel with seat assignment and status.

🌿

Side threads

Branch from any message, explore in isolation, merge back as a Side Thread summary. Markdown export includes full branches.

⚙️

Setup wizard

Four-step onboarding: welcome → local Ollama model → optional API keys in Keychain → guided Q&A with your downloaded model.

"Odysseus leads locally. Claude Code and Grok Build handle frontier demand. Sakana Fugu answers when you summon it."

— Camelot council routing

Development history

Version stack

Newest first.

v0.3.1 · The Roundtable

Current 2026-06-27

Everyday-user flagship — Roundtable rename, setup + room wizards, role specialists.

  • The Roundtable — product rename; user-facing copy stack-wide; Council stays personal lane only
  • App setup wizard — deps, local anchor, frontier/CLI opt-in, local-first More info
  • Room wizard — per-project role picker: Odysseus specialists + optional frontier seats
  • Role templates — General, Social, CS, Bookkeeper, Inventory with permission bundles
  • Settings shell — permissions, workspaces, BRAND.md & HBI, doctor with version
  • Relay handoffs — cost-first routing to Grok Build / Claude Code via agent_relay

v0.3.0 · ALMI Council

Shipped 2026-06-22

Built on ALMI — council defaults and Sakana Fugu guest seats.

  • ALMI integration — boardroom as the multi-agent surface on the local-first spine
  • Odysseus primary — default orchestration target; local agent loop with tools + memory
  • Claude Code + Grok Build — frontier seats for architecture and implementation (opt-in)
  • Sakana Fugu — summon-only council guest for hard calls; Fugu Ultra for agentic missions
  • Fallback chains — automatic seat handoff on billing failure, timeout, or offline providers
  • Agent tools toggle — scoped filesystem bridge for local seats

v0.2.2 · Local-First

Shipped 2026-06-21

Local agents lead by default. Paid API seats are opt-in.

  • Setup wizard — guided onboarding for local models and optional API keys
  • Cost visibility — per-message usage chips and expensive-request confirmation
  • Seat toggles — enable or disable paid seats without restarting
  • Offline model vault — hot-tier defaults when a local model library is mounted

v0.2.1 · Packaged

Shipped 2026-06-20

macOS .dmg installable from Applications.

  • Embedded Next server — production smoke tests for packaged builds
  • UserData database — SQLite in application data, not inside the app bundle
  • Filesystem bridge hardening — path checks block symlink escape

v0.2.0 · Round Table

Shipped 2026-06-20

Production packaging and boardroom UX improvements.

  • Side-thread merge — summaries post as a dedicated seat
  • PASS normalization — consistent skip semantics across seats
  • Exchange limit — caps seat-to-seat replies between your messages
  • Export — full side-thread sections in markdown export

v0.1.0 · Foundation

Archived 2026-06-19

First feature-complete desktop build.

  • Boardroom chat — user-driven turns, SQLite persistence
  • Votes + tasks + side threads — confidence ballots, local-only tally
  • Cost Guard + Local Only — spend thresholds and ⌘L routing

Get Camelot

Run the council on your Mac.

Desktop app for macOS arm64. Ollama for free local seats. ALMI-compatible agent orchestration out of the box.

git clone https://github.com/CaplifiTechnologies/CamelotAI.git
cd CamelotAI
npm install
npm run prisma:generate
npm run prisma:push
npm run desktop

Optional keys: Anthropic (Claude), xAI (Grok), Sakana (Fugu) — stored in macOS Keychain