lithos-ai/motus

The open-source agent-serving project

解決的問題

Motus 是一個開源的代理服務基礎設施,簡化了 AI 代理的部署與擴展。它不需要複雜的框架,透過執行時自動處理排程、平行性、快取與韌性,讓開發者能使用純 Python 程式碼建構代理。

工作原理

Motus 使用一個服務執行時,自動將標記有 @agent_task 裝飾器的 Python 函數轉換為平行依賴圖。這讓系統能推斷資料流程,並在不需要開發者撰寫顯式有向無環圖(DAG)的情況下並行執行任務。它支援使用各種 SDK(OpenAI、Anthropic、Google ADK)或純 Python 建構的廣泛代理,並提供單一指令即可在本機執行或部署至雲端。

適用對象

希望以輕量級、無框架方式大規模部署與提供 AI 代理的開發者,以及使用 Cursor 或 Claude Code 等編碼代理來加速開發流程的使用者。

主要亮點

  • 任務圖執行時:自動處理 Python 函數的平行執行、重試與逾時。
  • 基於程式碼的流程:無需顯式 DAG;依賴關係由資料流程推斷。
  • 多提供者支援:統一客戶端支援 OpenAI、Anthropic、Gemini 和 OpenRouter,包含透過 Ollama 或 vLLM 支援本地模型。
  • 多代理組合:可將代理包裝為工具(agent.as_tool()),供監督代理協調使用。
  • 整合可觀測性:自動追蹤 LLM 呼叫與工具呼叫,支援互動式 HTML 查看器或 Jaeger 匯出。
  • Docker 沙箱:支援在隔離容器中執行不受信任的程式碼作為工具。
  • MCP 集成:支援 Model Context Protocol (MCP) 相容伺服器。
  • 人機協同:內建支援執行過程中的互動式審核與回饋。

相關

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