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沙箱和出口控制。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目