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:
parent
d5ccfbba2b
commit
fec3aa625d
42 changed files with 6481 additions and 938 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue