LiveAgent is a local-first AI agent desktop client for macOS, Windows, and Linux. It couples model reasoning with local system tools so the agent can read and write files, run shell commands, supervise long-running processes, and manage scheduled tasks, and an optional gateway lets you control the same local agent from any browser.
The desktop app is built with Tauri 2, React 19, and a Rust backend, with LLM access through the pi-ai and pi-agent-core libraries. Three model protocols are built in: Claude (Anthropic), Codex (OpenAI), and Gemini, and a custom base URL routes to any compatible third-party service. API keys are stored only on the desktop side.
The gateway is a Go service (WebSocket, Protobuf, and HTTP) with an embedded web UI, distributed as a multi-arch Docker image. It relays protocol traffic without touching the file system or storing credentials, and a bounded sequence window replays short disconnects so a session converges after reconnecting. The desktop app works standalone; the gateway is needed only for remote access.
Features
- Multi-model routing: Claude, Codex, and Gemini protocols plus custom base URLs
- File-system tools: Read, Write, Edit, Delete, Glob, and Grep for precise edits and pattern search
- Bash and managed processes: non-interactive commands with cwd and timeout, and a ManagedProcess supervisor for dev servers and other resident tasks
- Sub-agent delegation: parallel sub-agents with worktree isolation and automatic merging
- MCP bridging: the Tauri side connects to any stdio or HTTP MCP server
- Skills packages: on-demand loading with progressive disclosure, with support for adding, creating, and packaging skills and the ClawHub ecosystem
- Persistent memory: Markdown plus SQLite full-text search across sessions
- Scheduled tasks: bash, HTTP, and prompt cron jobs run in the background
- History compaction: segment and summary checkpoints keep long conversations within context
- Rich rendering: streaming Markdown with KaTeX, Mermaid, and Monaco code preview
- Tunnel exposure: TunnelManager publishes a local service to the internet
- Remote gateway: browser access with disconnect recovery and desktop-side persistence
