Files
matrix-bridge/config.example.toml

26 lines
1.2 KiB
TOML

# matrix-bridge — room → repo mapping (EXAMPLE)
#
# Copy to config.toml (gitignored) and fill in real values during Phase 0.
# The room you message in determines which repo the Claude Code session launches in —
# routing is deterministic in v1 (decision D6). Adding a project is a config edit, not code.
[homeserver]
url = "https://<your-synapse-host>" # existing StartOS Synapse, reached over WireGuard/LAN
user = "@matrix-bridge-bot:<your-domain>" # a dedicated bot Matrix account (not your own user)
# Credentials (access token or password) come from the environment or a gitignored secret —
# never commit them. The bot reads the homeserver URL + bot creds at startup.
# One [[room]] block per project.
# room_id — the internal Matrix room ID (starts with '!'), NOT the human alias (#name:domain)
# repo_dir — an absolute path on the Mac (note: ~/Projects uses a capital P)
# label — human-readable name, for logs and error messages
[[room]]
room_id = "!exampleRoomId:your-domain"
repo_dir = "/Users/macpro/Projects/<your-repo>"
label = "<project-name>"
[[room]]
room_id = "!anotherRoomId:your-domain"
repo_dir = "/Users/macpro/Projects/<another-repo>"
label = "<another-project>"