RakazoAI智能体机器人源码 自托管聊天平台源码

RakazoAI智能体机器人源码 自托管聊天平台源码

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

Rakazo AI智能体机器人平台

源码系统概览

文章正文

Rakazo 是一款开源的 AI 智能体机器人平台,定位是 Grok Bot 的开源替代品,可以自行选择模型与沙箱运行环境。

项目采用 TypeScript 全栈技术栈,提供 Web、桌面与移动三端客户端,支持自托管部署,机器人拥有独立的线程、记忆、例行任务与历史记录。

源码简介

Rakazo 的核心思路是让用户真正拥有自己的 AI 队友,而不是被绑定在单一厂商的托管服务上。

每个机器人都有自己的线程、记忆、例行任务与历史记录,工作区机器人默认共享一台团队电脑,也可以为单个机器人分配私有电脑。

机器人可以再生成机器人,新机器人以普通成员身份拥有独立线程,也可以在当前回合内运行短生命周期的子智能体。

沙箱层面支持 Docker、E2B、Daytona 等多种提供方,模型层面可通过 OpenRouter API 密钥接入,也可用 ChatGPT Plus、GitHub Copilot、SuperGrok 账号直接授权。

项目当前处于 beta 阶段,采用 Apache-2.0 协议开源,项目作者与维护者为 elie222,GitHub 已有 826 颗星。

适用场景

适合希望自托管 AI 机器人工作台的个人开发者和团队,例如搭建私有代码助手、自动化办公机器人或浏览器操作智能体。

适合需要把多个 AI 模型统一在一个界面内管理的场景,OpenRouter 密钥或 ChatGPT、Copilot、xAI 账号都能作为模型来源。

适合对沙箱隔离有要求的部署,Docker 本地沙箱适合单机自托管,E2B 与 Daytona 远程沙箱适合公开或多人部署。

与 ChatGPT 网页版和 Grok 等托管服务相比,Rakazo 的机器人数据与执行环境由部署方自己掌控。

功能亮点

机器人拥有独立线程、记忆与例行任务,长时间任务可以按计划自动运行,历史记录按线程持久保存。

机器人可以生成子机器人或子智能体,复杂任务在会话内拆分并行处理,子智能体结果汇总回当前线程。

图形化电脑面板基于 noVNC,模型可以观察并操作 Linux 桌面、浏览器与图形应用,用户也可以与同一桌面实时交互。

Web、Electron 桌面端与 Expo 移动端共享同一套 API,多端消息与状态实时同步。

与 ChatGPT 托管聊天相比,Rakazo 的模型与沙箱均可自选,数据留在自己的服务器上。

与 Dify 这类低代码智能体平台相比,Rakazo 更侧重机器人自治执行与桌面沙箱,而不是可视化工作流编排。

维度 Rakazo ChatGPT 托管服务
技术栈 TypeScript、React 19、Hono、Prisma 闭源云端服务
部署复杂度 需 Node.js、Docker、Postgres 自托管 注册即用
功能侧重 机器人自治、桌面沙箱、数据自持 通用对话与生态

技术架构与部署指南

技术栈与运行环境

前端:React 19 + Vite + Tailwind,桌面端 Electron,移动端 Expo(React Native)。
后端:Hono + oRPC 服务端,Graphile Worker 任务队列。
数据库:PostgreSQL,Prisma 7 ORM,共 30 余张表覆盖用户、会话、机器人、线程、消息、任务与记忆文档。
运行环境:Node.js 22 以上、pnpm 9、Docker Desktop(Postgres 与图形机器人电脑)。
其他依赖:Better Auth 认证、OpenRouter 模型网关、E2B 或 Daytona 沙箱、Composio 插件桥接。

安装与部署提示

本地运行先复制 .env.example 为 .env,把 BETTER_AUTH_SECRET 与 ENCRYPTION_KEY 设置为长随机字符串。

用 docker compose 启动 Postgres,再依次执行 pnpm install、pnpm db:generate、pnpm db:migrate 与 pnpm sandbox:build。

pnpm dev 会同时启动 API(3100 端口)、Graphile Worker、Vite 前端(5173 端口)与沙箱管理服务(7091 端口)。

健康检查访问 127.0.0.1:3100/health,返回 runtime、sandbox、jobs、realtime 四项状态即表示服务正常。

公开或多人部署建议使用 E2B 或 Daytona 远程沙箱,并妥善保管沙箱提供方 API 密钥。

截图与演示说明

安装完成后打开 5173 端口前端,注册账号后进入机器人创建流程,可粘贴 API 密钥或选择账号授权模型。

主界面左侧是机器人列表,每个机器人可展开独立线程,消息区支持多轮对话与任务状态展示。

右侧电脑面板是实时 Linux 桌面,模型可以打开浏览器、操作文件与终端,用户可切换为可编辑模式接管桌面。

设置页提供模型选择、插件管理、例行任务计划与主机电脑接管选项,对应 ModelSettingsOverlay、PluginsOverlay 与 RoutineSchedule 页面。

移动端与桌面端入口位于 apps/mobile 与 apps/desktop 目录,界面与 Web 端保持一致。

Rakazo — AI teammates you actually own

常见问题

问:Rakazo 是免费开源的吗?

是,项目以 Apache-2.0 协议开源,源码免费下载,模型与沙箱按部署方自己的配置付费。

问:机器人的执行环境安全吗?

默认在 Docker 沙箱中运行,公开部署建议改用 E2B 或 Daytona 远程沙箱,本地沙箱不要把管理端口暴露到公网。

问:和 ChatGPT 或 Grok 有什么区别?

Rakazo 是自托管开源平台,机器人、线程与记忆数据由自己保存,模型来源也由自己选择,而不是绑定单一厂商。

问:需要什么运行环境?

Node.js 22 以上与 pnpm 9,Postgres 由 Docker 提供,沙箱需要 Docker Desktop 或 E2B、Daytona 账号。

安全风险提示

本次检查未发现明显恶意文件,源码中涉及沙箱执行、浏览器代理与模型密钥等敏感能力。

路径:infra/sandboxes/supervisor;类型:本地 Docker 控制;证据:supervisor 通过 Docker API 管理沙箱容器;建议:保持管理端口仅监听本机。

路径:packages/adapters/src/desktop-sandbox.ts;类型:本机进程执行;证据:desktop 沙箱直接以进程用户权限运行 shell 命令;建议:仅限可信单用户环境使用。

路径:packages/db/prisma;类型:数据加密依赖;证据:ENCRYPTION_KEY 用于敏感字段加密;建议:部署前务必替换为随机长密钥。

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

下载说明

源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。

机器人可访问本地与远程沙箱执行命令,生产环境请遵循最小权限原则,严格控制模型可操作范围。

最后更新:2026-08-18。

GitHub项目开源地址:https://github.com/elie222/rakazo

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei14550.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码