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) をサポートしています。
  • 自己修復: 日次の自己チェック、セッションのヘルス診断、および自動エラーログ分析機能を備えています。

関連

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