mrkeyoor.com_
Wed 23 Sept 00:34 UTC
AI Toolsevaluationupdated 26 Aug 2026

BitFun review

BitFun is a cross-platform desktop AI agent with English documentation and a separate Chinese README. It combines coding, document work, browser and desktop control, remote-device sessions, and task-specific Mini App interfaces around a Rust runtime.

+44stars / 7d
Verdict

Our BitFun run installed 1,199 packages, built in 120 seconds, and found 10 high-severity vulnerabilities without an available test target. Its Mini App idea and self-hosted device relay are distinctive enough for an experimental personal setup. Teams handling valuable repositories or signed-in desktops should wait for a cleaner audit, a repeatable test entry point, and a narrower security review of the features they plan to enable.

We ran it

Lab card: what happened when we ran BitFunScreenshot of BitFun (github.com/GCWing/BitFun)
Install✓ · 49s1199 packages · 787 MB
Build✓ · 120s
Testsn/ano test script
Known vulns120 critical · 10 high · 0 moderate · 2 low (npm audit)
Repo6280 files~1,484,545 lines of source · 166.7 MB · 7 CI workflows · tests dir

Answers from our run

Does BitFun build from source?

Dependencies installed in 49 seconds (1199 packages), and the build succeeded in 120 seconds. We cloned commit 41f4af3 into a clean Debian container with 3 CPUs and no project-specific setup.

Does BitFun have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does BitFun have known vulnerabilities in its dependencies?

npm audit flagged 12 known advisories in the dependency tree at the time of our run.

Who should not use BitFun?

Small teams seeking a lightweight source build: our install added 1,199 packages, used 787 MB, and the build took 120 seconds.

What are the alternatives to BitFun?

Zero, OpenHands, Aider. Our BitFun run installed 1,199 packages, built in 120 seconds, and found 10 high-severity vulnerabilities without an available test target.

Setup2/5Heavy toolchain, 787 MB install, and a 120-second build
Docs4/5English and Chinese setup, security, relay, and feature guidance
Community4/51,817 stars with same-day August 2026 development
Maturity2/5v0.2.18, no test target found, and 10 high audit findings

Who it’s for

Developers who want a desktop agent for code and office work in one application.
Teams willing to self-host the relay for login, encrypted sync, and remote device control.
Power users who want MCP, skills, Codex-compatible hooks, custom agents, and Mini Apps.
Contributors comfortable with a Rust, Tauri, Node, pnpm, and multi-workspace codebase.

Who it’s NOT for

Small teams seeking a lightweight source build: our install added 1,199 packages, used 787 MB, and the build took 120 seconds.
Security-sensitive buyers who cannot accept 10 high-severity audit findings in the measured dependency tree.
Teams that require a documented automated test command: the repository had a tests directory, but our harness found no test script or target.
Buyers wanting a settled product: the latest release is v0.2.18, and the README labels this spare-time exploration rather than a commercial project.

Setup reality

Our sandbox installed 1,199 pnpm packages in 49 seconds and used 787 MB. The build succeeded in 120 seconds. No test script or target was available, so tests were skipped. Npm audit reported 12 known vulnerabilities: 10 high and 2 low.

A downloaded desktop build still needs a model configuration and provider key. Multi-device login, sync, and remote control require a relay you deploy. Browser control, MCP servers, hooks, and Mini Apps add their own permissions and services.

Source development requires Node 22.12 or newer, pnpm 10.15.0, Rust, and Tauri platform prerequisites. The monorepo checkout was 166.7 MB with 6,280 files and about 1,484,545 source lines, so this is a substantial build rather than a small desktop wrapper.

Mini Apps give tasks an interface beyond chat

BitFun's most interesting idea is the Agentic Mini App. A task can produce a chart, form, board, or panel whose live state remains attached to the conversation. That is useful when the result needs repeated inspection or control, because users can point at what is on screen instead of describing the whole state again in text. The public gallery is also a distribution path for these small task interfaces.

The rest of the product is broad. BitFun edits repositories, runs terminals and tests, drives browsers and desktop applications, creates office documents, handles remote workspaces, and offers several agent modes. Four customization levels run from Markdown-defined agents through MCP, skills, hooks, Mini Apps, and source changes. Breadth is attractive on a personal workstation, while every enabled execution surface adds another permission and data-handling decision.

Self-hosted sync still requires an operated relay

BitFun says login, session and settings sync, and control between signed-in devices pass through a relay that you deploy. Clients derive keys locally, while the server stores Argon2id hashes and AES-GCM-wrapped material. This design avoids a mandatory vendor cloud, but it does not make multi-device use maintenance-free. Someone still owns relay updates, availability, backups, TLS, account recovery, logs, and network exposure.

