Hi HN — I'm the sole developer of OpenPawz. It's a native desktop AI agent platform built with Tauri v2 (Rust backend, TypeScript frontend).
Why I built it: I wanted an AI tool that runs fully offline, doesn't lock you into one provider, and gives you real control over what the AI can do on your machine. No Electron, no cloud dependency, no telemetry.
Technical highlights:
- 39k LOC Rust engine with async provider routing (Anthropic, Google, OpenAI native + 7 via adapter)
- 75+ tools across 22 modules with human-in-the-loop approval
- 11 channel bridges (Matrix via matrix-sdk, Telegram via teloxide, Discord, Slack, etc.)
- Hybrid BM25 + vector memory with MMR re-ranking
- AES-256-GCM encrypted SQLite, OS keychain integration
- 600+ tests, clippy -D warnings, cargo audit in CI
- ~5 MB binary
Current status: v0.1.0 pre-release. Looking for contributors — I have 15 labeled issues across Rust, TypeScript, docs, and packaging.
Happy to answer any questions about the architecture or design decisions.
openpawz•1h ago
Why I built it: I wanted an AI tool that runs fully offline, doesn't lock you into one provider, and gives you real control over what the AI can do on your machine. No Electron, no cloud dependency, no telemetry.
Technical highlights: - 39k LOC Rust engine with async provider routing (Anthropic, Google, OpenAI native + 7 via adapter) - 75+ tools across 22 modules with human-in-the-loop approval - 11 channel bridges (Matrix via matrix-sdk, Telegram via teloxide, Discord, Slack, etc.) - Hybrid BM25 + vector memory with MMR re-ranking - AES-256-GCM encrypted SQLite, OS keychain integration - 600+ tests, clippy -D warnings, cargo audit in CI - ~5 MB binary
Current status: v0.1.0 pre-release. Looking for contributors — I have 15 labeled issues across Rust, TypeScript, docs, and packaging.
Happy to answer any questions about the architecture or design decisions.