今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

GCWing/BitFun

デスクトップAIエージェント—あらゆるタスクを開けるミニアプリに変える

GitHubのIssueを渡すだけで、BitFunのコードエージェントが原因を追いながらパッチを書き、マージ可能なPRまで仕上げていく様子を実際に見ることができます。同じローカル環境の中で、集めた資料をPPTやDOCX、PDFなどの文書へ整理し直す作業までエージェントに任せられるので、コーディングと事務作業を行き来する手間が減ります。50以上のクレートで構成されたRust製デスクトップアプリで、simple-gitラッパーによるGitグラフのミニアプリなど実際に動く機能が確認できるため、今日インストールしてIssueを1つ投げてみたくなります。

01 / 概要
何をするものか一文で言うと
ひとことでデスクトップAIエージェント—あらゆるタスクを開けるミニアプリに変える

BitFun(旧称OpenBitFun)は、デスクトップ向けAgentランタイムと、それを使った常用可能なデスクトップAgentアプリ群です。Code Agent・Cowork Agent・Computer Useを標準搭載し、記憶や性格を持たせた形でAIエージェントを動かせます。リポジトリにはRustワークスペース本体に加え、専用インストーラー(OpenBitFun-Installer)とMiniAppサンプル(git-graph等)が同梱されています。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

中核はCargoワークスペースで構成されるRust製ランタイムです。Cargo.tomlを見ると、agent-runtime・agent-workflows・tool-execution・claude-code-adapter・codex-adapter・opencode-adapterなど、複数のAIコーディングエージェントを抽象化するcrate群が並びます。実行はサーバー(server)・CLI・デスクトップ(desktop、Tauriベース)・relay-server・miniapp-market-serverといった複数のアプリ形態に分かれており、コア機能をservices-core・runtime-ports・tool-contractsなどの契約層が仲介します。MiniApp機能は別レイヤーで、UI(JSON-RPC経由のwindow.app)からTauriのブリッジを通じてNode.js/Bunのワーカープロセスへ処理を渡し、simple-gitのようなnpmパッケージをそのままRust側で再実装せずに使う設計です(git-graphデモで確認できます)。インストーラーはReact+TypeScript+Tauriの別プロジェクトとして分離され、モデル設定・テーマ設定・言語選択などをステップ形式で行うUIを持ちます。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    まずOpenBitFun-Installerをビルドするか配布物を入手し、インストーラーを起動すると言語選択・モデル設定・テーマ設定のステップ画面が順に表示されます。

  2. STEP 02

    モデル設定画面ではプロバイダーを選び、APIキーやbaseUrlを入力して接続テストを行う操作画面(ModelSetup.tsx)を実際に触ることになります。

  3. STEP 03

    本体のRustワークスペースをビルドする場合はCargo.tomlのmembers数が非常に多く、初回ビルドに相応の時間がかかることを覚悟する必要があります。

  4. STEP 04

    MiniAppのgit-graphを試すには、フォルダをOpenBitFunのminiappsデータディレクトリに配置し、bun installまたはnpm installを実行してからMiniApp Galleryで開く手順を踏みます。

  5. STEP 05

    git-graphを開くとリポジトリ選択ダイアログが出て、選んだローカルGitリポジトリのコミットグラフ・ブランチ・ステータスがSVGで描画されます。

  6. STEP 06

    コミットを右クリックするとcherry-pick・revert・resetなどのコンテキストメニューが出て、実際のgitコマンドがWorker経由で実行されます。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

最終的に手に入るのは、Code Agent・Cowork Agent・Computer Useを備えたデスクトップアプリ本体と、それをインストールするための専用インストーラーです。加えてMiniAppという拡張の仕組みで、npmパッケージを使った独自の小型アプリ(git-graphのようなGitビジュアライザーなど)をホストできる基盤も手に入ります。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

与えられた資料はファイルツリーと一部ソースの抜粋のみで、agent-runtimeやservices-coreなど中核crateの実装本体は確認できていません。

02

READMEの詳細説明はgit-graph MiniAppのものであり、BitFun本体全体の詳しい起動手順や動作画面については本文からは分かりません。

03

Cargo.tomlのexcludeにOpenBitFun-Installer/src-tauriがあることから、本体ビルドとインストーラービルドは別々のツールチェーンで管理されていると見られ、両方を通しで動かすには複数の前提知識が必要になりそうです。

04

READMEの内容(topics含む)には強い訴求表現が多く、実際の性能や完成度は本文の抜粋だけでは判断しきれません。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

AIコーディングエージェントを複数バックエンド(Claude Code、Codex、OpenCodeなど)で切り替えて使いたい人や、MiniApp形式で自作のミニツールをデスクトップに統合したい人に向いた構成です。Rustワークスペースの規模が大きく、crate分割も丁寧なため、単なるラッパーではなく本格的なランタイム設計だと読み取れます。ただし本レビューはファイルツリーとREADME抜粋、一部ソースに基づく判断であり、実際のビルド成功率やComputer Use機能の完成度までは検証できていません。導入前にはCI設定(ci.yml等)やリリースノートを確認し、実際にインストーラーを試すことをおすすめします。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する