|
| 1 | +[English](README.md) · [中文](README.zh-CN.md) · **日本語** |
| 2 | + |
| 3 | +<div align="center"> |
| 4 | + |
| 5 | +<img src="./png/openbitfun-wordmark.png" alt="OpenBitFun" width="520" /> |
| 6 | + |
| 7 | +### 止まらずに進み続けるために。 |
| 8 | + |
| 9 | +OpenBitFun は、高度にカスタマイズできるオープンソースのエージェントワークスペースで、あなたのやり方で仕事を進め続けます。 |
| 10 | + |
| 11 | +**強力な 4 つの Agent Harness モード** · **デバイスをまたいだリモート操作** · **Mini App からソースコードまでのカスタマイズ** |
| 12 | + |
| 13 | +**これがあなたの求めるエージェントワークスペースなら、OpenBitFun に ⭐ Star を付けて、より多くの人が見つけられるよう手伝ってください。** |
| 14 | + |
| 15 | +[デスクトップ版をダウンロード](https://openbitfun.com/download) · [モバイル版のリリース](https://github.com/GCWing/OpenBitFun/releases?q=mobile-&expanded=true) · [Mini App マーケットプレイス](https://market.openbitfun.com/miniapp/) · [コミュニティに参加](#コミュニティに参加) · [コントリビュート](./CONTRIBUTING.md) |
| 16 | + |
| 17 | +[](https://openbitfun.com/) |
| 18 | +[](./LICENSE) |
| 19 | +[](https://openbitfun.com/download) |
| 20 | + |
| 21 | +[](https://trendshift.io/repositories/44672) |
| 22 | + |
| 23 | +</div> |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +<div align="center"> |
| 28 | + <video src="https://github.com/user-attachments/assets/ff1780fa-d248-40f1-9582-82e0de3d2f46" controls width="800"></video> |
| 29 | +</div> |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +<p align="center"> |
| 34 | + <img src="./png/openbitfun-desktop.png" alt="OpenBitFun のデスクトップのホーム画面" width="49%" /> |
| 35 | + <img src="./png/openbitfun-desktop-session.png" alt="OpenBitFun のデスクトップのマルチエージェントのセッション" width="49%" /> |
| 36 | + <br /> |
| 37 | + <img src="./png/openbitfun-desktop-settings.png" alt="OpenBitFun のデスクトップの設定画面" width="49%" /> |
| 38 | + <img src="./png/openbitfun-desktop-task-board.png" alt="OpenBitFun のデスクトップのタスクボード" width="49%" /> |
| 39 | +</p> |
| 40 | + |
| 41 | +## あなたの働き方に合わせた 4 つのモード |
| 42 | + |
| 43 | +**Agent Harness が、タスクの進め方を形作ります。** 手順を計画し、コンテキストを管理し、ツールを呼び出し、エージェントを調整し、その結果をまとめます。タスクに合ったモードを選んでください: |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | +| モード | 使いどころ | |
| 48 | +| --- | --- | |
| 49 | +| **Minimal** | **手早い協働。** 明確な目標から始めます。エージェントが直接動き、あなたがフィードバックを返し、いっしょに作業を磨いていきます。 | |
| 50 | +| **Standard** | **日常のタスク。** いくつかの手順がある作業向けです:進め方を計画し、それに沿って作業し、結果を確認します。 | |
| 51 | +| **Ultimate** | **複雑なタスク。** 手ごわい問題を掘り下げ、作業をエージェントに分担させ、その結果をまとめます。 | |
| 52 | +| **Creative** | **創作とカスタマイズ。** Mini App を作ったり、OpenBitFun のインターフェースや機能を拡張したりして、ワークスペースを自分のものにします。 | |
| 53 | + |
| 54 | +## コンピューターを切り替え、スマートフォンから操作する |
| 55 | + |
| 56 | +**デバイスを切り替えれば、ワークスペース全体が切り替わります。** デスクトップアプリで接続済みの別のコンピューターを選ぶと、インターフェースがそのデバイスのセッション、ワークスペース、ファイル、タスクの状態に切り替わります。自宅のコンピューター、職場のコンピューター、サーバーの間を、同じアプリで行き来できます。 |
| 57 | + |
| 58 | +**スマートフォンがリモコンになります。** スマートフォンやブラウザーから、指示を送り、進捗を確認し、承認の依頼に応えられます。タスクは選んだホストで動き、表示を切り替えたりリモコン側の接続を切ったりしても続きます。 |
| 59 | + |
| 60 | +**公式の Relay はすぐに使え、サーバーをデプロイする必要はありません。** 同じ OpenBitFun アカウントで、対応していれば GitHub かメールの確認コードを使って、各デバイスでサインインします。同じネットワーク内での接続も使えます。ログイン、インターネットへのアクセス、セルフホストの要件については、[接続の FAQ](./src/apps/relay-server/FAQ.md) を参照してください。 |
| 61 | + |
| 62 | +**モバイルでは、1 画面、2 画面、3 画面のレイアウトを切り替えられます。** 1 画面で会話に集中し、スマートフォンを開けば会話とファイルを並べて見られます。画面のレイアウトが変わると、インターフェースもそれに合わせて変わります。 |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +<details> |
| 67 | +<summary>接続とデプロイの詳細</summary> |
| 68 | + |
| 69 | +SSH を使って、リモートのホストや、踏み台サーバーの先、あるいはコンテナーの中で作業できます。ファイルへのアクセス、ターミナル、ワークスペースのコマンドはその環境に向けられ、Agent Runtime は OpenBitFun のホストにとどまります。デスクトップアプリと CLI は中核となる実行の機能を共有し、モバイルのクライアントやメッセージングのボットは、タスクを操作する手段を増やします。 |
| 70 | + |
| 71 | +同じアカウントでのデバイスの操作には、デフォルトで公式の Relay を使います。デスクトップ版では、同じネットワーク内でのモバイルからの操作のために、ローカルの Relay を動かすこともできます。どちらの経路もサインインにはオンラインの OpenBitFun の ID サービスを使うので、LAN モードはオフラインでログインするための手段ではありません。独自の Relay には、それに合わせたクライアントのビルドが必要です:[デプロイのガイド](./src/apps/relay-server/README.md#for-community-developers-and-forks)を参照してください。 |
| 72 | + |
| 73 | +デバイス間のペイロードは、デバイス上で生成した鍵でエンドツーエンドで暗号化されます。セッションとファイルは、必要なときに、それを持つオンラインのデバイスから読み込まれます。Relay は引き続き、アカウント、デバイス、ルーティングのメタデータを扱います。これは、モデルのプロバイダー、メッセージングのボット、公開した Pages への通信には当てはまりません。[プライバシーの境界](./src/apps/relay-server/FAQ.md#what-can-the-services-see)、[Remote Connect](./docs/interactive-capabilities/capabilities/feature.remote-connect.md)、[リモートのワークスペース](./docs/features/remote-workspaces.md)を参照してください。 |
| 74 | + |
| 75 | +</details> |
| 76 | + |
| 77 | +## 日々のニーズを役に立つアプリに |
| 78 | + |
| 79 | +リポジトリ用の Git の分析パネル、プレゼンテーション用のワークスペース、決まった操作をまとめたフォームなどを作れます。**Mini App は、具体的なニーズを使えるツールに変えます。** |
| 80 | + |
| 81 | +必要なものを説明すれば、エージェントがそれを作ります。どの Mini App も、専用のインターフェースとエージェントとの会話が対になっているので、日々の作業でアプリを使いながら、チャットで改良を続けられます。 |
| 82 | + |
| 83 | +作ったアプリはインストールして再利用でき、[Mini App マーケットプレイス](https://market.openbitfun.com/miniapp/)で自分の仕事に合ったツールを探すこともできます。 |
| 84 | + |
| 85 | +## OpenBitFun で OpenBitFun を拡張する |
| 86 | + |
| 87 | +**役割、ツール、インターフェース、ソースコードをカスタマイズできます。** 自分の仕事に合ったエージェントから始めて、そのまわりにワークスペースを広げていきましょう: |
| 88 | + |
| 89 | +- **専門のエージェントを作る。** モデルを選び、役割を定め、モーションコミックの制作、ビジュアルデザイン、コードレビュー、あるいはあなた自身の分野に必要なツールとワークフローを持たせます。 |
| 90 | +- **ツールとワークフローをつなぐ。** MCP でツールをつなぎ、繰り返す手順を Skills にし、Hooks を使ってタスクの動き方をカスタマイズします。 |
| 91 | +- **インターフェースとソースを変える。** [スキン](https://market.openbitfun.com/skin/)をインストールして見た目を変えたり、UI、ツール、ランタイムのソースを変更して、自分だけの OpenBitFun を作ったりできます。 |
| 92 | + |
| 93 | +**OpenBitFun の Code Agent に、OpenBitFun そのものの変更や拡張を頼むこともできます。** |
| 94 | + |
| 95 | +[エージェントの管理](./docs/interactive-capabilities/capabilities/feature.agents.md)、[Hooks と互換性](./docs/features/agent-hooks.md)、[プロダクトのアーキテクチャ](./docs/architecture/product-architecture.md)についても、詳しく見てみてください。 |
| 96 | + |
| 97 | +## 長く続く作業のために |
| 98 | + |
| 99 | +Rust の Agent Runtime が、セッションの状態、コンテキスト、ツールの実行を管理します。永続的なセッション、中断からの回復、長期記憶、長時間のタスクへの対応が、作業を進め続ける助けになります。コンテキストの圧縮とキャッシュの再利用が、長い実行でのリソースの消費を抑えます。 |
| 100 | + |
| 101 | +この **DeepSWE v1.1** の評価で、OpenBitFun は次の結果を出しました: |
| 102 | + |
| 103 | +- **GLM-5.3-Flash**:合格率 **64.6%**、実行時間の中央値 **42.9 分**(P50)。 |
| 104 | +- **DeepSeek-V4-Flash**:合格率 **56.6%**、実行時間の中央値 **19.6 分**(P50)。 |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | +## さらに探る |
| 109 | + |
| 110 | +**これらは OpenBitFun の機能のほんの一部です。** 自分のタスクで使いながら、さらに多くのツール、ワークフロー、拡張機能を探ってみてください。 |
| 111 | + |
| 112 | + |
| 113 | + |
| 114 | +## 目指す方向 |
| 115 | + |
| 116 | +OpenBitFun はまだ進化の途中です。探っていきたい 3 つの方向は次のとおりです: |
| 117 | + |
| 118 | +- **Lights-Out Factory**:日中に計画と設計をし、タスクはサーバーで続けさせ、翌朝戻ってきて結果をレビューします。 |
| 119 | +- **Infinite Radius**:デスクトップとスマートフォンから、ウェアラブルや組み込みデバイスへと広げ、より多くの場所で作業を続けられるようにします。 |
| 120 | +- **App Evolution**:個人のツールから、職業や業界に合わせたバージョンまで、より多くの人がソフトウェアを形作れるようにします。 |
| 121 | + |
| 122 | +そこにたどり着くには、長時間のタスクをより確実に、ランタイムをより効率的に、デスクトップの体験をよりなめらかにする必要があります。 |
| 123 | + |
| 124 | +## 使って作り、いっしょに形作る |
| 125 | + |
| 126 | +**作ったものを共有したり、フィードバックをくれたり、コードを提供したりして、OpenBitFun を形作る手助けをしてください。** |
| 127 | + |
| 128 | +使い方や経験を共有したり、エージェント、Skills、Mini App、スキンを提供したり、ドキュメント、インターフェース、ランタイムの改善を手伝ったりしてください。アイデアや質問は、このリポジトリの Issues と Discussions で歓迎します。開発の流れについては[コントリビューションガイド](./CONTRIBUTING.md)を参照してください。 |
| 129 | + |
| 130 | +<details> |
| 131 | +<summary>ダウンロード、セットアップ、ソースからの実行</summary> |
| 132 | + |
| 133 | +[公式のダウンロードページ](https://openbitfun.com/download)から、Windows、macOS、Linux のパッケージを入手してください。インストールし、モデルを設定し、ワークスペースを開けば始められます。使い方は[ユーザーガイド](https://playbook.openbitfun.com)を、パッケージの署名の確認は[ダウンロードの検証](./docs/verify-downloads.md)を参照してください。 |
| 134 | + |
| 135 | +**移行についての注意:** OpenBitFun 1.0.0 は、旧来の 0.2.x のリリースとデータの互換性がありません。旧来のデータを移行するには、 |
| 136 | +[OpenBitFun Data Tools](src/apps/data-tools/README.md) を使ってください。現在、安定版のリリース 0.2.17〜0.2.19 で |
| 137 | +使えます。 |
| 138 | + |
| 139 | +ソースから実行するには、[Node.js](https://nodejs.org/) 22.12+、[pnpm](https://pnpm.io/) 10.15.0、[Rust のツールチェーン](https://rustup.rs/)、[Tauri の前提条件](https://v2.tauri.app/start/prerequisites/)をインストールしてください。リポジトリをクローンしてから、次を実行します: |
| 140 | + |
| 141 | +```bash |
| 142 | +pnpm install |
| 143 | +pnpm run desktop:dev |
| 144 | +``` |
| 145 | + |
| 146 | +デスクトップの開発では、フロントエンドのホットリロードと Rust の自動の再ビルドに対応しています。コマンドラインでの作業の流れについては [CLI のガイド](./src/apps/cli/README.md)を参照してください。 |
| 147 | + |
| 148 | +</details> |
| 149 | + |
| 150 | +中核となるコードは [MIT License](./LICENSE) でライセンスされています。サードパーティの依存関係と素材は、それぞれのライセンスに従います。この取り組みを可能にしてくれているオープンソースの作者とコントリビューターの皆さんに感謝します。脆弱性を報告するには、[セキュリティポリシー](./SECURITY.md)を参照してください。 |
| 151 | + |
| 152 | +## コミュニティに参加 |
| 153 | + |
| 154 | +WeChat で QR コードを読み取って私たちを追加し、OpenBitFun のコミュニティグループへの参加を申請してください。 |
| 155 | + |
| 156 | +<img src="./png/openbitfun-community-wechat.png" alt="OpenBitFun のコミュニティに参加するための WeChat の QR コード" width="360" /> |
| 157 | + |
| 158 | +## Star History |
| 159 | + |
| 160 | +<a href="https://www.star-history.com/?repos=gcwing%2Fopenbitfun&type=date&legend=top-left"> |
| 161 | + <picture> |
| 162 | + <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=gcwing/openbitfun&type=date&legend=top-left&theme=dark" /> |
| 163 | + <img alt="OpenBitFun Star History Chart" src="https://api.star-history.com/chart?repos=gcwing/openbitfun&type=date&legend=top-left" /> |
| 164 | + </picture> |
| 165 | +</a> |
0 commit comments