RR

rayclaw/rayclaw

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

57 stars 质量 69 趋势 13MIT

一个用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

English | 中文

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

Install

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/
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add rayclaw/rayclaw
新手?先看 mcpskill.org 教程 →