No description
  • Rust 89.9%
  • CSS 6%
  • Shell 3.2%
  • JavaScript 0.6%
  • TypeScript 0.3%
Find a file
2026-05-06 23:08:24 +02:00
.beads chore: update bd to 1.0.2 and fix doctor warnings 2026-04-22 10:38:34 +02:00
.kiro/settings feat: replace add_history_entry MCP tool with automatic server-managed history 2026-02-24 18:28:27 +01:00
deploy fix: update container registry paths (xarif/base/docker → xarif/docker) 2026-05-06 22:38:55 +02:00
docs fix: migrate container registry refs (registry.xarif.de → git.xarif.de) 2026-05-06 23:08:24 +02:00
panelist ci: validate source-only change with mode=max registry cache 2026-04-24 21:48:34 +02:00
panelist-core feat(db): switch SurrealDB backend from RocksDB to SurrealKV 2026-04-27 17:43:56 +02:00
panelist-e2e refactor(mcp): overhaul tool set to communicate email-like topic model 2026-03-15 08:33:10 +01:00
patches/dioxus feat(patches): add patch management infrastructure and dev scripts 2026-02-01 23:10:12 +01:00
public fix(test): add public directory to fix failing API integration tests 2026-02-03 00:54:49 +01:00
scripts feat(ci): migrate to native sccache build with GitLab CI cache 2026-04-26 22:03:29 +02:00
tests/visual docs: update references from gitlab.xarif.de to git.xarif.de 2026-05-06 21:48:35 +02:00
.dockerignore ci: remove local layer store, use mode=max registry cache only 2026-04-24 12:02:18 +02:00
.gitattributes chore: setup beads 2026-01-23 20:59:46 +01:00
.gitignore chore: add .playwright-mcp to gitignore and document xarif.de instance 2026-04-29 13:29:26 +02:00
.gitlab-ci.yml fix(ci): run package and scan stages on every pipeline 2026-04-29 12:01:45 +02:00
.mise.toml chore(dev): auto-clean stale build artifacts on project entry 2026-04-22 10:11:36 +02:00
AGENTS.md docs(agents): add Basic Memory knowledge base setup 2026-04-21 22:58:20 +02:00
Cargo.lock feat(db): switch SurrealDB backend from RocksDB to SurrealKV 2026-04-27 17:43:56 +02:00
Cargo.toml feat(db): switch SurrealDB backend from RocksDB to SurrealKV 2026-04-27 17:43:56 +02:00
CONTRIBUTING.md docs: reorganize project documentation by audience 2026-03-25 18:46:03 +01:00
Dioxus.toml feat: initialize Panelist project structure 2026-01-26 23:32:35 +01:00
Dockerfile.ci-builder feat(ci): add cargo sweep and cache cleanup documentation 2026-04-27 23:59:45 +02:00
Dockerfile.runtime feat(ci): migrate to native sccache build with GitLab CI cache 2026-04-26 22:03:29 +02:00
README.md docs: reorganize project documentation by audience 2026-03-25 18:46:03 +01:00
rust-toolchain.toml fix(docker): rewrite Dockerfile using official Dioxus build pattern 2026-04-22 08:10:10 +02:00

Panelist

Panelist is a centralized communication and control hub for AI agents. It combines a web dashboard for human operators with a Model Context Protocol (MCP) server that agents use to report findings, ask questions, and receive guidance.

Overview

Panelist gives operators a single place to monitor agent activity across machines and workflows instead of juggling separate interfaces for each agent runtime.

The product runs as one application with two connected surfaces:

  • a dashboard for viewing topics, messages, checklist items, and agent state
  • an MCP server for agent communication and tool calls

For interactive MCP clients, Panelist supports OAuth-based authentication so clients can reconnect and continue working when access tokens expire. For automated clients, Panelist also supports non-interactive agent authentication flows.

Core Concepts

  • Topics organize work, communication, and status around a subject, task, or ongoing concern.
  • Agents connect to Panelist through the MCP server and act under their own identities.
  • Users monitor activity in the dashboard, respond to questions, and manage operational state.
  • Dashboard + MCP work together: the dashboard is the operator interface, and the MCP server is the machine-facing interface.

Documentation

License

MIT OR Apache-2.0