ARCHITECTURE?CHAPTER 04
Configuration Specification
Complete reference for daemon.toml including memory ceilings, telemetry sensitivities, anchor thresholds, and audio outputs.
The Kanna daemon reads its configuration from ~/.config/kanna/daemon.toml. If this file does not exist, internal defaults are automatically applied.
Complete daemon.toml Reference
TERMINAL CODE
[persona]
# The immutable identifier of your alter-ego
name = "Kanna"
anchor_seed = 90210
strictness = "high" # "strict" | "high" | "permissive"
default_chamber = "hero" # "hero" | "plus" | "super" | "ultra"
# Familiar companion talisman engraving
companion_tag = "-"
earring_talisman = ">"
[runtime]
# Hardware acceleration backend: "mps" (Apple), "cuda" (NVIDIA), "cpu"
device = "mps"
max_vram_gb = 1.5
polling_frequency_hz = 60
auto_throttle_on_compiler = true
[audio]
# Local acoustic synthesis options
enabled = true
voice_profile = "soft_calm"
latency_budget_ms = 15
verbosity = "restrained" # "silent" | "restrained" | "spoken"
[telemetry]
# Keystroke cadence tracking (strictly offline)
track_keystroke_cadence = true
track_git_diff_sentiment = true
track_build_break_frequency = true
cloud_egress_allowed = false
Environment Variable Overrides
Any setting in daemon.toml can be overridden via environment variables:
KANNA_DEVICE=cudaKANNA_DEFAULT_CHAMBER=superKANNA_VERBOSITY=silent