Dev & Engineering rust-runtimedesktop-appmini-appscomputer-usegitmcpflashgrepkv-cache

BitFun

A desktop AI agent that turns every task into an app you can open.

FollowAgents review · FARS-2.1
Not recommended
40/ 100 5-point scale 2.0 / 5
1 2 3 4 5 6
1Trust8 / 29 · 1.4/5

Evidence shows: README mentions self-hosted relay, zero-knowledge, local key derivation; SECURITY.md has security policy and vulnerability reporting; Cargo.toml includes encryption dependencies (AES-GCM, Argon2id). However, no explicit least-privilege design, user confirmation mechanisms, data flow transparency, sensitive data handling details, dependency security audit, external effects control, or rollback mechanisms were found. Deductions: insufficient evidence or absence in these areas.

2Reliability6 / 14 · 2.1/5

Evidence shows: Cargo.toml has workspace dependency management, CI includes tests and build checks, README has performance metrics. However, dependency availability not verified (e.g., git dependencies), failure messages not documented. Deductions: insufficient evidence for dependency availability and failure messages.

3Adaptability9 / 18 · 2.5/5

Evidence shows: README clearly identifies target users (developers, office workers) and scenarios (coding, office work), has customization tiers (L1-L4), supports multiple platforms. However, capability boundaries not explicit, trigger precision (e.g., command triggers) not described, environment fit partially mentioned. Deductions: insufficient evidence for capability boundaries and trigger precision.

4Convention8 / 18 · 2.2/5

Evidence shows: README has clear structure, installation instructions, license (MIT), version number (0.2.16). However, missing changelog, known limitations, naming stability, and maintenance responsibility not explicit. Deductions: insufficient evidence in these areas.

5Effectiveness6 / 13 · 2.3/5

Evidence shows: README claims output usability (e.g., generating documents, code), has performance metrics (KV cache hit rate, flashgrep speedup), but no cost-benefit analysis. Deductions: insufficient evidence for output usability and cost-benefit.

6Verifiability3 / 8 · 1.9/5

Evidence shows: README has benchmark data (SWE-Bench-Pro), but no reproduction method or raw data, facts and inferences not clearly separated. Deductions: insufficient evidence for verifiability.

Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision c6badb77888f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Safety controls not found in source: rollback or recovery path
Before you use it
  • Publisher identity unverified; exercise caution regarding supply chain risks.
  • Dependencies include git dependencies (tauri-runtime etc.); ensure supply chain security.
  • Performance metrics in README (e.g., 98.67% KV cache hit rate) are single-run results and may fluctuate; do not treat as fixed promises.
  • No explicit least-privilege or user confirmation mechanisms found; be cautious when granting permissions.
See the full review method →

What does this agent do, and when should you use it?

BitFun is a desktop AI agent combining a high-performance Rust runtime with a polished desktop application. It functions as a Code Agent for real Git repositories, handling planning, editing, testing, and committing, while also supporting office tasks like research, writing, presentations, and reports. Its signature Agentic Mini Apps give each task its own interface—charts, boards, forms, panels—with the conversation bound to that interface's live state. BitFun offers self-hosted multi-device control through a relay you deploy, ensuring zero-knowledge privacy. With four tiers of customization (Custom Agents, MCP/Skills/Hooks, Mini Apps, source-level changes), it's highly adaptable. Performance features include a 98.67% average KV cache hit rate and flashgrep for fast searches in massive codebases. Cross-platform support spans Windows, macOS, and Linux, and it is model-agnostic.

BitFun performs end-to-end tasks within a desktop app: it reads local files and Git repositories, executes terminal commands, controls browsers and desktop applications, and accesses remote workspaces. Its Rust-based runtime handles agent execution, while flashgrep provides fast, cross-turn code search. For coding, it plans, edits, tests, and commits code. For office work, it researches, summarizes, writes, and generates presentations. Mini Apps generate task-specific UIs and bind conversations to their live state. It supports MCP, Skills, and Codex-compatible Hooks for extension, and offers self-hosted login and device sync via a relay. Installation is via downloaded installers or from source with pnpm run desktop:dev.

  1. Developers handling complex coding tasks in real repositories, using modes like Agentic, Plan, Debug, and Deep Review to move from code to merge-ready results.
  2. Knowledge workers transforming research materials into structured documents, reports, presentations, and meeting notes.
  3. Users who need cross-device workflows, syncing sessions and settings across devices via a self-hosted relay and controlling one device from another.
  4. Power users who want to customize agent behavior through Custom Agents, MCP, Skills, Hooks, or Mini Apps.
  5. Maintainers of large codebases using flashgrep to search Chromium-scale projects efficiently.
  6. Teams conscious of API costs, leveraging high KV cache hit rates to reduce expenses.

What are this agent's strengths and limitations?

Pros
  • Agentic Mini Apps provide task-specific interfaces instead of a one-size-fits-all chat box.
  • Self-hosted zero-knowledge relay for multi-device control without vendor cloud dependency.
  • Proprietary flashgrep enables fast search in massive codebases.
  • High KV cache hit rate (98.67%) reduces API costs.
  • Model-agnostic and cross-platform (Windows, macOS, Linux).
Limitations
  • Early-stage project; initial benchmark results are single-run and may fluctuate.
  • Requires user configuration of model providers and API keys.
  • Source-based setup involves multiple dependencies (Node.js, pnpm, Rust, Tauri).
  • Self-hosted relay deployment requires additional server infrastructure.
  • Documentation does not detail enterprise-grade security certifications.

How do you install or deploy this agent?

Download the latest installer for macOS, Windows, or Linux from GitHub Releases. Alternatively, run from source: install Node.js 22.12+, pnpm 10.15.0 (via Corepack), the Rust toolchain, and Tauri prerequisites, then run pnpm install and pnpm run desktop:dev.

How do you use this agent?

On first launch, click Open on the Welcome tab and select a project folder. Then navigate to Settings > Models > Create First Configuration, choose a provider, enter API key, select models, and save. Return to the Session tab, type a concrete task, and press Enter or click Send.

How does this agent compare with similar options?

Compared to other agent frameworks like OpenClaw, BitFun emphasizes its desktop app with Mini Apps and the privacy benefits of self-hosted relay. It also highlights performance metrics like KV cache hit rate and flashgrep.

FAQ

Can I use my own model provider?
Yes, you can create multiple model configurations in Settings, selecting different providers and models.
How does multi-device control work?
A self-hosted relay is used; clients derive keys locally, and the server only stores hashes and encrypted material, ensuring zero-knowledge.
How do I create Mini Apps?
You can generate task-specific interfaces via custom agents, MCP, skills, or by writing Mini App code directly.
Does BitFun work offline?
Basic functions require network to call model APIs; multi-device sync needs your self-hosted relay, which must be deployed by you.
How can I contribute?
Pull requests to the main branch are welcome, following the guidelines in CONTRIBUTING.md.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents