How nolane-x/nolane-localview works
LocalView is a local-first runtime for inspecting localhost applications and verifying bounded interactions. Its documented workflow discovers an app, observes semantic, visual, and runtime state, correlates evidence with source, then permits planned actions and checks fresh post-action evidence. The README documents additional diagnostics, analysis, and trusted-fix capabilities. Sampled code confirms daemon discovery/session reconciliation, MCP control-plane requests, and native-executor polling; subsystem links beyond those excerpts follow the README’s stated responsibilities.
Main entry points: src/lib.rs Semantic observation · src/lib.rs Control plane · App.tsx Desktop UI · src/lib.rs Post-action verification
Components 21
User interfaces
- Desktop UI
apps/desktop/src/App.tsx - CLI
apps/cli/src/main.rs - MCP bridge
integrations/mcp/src/main.rs
Discovery and runtime
- Local daemon
apps/daemon/src/main.rs - App discovery
crates/discovery/src/lib.rs - Session identity
crates/sessions/src/lib.rs - Control plane
crates/control/src/lib.rs
Observation and analysis
- Semantic observation
crates/observation/src/lib.rs - Native providers
crates/native-provider/src/lib.rs - Visual capture
crates/native-capture/src/lib.rs - Layout and responsive
crates/live-analysis/src/lib.rs - Source correlation
crates/source-map/src/lib.rs - Runtime diagnostics
crates/diagnostics/src/lib.rs
Bounded actions
- Action planning
crates/planner/src/lib.rs - Action bridge
crates/live-bridge/src/lib.rs
Evidence and verification
- Post-action verification
crates/verification/src/lib.rs - Evidence artifacts
crates/evidence/src/lib.rs - Trusted Fix
apps/desktop/src-tauri/src/trusted_fix.rs
Other components
- Developer
- Coding agent
- Localhost app
Connections 28
- Developer → Desktop UI: inspect through
- Developer → CLI: automate with
- Coding agent → MCP bridge: request tools
- Desktop UI → Control plane: use control plane
- CLI → Control plane: send requests
- MCP bridge → Control plane: send requests
- Local daemon → Control plane: serve
- Local daemon → App discovery: scan apps
- Local daemon → Session identity: reconcile sessions
- Localhost app → App discovery: probe
- Control plane → Session identity: resolve session
- Control plane → Semantic observation: publish state
- Semantic observation → Native providers: acquire semantics
- Semantic observation → Visual capture: capture pixels
- Semantic observation → Layout and responsive: analyze state
- Semantic observation → Source correlation: correlate ownership
- Semantic observation → Runtime diagnostics: analyze events
- Desktop UI → Action planning: plan action
- CLI → Action planning: plan action
- MCP bridge → Action planning: plan action
- Action planning → Action bridge: authorize dispatch
- Action bridge → Native providers: dispatch action
- Action bridge → Post-action verification: request fresh check
- Post-action verification → Semantic observation: observe afterward
- Post-action verification → Evidence artifacts: record receipt
- Semantic observation → Evidence artifacts: retain evidence
- Desktop UI → Trusted Fix: review fix
- Trusted Fix → Post-action verification: verify fix