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=cuda
  • KANNA_DEFAULT_CHAMBER=super
  • KANNA_VERBOSITY=silent