SuperAPI AI 工具集

install-rho

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:本技能用于从零安装并配置 Rho。Rho 是常驻式 AI 智能体框架,运行在 tmux 中,按心跳周期签到,将记忆累积到单个 brain.jsonl 文件,并管理知识库。前置条件仅需一个能运行 shell 命令的编程智能体。

安装内容:系统依赖(Node.js 18+、npm、tmux、git)、pi 编码智能体(rho 扩展所依赖的运行时)、rho 框架本身,以及 ~/.rho/ 下的配置文件(init.toml、packages.toml、brain.jsonl)。

参数:agent_name(可选,默认 rho),写入 ~/.rho/init.toml;heartbeat_interval(可选,默认 30m),写入 [settings.heartbeat].interval。

主要步骤:1)检测环境,打印 OS、shell 及各依赖版本;2)按平台安装系统依赖(Termux 用 pkg,macOS 用 brew,Linux 按包管理器区分 Debian/Ubuntu、Arch、Fedora、NixOS,Node.js 低于 18 时用 NodeSource 或 nvm);3)若 pi 缺失则全局安装:npm install -g @mariozechner/pi-coding-agent;4)克隆仓库到 ~/.rho/project(已存在则 git pull --ff-only),并在仓库内执行 bash install.sh,安装器会完成配置初始化、CLI 设置与 rho init、rho sync;5)可选修改心跳间隔后执行 rho sync;6)运行 rho doctor 验证,有错误不得视为成功;7)提示用户自行运行 rho login 认证 LLM 提供方(交互式,不自动执行);8)可选启动 rho,启动后台进程前需征求同意;9)安装后介绍关键文件、记忆系统命令、CLI 基础与 tmux 操作。

记忆系统:可查看统计、添加 learning/preference/task/reminder,并运行 memory-consolidate 做整合。CLI 常用命令包括 rho、rho status、rho doctor、rho trigger、rho stop、rho upgrade。

限制与故障排查:需 Node.js 18+;rho sync 报 pi 缺失需重装 pi;设置不同步执行 rho sync;找不到 rho 时将 ~/.local/bin 加入 PATH;NixOS 上依赖需写入 nix 配置而非用 apt 安装。收费、价格与平台支持范围资料暂未提供。