# Argus Local AI Pane — Implementation Handoff ## Context Argus is a native Kotlin Android app (no Capacitor/React) that provides a multi-pane terminal/browser interface to a remote Claude Code server. It lives at `/home/claude/argus`. The active development branch is `dev`. The previous session implemented a **Local AI pane** feature in v0.41.3. This doc explains what was done, how it works, and what's left to do. --- ## What Was Built (v0.41.3, commit `b13fb92` on `dev`) ### Overview The AI tab in the "Add Pane" dialog already had a UI stub with GEMINI / ANTHROPIC / OPENAI / LOCAL provider buttons and a model list. The model list was stale (wrong models). The confirm button didn't actually work for AI panes. And `PaneView.kt` had no handling for `PaneType.AI`. v0.41.3 wires all of this up for the LOCAL provider — pointing at Ollama on JONATHAN-PC at `10.0.0.199:11436`. --- ## Files Changed ### 1. NEW: `android/app/src/main/assets/local_ai.html` A self-contained streaming chat UI bundled as an Android asset. Loaded into the pane's WebView via `loadDataWithBaseURL`. **Features:** - Dark theme with Argus orange `#C15F3C` - 6 model picker buttons at top (tap to switch model, no reload) - Scrolling message area above, `