Character orchestration for Discord

Many voices.
One coherent system.

Chorus is an extensible, agentic character platform built for conversations that need identity, memory, lore, tools, and operational control to remain dependable together.

Live architectureIn development
Speaker authority
Scene + policy
Memory boundary
Character instance
Tool boundary
Deny by default
Output path
Validated + durable

The platform

Character systems deserve systems engineering.

Chorus treats every conversation as an explicit execution path. Each layer can inherit, override, or establish a new boundary—with the controls and evidence to explain what ran.

01

Characters with continuity

Portable character cards, personas, lorebooks, scenes, and instance-local memory form one traceable context—not a pile of disconnected prompts.

02

Discord-native orchestration

One application can host many characters, choose the right speaker, sequence a cast, and respect the exact server, channel, thread, and role boundary.

03

Model freedom, governed

Local and remote inference providers fit behind the same configurable processing path, with deterministic quality gates, retries, and operator-visible provenance.

Built for trust

Knobs, lights, and hard boundaries.

  1. 01

    Configuration cascades from system policy to the exact conversation and character instance.

  2. 02

    Agent tools, Discord commands, and the web console share the same authorization boundary.

  3. 03

    Private services stay private; public traffic terminates at a deliberately small edge surface.

  4. 04

    Age-restricted characters and media can only operate in Discord channels that Discord marks age-restricted.

Engineering preview

The foundation is being assembled now.

Development, staging, and production are isolated environments. The public application will appear at app.chorus.cards only after its security and reliability gates pass.