CLIツール
lsdefine/GenericAgent avatar
lsdefine/GenericAgent

GenericAgent:約 3000 行で構成される自己進化エージェントフレームワーク

自己進化エージェント: 3.3K ラインのシードからスキル ツリーを成長させ、6 分の 1 のトークン消費量で完全なシステム制御を実現します。

スター 14,188フォーク 1,650PythonMIT

ひと目でわかる

これは何?
GenericAgent は、9 つの原子ツールと約 100 行のエージェントループを通じて、LLM にローカルマシンのシステムレベル制御を与えると README で説明される最小構成のフレームワークです。
誰に向いている?
GenericAgent は MIT ライセンスで配布されており、著作権表示と許諾表示を保持することを条件に、使用、複製、変更、統合、出版、配布、再許諾、販売が許可されています。ライセンス本文はソフトウェアを「現状のまま」提供し、商品性、特定目的への適合性、非侵害を含むいかなる保証も明示的にも黙示的にも行わないと明記しています。
商用利用できる?
できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 2 日前です。
何の言語で書かれている?
主に Python です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

GenericAgent: リポジトリメタデータと README の主張

lsdefine/GenericAgent は Python リポジトリで、メタデータ取得時点で 13,664 スター、1,584 フォーク、125 のオープンイシューがあります。GitHub の説明は、自己進化エージェントであり、3.3K 行のシードからスキルツリーを育て、6 倍少ないトークン消費で完全なシステム制御を達成すると述べています。README はより具体的で、コアはおよそ 3K 行、9 つの原子ツールと約 100 行のエージェントループで構成され、任意の LLM にローカルコンピュータのシステムレベル制御を与え、ブラウザ、ターミナル、ファイルシステム、キーボード・マウス入力、画面ビジョン、モバイルデバイス(ADB)をカバーするとしています。メタデータの 3.3K と README の約 3K は正確には一致しないため、それぞれの数値は出典を分けて扱う必要があります。README には 3.3K の測定方法や外部での検証は記載されていません。

GenericAgent: インストールと 2 つの手順

README には 2 つのインストール方法が記載されています。1 つ目は開発者向けの手順で、リポジトリをクローンし、uv 仮想環境を作成し、uv pip install -e ".[ui]" を実行し、mykey_template_en.py を mykey.py にコピーして LLM API キーを入力します。これらのコマンドは README にそのまま掲載されています。依存関係は意図的に階層化されており、コアは requests と、TMWebdriver のローカルサーバ用の 4 つの軽量パッケージ(beautifulsoup4、bottle、simple-websocket-server、aiohttp)だけが必要で、[ui] エクストラは Streamlit、prompt_toolkit、rich などのフロントエンドライブラリを追加します。README は Playwright も LangChain もブラウザバイナリのダウンロードも不要だと主張しています。2 つ目はワンラインインストーラで、Windows では PowerShell、Linux/macOS では curl ベースのコマンドが assets/ ディレクトリのスクリプトを取得します。README によると、このスクリプトは自己完結型ディレクトリ、分離された Python 環境、Git、実行可能なパッケージを作成し、実行前に assets/ 内のスクリプトを読むよう指示しています。Python は 3.11 または 3.12 が必要で、3.14 は pywebview や一部の依存関係と互換性がないと明記されています。起動コマンドは python frontends/tui_v3.py(ターミナル UI)と python launch.pyw(Streamlit Web UI)です。ワンラインインストーラが途中で失敗した場合の動作や、アンインストール手順は README にありません。

GenericAgent: 9 つの原子ツールとエージェントループ

