Agent を「何時間でも走らせる」——暴走せず、実際に手を動かし、使うほど強くなる。 Async-first Python agent harness · 40+ ツール · 20+ モデル · MCP · CLI + Web Gateway
Agentica は単なる LLM API のチャットラッパーではなく、Async-First の agent harness です——エージェントを本当に「動かす」:ツール呼び出し、長時間タスク、マルチエージェント協調、セッションをまたぐ記憶、そして継続的な自己進化。
| 長く走る、暴走しない | Runner 駆動の LLM ↔ ツール長ループ。コンテキスト圧縮・コスト予算・無限ループ防止を内蔵し、長時間タスクが途切れない |
| 手を動かす、雑談だけではない | ファイル・実行・検索・ブラウザ・MCP・マルチエージェント・Workflow——単一 IDE に縛られず実際に作業する |
| 覚える、そして忘れる | 記憶はエントリ単位で保存・関連性想起・drift 防御。確認済みの好みをグローバルな ~/.agentica/AGENTS.md に同期 |
| 使うほど強くなる | ツール失敗 / ユーザー修正 / 成功シーケンスが経験カードになり、再利用可能な SKILL.md へ自動コンパイル、セッションをまたいで有効 |
| すべて交換可能、ロックインしない | モデル・ツール・記憶・Skill・Guardrails・MCP はすべて置換可能な部品。閉鎖的な SaaS ブラックボックスではない |
| Agentica | LangChain | AutoGen / CrewAI | Pydantic AI | |
|---|---|---|---|---|
| Async-first agentic loop | ✅ 圧縮/予算/暴走防止 内蔵 | 部分拼装 | ✅ | ✅ |
| 自己進化 Skill | ✅ SKILL.md 自動コンパイル |
❌ | ❌ | ❌ |
/goal 長時間タスクループ |
✅ | ❌ | ❌ | ❌ |
| セッションをまたぐ永続記憶 | ✅ すぐ使える | 自前組み立て | 部分 | 自前組み立て |
| CLI + Web Gateway 同梱 | ✅ | ❌ | ❌ | ❌ |
- [2026/07/24] v1.4.10:カタログ駆動のモデル能力判定によるネイティブ画像入力を追加;
/renameと名前指定の/resumeを追加;Pillow コア依存関係のメタデータを修正。詳細は Release-v1.4.10 - [2026/07/21] v1.4.9:SDK/CLI/Web の権限を 3 階層(
ask/auto/allow-all、yolo/full/strict 廃止)に統一;内蔵サブエージェントは読み取り専用化(taskのデフォルトをexploreに、edit/execute を禁止し aux モデルの低品質コード生成を修正);OpenAIChatが OpenAI 互換プロキシから漏れた Claude<invoke>テキストツール呼び出しを解析;edit_fileを硬拒否から tip 提示に変更;ask_user_questionの CLI フリーズを修正。詳細は Release-v1.4.9 - [2026/07/05] v1.4.7:CLI に統一 braille スピナー(thinking/tool/answering 全フェーズで回転し、稼働中とハングを目視で判別可能)を追加;
ask_user_inputの入力フリーズと/btwが主モデルを汚染するバグを修正;cron ランタイム(/cronコマンド + デーモン)、自己管理(/upgrade、/config set|env)を追加;設定を~/.agentica/config.yamlに統一(main + aux model、cli_config.json/task_modelを削除、コメントを保持);/resumeが完全/プレフィックス/省略 session id に対応。stream upload の OOM と/api/uploadのパストラバーサル(CWE-22)も修正。詳細は Release-v1.4.7 - [2026/06/03] v1.4.6:クロスプロバイダー fallback がツール呼び出しターンに対応——fallback モデルがツールを呼び出して最終回答を生成でき、そのプロバイダー固有の履歴は圧縮され、主モデルへのリプレイがクリーンに保たれます。fallback モデルは run ごとにクローンされ並行安全性を確保。編集時 LSP 診断 CLI フラグ(
--enable-diagnostics/--diagnostics-server)、強化版agentica doctor、/checkpoint restore --yes確認、/goal予算フラグを追加。詳細は Release-v1.4.6 - [2026/05/11] v1.4.4:MemoryExtractHooks の最適化——新しい
auto_extract_memory_backgroundがメモリ抽出をバックグラウンドで実行(on_agent_endをブロックしなくなりました)、抽出は高速・低コストなauxiliary_modelを優先。詳細は Release-v1.4.4 - [2026/05/10] v1.4.3:Skill ライフサイクルのリファクタリング + VaG の分離——VaG 実験コードは
evaluation/vag/研究モジュールへ移動、統一されたSkillLifecycleHooks拡張ポイントを追加。詳細は Release-v1.4.3
Agentica は、低レベルのモデルルーティングから高レベルのマルチエージェントオーケストレーションまで、完全な抽象化スタックを提供します:
Agent のコアは、ツール呼び出しによって厳密に駆動される決定論的な while(true) エンジン内で実行され、無限ループ防止、コスト追跡、コンテキストのマイクロ圧縮 (Compaction)、および4層のガードレールシステムが組み込まれています:
pip install -U agenticaasyncio を学ぶ必要はありません。run_sync は内部で完全な agentic loop
(並列ツール呼び出し、ストリーミング、圧縮、リトライ)を実行しますが、
外から見れば普通の同期関数です:
from agentica import Agent, OpenAIChat
agent = Agent(model=OpenAIChat(id="gpt-4o-mini"))
result = agent.run_sync("北京を一文で紹介してください")
print(result.content)北京は中国の首都であり、三千年以上の歴史を持つ文化都市で、政治・文化・国際交流の中心地です。
Agent に実際に「作業」させる——Web 検索してファイルに書き出す、run_sync 一発:
from agentica import Agent, OpenAIChat, BuiltinWebSearchTool, BuiltinFileTool, BuiltinExecuteTool
agent = Agent(
model=OpenAIChat(id="gpt-4o-mini"),
tools=[BuiltinWebSearchTool(), BuiltinFileTool(work_dir="./workspace"), BuiltinExecuteTool(work_dir="./workspace")],
)
agent.run_sync("Python 3.13 の新機能を調べて features.md に書いてください")- Async-First — ネイティブ async API、
asyncio.gather()による並列ツール実行、同期アダプター対応 - 20以上のモデル — OpenAI / DeepSeek / Claude / ZhipuAI / Qwen / Moonshot / Ollama / LiteLLM など
- 40以上の組み込みツール — 検索、コード実行、ファイル操作、ブラウザ、OCR、画像生成
- RAG — ナレッジベース管理、ハイブリッド検索、Rerank、LangChain / LlamaIndex 統合
- マルチエージェント —
Agent.as_tool()(軽量合成)、Swarm(並列 / 自律)、Workflow(確定的オーケストレーション) - Actor-Critic 精錬 —
refine()による複数 Critic 並列レビュー、SchemaCriticのゼロコストプログラム検証 /AgentCriticの異種強モデル監査、ループ検出による自動早期停止 /goal長時間タスク —await agent.run_goal("xxx")で目標に向けて継続的に推進、完了・再開・一時停止を自動判定;token / wall-clock / turn の 3 種ハードキャップ対応;CLI の/goal /subgoalはそのまま使えます。詳細は ドキュメント- ガードレール — 入力 / 出力 / ツールレベルのガードレール、ストリーミングリアルタイム検出
- MCP / ACP — Model Context Protocol と Agent Communication Protocol のサポート
- スキルシステム — Markdown ベースのスキル注入、モデル非依存
- 永続メモリ — インデックス / コンテンツ分離、関連性ベースの想起、4タイプ分類、drift 防御、グローバル
AGENTS.mdへの同期対応 - マルチモーダル — テキスト、画像、音声、動画の理解
- 自己進化 — 経験カードがセッションをまたいで再利用できる
SKILL.mdに自動コンパイル(フローは下図)
from agentica import Agent, OpenAIChat, BuiltinWebSearchTool, BuiltinFileTool, BuiltinExecuteTool
agent = Agent(
model=OpenAIChat(id="gpt-4o-mini"),
tools=[BuiltinWebSearchTool(), BuiltinFileTool(work_dir="./workspace"), BuiltinExecuteTool(work_dir="./workspace")],
)
agent.run_sync("Python 3.13 の新機能を調べて features.md に書いてください")from agentica import DeepAgent
agent = DeepAgent() # 40+ 組み込みツール + 圧縮 + 長期記憶 + skills + MCP、すぐに使えるagentica Agent に目標へ向けて継続的に推進させ、各ラウンド終了時に自動で完了を判定、未完了なら続行——judge が done と言うか、予算が尽きるか、ユーザーが手動で止めるまで。
CLI:
/goal xxx 機能を実装し pytest を通す # 目標設定 + 自動開始
/goal status # 状態・予算・subgoals を表示
/goal pause | resume | clear
/subgoal 単体テストを追加する # 目標に受入条件を追加
完全な解説:Standing Goal Loop ドキュメント。
pip install -U "agentica[gateway]"起動:
agentica-gatewayデフォルトでは http://127.0.0.1:8881/chat で起動します。
IM (QQ / Feishu / WeChat / WeCom / Telegram / Discord / Slack) への接続をサポート。
IM 集成詳細(スキャンコードバインディング、チャネル設定、環境変数):Gateway ドキュメント。
完全なサンプルは examples/ をご覧ください:
| カテゴリ | 内容 |
|---|---|
| 基本 | Hello World、ストリーミング、構造化出力、マルチターン、マルチモーダル、Agentic Loop 比較 |
| ツール | カスタムツール、Async ツール、検索、コード実行、並列ツール、並行安全、コスト追跡、サンドボックス隔離、圧縮 |
| エージェントパターン | Agent-as-Tool、並列実行、チームコラボレーション、ディベート、ルーティング、Swarm、サブエージェント、モデルレイヤーフック、セッション復元 |
| ガードレール | 入力 / 出力 / ツールレベルのガードレール、ストリーミングガードレール |
| メモリ | セッション履歴、WorkingMemory、コンテキスト圧縮、Workspace メモリ、LLM 自動メモリ |
| RAG | PDF Q&A、高度な RAG、LangChain / LlamaIndex 統合 |
| ワークフロー | データパイプライン、投資リサーチ、ニュースレポート、コードレビュー |
| MCP | Stdio / SSE / HTTP トランスポート、JSON 設定 |
| 可観測性 | Langfuse、トークン追跡、Usage 集約 |
| アプリケーション | LLM OS、ディープリサーチ、カスタマーサービス、金融リサーチ(6-Agent パイプライン) |
完全なドキュメント:https://shibing624.github.io/agentica
Agentica がお役に立てば、ぜひ ⭐ Star をお願いします——より多くの人に届きます。337 stars and growing 🚀
- GitHub Issues — issue を開く
- WeChat Group — WeChat で
xuming624を追加し、「llm」と伝えて開発者グループに参加
研究で Agentica を使用する場合は、以下を引用してください:
Xu, M. (2026). Agentica: A Human-Centric Framework for Large Language Model Agent Workflows. GitHub. https://github.com/shibing624/agentica
貢献を歓迎します!CONTRIBUTING.md をご覧ください。





