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 資料庫,專案採用共享的代理引擎,支援兩種不同介面:
- MicroClaw Server:用於 Discord、Slack、Telegram 等聊天頻道、API 和自動化任務的常駐後端。
- MicroClaw Work:支援 Git 與檔案系統整合的本地化、專案導向代理工作原生桌面應用程式。
每次互動都遵循一個循環:恢復會話狀態 → 呼叫與提供者無關的模型 → 透過防護機制執行工具 → 持久化儲存結果。
適用對象
適合需要可靠、自架設 AI 代理執行環境,能處理多步驟工具使用、持久記憶,以及跨多種平台與通訊管道的排程自動化任務的使用者。
主要特色
- 持久執行:透過檢查點與復原模型,確保在當機或中斷後能從上一次成功步驟繼續工作。
- 提供者無關:支援 Anthropic、OpenAI 相容提供者、Ollama 及其他本地 LLM。
- 本地優先工作區:支援 Apple Silicon macOS 的原生桌面整合,具備工作區感知的檔案附加與 Git 上下文。
- 可擴展架構:無需修改核心執行時,即可支援 MCP 伺服器、外掛程式、鉤子與自訂技能。
- 整合式安全機制:在執行流程中直接內建工具風險閘門、Docker 沙箱與出口控制。
相關
- 專案
- 專案
- 專案
- 專案
- 專案