agnt-gg/agnt

The local-first operating system for building, running, and improving AI agents, workflows, and autonomous goals.

AGNT – ローカルファーストなエージェントOS

概要 – AGNTは、AIエージェントランタイム、ビジュアルワークフローエンジン、目標管理、メモリストア、プラグインシステム、ローカルHTTP APIを一つの「エージェントOS」に統合した、デスクトップファーストかつセルフホスト可能なプラットフォームです。UIにはElectron + Vue、バックエンドにはExpress、永続データにはSQLiteを使用しています。


コアコンセプト

コンセプト 機能 利用シーン
Agents メモリ、ツール使用、ストリーミング応答、コスト計算を備えた永続的なチャット型AIワーカー。 判断力、推論、過去の対話を記憶する会話型インターフェースが必要な場合。
Workflows 60以上のノードタイプ(トリガー、分岐、チェックポイント、ネストされたサブワークフロー)を備えたドラッグ&ドロップ式のDAGキャンバス。反復可能な自動化を実行。 コードを書かずに、データスクレイピング、モデル実行、結果保存などの反復可能なパイプラインを作成したい場合。
Goals 計画、実行、評価が可能で、再計画、一時停止、取り消しができる長期的な目標。 「製品発表の立ち上げ」など、多くのステップを要し、フィードバックループが必要なプロジェクト。
Sub‑agents / delegation あらゆるエージェント、ワークフロー、ツール、プラグイン、外部サービスをサブタスクとして呼び出し可能。完全なトレーサビリティを保持。 並列または階層的な作業。例えば、あるエージェントに調査を委任し、別のエージェントに原稿を作成させる場合。
Memory & insights SQLiteベースの事実、好み、修正、ボトルネック検出、および実行トレースを再利用可能なスキルに変換するSkillForge。 実行間で永続的な状態を維持し、システムを時間とともに改善したい場合。
Plugins ツール、トリガー、ウィジェット、ホットリロードサポートを追加し、マーケットプレイスで共有可能な .agnt パッケージ。 カスタムAPI、Web‑hooks、UIコンポーネントでプラットフォームを拡張する場合。
Local API エージェント、ワークフロー、目標、ツール、ファイル、プラグイン、MCP、スキル、インサイト、実行を公開するHTTP + Socket.IOエンドポイント (http://localhost:3333/api)。 スクリプト、他のサービス、CIパイプラインからAGNTを操作する場合。
Provider freedom 15以上のLLMプロバイダー (OpenAI, Anthropic, Gemini, Groqなど) とカスタムエンドポイントをサポート。 モデルを切り替えたり、すべてをオンプレミスで保持したい場合。

対象ユーザー

  • 開発者:バックエンドをゼロから構築せずに、自律的なAIパイプラインをUI駆動でプロトタイプしたい方。
  • チーム:データ、プロバイダーキー、実行ログをローカルで所有する必要がある方(セルフホスト型SaaS代替)。
  • 研究者:エージェントの挙動を評価、追跡、反復することに関心がある方(組み込みの評価機能とSkillForge)。
  • パワーユーザー:メッセージングプラットフォーム(Telegram, Discord, Slack, メール)を自動化し、AIと組み合わせたい方。

これは単純なチャットボットやホスト型SaaS自動化ツールではありません。実行にはローカルマシンまたはサーバーが必要です。


はじめ方 (READMEより)

  1. クローンとインストール
    git clone https://github.com/agnt-gg/agnt.git
    cd agnt
    npm install
    cd frontend && npm install && cd ..
    npm start   # launches Electron + backend on http://localhost:3333
    
  2. 開発モード – 一方のターミナルでVue開発サーバー (frontend ディレクトリで npm run dev) を実行し、もう一方のターミナルでバックエンド (npm start) を実行します。
  3. Docker / ヘッドレス – イメージ ghcr.io/agnt-gg/agnt:latest をプルしてポート3333を公開するか、docker‑compose up -d でビルドします。x86_64およびARM64 (Raspberry Pi) で動作します。
  4. API利用 – http://localhost:3333/api/agents や .../workflows などにJSONを送信し、リアルタイムストリーミングのためにServer‑Sent Events / Socket.IOの更新を受け取ります。

主な機能

  • 60以上のワークフローノード (トリガー、webhooks、Zapier、カスタムAPI、Chromiumによるブラウザ自動化)。
  • プラグインマーケットプレイス (25以上のテンプレート)。
  • MCPサポート (マルチチャネルプロトコル) による外部ツールプロバイダー連携。
  • セルフホストファースト – すべてのデータはローカルのSQLite DBとファイルシステムに保存されます。
  • クロスプラットフォーム – Windows, macOS, Linux, Docker, Raspberry Pi。
  • SkillForge – 実行トレースから再利用可能な指示を自動抽出。
  • リアルタイムUX – SSEストリームとSocket.IOにより、UIと実行中のエージェントが同期。

AIエージェントエコシステムにおける位置付け

カテゴリ AGNTの役割
エージェントフレームワーク (LangChain, AutoGen, CrewAI) 基盤となるエージェント概念の上に、完全なデスクトップUI、ローカルストレージ、ワークフローキャンバス、プラグインシステムを提供。
自動化プラットフォーム (n8n, Zapier) 永続的なメモリ、LLM駆動の推論、目標管理、自己改善スキルを追加。
セルフホスト型AIワークスペース (OpenWebUI, Claude Code) チャットを反復可能なワークフロー、サブエージェント、評価パイプライン、プラグインマーケットプレイスへと拡張。

クイック評価チェックリスト

  • ローカルでのデータ管理が必要ですか? → はい、AGNTはすべてローカルに保存します。
  • ビジュアルワークフロービルダーが必要ですか? → DAGキャンバスが組み込まれています。
  • マルチモデルサポートが必要ですか? → 15以上のプロバイダーとカスタムエンドポイントに対応。
  • 単純なチャットボットだけで十分ですか? → おそらく過剰な機能です。より軽量なUIを検討してください。

結論

AGNTは、LLMエージェントランタイム、ローコードワークフローエンジン、目標指向プランナー、プラグインマーケットプレイスの機能を一つのセルフホスト可能なデスクトップアプリに統合した、真のオープンソース「エージェントOS」です。自身のハードウェア上で実行・拡張可能な、耐久性と検証可能性のあるAI自動化を求める開発者やパワーユーザーを対象としています。


上記の情報はすべてリポジトリのREADMEから直接引用したものであり、外部からの推測は一切含まれていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト