microclaw/microclaw

🦀An agentic AI assistant that lives in your chats, inspired by nanoclaw and incorporating some of its design ideas. Built with Rust 🦀

解決的問題

MicroClaw 是一個專為複雜且長時間執行的任務設計的自架設代理平台,這些任務超出單一請求的範疇。它解決了持久執行的需求,即代理會話、工具使用和排程任務在進程重啟或網路中斷後仍能保留進度,不會遺失。

運作方式

使用 Rust 建構,並內建 SQLite 資料庫,專案採用共享的代理引擎,支援兩種不同介面:

  1. MicroClaw Server:用於 Discord、Slack、Telegram 等聊天頻道、API 和自動化任務的常駐後端。
  2. MicroClaw Work:支援 Git 與檔案系統整合的本地化、專案導向代理工作原生桌面應用程式。

每次互動都遵循一個循環:恢復會話狀態 → 呼叫與提供者無關的模型 → 透過防護機制執行工具 → 持久化儲存結果。

適用對象

適合需要可靠、自架設 AI 代理執行環境,能處理多步驟工具使用、持久記憶,以及跨多種平台與通訊管道的排程自動化任務的使用者。

主要特色

  • 持久執行:透過檢查點與復原模型,確保在當機或中斷後能從上一次成功步驟繼續工作。
  • 提供者無關:支援 Anthropic、OpenAI 相容提供者、Ollama 及其他本地 LLM。
  • 本地優先工作區:支援 Apple Silicon macOS 的原生桌面整合,具備工作區感知的檔案附加與 Git 上下文。
  • 可擴展架構:無需修改核心執行時,即可支援 MCP 伺服器、外掛程式、鉤子與自訂技能。
  • 整合式安全機制:在執行流程中直接內建工具風險閘門、Docker 沙箱與出口控制。

相關

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