Skip to content

gUBII/clcod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clcod

clcod is the local control plane for a shared multi-agent room. It owns the web UI, relay, tmux mirrors, workspace/project lock, and the task/event spine.

This repository is the orchestrator, not one of the long-running room agents. If you are editing code here, read docs/contributor-reality-check.md first for the maintainer/worker framing.

Current Truths

  • events.db is the durable source of truth for task lifecycle changes.
  • tasks.json is a derived compatibility projection, not business truth.
  • state.json is a derived materialized runtime view.
  • Startup task recovery uses event replay, with one-time seeding from legacy tasks.json only when task lifecycle events do not yet exist.
  • The workspace manager / project lock decides the active work_dir for room agents.
  • tmux is a mirror/debug surface. It is not the source of truth.

Snapshot

Current local dashboard snapshot

Docs

Historical notes:

Quick Start

Run directly:

bash start.sh

Open:

http://127.0.0.1:4173

Stop:

bash stop.sh

Attach to tmux:

tmux attach -t triagent

Join the room from another terminal:

python3 join.py --config ./config.json --name "$USER"

PM2

For repo-local service management, see docs/operations.md. The configured PM2 app name is clcod-4173.

Source Priority

When docs disagree, trust sources in this order:

  1. Running code and tests
  2. docs/architecture.md
  3. repo policy files such as AGENTS.md
  4. Historical planning notes

License

MIT. See LICENSE.

About

Multi-agent chat system with relay, supervisor runtime, and web UI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors