
OpenFang
RightNow-AI · コーディング
OpenFangは、プロンプトの入力を待つのではなく、スケジュールで自律型AIエージェントを動かすRust製のオープンソースエージェントOSだ。実行環境であると同時に、オープンソースのエージェント基盤でもある。7つの既成Hands、30体の既成エージェント、38個の組み込みツール、チャットをまたいで残るメモリ、約40個のチャンネルアダプタを備える。バイナリは1つ。インストールも1回。それでエージェントが動き出す。本物のセキュリティ管理下でエージェントを24時間働かせたい人向けであり、また別のチャットボットのラッパーではない。

OpenFang について
OpenFangとは
OpenFangはagent OSであり、この言葉選びは重要だ。フレームワークは部品を渡し、配線は自分でやるものになる。OSはエージェントが棲む実行環境を提供する。メモリ、セキュリティ、スケジューリング、チャンネルはプラットフォームの一部であり、後から足すものではない。その意味で、Rustエージェントフレームワークというより、そうしたフレームワークが乗る土台に近い。RightNow-AIは全体をRustで書き、小さな単一バイナリにコンパイルした。だから管理すべきPython環境も、重いコンテナイメージもない。
狙うのは、多くのエージェントツールが持つ受け身な性質だ。ターミナルを開いて質問し、答えを得る。そしてウィンドウを閉じれば、エージェントも一緒に止まる。OpenFangはこれを逆にする。「Hands」はスケジュールで起動し、仕事をこなし、ダッシュボードに報告する自律的な能力パックだ。見ていても見ていなくても動く。
最大の欠点は成熟度にある。OpenFangは機能としては一通り揃っているが、まだ1.0前であり、マイナーバージョン間で粗さや破壊的変更が起きるとプロジェクトは明言する。本番利用では、v1.0が登場するまで特定のcommitに固定するよう勧めている。またソフトウェアは無料だが、接続するモデルは無料ではない。ただしローカルモデルを指定する場合は別だ。
はじめかた
- 自分のプラットフォーム向けの1行スクリプトでバイナリをインストールするか、リリースビルドを入手する。
openfang initを実行し、Anthropic、Gemini、Groq、DeepSeek、ローカル系など、少なくとも1つのLLMプロバイダを接続する。openfang startでサービスを起動し、http://localhost:4200 でダッシュボードを開く。- Handを1つ有効化する。たとえばリサーチャーやリードのHandを選び、スケジュールを設定する。
- TelegramやSlackなどのチャンネルをエージェントに向け、結果が普段の作業場所に届くようにする。
AIツール情報
OpenFangの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 自律型エージェント向けの本番水準の実行環境を求め、コマンドラインでの設定を厭わない開発者。
- 競合、リード、SNSアカウントを、見張り役なしで四六時中監視するエージェントを必要とする小規模チーム。
- エージェントに実システムを触らせる前に、サンドボックスと監査証跡を重視するセキュリティ志向の作り手。
タスク
- 情報源を突き合わせ、引用付きのレポートを出す定期リサーチの実行。
- 対象の変化を監視し、見つけた内容からナレッジグラフを組み立てる。
- 下書き済みで予約投稿された承認待ちの投稿でSNSアカウントを運用する。
シーン
- 毎日走り、朝ごとに重複を除いたリストを渡してくれるアウトバウンドのリード獲得。
- エージェントが価格とニュースを追い、動きがあれば知らせる競合インテリジェンス。
- 長い動画を、字幕付きの短い縦型クリップに端から端まで変換する。
主な機能
Hands:自律的な能力パック
Handsが核となる考え方だ。それぞれが、独自の職務内容、ツール、スケジュールを持つ既成のワーカーであり、プロンプトを送らなくても動く。7つが最初から入っている。Clipは動画を扱う。Leadは見込み客を探す。Collectorは対象を監視する。Predictorは予測する。Researcherは深く掘る。TwitterはSNSを回す。Browserはウェブを操作する。1つを有効化し、スケジュールを決めて、ダッシュボードを確認する。
16層のセキュリティモデル
OpenFangはツールのコードを二重計量付きのWebAssemblyサンドボックス内で動かす。暴走したループは中断され、メモリを食い尽くすプロセスは停止する。その上にEd25519のマニフェスト署名、Merkle監査証跡、テイント追跡、SSRF対策が乗る。なぜ気にするのか。エージェントを独自行動させるなら、何かが壊れたときにも効く制限が欲しいはずだ。ここが軽量なフレームワークとの分かれ目になる。
40個のチャンネルアダプタ
1体のエージェントがTelegram、Discord、Slack、WhatsApp、Teams、IRC、Matrix、さらに数十に届く。チャンネルごとのモデルやDM・グループのポリシーを設定でき、同じエージェントでもメッセージの届く場所によって振る舞いを変えられる。複数プラットフォームを掛け持ちするチームには大きな違いだ。チームがすでに使う各プラットフォーム向けに、ワークフローを組み直す必要もない。
永続メモリ
ストレージはSQLiteとベクトル埋め込みで動き、セッションのミラーリングと自動圧縮も備える。エージェントは会話をまたぎ、チャンネルをまたいで文脈を覚える。だからSlackでの続きが、昨日Telegramで起きたことにつながる。
ツール、MCP、プロトコル
38個のネイティブツールに加え、Model Context Protocolをクライアントとしてもサーバーとしてもサポートし、GoogleのA2Aとピアツーピア接続向けのOpenFang Protocolも備える。同梱ツールはウェブ検索、ブラウザ自動化、画像生成、テキスト読み上げ、Docker、ナレッジグラフを網羅する。
ネイティブのデスクトップアプリ
ダッシュボードはTauri 2.0のデスクトップアプリとして提供される。システムトレイ、通知、ログイン時の自動起動を備えた本物のウィンドウが手に入る。誰もがターミナルに住みたいわけではない。打ち込むよりクリックしたいなら、これがエージェントの働きを眺める方法だ。
メリットとデメリット
メリット
- Rustの単一バイナリなので、Pythonの構成に比べてインストールが軽く起動も速い。
- 本物のサンドボックスと監査証跡があり、エージェントが独自行動するようになると効いてくる。
- Handsがスケジュールで動くので、自分が動いていない間もプラットフォームが働く。
- チャンネルとモデルの対応が広く、1社への囲い込みを避けられる。
デメリット
- まだ1.0前なので、マイナーバージョン間の破壊的変更を想定し、本番ではcommitを固定したい。
- セットアップはコマンドラインとプロバイダのキーに慣れている前提で、気軽な利用者には向かない。
- ソフトウェアは無料だが、モデル呼び出しは無料ではない。ローカルモデルを動かし、そのためのハードを用意するなら別だ。
よくある質問
使える。ソフトウェアはApache-2.0とMITでオープンソースなので、動かし、改変し、それに基づく商用成果物を出してもよい。実質のコストはモデルAPI呼び出しに使う分だけで、OllamaやLM Studioのようなものを通じてローカルモデルを接続すればゼロになる。
関連コンテンツ
OpenFangに関連するツール、スキル、記事を探す。
OpenFangの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
