Skip to content

v0.9.9

Choose a tag to compare

@github-actions github-actions released this 20 Mar 15:41
· 503 commits to main since this release

Added

  • Terminal user interface (roboticus tui): New roboticus-tui crate providing an interactive terminal UI with chat, log viewer, and status bar. Connects to a running server via REST API + WebSocket, supports session create/resume, streaming responses, and keyboard navigation.
  • Context budget tuning: Configurable L0-L3 token budgets via [context_budget] config section, dashboard range sliders, and per-channel minimum complexity level. Replaces hardcoded 4k/8k/16k/32k defaults.
  • Integrations management: Unified channel health monitoring with POST /api/channels/{platform}/test probe endpoint, dashboard integrations panel with per-channel test buttons, and roboticus integrations CLI command group.
  • Tool output noise filter: New ToolOutputFilterChain with four filters (AnsiStripper, ProgressLineFilter, DuplicateLineDeduper, WhitespaceNormalizer) applied to tool output before LLM observation, reducing token waste from ANSI escapes, progress bars, and duplicate lines.
  • Dashboard config exposure: All configuration sections now appear in the web dashboard form even when not yet configured. Unconfigured channels show "Enable" buttons. Powered by a CONFIG_SCHEMA merge before rendering.
  • Routing profile polish: Validation warning when slider weights exceed 1.0, persistence toast on apply, and default profile display (0.33/0.33/0.33) when no routing config exists.

Changed

  • Default bind address: Changed from 127.0.0.1 to localhost across all defaults, config generation, documentation, and justfile. OAuth loopback callbacks and test ephemeral ports remain as IP literals per RFC 8252.

Fixed

  • Script runner tests on Windows: Added #[cfg(unix)] guard on script_runner::tests module that uses std::os::unix::fs::PermissionsExt, preventing compilation errors on Windows.