一个用Rust 🦀构建的智能AI助手,灵感来自OpenClaw、NanoClaw、NullClaw、ZeroClaw和MicroClaw,并融合了他们的一些设计理念。欢迎贡献!
概览
该项目正在积极开发中。功能可能会变动,欢迎大家参与! RayClaw 是一个多通道代理 AI 运行时,采用 Rust 编写。它通过统一的代理引擎连接 Telegram、Discord、Slack、Feishu/Lark 以及内置的 Web UI。每次对话都经过相同的工具调用循环——shell 命令、文件操作、网页搜索、后台调度和持久内存——无论它到达哪个通道。RayClaw 支持多个大型语言模型提供者(Anthropic + 任何兼容 OpenAI 的 API),并设计可扩展性:添加新的通道适配器无需对核心代理引擎进行修改。 在首次启动前(或排查故障时)运行跨平台诊断: 支持工单的机器可读输出: 检查包括 PATH、shell 运行时、Node/npm、agent-browser 以及来自 rayclaw.data/mcp.json 的 MCP 命令依赖。 网页功能(内置网页界面)不包含在默认功能中。
概述(AI 翻译)
英文 |中文
注: 该项目正在积极开发中。功能可能会变动,欢迎贡献!
RayClaw 是一个多通道代理 AI 运行时,采用 Rust 编写。它通过统一的代理引擎连接 Telegram、Discord、Slack、Feishu/Lark 以及内置的 Web UI。每次对话都经过相同的工具调用循环——shell 命令、文件操作、网页搜索、后台调度和持久内存——无论它到达哪个通道。RayClaw 支持多个大型语言模型提供者(Anthropic + 任何兼容 OpenAI 的 API),并设计可扩展性:添加新的通道适配器无需对核心代理引擎进行修改。
目录
- 工作原理
- 安装
- 桌面应用
- 用作防锈箱
- 特色
- 工具
- 记忆
- 技能
- MCP
- ACP(代理客户端协议)
- 计划与执行
- 排程
- 本地网页界面(跨频道历史)
- 发布
- 设置
- 配置
- 平台行为
- 多聊天权限模型
- 使用示例
- 建筑学
- 添加新的平台适配器
- 文档
安装
单线安装器(推荐)
飞行前诊断
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
RayClaw
Note: This project is under active development. Features may change, and contributions are welcome!
RayClaw is a multi-channel agentic AI runtime written in Rust. It connects to Telegram, Discord, Slack, Feishu/Lark, and a built-in Web UI through a unified agent engine. Every conversation flows through the same tool-calling loop — shell commands, file operations, web search, background scheduling, and persistent memory — regardless of which channel it arrives on. RayClaw works with multiple LLM providers (Anthropic + any OpenAI-compatible API) and is designed for extensibility: adding a new channel adapter requires no changes to the core agent engine.
Table of contents
- How it works
- Install
- Desktop App
- Use as Rust crate
- Features
- Tools
- Memory
- Skills
- MCP
- ACP (Agent Client Protocol)
- Plan & Execute
- Scheduling
- Local Web UI (cross-channel history)
- Release
- Setup
- Configuration
- Platform behavior
- Multi-chat permission model
- Usage examples
- Architecture
- Adding a New Platform Adapter
- Documentation
Install
One-line installer (recommended)
curl -fsSL https://rayclaw.ai/install.sh | bash
Preflight diagnostics
Run cross-platform diagnostics before first start (or when troubleshooting):
rayclaw doctor
Machine-readable output for support tickets:
rayclaw doctor --json
Checks include PATH, shell runtime, Node/npm, agent-browser, and MCP command dependencies from rayclaw.data/mcp.json.
Uninstall (script)
curl -fsSL https://rayclaw.ai/uninstall.sh | bash
From source
git clone https://github.com/rayclaw/rayclaw.git
cd rayclaw
cargo build --release --features all
cp target/release/rayclaw /usr/local/bin/
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add rayclaw/rayclaw