opencrabs/opencrabs

The all-in-one AI agent. Build mobile apps, frontend, backend, manages files, deep research, schedule tasks and events. Self-improving, self-healing, fully autonomous. TUI, CLI and Daemon. Connect to your favorite channels. Zero Telemetry.

解决的问题

OpenCrabs 是一个独立的自主 AI 代理,以单一 Rust 二进制文件形式在您的终端上运行。它消除了对复杂服务器基础设施、繁重依赖(如 Node.js)和遥测的需求,提供了一个以隐私为中心的环境,让数据和 API 密钥保留在用户本地。

运作方式

该项目使用 Rust 构建,并直接向各种 LLM 供应商发出 HTTPS 调用。它使用三层记忆系统(精选大脑文件、每日日志,以及结合 FTS5 和向量嵌入的混合搜索)来维护上下文。它具有一个“大脑系统”,代理的个性、规则和工具都在可编辑的 Markdown 文件中定义。对于复杂任务,它可以生成专门的子代理(通用、探索、规划、代码、研究)来并行执行任务。

目标用户

专为希望在终端中直接集成高性能、私有且自主的 AI 代理,而无需云端代理框架开销的开发人员和进阶用户所设计。

特色亮点

  • 单一二进制文件:无需运行时或服务器;零依赖。
  • 零遥测:无分析或追踪;所有数据保留在本地。
  • 多供应商支持:兼容于 Anthropic、OpenAI、Google Gemini,以及通过 Ollama 或 LM Studio 运行的本地 LLM。
  • 三层记忆:结合用户精选文件、自动化每日日志以及混合向量/关键字搜索。
  • 多代理编排:能够生成特定类型的子代理以进行并行任务执行。
  • 递归自我改进:实验性系统,可追踪工具执行和用户修正,以自主更新其自身的大脑文件。

相关

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