Skip to content

Chatty the Lab

CiTIUS · University of Santiago de Compostela

Chatty the Lab

Build, run, and study multi-agent AI workflows — a visual graph studio, experiments, datasets, and labeling in one research platform.

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.

LayerTechnology
FrontendSvelteKit 5, shadcn-svelte, Tailwind v4, @xyflow/svelte
BackendRust, Axum, SQLx, tokio
DatabaseSupabase (PostgreSQL + pgvector)
AuthSupabase Auth (Google OAuth, email, magic link)
Agent runtimeNative Rust runtime (skills, tools, memory, comms)
Skill sandboxwasmtime (WASM) + bubblewrap (subprocess isolation)
StreamingWebSocket (Axum + SvelteKit client)
EmbeddingsOllama (nomic-embed-text)
DeploymentDocker 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.