BitFun

Autonomous Agents 💻 Rust ⚖️ MIT 🟢 Actively maintained
2.1k stars

BitFun is a desktop AI agent that turns tasks into interactive apps, capable of coding, document production, and desktop automation. It features agentic Mini Apps, self-hosted multi-device control, and a Rust runtime, targeting developers and power users seeking a customizable, model-agnostic AI assistant.

BitFun demo
🖼️ Screenshot from the project README

✨ Key features

  • Agentic Mini Apps with live UI state
  • Self-hosted multi-device sync and control
  • Coding in real Git repositories
  • Office work: research, writing, presentations
  • Desktop execution: browser, terminal, apps
  • Four tiers of customization: Agents to source

🎯 Use cases

  • Automate complex coding tasks in real repositories
  • Generate office deliverables from source material
  • Control desktop apps and browsers via AI
  • Build custom domain-specific tools with Mini Apps
  • Run long-horizon tasks with agentic planning

📦 Installation

🧰 Requirements: Requires Node.js 22.12+, pnpm 10.15.0, Rust toolchain, and Tauri prerequisites for source builds; prebuilt installers available for macOS, Windows, Linux.

Download a build

Grab the latest installer from Releases, install it, configure your model, and you are ready to go.

Or run from source:

pnpm install
pnpm run desktop:dev

Prerequisites: Node.js 22.12+ (LTS recommended), pnpm 10.15.0 via Corepack, the Rust toolchain, and the Tauri prerequisites. More detail in CONTRIBUTING.md.

🚀 Usage

First run

  1. Launch BitFun, click Open on the Welcome tab, and choose a project folder.
  2. Open More options (…) → Settings → Models → Create First Configuration.
  3. Choose a provider, enter its API key, select one or more models, and click Save. BitFun makes the first saved model primary and tests the connection automatically.
  4. Return to the Session tab, type a concrete task, and press Enter or click Send.

⚠️ Good to know

The project is spare-time exploration, not commercial; initial benchmark results are single-run and may fluctuate.

❓ FAQ

What are the system requirements?

For source builds, you need Node.js 22.12+, pnpm 10.15.0, Rust toolchain, and Tauri prerequisites. Prebuilt installers are available for macOS, Windows, and Linux.

How do I configure a model?

Go to Settings → Models → Create First Configuration, choose a provider, enter API key, select models, and save. The first saved model becomes primary and is tested automatically.

Can I use BitFun without a vendor cloud?

Yes, self-hosted multi-device control runs through a relay you deploy, with zero-knowledge architecture; no vendor cloud is in the path.

What customization options exist?

Four tiers: custom Agents, MCP/Skills/Hooks, Mini Apps, and source-level changes. You can extend BitFun using BitFun's Code Agent.

📊 Repository

Stars★ 2,075
Forks🍴 217
Open issues🐛 154
Last commit🕒 Sep 4, 2026
Created📅 Feb 2026
Language💻 Rust
License⚖️ MIT

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.