# OpenFang OpenFangはRustで構築されたオープンソースのエージェントOSです。自律エージェントの実行・設定・監視に対応し、ローカル/セルフホスト展開、組み込みテンプレート、カスタムマニフェスト、メッセージングチャネル、ブラウザまたはAPI制御を提供します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: AI DevOpsアシスタント, AIコードアシスタント, AI開発者ツール ## OpenFangとは? OpenFang は、Rust で構築されたオープンソースの Agent OS で、自律エージェントのインストール、設定、運用のために設計されています。公開ドキュメントでは、hands、agents、tools、security、memory、channels、protocols、そしてネイティブデスクトップアプリの実行基盤として位置づけられており、永続的かつマルチユーザーでの利用向けにデーモンも用意されています。 これは、エージェントをローカルで実行するかセルフホストしたい人、LLM プロバイダーを選びたい人、メッセージングチャネルを接続したい人、テンプレートやカスタム manifest からワークフローを管理したい人を対象としています。ドキュメントでは、ブラウザベースのチャット、API アクセス、MCP、A2A、ネイティブデスクトップアプリにも対応していることが示されています。 ## OpenFangでできること ### 1 バイナリのランタイムとデスクトップアプリ OpenFang は Rust のワークスペースとして提供され、単一のコンパイル済みバイナリに加えて、ネイティブデスクトップアプリと、永続運用向けのデーモンを備えています。 ### 事前構築済みの自律 Hands この製品には、Clip、Lead、Collector、Predictor、Researcher、Twitter、Browser など 7 つの事前構築済み自律 Hands が含まれており、それぞれ特定のワークフロー向けに設計されています。 ### セキュリティ強化スタック ドキュメントでは、WASM の二重メータリング、manifest 署名、監査ログ、taint tracking、SSRF 防御、secret zeroization、相互認証、プロンプトインジェクションスキャンなど、16 のセキュリティシステムが説明されています。 ### チャネル、モデル、スキルの統合 OpenFang は、40 のメッセージングチャネルアダプター、20 の LLM プロバイダー、60 の同梱スキルをサポートし、追加のエージェントテンプレートやワークフロー構成にも対応しています。 ### 複数のデプロイとセットアップ経路 入門ガイドでは、シェルスクリプト、Cargo、Docker によるインストールの後、\`config.toml\` と環境変数を使った設定方法が示されています。 ### API とプロトコルのサポート ドキュメントでは、REST、WebSocket、SSE の各エンドポイントに加え、外部統合向けの OpenAI 互換 \`/v1/chat/completions\` API が公開されています。 ## 利用シーン ### 事前構築済みエージェントから始める OpenFang をインストールし、API キーを設定して、\`openfang init\` を実行し、\`hello-world\` のような組み込みテンプレートを起動すれば、すぐに動作するエージェントを立ち上げられます。 ### カスタムエージェントを定義する 特定のタスクやワークフローに合わせたエージェントが必要な場合は、選択したプロバイダー、モデル、機能セットを指定したカスタム \`agent.toml\` を作成します。 ### エージェントを継続的に運用する \`openfang start\` を実行すると、REST API、WebSocket エンドポイント、WebChat UI、永続的なデーモン動作が公開され、継続的に利用できます。 ### 外部システムを接続する エージェントを外部ツールやチャネルと連携させたい場合は、メッセージングプラットフォーム、MCP サーバー、または A2A 統合を接続します。 ### 対話的にエージェントを管理する 実行中のエージェントの監視、応答の確認、トークン使用量のチェックを行うローカル UI が必要な場合は、ネイティブデスクトップアプリやブラウザチャットインターフェースを使います。 ## よくある質問 ### OpenFang をインストールするにはどうすればよいですか? OpenFang の入門ガイドでは、3つのインストール方法が示されています。Linux と macOS 向けのシェルインストーラー、Rust 1.75+ が使える環境向けの \`cargo install\`、そして Docker です。 ### エージェントを実行する前に何を設定する必要がありますか? ドキュメントによると、OpenFang には少なくとも 1 つの LLM プロバイダーの API キーが必要です。\`ANTHROPIC\_API\_KEY\`、\`OPENAI\_API\_KEY\`、\`GROQ\_API\_KEY\` などの環境変数に対応しています。 ### OpenFang は組み込みテンプレートやカスタムエージェントで使えますか? はい。入門ガイドでは、組み込みのエージェントテンプレートと、カスタムの \`agent.toml\` マニフェストの両方が示されています。テンプレートエージェントを起動することも、独自のモデルや機能設定を定義することもできます。 ### CLI に加えてデーモンは何を追加しますか? デーモンは、永続的なエージェント、マルチユーザーアクセス、WebChat UI、REST API、WebSocket アクセス、そしてブラウザ UI でのトークン使用量の可視化を追加します。 ### 公開ドキュメントから見た OpenFang の主な制限は何ですか? アーキテクチャページとドキュメントページでは、OpenFang はサンドボックス化、セキュリティ強化、チャネルアダプター、スキル、MCP、A2A 対応を備えた Rust ワークスペースとして説明されています。公開ドキュメントだけでは、ここで参照したページ上にある全対応プロバイダーや統合の詳細一覧は提供されていません。 ## クイック情報 - **カテゴリ**: 開発者向けツール - **製品タイプ**: オープンソースのエージェントオペレーティングシステム - **プラットフォーム**: Linux, macOS, Windows - **ソースドメイン**: openfang.sh - **主な利用者**: エージェントワークフローをセルフホストする開発者とチーム - **デプロイ**: CLI, デーモン, ネイティブデスクトップアプリ, Docker