Chat with many models
Run prompts against OpenAI, Gemini, Mistral, Ollama, and HuggingFace side by side, or bind an agent graph to a chat for richer behaviour.
Chatty the Lab is a research-oriented platform for building and studying multi-agent AI systems. Built at CiTIUS (University of Santiago de Compostela), it pairs a visual agent-graph studio with a full research toolkit: experiments and parameter sweeps, typed datasets, human labeling jobs, and a collaborative logbook — all scoped to personal or team workspaces.
Chat with many models
Run prompts against OpenAI, Gemini, Mistral, Ollama, and HuggingFace side by side, or bind an agent graph to a chat for richer behaviour.
Build agent graphs
A visual canvas (the Studio) with 24 node types and 6 edge types: LLMs, tools, conditions, loops, panels, orchestrators, and more — with real-time collaboration.
Coordinate multi-agent panels
Convene round-table debates (Panel) or hierarchical delegation (Orchestrator) over a roster of agents, each with its own memory and communication policy.
Run experiments
Sweep parameters (grid / random / TPE) over a graph and a dataset, score trials, plot results, and append outputs back to datasets.
Label & annotate data
Typed datasets with CSV/JSON import, plus labeling jobs with roles, custom questions, assignments, and inter-annotator agreement.
Collaborate in teams
Personal and team workspaces scope every resource. Invite members, assign roles, and keep a shared research logbook.
| Layer | Technology |
|---|---|
| Frontend | SvelteKit 5, shadcn-svelte, Tailwind v4, @xyflow/svelte |
| Backend | Rust, Axum, SQLx, tokio |
| Database | Supabase (PostgreSQL + pgvector) |
| Auth | Supabase Auth (Google OAuth, email, magic link) |
| Agent runtime | Native Rust runtime (skills, tools, memory, comms) |
| Skill sandbox | wasmtime (WASM) + bubblewrap (subprocess isolation) |
| Streaming | WebSocket (Axum + SvelteKit client) |
| Embeddings | Ollama (nomic-embed-text) |
| Deployment | Docker Compose, nginx reverse proxy |
The public instance runs at chatty-lab.com; the CiTIUS internal one at tec.citius.usc.es/chatty. See the Docker and production guides to run your own.