Release v0.2.18 includes desktop builds for Windows x64, macOS Intel and Apple Silicon, and Linux x64 or ARM64 in AppImage, DEB, and RPM forms. It also adds remote and wearable work, signed macOS packages, browser attachment through CDP, and a beta channel. Connecting to a real signed-in browser is powerful and sensitive. Use a separate browser profile unless the agent genuinely needs access to personal sessions.

What happened when we ran it

Our unprivileged sandbox installed 1,199 pnpm packages in 49 seconds, consuming 787 MB on disk. The build passed in 120 seconds. The monorepo exposed no test script or target to our harness, so the test step was skipped even though the checkout contains a tests directory and 7 CI workflow files.

Npm audit found 12 known vulnerabilities in the installed dependency tree: 10 high, 0 moderate, 2 low, and 0 critical. The measurement applies to commit 41f4af3 and does not identify which runtime paths include each affected package. It is still a poor starting signal for software that can touch source files, terminals, browsers, and desktop applications. Map every finding to production, build, or development use before approving deployment.

The checkout contained 6,280 files, around 1,484,545 source lines, and 166.7 MB before installation. Our 3-CPU, 8 GB container did not launch the graphical desktop, configure a model, deploy the relay, or test Computer Use. A successful build proves the monorepo compiles under the supplied environment. It does not validate agent quality, desktop permissions, encrypted sync, or generated Mini Apps.

Source setup spans Node, Rust, Tauri, and the operating system

The README requires Node 22.12 or newer, pnpm 10.15.0 through Corepack, the Rust toolchain, and Tauri's platform packages. That stack is reasonable for a Rust desktop shell with a large web interface, yet it raises the cost of a contributor's first fix. Downloading a release avoids compilation, then shifts trust to packaged binaries and the project's documented checksum verification flow.

A first run asks the user to open a project, create a model configuration, enter an API key, select models, and test the connection. Provider choice changes data routing and cost. Hooks can execute commands during the agent lifecycle, while MCP servers and Mini Apps bring more code into the process. Start with one disposable repository, the minimum permissions, and no personal browser profile before adding extensions.

No harness test target leaves the 120-second build carrying too much

The source tree and recent pull requests clearly mention focused Rust, frontend, architecture, localization, and device tests. Our measured package entry point still offered no single test target. For an outside evaluator, that means the standard install and build path cannot produce one repeatable green suite comparable with the 1,315-case result we observed for three.js. A documented aggregate command would make release checks easier to reproduce.

The absence matters because BitFun spans many boundaries: desktop IPC, model adapters, filesystem access, process execution, remote peers, mobile surfaces, and encrypted state. A compile error is only one failure class. Before adoption, run the repository's platform-specific checks, then add a local scenario that denies a tool, rolls back a session, reconnects a peer, and confirms no secret appears in logs or generated UI.

Version 0.2.18 is active research, not settled desktop infrastructure

GitHub showed 1,817 stars and 124 combined issues and pull requests, with the last push on August 26, 2026. Release v0.2.18 was published August 14. Same-day changes covered agent settlement results, remote workspaces, design-system components, subagent state, and runtime assembly. That is active maintenance, paired with a wide product surface that is still changing quickly.

The README is direct about the project's status: BitFun is spare-time exploration and research, not a commercial profit-making project. Its roadmap labels Lights-Out Factory and Infinite Radius as in progress, so they should not be treated as finished capabilities. Try BitFun for its current Mini Apps and desktop workflow, not for future unattended factories. Keep important work behind review until the dependency audit and test entry point improve.

Alternatives

ProjectWhat it isPick it when
Zero gh↗A local terminal coding agent with multiple providers, permissions, plugins, and MCP.pick this instead when terminal and CI workflows matter more than desktop Mini Apps.
OpenHands gh↗A software-development agent platform with a web interface and sandboxed runtime.pick this instead when browser-based coding tasks are the main job and office or device workflows are unnecessary.
Aider gh↗A focused terminal pair programmer with Git-aware repository editing.pick this instead when you want a smaller coding tool and can give up desktop control and generated interfaces.

What people are saying

  1. [github-trending] GCWing/BitFun

Sources

  1. BitFun English README
  2. BitFun Chinese README
  3. BitFun 0.2.18 release
  4. BitFun security policy
  5. BitFun contributing guide

More ai tools reviews

bkn-foundry · tokenizers · google-research · A2A · awesome-artificial-intelligence · ncnn · the whole board →