Intent-based autonomous browsing
CNTRL Browser is a lightweight, AI-driven autonomous browser built with Tauri (Rust backend) and SolidJS (TypeScript frontend). It is designed to interpret natural language intents and execute them autonomously across the web.
- Runtime: Tauri v2
- Backend: Rust (Business logic, SQLite memory, OS Keychain, AI router, OS webview fallback)
- Frontend: SolidJS + TypeScript (State: Zustand/Solid stores, Styling: CSS custom properties)
- AI Tiers:
- Tier 1 (Local): Ollama
- Tier 2 (Freemium): Gemini Flash, Groq, Hugging Face
- Tier 3 (Precision): OpenAI-compatible endpoints (Claude, GPT-4o, etc.)
- Phase 1: Project Scaffold & CI Pipeline
- Phase 2: Webview Engine & Browser Chrome (Native fallback architecture)
- Phase 3: Hybrid Brain & Model Router (Ollama/OpenRouter/HF integration)
- Phase 4: Intent Layer & Command Bar (Natural Language Actions)
- Phase 5: Memory Engine & Security Layer
- Phase 6: Background Agents & Macro Recorder
- Phase 7: Design System, Plugin SDK & OSS Release
- Node.js 20+
- Rust stable toolchain
- Tauri v2 prerequisites (OS-specific webview dev headers)
npm install
npm run tauri devPlease see the CONTRIBUTING.md for details (coming in Phase 7). All contributions must follow our conventional commits and pass all CI checks (linting, formatting, testing).