obot-platform/nanobot

Build MCP Agents

解決的問題

Nanobot 提供一個獨立的開源 MCP(模型上下文協定)主機。它允許開發者建構並部署專用 AI 代理,將 LLM 與 MCP 伺服器結合,為各種介面(如聊天、語音或簡訊)提供一致的代理體驗。

如何運作

Nanobot 作為服務層,連接 LLM(來自 OpenAI、Anthropic 等提供者,或本地選項如 Ollama)與 MCP 伺服器。可透過單一 YAML 檔案或基於目錄的系統進行設定,其中代理在帶有 YAML 前置元資料的 Markdown 檔案中定義,設定資訊放在前文,指令內容放在正文部分。

適用對象

希望建立自己的 MCP 驅動聊天機器人,或在自己的應用程式中整合 MCP 主機功能,而不依賴 VSCode 或 Claude 等現有封閉生態主機的開發者。

主要亮點

  • 彈性設定:支援單一檔案 YAML 與基於目錄的 Markdown 代理定義。
  • 廣泛支援提供者:內建支援 OpenAI 與 Anthropic,可擴展支援 Azure、Bedrock 與 Ollama。
  • MCP-UI 相容:致力於完全符合 MCP 與 MCP-UI 規範。
  • 輕鬆部署:可透過 Homebrew 安裝,並透過 HTTP 提供 MCP 服務。

相關

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