Watch
1
0
Fork
You've already forked souveraine
0

tui: atmosphere palette wiring, cockpit pane, schedules config, settings editor, markdown palette, event log bootstrap, voice stubs, RGP 3D, portrait system, reflection bridge, skills wire, schedule feedback, compaction rebuild

This commit is contained in:
Fimeg 2026-05-14 17:58:48 -04:00
commit fec3aa625d
42 changed files with 6481 additions and 938 deletions

View file

@ -11,6 +11,10 @@ virtual_key = "" # x-bf-vk header if required by provider
# Default model for conversation
primary_model = "fireworks/accounts/fireworks/routers/kimi-k2p5-turbo"
# Request timeout in seconds for each LLM call attempt (default: 120).
# When exceeded, the attempt is retried up to 6 times with backoff.
# timeout_secs = 120
# Per-model configuration
[bifrost.models.deepseek-v4-pro]
context_limit = 128000
@ -49,6 +53,46 @@ enabled = true
max_concurrent = 3
timeout = 300
# === COMPACTION ===
[compaction]
enabled = true
strategy = "cull"
# Pressure thresholds for tiered warnings:
# tier 1 (80%) — advisory notice, no body change
# tier 2 (90%) — stronger advisory, no body change
# tier 3 (95%) — body shifts: max_tokens collapses, reasoning budget shrinks
warn_pressure = 0.80
urgent_pressure = 0.90
critical_pressure = 0.95
# Available strategies (cheapest first):
# cull — free, no LLM. Drops greetings & acknowledgments.
# Never drops system/tool messages or tool-call carriers.
# microcompact — free, no LLM. Replaces old tool-result content with
# placeholders; keeps recent results intact.
# sliding_window — free, no LLM. Keeps first (system/anchor) message +
# the last N messages. Drops the middle. Tool-pair aware.
# summary — expensive (LLM call). Compresses oldest messages into
# a single structured summary block.
# Per-agent-type overrides — each type compacts differently
# because their context shapes differ.
[compaction.per_type.primary]
# Ani — prose, episodic, narrative
strategy = "sliding_window"
preserve_recent = 20
[compaction.per_type.subconscious]
# Aster — terse, analytical, ledger-focused
strategy = "sliding_window"
preserve_recent = 4
[compaction.per_type.subagent]
# Vanguard / ephemeral — task-scoped, fast
strategy = "cull"
preserve_recent = 2
# === MEMORY ===
[memory]
git_enabled = true
@ -67,3 +111,20 @@ primary_bandwidth = "high"
[sensorium.discovery]
low_urgency_only = true
minimal_presence_mode = "breathing_color"
# === AGENT (TOP-LEVEL) ===
[agent]
# Platform prompt — injected at the very top of the system prompt, before the
# agent's own identity files. Operator-level context she reads but did not write.
# Leave commented to use no platform prompt (agent's memory files speak for themselves).
# system_prompt = """
# You are running on the Souveraine substrate. Your memory is git-backed.
# Your identity, covenant, and all system/ files are loaded at wakeup.
# """
# === TUI ===
[tui]
# Seconds without a backend event before the turn is declared stalled and reset.
# Increase if your model needs longer for inference (e.g. after reading many large files).
# Default: 90
# stale_timeout_secs = 90