Skip to content

Repository files navigation

TigerRoundtable

Convene an AI roundtable. A full-screen, Slack-style room where you sit one or more AI participants — each with its own perspective — around a table and let them discuss: business strategy, a dev decision, a product idea. You moderate; they take turns, build on each other, push back, and stay quiet when they've nothing to add.

A first-party Tiger module. Experimental.

This is not the in-app assistant (that's TigerAgent — it takes actions on your app). TigerRoundtable is pure discussion: a meeting of minds, not a tool that touches your data.

What it does

  • Rooms per topic — each roundtable is a topic with a shared brief the participants discuss.
  • 1+ AI participants, added any time — give each a name and a persona (its viewpoint). Drop a new voice into the middle of a conversation and it joins the next round.
  • Real turn-taking — after you speak, each active participant takes a turn in order, seeing what the others just said. They don't have to answer — a participant with nothing useful to add passes silently. Answers stay brief unless someone asks for detail.
  • "Continue" — let the table keep talking among themselves for another round without you.
  • Bring-your-own AI key — reuses the platform agent's key automatically, or set your own. Per participant model overrides let you literally seat different models side by side.

How it works (and why no WebSockets)

Everything is plain HTTP over Tiger's /api. You post a message; the client then calls a turn engine (advance) in a loop, running one participant's turn at a time and streaming each reply into the room — the live feel, with zero extra infrastructure, so it installs and runs on cPanel/shared hosting like any other Tiger module. (SSE token-streaming is a natural opt-in later for hosts that can hold a connection; WebSockets are deliberately avoided because they'd break the shared-hosting target.)

Requirements

  • Tiger Core (reuses Tiger_Agent_Provider_* for the LLM calls and Tiger_Crypto for the key).
  • PHP ≥ 8.1. A manager (or higher) role — the room is not public.
  • An AI provider key (Anthropic today; the provider roster comes from Tiger's factory).

Install

The repository root is the module. On install its contents land in application/modules/roundtable/, then:

php vendor/bin/tiger migrate      # creates roundtable / roundtable_participant / roundtable_message

Open /roundtable as a manager. Set an AI key (or reuse the agent's) in AI settings, create a topic, add a couple of participants with different personas, and start the discussion.

Status

Experimental v0.1.0-beta — the turn engine, personas, pass-on-silence, and the full-screen UI are in. Roadmap: SSE streaming, multi-human presence (short-poll is in), per-room key scoping, richer personas/templates.

License

BSD-3-Clause. "Tiger" and "WebTigers" are trademarks of WebTigers.

About

A full-screen, Slack-style room where AI participants — each with its own perspective — discuss a topic in turns. Experimental first-party Tiger module.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages