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 是一個生產級 AI Agent 系統,旨在作為個人助手 24/7 全天候運行。它透過避免使用沉重的框架(如 LangChain 或 LlamaIndex),轉而採用專注於耐用性、Token 效率和自我維護的輕量級、模組化 Python 架構,解決了構建可靠 Agent 的複雜性問題。

工作原理

該系統作為一個多租戶路由器運行,為用戶配置獨立的 Docker 容器,並透過 HTTP 伺服器將其連接到訊息平台。其核心是一個處理具備自動重試功能的 OpenAI 相容函數調用的工具使用迴圈。它透過三層記憶系統管理上下文:短期對話歷史、LLM 壓縮的長期事實,以及用於主動召回的 LanceDB 向量資料庫。為了確保可靠性,它採用了用於行為糾正的「激勵系統」和用於禁用故障工具的斷路器。

適用對象

專為希望實現透明、無框架 Agent 實作的開發者設計,該實作可以部署在邊緣硬體(如 Jetson Orin Nano)上,並整合到訊息平台中用於個人或團隊使用。

亮點

  • 零框架依賴:使用純 Python 構建,確保每一行程式碼都可除錯且透明。
  • 自我進化能力:Agent 可以使用 create_tool 函數在執行時編寫、儲存和載入新的 Python 工具。
  • 三層記憶:結合對話歷史、壓縮的結構化事實和向量檢索來優化 Token 使用。
  • 廣泛的工具集:包括用於網路搜尋、影片處理(裁剪/背景音樂)、ECharts 可視化和行程安排的 36 個內建工具。
  • MCP 整合:支援模型上下文協定 (MCP),透過 JSON-RPC 連接外部伺服器。
  • 自我修復:具有每日自檢、對話健康診斷和自動錯誤日誌分析功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案