README によると、ツールセットは正確に 9 つです。code_run は Python または PowerShell で任意のコードを実行し、file_read はファイルを読み、file_write はファイルを書き込み・作成・上書きし、file_patch はファイルを修正し、web_scan はウェブコンテンツを認識し、web_execute_js はブラウザの動作を制御し、ask_user は人間の確認を取り、update_working_checkpoint は短期作業メモとして機能し、start_long_term_update は長期記憶を蒸留します。エージェントループ自体は約 100 行で、agent_loop.py にあります。加えて、code_run を通じてエージェントは Python パッケージのインストール、新しいスクリプトの作成、外部 API の呼び出し、ハードウェアの制御を実行時に実行し、一時的な能力を恒久的なツールとして結晶化できると README は述べています。各ツールの失敗時の動作、同じファイルへの同時書き込み、code_run による長時間プロセスの扱いは記載されていません。

GenericAgent: 階層メモリとスキルツリー進化の主張

メモリシステムは 5 層です。L0 の Meta Rules は中核の行動規則とシステム制約を保持し、L1 の Insight Index は高速なルーティングと想起のための最小インデックスで、L2 の Global Facts は長期的な運用で蓄積された安定した知識を格納し、L3 の Task Skills/SOPs は特定のタスクタイプの再利用可能なワークフローを保持し、L4 の Session Archive は完了したセッションから蒸留された記録を長期想起用に保管します。自己進化の仕組みは、新しいタスクに対して依存関係のインストール、スクリプト作成、デバッグ、検証を含む自律的な探索を行い、実行経路を Skill としてメモリ層に書き込み、次回の類似タスクでは直接呼び出すというサイクルとして説明されています。README は WeChat メッセージの読み取り、Hacker News の朝のダイジェスト作成、株式監視、Gmail でのファイル送信などの例を示し、初回の作業とその後の 1 行呼び出しを比較しています。また、リポジトリ自体が自己ブートストラップの証明であり、Git のインストールから git init、すべてのコミットメッセージまで GenericAgent が自律的に完了し、作者は一度もターミナルを開かなかったと主張しています。この主張にはリポジトリ内での独立した検証はありません。タスクごとのスキル成長量、メモリサイズの拡大、長期メモリの安定性に関する指標は README にありません。

GenericAgent: TMWebdriver:実ブラウザの主張とテスト数値

README は、ウェブツールが TMWebdriver(ローカル WebSocket サーバと Chrome 拡張機能)によって駆動され、使い捨てのヘッドレスサンドボックスではなく、実際の永続的な Chrome/Chromium セッションで実行されると述べています。これにより、Cookie、ログイン状態、拡張機能、GPU/WebGL の動作、通常のブラウザセッションフィンガープリントが保持されると主張しています。そして、複数の検出サービスでの結果を報告しています:SannySoft 56/56 合格、bot.incolumitas.com 36/36 合格、BrowserScan は normal、Device and Browser Info は isBot=false、FingerprintJS デモはボット判定なし、reCAPTCHA v3 デモは 0.9 の人間らしさスコア。README 自身は、0.9 はチェックボックス解決の結果ではなく、リスクモデルが返す高信頼度の人間らしさスコアであり、通常は本番の一般的なしきい値を上回ると注記しています。これらの数値は README による報告であり、テストの記録やタイムスタンプはリポジトリに含まれていません。ADB によるモバイル制御や OS レベルのキーボード・マウス注入の仕組みも、能力として列挙されているだけで詳細はありません。

GenericAgent: 評価、比較、日付入りロードマップ

