wangziqi06/724-office
7/24 Office — Self-evolving AI Agent system. 36 tools, 10,000 lines pure Python, modular architecture, MCP plugins, three-layer memory, nudge system, AI mirror, 24/7 production.
解決する課題
7/24 Officeは、パーソナルアシスタントとして24時間365日稼働するように設計された、プロダクションレベルのAIエージェントシステムです。LangChainやLlamaIndexのような重いフレームワークを避け、耐久性、トークン効率、自己メンテナンスに焦点を当てた軽量でモジュール式のPythonアーキテクチャを採用することで、信頼性の高いエージェント構築の複雑さを解決します。
仕組み
このシステムは、ユーザーごとに個別のDockerコンテナをプロビジョニングし、HTTPサーバーを介してメッセージングプラットフォームに接続するマルチテナントルーターとして機能します。その核となるのは、自動リトライ機能を備えたOpenAI互換の関数呼び出しを処理するツール使用ループです。コンテキストは、短期的なセッション履歴、LLMで圧縮された長期的な事実、およびアクティブな想起のためのLanceDBベクトルデータベースという3層メモリシステムを通じて管理されます。信頼性を確保するために、行動修正のための「ナッジシステム」と、失敗したツールを無効にするサーキットブレーカーを採用しています。
対象者
Jetson Orin Nanoのようなエッジハードウェアにデプロイでき、個人またはグループでの使用のためにメッセージングプラットフォームに統合可能な、透明性の高いフレームワークフリーのエージェント実装を求める開発者向けに設計されています。
ハイライト
- フレームワーク依存ゼロ: すべての行がデバッグ可能で透明であることを保証するため、純粋なPythonで構築されています。
- 自己進化能力: エージェントは
create_tool関数を使用して、実行時に新しいPythonツールを書き込み、保存し、ロードできます。 - 3層メモリ: セッション履歴、圧縮された構造化事実、およびベクトル検索を組み合わせることで、トークン使用量を最適化します。
- 広範なツールセット: Web検索、ビデオ処理(トリミング/BGM)、ECharts可視化、およびスケジューリングのための36個の組み込みツールが含まれています。
- MCP統合: JSON-RPCを介して外部サーバーに接続するためのModel Context Protocol (MCP) をサポートしています。
- 自己修復: 日次の自己チェック、セッションのヘルス診断、および自動エラーログ分析機能を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト