docs/README.md
Documentation Map
This directory has grown into a mix of canonical subsystem docs, provider notes, operator runbooks, and older design/planning material. This file is the stable entry point.
Use the docs in this order:
Start Here
../README.md— repo setup, runtime identity, and the high-level product pitcharchitecture/overview.md— the live runtime shape of Bun,clankvox, settings, tools, memory, and Discord integrationarchitecture/relationship-model.md— product direction for community participation, owner-assistant depth, trusted collaborators, and capability tiersreference/settings.md— canonical settings contract and persistence model
Capability Hubs
capabilities/media.md— the unified media surface: music, video, native screen watch, outbound publish, and browser visual contextcapabilities/browser.md— browser runtime behavior,browser_browse, persistent profiles for authenticated browsing, session continuation, cancellation, and headless visual capturecapabilities/code.md— code agent runtime and worker modelcapabilities/minecraft.md— embodied Minecraft runtime, session brain ownership, server selection, and current capability limitscapabilities/memory.md— durable memory, journals, fact extraction, and retrieval
Voice Deep Dives
voice/voice-provider-abstraction.md— voice runtime overview and provider/runtime bindingvoice/voice-capture-and-asr-pipeline.md— capture, VAD, ASR, and turn promotionvoice/voice-client-and-reply-orchestration.md— voice session lifecycle, reply orchestration, and realtime ownershipvoice/voice-output-and-barge-in.md— output state machine, interruption rules, and playback locksvoice/music.md— music playback, queue state, disambiguation, and output-lock interactionvoice/screen-share-system.md— inbound screen-watch pipeline and how visual context reaches the brainvoice/discord-streaming.md— Discord-native Go Live transport details for watch and self publish
Behavior And Activity
architecture/activity.md— text + voice activity model and initiative behaviorarchitecture/relationship-model.md— relationship tiers, capability classes, and ownership boundariesarchitecture/initiative.md— unified initiative/discovery cyclearchitecture/presence-and-attention.md— presence and shared-attention modelarchitecture/presets.md— preset-driven runtime selection and setting inheritance
Operations
operations/testing.md— canonical test commandsoperations/e2e.md— selfbot + driver-bot validation harnessoperations/logging.md— structured logging, Loki/Grafana workflow, and incident debuggingoperations/multi-instance.md— running multiple bot instances with shared Lokioperations/public-https.md— public HTTPS tunnel behavioroperations/cancellation.md— shared cancellation behavior across text, voice, and tool loops
Provider Notes
providers/oauth.md— local OAuth-backed provider lanes used by the repoproviders/— upstream/provider reference snapshots and implementation notes (OpenAI, xAI, ElevenLabs). Useful when working on adapters; product/runtime truth still lives in the canonical architecture, capability, voice, and settings docs.
Working Notes And Historical Material
notes/— operator/developer notes, useful but not canonicallog-dives/— incident postmortems, prompt snapshots, and debugging writeupstmp/— work-in-progress specs, reviews, and design docs; not canonical and may intentionally lag implementationarchive/— historical rollout notes and handoff docs retained for context
Rules Of Thumb
- Product-level truth belongs in hub docs like
capabilities/media.md,capabilities/minecraft.md, andarchitecture/overview.md. - Transport or pipeline internals belong in subsystem deep dives.
- Provider-specific material belongs under provider docs, not in product docs.
- Historical plans should not become the main source of truth after implementation lands.
- Run
bun run docs:checkafter moving or editing docs so relative links do not silently drift.