README は、タスク完了とトークン効率、ツール使用効率、メモリシステムの有効性、自己進化能力、ウェブ閲覧能力の 5 つの次元で評価すると述べています。各次元のベンチマークとして、SOP-Bench、Lifelong AgentBench、RealFin-Benchmark、Tool Efficiency Benchmark、LoCoMo、20 スキルストレステスト、WebCanvas、BrowseComp-ZH、22 のカスタムタスクを挙げています。ベースラインは Claude Code、OpenAI CodeX、OpenClaw で、Claude Sonnet 4.6、Claude Opus 4.6、GPT-5.4、MiniMax M2.7 上で評価され、完全なデータセットと結果は JinyiHan99/GA-Technical-Report にリンクされています。比較表は GenericAgent と OpenClaw、Claude Code をコードベースサイズ、デプロイ、ブラウザ制御、OS 制御、自己進化、初期設定で比較しており、約 3K 行対約 530,000 行といった数値は README からのものです。ロードマップには日付付きの項目があります:2026-05-23 の TUI v3、2026-05-18 の Morphling モード、2026-05-17 の Goal Hive モード、2026-05-15 のデスクトップ GUI、2026-05-14 の Conductor サブエージェントオーケストレーション、2026-05-12 の TUI v2、2026-05-08 の Goal モード、2026-04-21 の arXiv テクニカルレポート、2026-04-11 の L4 セッションアーカイブメモリと cron 統合、2026-03-23 の個人 WeChat ボットフロントエンド、2026-03-10 の百万規模スキルライブラリ、2026-03-08 の Dintal Claw(GenericAgent を搭載した政府事務ボット)、2026-03-01 の中国メディア Jiqizhixin による紹介、2026-01-16 の V1.0 公開リリース。これらの日付はリポジトリ内の他の情報源では裏付けられていません。

GenericAgent: 公式チャネルの声明とライセンスの境界

README は冒頭で、公式チャネルはこの GitHub リポジトリと https://gaagent.ai のみであり、DintalClaw が唯一の正式認可された商業パートナーであると述べています。GenericAgent の名前を使用する他のサードパーティのサイト、組織、個人は非公式であると警告しています。コミュニティセクションには 4 つの独立したオープンソース GUI プロジェクトがリストされています:chilishark27/ga-manager、wangjc683/galley、FroStorM/A3Agent、Fwind43/GenericAgent-Admin。これらのプロジェクトのメンテナンス状況やコード品質は、このリポジトリの範囲外です。ライセンスは MIT で、著作権は lsdefine が保持しています。MIT の本文は、著作権表示と許諾表示を保持することを条件に、使用、複製、変更、統合、出版、配布、再許諾、販売を含む制限なしでのソフトウェアの取り扱いを許可しています。ソフトウェアは「現状のまま」提供され、商品性、特定目的への適合性、非侵害を含むいかなる保証も明示的にも黙示的にも行われません。ライセンスはセキュリティ体制、サポートの約束、性能保証について何も述べておらず、README にもそれらの記述はありません。

GenericAgentは、ブラウザや端末を含む操作をLLMへ渡す構成なので、便利さより権限境界を先に読むべきプロジェクトです。Python 3.11または3.12、uv venv、uv pip install -e ".[ui]"、mykey.pyという導入順を固定し、3.14を避ける理由もREADMEのpywebview依存として扱います。code_run、file_write、web_execute_jsを同じ実行主体に置くため、APIキー、Cookie、書き込み先を分離できるかが採用条件です。TMWebdriverの検出結果や自己ブートストラップはREADMEの主張であり、再現済みの保証ではありません。

編集部の結論

GenericAgent は MIT ライセンスで配布されており、著作権表示と許諾表示を保持することを条件に、使用、複製、変更、統合、出版、配布、再許諾、販売が許可されています。ライセンス本文はソフトウェアを「現状のまま」提供し、商品性、特定目的への適合性、非侵害を含むいかなる保証も明示的にも黙示的にも行わないと明記しています。セキュリティ体制、サポートの約束、特定環境での性能については何も記載されておらず、リポジトリの資料にもそれらを裏付ける記述はありません。 GenericAgentは、ブラウザや端末を含む操作をLLMへ渡す構成なので、便利さより権限境界を先に読むべきプロジェクトです。Python 3.11または3.12、uv venv、uv pip install -e ".[ui]"、mykey.pyという導入順を固定し、3.14を避ける理由もREADMEのpywebview依存として扱います。code_run、file_write、web_execute_jsを同じ実行主体に置くため、APIキー、Cookie、書き込み先を分離できるかが採用条件です。TMWebdriverの検出結果や自己ブートストラップはREADMEの主張であり、再現済みの保証ではありません。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート