Panes
A horizontal canvas of typed panes. Each pane type is a primitive; arrange any combination for the project you're in. Senkani persists the layout per project.
Terminal
SwiftTerm-backed terminal with Senkani's FCSIT controls. Configurable font size. Kill/restart buttons. Broadcast mode for running the same command across selected panes.
Agent Timeline
Timeline of optimization events, interactive tool calls, and scheduled-task runs. Start/end/blocked states. Scrubbable.
Skill Library
Browse, install, and manage AI agent skills discovered in the project or shipped globally. Zero-install enable/disable.
Knowledge Base
Project knowledge entities with freshness indicators. Click to open the markdown file. Quick-search via `senkani_knowledge`.
Models
Download, verify, and delete local LLMs (Gemma, MiniLM). Shows disk usage + last-used time. Triggers background memory-pressure-aware loading.
Sprint Review
GUI counterpart to `senkani learn review`. Accept/reject staged compound-learning proposals (filter rules, context docs, instruction patches, workflow playbooks) plus a stale-applied section mirroring the quarterly audit.
Artifact Gallery
Browse diaries, sprint snapshots, and on-disk artifacts produced by senkani's autonomous and learning loops. Click an entry to open the underlying file.
Ollama
Local LLM chat via Ollama with a tri-state availability gate (detecting → absent-CTA → connected-terminal). Header download button opens a curated-catalog drawer: pick from 5 LLMs (llama3.1:8b, qwen2.5-coder:7b, deepseek-r1:7b, mistral:7b, gemma2:2b), each row discloses size before the pull click and streams `ollama pull` progress into the UI. The same Senkani MCP env that terminal panes get flows through to the subprocess.
Dashboard
Multi-project portfolio: total savings across every workspace, project-level table, per-feature charts, and insights (top filter rule by hit, freshest KB entity, etc.).
Analytics
Token + cost savings with charts, persistent across restarts. Compression breakdown by source (filter / indexer / intercept). Compliance rate meter.
Savings Test
Fixture benchmark + live session replay + scenario simulator. Shows the fixture ceiling and the live multiplier side by side — the live number is the honest one.
Schedules
Manage recurring tasks via launchd. View fire history, next-run times, worktree artifacts, budget ledger.
Log Viewer
Searchable log output. Tail mode, regex filter, persistent search history.
Served Requests
Live feed of OpenAI-compatible served requests. Per-request route, model, latency, and status — the request-level companion to Analytics.
Code Editor
NSTextView with tree-sitter syntax highlighting across 25 languages. Cmd+click for symbol navigation. Token-intelligence overlays show live compression counts per file.
Markdown Preview
Live render from a file, updating on save. Supports GFM tables, fenced code, and <img> with sanitization.
HTML Preview
Preview web pages with CSP sandboxing. Render local HTML safely inside the workspace, updating as the file changes on disk.
Browser
Embedded WKWebView. Localhost or any URL. Optional click-to-capture Design Mode (env-gate `SENKANI_BROWSER_DESIGN=on`, ⌥⇧D toggles) — click an element, get a fixed-schema Markdown block on the clipboard.
Diff Viewer
Side-by-side LCS diff — correct insertions, deletions, replacements. Works with file pairs or git revisions.
Scratchpad
Auto-saving markdown notepad. One per project. Search across all scratchpads via ⌘K.
Keyboard
- ⌘K — command palette. Type a pane name to open.
- ⌘+digit — focus the Nth pane on the canvas.
- ⌘W — close focused pane.