Individual skill
install-rho
Install and configure Rho from scratch (Doom-style init.toml + sync). Only prereq: a coding agent that can run shell commands.
SKILL.md
Source commit 073a3ee8a5dc0efd5dd32d773a760575ed38abc7
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 376
- Repository last updated
- Oct 1, 2026
- License
- MIT
Observed agent integration: codex
- pi-coding-agent Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.agents/planning/2026-02-08-doom-style-config/design/detailed-design.mddoc · 21,521 bytes.agents/planning/2026-02-08-doom-style-config/idea-honing.mddoc · 22,129 bytes.agents/planning/2026-02-08-doom-style-config/research/agent-config-patterns.mddoc · 2,884 bytes.agents/planning/2026-02-08-doom-style-config/research/agent-sops-format.mddoc · 2,420 bytes.agents/planning/2026-02-08-doom-style-config/research/doom-emacs-architecture.mddoc · 3,065 bytes.agents/planning/2026-02-08-doom-style-config/research/module-registry.mddoc · 3,086 bytes.agents/planning/2026-02-08-doom-style-config/research/pi-package-filtering.mddoc · 2,559 bytes.agents/planning/2026-02-08-doom-style-config/research/toml-libraries.mddoc · 2,502 bytes.agents/planning/2026-02-08-doom-style-config/rough-idea.mddoc · 806 bytes.agents/planning/2026-02-18-rho-web-multi-session/design/detailed-design.mddoc · 10,619 bytes.agents/planning/2026-02-18-rho-web-multi-session/idea-honing.mddoc · 6,390 bytes.agents/planning/2026-02-18-rho-web-multi-session/implementation/plan.mddoc · 11,171 bytes.agents/planning/2026-02-18-rho-web-multi-session/research/01-current-rho-web-multi-session-readiness.mddoc · 4,106 bytes.agents/planning/2026-02-18-rho-web-multi-session/research/02-mobile-browser-runtime-constraints.mddoc · 3,290 bytes.agents/planning/2026-02-18-rho-web-multi-session/research/03-v1-mobile-first-ux-and-state-model.mddoc · 3,259 bytes.agents/planning/2026-02-18-rho-web-multi-session/research/04-poc-acceptance-matrix.mddoc · 3,394 bytes.agents/planning/2026-02-18-rho-web-multi-session/rough-idea.mddoc · 1,558 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/design/detailed-design.mddoc · 13,389 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/idea-honing.mddoc · 6,329 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/implementation/build-context.mddoc · 3,001 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/implementation/build-log.mddoc · 8,277 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/implementation/build-report.mddoc · 3,602 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/implementation/plan.mddoc · 9,833 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/research/android-networking-and-release-readiness.mddoc · 3,294 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/research/capacitor-security-and-session-patterns.mddoc · 3,616 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/research/dynamic-host-architecture-spike.mddoc · 4,900 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/research/rho-web-baseline-and-gaps.mddoc · 3,836 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/research/risk-register-and-mitigation-plan.mddoc · 3,306 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/rough-idea.mddoc · 220 bytes.agents/planning/2026-02-21-rho-capacitor-native-app/summary.mddoc · 3,122 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/design/detailed-design.mddoc · 23,481 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/idea-honing.mddoc · 7,890 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/implementation/plan.mddoc · 15,398 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/README.mddoc · 3,011 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/codex-desktop-benchmark.mddoc · 5,365 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/liveview-pwa-patterns.mddoc · 4,971 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/multimodal-attachments.mddoc · 5,086 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/pi-integration-surface.mddoc · 5,918 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/research/terminal-embedding-libghostty.mddoc · 4,856 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/rough-idea.mddoc · 123 bytes.agents/planning/2026-03-08-pi-liveview-web-frontend/summary.mddoc · 3,702 bytes.agents/planning/web-ui-polish/fork-chat-ux.mddoc · 6,246 bytes.agents/planning/web-ui-polish/plan.mddoc · 4,536 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-01-implement-telegram-poll-leader-election/context.mddoc · 4,169 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-01-implement-telegram-poll-leader-election/plan.mddoc · 3,632 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-01-implement-telegram-poll-leader-election/progress.mddoc · 2,928 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-02-implement-follower-safe-telegram-operator-flow-and-observability/context.mddoc · 4,535 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-02-implement-follower-safe-telegram-operator-flow-and-observability/plan.mddoc · 3,494 bytes.agents/scratchpad/2026-02-13-telegram-multi-instance-poll-conflicts-fix/task-02-implement-follower-safe-telegram-operator-flow-and-observability/progress.mddoc · 3,121 bytes.agents/summary/.last_commitasset · 41 bytes.agents/summary/architecture.mddoc · 1,662 bytes.agents/summary/codebase_info.mddoc · 1,462 bytes.agents/summary/components.mddoc · 2,113 bytes.agents/summary/data_models.mddoc · 1,597 bytes.agents/summary/dependencies.mddoc · 1,154 bytes.agents/summary/index.mddoc · 1,979 bytes.agents/summary/interfaces.mddoc · 1,688 bytes.agents/summary/recent_changes.mddoc · 533 bytes.agents/summary/review_notes.mddoc · 1,297 bytes.agents/summary/workflows.mddoc · 1,485 bytes.agents/tasks/2026-02-16-telegram-fork-timeout-into-jobs.code-task.mddoc · 6,353 bytes.agents/tasks/2026-02-16-telegram-grammy-only-cleanup.code-task.mddoc · 4,163 bytes.agents/tasks/2026-02-20-footer-git-context-picker.code-task.mddoc · 7,356 bytes.agents/tasks/2026-02-22-android-background-streaming-reliability.code-task.mddoc · 9,383 bytes.agents/tasks/2026-02-23-android-background-reliability/task-01-orphan-policy-mitigation.code-task.mddoc · 4,641 bytes.agents/tasks/2026-02-23-android-background-reliability/task-02-live-mode-native-no-firebase-reliability.code-task.mddoc · 7,102 bytes.agents/tasks/2026-03-08-auto-memory-model-from-init.code-task.mddoc · 7,153 bytes.agents/tasks/2026-03-09-remove-memory-config-split.code-task.mddoc · 7,175 bytes.agents/tasks/rho-web-perf/no-build-perf-sweep.code-task.mddoc · 6,482 bytes.agents/tasks/rho-web-tool-rendering/task-01-tool-semantic-parser.code-task.mddoc · 4,977 bytes.agents/tasks/rho-web-tool-rendering/task-02-smart-collapsed-state.code-task.mddoc · 4,834 bytes.agents/tasks/rho-web-tool-rendering/task-03-edit-write-semantic-view.code-task.mddoc · 4,422 bytes.agents/tasks/rho-web-tool-rendering/task-04-read-tool-semantic-view.code-task.mddoc · 4,189 bytes.agents/tasks/rho-web-tool-rendering/task-05-bash-output-improvements.code-task.mddoc · 4,376 bytes.agents/tasks/rho-web-tool-rendering/task-06-brain-vault-compact-rendering.code-task.mddoc · 4,408 bytes.dockerignoreasset · 75 bytes.github/FUNDING.ymlasset · 22 bytes.github/workflows/android-release.ymlasset · 7,038 bytes.github/workflows/e2e.ymlasset · 359 bytes.github/workflows/mobile-sanity.ymlasset · 655 bytes.github/workflows/parity-gate.ymlasset · 1,785 bytes.github/workflows/publish.ymlasset · 866 bytes.gitignoreasset · 1,082 bytes.npmignoreasset · 1,368 bytesAGENTS.mddoc · 2,966 bytesCHANGELOG.mddoc · 3,756 bytesLICENSEasset · 1,069 bytesREADME.mddoc · 9,447 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesSKILL.mdcore · 6,604 bytesapt/Packagesasset · 467 bytesapt/Packages.gzasset · 364 bytesapt/rho_0.0.3_all.debasset · 25,888 bytesbrain/brain.jsonl.defaultasset · 2,718 bytescli/commands/bootstrap.tsruns · 21,413 bytescli/commands/config.tsruns · 2,170 bytescli/commands/doctor.tsruns · 8,672 bytescli/commands/init.tsruns · 7,359 bytescli/commands/login.tsruns · 4,388 bytescli/commands/logs.tsruns · 4,579 bytescli/commands/skills.tsruns · 12,856 bytescli/commands/start.tsruns · 12,978 bytescli/commands/status.tsruns · 6,554 bytescli/commands/stop.tsruns · 3,565 bytescli/commands/sync.tsruns · 17,737 bytescli/commands/telegram.tsruns · 24,811 bytescli/commands/trigger.tsruns · 3,042 bytescli/commands/upgrade.tsruns · 8,400 bytescli/commands/web.tsruns · 13,025 bytescli/config.tsruns · 6,876 bytescli/daemon-core.tsruns · 6,764 bytescli/doctor-core.tsruns · 9,415 bytescli/index.tsruns · 4,276 bytescli/init-core.tsruns · 8,036 bytescli/registry.tsruns · 5,311 bytescli/rho.mjsruns · 100 bytescli/sync-core.tsruns · 8,553 bytescli/telegramd.mjsruns · 104 bytescli/telegramd.tsruns · 269 bytesconfigs/tmux-rho.confasset · 1,906 bytesdocs/android-release-runbook.mddoc · 3,024 bytesdocs/android-store-submission.mddoc · 2,768 bytesdocs/bootstrap-pr-plan.mddoc · 1,321 bytesdocs/bootstrapping-brain.mddoc · 1,990 bytesdocs/brain.mddoc · 19,923 bytesdocs/configuration.mddoc · 8,366 bytesdocs/demo.castasset · 176,359 bytesdocs/demo.gifasset · 649,080 bytesdocs/demo.mddoc · 1,422 bytesdocs/email-demo.castasset · 533,886 bytesdocs/email-demo.gifasset · 1,201,170 bytesdocs/iphone-setup.mddoc · 3,099 bytesdocs/logo.pngasset · 280,385 bytesdocs/meta-prompt-design.mddoc · 3,458 bytesdocs/mobile-tailscale.mddoc · 8,911 bytesdocs/nix-android-dev-shell.mddoc · 2,612 bytesdocs/plans/chat-js-refactor-plan.mddoc · 5,052 bytesdocs/plans/review-deferred-inbox-plan.mddoc · 6,765 bytesdocs/pr-description-draft.mddoc · 2,205 bytesdocs/release-notes-draft.mddoc · 2,860 bytesdocs/review.mddoc · 3,132 bytesdocs/rho-android-privacy-policy.mddoc · 2,656 bytesdocs/skills.mddoc · 2,172 bytesdocs/slash-command-contract.mddoc · 3,063 bytesdocs/tasker-profiles.mddoc · 5,768 bytesdocs/tasker-setup.mddoc · 7,370 bytesdocs/telegram.mddoc · 5,107 bytesdocs/termux-config.mddoc · 3,702 bytesdocs/vps-setup.mddoc · 2,271 bytesdocs/web-ui-hero.jpgasset · 444,927 bytesextensions/brave-search/index.tsruns · 3,834 bytesextensions/email/index.tsruns · 31,697 bytesextensions/lib/auto-memory-delta.tsruns · 1,813 bytesextensions/lib/auto-memory-model.tsruns · 3,713 bytesextensions/lib/auto-memory-status.tsruns · 7,669 bytesextensions/lib/brain-bootstrap-schema.tsruns · 5,072 bytesextensions/lib/brain-bootstrap-state.tsruns · 3,479 bytesextensions/lib/brain-migration.tsruns · 10,906 bytesextensions/lib/brain-store.tsruns · 23,755 bytesextensions/lib/brain-tool.tsruns · 21,840 bytesextensions/lib/file-lock.tsruns · 6,065 bytesextensions/lib/lease-lock.tsruns · 8,898 bytesextensions/lib/memory-settings.tsruns · 9,819 bytesextensions/lib/mod.tsruns · 2,185 bytesextensions/lib/provider-usage.tsruns · 11,432 bytesextensions/lib/transient-blocklist.tsruns · 1,255 bytesextensions/lib/vault-lib.tsruns · 2,656 bytesextensions/lib/vault-search-lib.tsruns · 16,062 bytesextensions/memory-viewer/index.tsruns · 18,079 bytesextensions/review/.gitignoreasset · 14 bytesextensions/review/command.test.tsruns · 1,564 bytesextensions/review/files.test.tsruns · 2,470 bytesextensions/review/files.tsruns · 3,541 bytesextensions/review/format.test.tsruns · 4,627 bytesextensions/review/format.tsruns · 1,175 bytesextensions/review/git-tracker.tsruns · 2,157 bytesextensions/review/index.tsruns · 10,446 bytesextensions/review/package-lock.jsonasset · 9,177 bytesextensions/review/package.jsonruns · 161 bytesextensions/review/server.test.tsruns · 14,789 bytesextensions/review/server.tsruns · 11,254 bytesextensions/review/tui.test.tsruns · 13,197 bytesextensions/review/tui.tsruns · 26,793 bytesextensions/review/web.test.tsruns · 13,687 bytesextensions/review/web/css/review.cssasset · 19,997 bytesextensions/review/web/index.htmlasset · 7,580 bytesextensions/review/web/js/review.jsruns · 8,675 bytesextensions/rho/bootstrap/slash-bootstrap.tsruns · 8,069 bytesextensions/rho/index.tsruns · 145,837 bytesextensions/rho/tasks-core.tsruns · 8,113 bytesextensions/telegram/api.tsruns · 3,141 bytesextensions/telegram/check-trigger.tsruns · 4,035 bytesextensions/telegram/index.tsruns · 20,203 bytesextensions/telegram/jobs.tsruns · 4,666 bytesextensions/telegram/lib.tsruns · 7,330 bytesextensions/telegram/log.tsruns · 2,297 bytesextensions/telegram/operator-config.tsruns · 1,609 bytesextensions/telegram/outbound.tsruns · 3,800 bytesextensions/telegram/pending-approvals.tsruns · 5,373 bytesextensions/telegram/poll-leadership.tsruns · 3,085 bytesextensions/telegram/router.tsruns · 6,037 bytesextensions/telegram/rpc.tsruns · 17,917 bytesextensions/telegram/session-map.tsruns · 3,316 bytesextensions/telegram/slash-contract.tsruns · 6,751 bytesextensions/telegram/status.tsruns · 3,069 bytesextensions/telegram/stt.tsruns · 5,149 bytesextensions/telegram/worker-lock.tsruns · 2,961 bytesextensions/telegram/worker-runtime.tsruns · 66,984 bytesextensions/telegram/worker.tsruns · 4,407 bytesextensions/usage-bars/index.tsruns · 6,974 bytesextensions/vault-search/index.tsruns · 4,197 bytesextensions/x-search/index.tsruns · 8,461 bytesfeatures/brain-bootstrap.featureasset · 2,495 bytesfeatures/iphone-termius-support.featureasset · 2,403 bytesfeatures/rho-login.featureasset · 5,519 bytesfeatures/rho-run-command.featureasset · 6,124 bytesfeatures/session-digest-tool.featureasset · 796 bytesfeatures/smart-heartbeat-routing.featureasset · 6,264 bytesfeatures/tasks-command.featureasset · 7,050 bytesfeatures/tasks-overlay.featureasset · 2,365 bytesfeatures/vault-browse-overlay.featureasset · 1,942 bytesfeatures/x-posting-extension.featureasset · 2,498 bytesflake.lockasset · 1,494 bytesflake.nixasset · 4,224 bytesinstall.shruns · 10,393 bytesmobile/rho-android/.gitignoreasset · 74 bytesmobile/rho-android/android/.gitignoreasset · 1,824 bytesmobile/rho-android/android/app/.gitignoreasset · 26 bytesmobile/rho-android/android/app/build.gradleasset · 4,512 bytesmobile/rho-android/android/app/capacitor.build.gradleasset · 485 bytesmobile/rho-android/android/app/proguard-rules.proasset · 751 bytesmobile/rho-android/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.javaasset · 774 bytesmobile/rho-android/android/app/src/main/AndroidManifest.xmlasset · 2,754 bytesmobile/rho-android/android/app/src/main/java/dev/rhobot/rhoandroid/LiveModeContextStore.javaasset · 3,968 bytesmobile/rho-android/android/app/src/main/java/dev/rhobot/rhoandroid/LiveModePlugin.javaasset · 7,680 bytesmobile/rho-android/android/app/src/main/java/dev/rhobot/rhoandroid/LiveModeService.javaasset · 9,952 bytesmobile/rho-android/android/app/src/main/java/dev/rhobot/rhoandroid/MainActivity.javaasset · 3,032 bytesmobile/rho-android/android/app/src/main/java/dev/rhobot/rhoandroid/RhoNotificationChannel.javaasset · 1,500 bytesmobile/rho-android/android/app/src/main/res/drawable-land-hdpi/splash.pngasset · 7,705 bytesmobile/rho-android/android/app/src/main/res/drawable-land-mdpi/splash.pngasset · 4,040 bytesmobile/rho-android/android/app/src/main/res/drawable-land-xhdpi/splash.pngasset · 9,251 bytesmobile/rho-android/android/app/src/main/res/drawable-land-xxhdpi/splash.pngasset · 13,984 bytesmobile/rho-android/android/app/src/main/res/drawable-land-xxxhdpi/splash.pngasset · 17,683 bytesmobile/rho-android/android/app/src/main/res/drawable-port-hdpi/splash.pngasset · 7,934 bytesmobile/rho-android/android/app/src/main/res/drawable-port-mdpi/splash.pngasset · 4,096 bytesmobile/rho-android/android/app/src/main/res/drawable-port-xhdpi/splash.pngasset · 9,875 bytesmobile/rho-android/android/app/src/main/res/drawable-port-xxhdpi/splash.pngasset · 13,346 bytesmobile/rho-android/android/app/src/main/res/drawable-port-xxxhdpi/splash.pngasset · 17,489 bytesmobile/rho-android/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xmlasset · 1,880 bytesmobile/rho-android/android/app/src/main/res/drawable/ic_launcher_background.xmlasset · 5,606 bytesmobile/rho-android/android/app/src/main/res/drawable/splash.pngasset · 4,040 bytesmobile/rho-android/android/app/src/main/res/layout/activity_main.xmlasset · 535 bytesmobile/rho-android/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xmlasset · 265 bytesmobile/rho-android/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xmlasset · 265 bytesmobile/rho-android/android/app/src/main/res/mipmap-hdpi/ic_launcher.pngasset · 1,292 bytesmobile/rho-android/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.pngasset · 3,053 bytesmobile/rho-android/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.pngasset · 1,292 bytesmobile/rho-android/android/app/src/main/res/mipmap-mdpi/ic_launcher.pngasset · 871 bytesmobile/rho-android/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.pngasset · 1,901 bytesmobile/rho-android/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.pngasset · 871 bytesmobile/rho-android/android/app/src/main/res/mipmap-xhdpi/ic_launcher.pngasset · 1,708 bytesmobile/rho-android/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.pngasset · 4,226 bytesmobile/rho-android/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.pngasset · 1,708 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.pngasset · 2,672 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.pngasset · 6,846 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.pngasset · 2,672 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.pngasset · 3,734 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.pngasset · 9,498 bytesmobile/rho-android/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.pngasset · 3,734 bytesmobile/rho-android/android/app/src/main/res/values/ic_launcher_background.xmlasset · 120 bytesmobile/rho-android/android/app/src/main/res/values/strings.xmlasset · 288 bytesmobile/rho-android/android/app/src/main/res/values/styles.xmlasset · 823 bytesmobile/rho-android/android/app/src/main/res/xml/file_paths.xmlasset · 213 bytesmobile/rho-android/android/app/src/main/res/xml/network_security_config.xmlasset · 293 bytesmobile/rho-android/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.javaasset · 402 bytesmobile/rho-android/android/build.gradleasset · 579 bytesmobile/rho-android/android/capacitor.settings.gradleasset · 516 bytesmobile/rho-android/android/gradle.propertiesasset · 987 bytesmobile/rho-android/android/gradle/wrapper/gradle-wrapper.jarasset · 63,375 bytesmobile/rho-android/android/gradle/wrapper/gradle-wrapper.propertiesasset · 252 bytesmobile/rho-android/android/gradlewruns · 8,527 bytesmobile/rho-android/android/gradlew.batruns · 2,868 bytesmobile/rho-android/android/settings.gradleasset · 208 bytesmobile/rho-android/android/variables.gradleasset · 496 bytesmobile/rho-android/capacitor.config.tsruns · 321 bytesmobile/rho-android/fastlane/metadata/android/contact_email.txtdoc · 20 bytesmobile/rho-android/fastlane/metadata/android/contact_website.txtdoc · 35 bytesmobile/rho-android/fastlane/metadata/android/en-US/changelogs/default.txtdoc · 135 bytesmobile/rho-android/fastlane/metadata/android/en-US/full_description.txtdoc · 750 bytesmobile/rho-android/fastlane/metadata/android/en-US/short_description.txtdoc · 66 bytesmobile/rho-android/fastlane/metadata/android/en-US/title.txtdoc · 4 bytesmobile/rho-android/fastlane/metadata/android/privacy_url.txtdoc · 80 bytesmobile/rho-android/fastlane/screenshots/README.mddoc · 1,140 bytesmobile/rho-android/jest.config.jsruns · 428 bytesmobile/rho-android/package-lock.jsonasset · 204,034 bytesmobile/rho-android/package.jsonruns · 803 bytesmobile/rho-android/src/app-lifecycle.tsruns · 4,397 bytesmobile/rho-android/src/connection-coordinator.tsruns · 4,703 bytesmobile/rho-android/src/http-policy.tsruns · 2,586 bytesmobile/rho-android/src/index.tsruns · 12,918 bytesmobile/rho-android/src/live-mode-controller.tsruns · 9,093 bytesmobile/rho-android/src/mapConnectionErrorToMessage.tsruns · 734 bytesmobile/rho-android/src/models/profile.tsruns · 946 bytesmobile/rho-android/src/replay-resume.tsruns · 6,389 bytesmobile/rho-android/src/session-monitor.tsruns · 2,889 bytesmobile/rho-android/src/storage/profile-repository.tsruns · 3,659 bytesmobile/rho-android/src/storage/secure-token-store.tsruns · 2,327 bytesmobile/rho-android/tests/android-strings.test.tsruns · 509 bytesmobile/rho-android/tests/app-lifecycle.test.tsruns · 10,811 bytesmobile/rho-android/tests/capacitor-config.test.tsruns · 162 bytesmobile/rho-android/tests/connection-coordinator.test.tsruns · 7,951 bytesmobile/rho-android/tests/http-policy.test.tsruns · 2,582 bytesmobile/rho-android/tests/live-mode-controller.test.tsruns · 5,913 bytesmobile/rho-android/tests/mapConnectionErrorToMessage.test.tsruns · 1,640 bytesmobile/rho-android/tests/profile-validation.test.tsruns · 1,501 bytesmobile/rho-android/tests/replay-resume.test.tsruns · 3,446 bytesmobile/rho-android/tests/session-monitor.test.tsruns · 3,844 bytesmobile/rho-android/tests/storage.test.tsruns · 4,631 bytesmobile/rho-android/tsconfig.jsonasset · 281 bytesmobile/rho-android/www/css/profile-picker.cssasset · 6,147 bytesmobile/rho-android/www/css/rho-web-style.cssasset · 66,842 bytesmobile/rho-android/www/index.htmlasset · 4,520 bytesmobile/rho-android/www/js/app-lifecycle.jsruns · 3,917 bytesmobile/rho-android/www/js/connection-coordinator.jsruns · 4,834 bytesmobile/rho-android/www/js/http-policy.jsruns · 2,173 bytesmobile/rho-android/www/js/index.jsruns · 12,001 bytesmobile/rho-android/www/js/live-mode-controller.jsruns · 8,241 bytesmobile/rho-android/www/js/mapConnectionErrorToMessage.jsruns · 774 bytesmobile/rho-android/www/js/models/profile.jsruns · 812 bytesmobile/rho-android/www/js/replay-resume.jsruns · 6,211 bytesmobile/rho-android/www/js/session-monitor.jsruns · 2,999 bytesmobile/rho-android/www/js/storage/profile-repository.jsruns · 3,764 bytesmobile/rho-android/www/js/storage/secure-token-store.jsruns · 2,167 bytespackage-lock.jsonasset · 118,130 bytespackage.jsonruns · 2,692 bytesplatforms/android/extensions/tasker.tsruns · 28,208 bytesplatforms/android/scripts/bin/sttruns · 492 bytesplatforms/android/scripts/bin/stt-sendruns · 559 bytesplatforms/linux/setup.shruns · 2,633 bytesplatforms/macos/setup.shruns · 1,313 bytespostinstruns · 1,292 bytesralph-chat-fixes.ymlasset · 2,053 bytesralph-chat-ux.ymlasset · 4,410 bytesralph-polish.ymlasset · 3,639 bytesralph-web-ui.ymlasset · 5,286 bytesralph.ymlasset · 14,496 bytesscripts/bench.shruns · 3,280 bytesscripts/check-asset-size.shruns · 2,125 bytesscripts/check-line-limit.shruns · 813 bytesscripts/perf-summary.shruns · 2,040 bytesscripts/pre-commit.shruns · 793 bytesscripts/telegram-smoke.tsruns · 1,075 bytesspecs/pi-native-extensions-execution-plan.mddoc · 12,972 bytestasker/Rho.prj.xmlasset · 37,557 bytestemplates/init.tomlasset · 6,537 bytestemplates/packages.tomlasset · 730 bytestests/e2e/Dockerfileruns · 1,367 bytestests/e2e/Dockerfile.npmasset · 1,336 bytestests/e2e/Dockerfile.regressionsasset · 1,410 bytestests/e2e/Dockerfile.start-bugasset · 1,105 bytestests/e2e/run.shruns · 2,200 bytestests/e2e/test-e2e.shruns · 12,585 bytestests/e2e/test-npm-install.shruns · 14,432 bytestests/e2e/test-regressions.shruns · 8,229 bytestests/e2e/test-start-bug.shruns · 3,142 bytestests/generate-synthetic-brain.tsruns · 9,613 bytestests/parity-checklist.mddoc · 4,452 bytestests/playwriter/web-multi-session-gates.tsruns · 28,661 bytestests/test-android-release-workflow.tsruns · 1,726 bytestests/test-android-store-readiness.tsruns · 3,472 bytestests/test-auto-memory-delta.tsruns · 3,048 bytestests/test-auto-memory-model.tsruns · 6,419 bytestests/test-bootstrap-command.tsruns · 3,170 bytestests/test-bootstrap-slash.tsruns · 5,676 bytestests/test-brain-bootstrap-schema.tsruns · 3,196 bytestests/test-brain-bootstrap-state.tsruns · 2,854 bytestests/test-brain-migration.tsruns · 22,648 bytestests/test-brain-prompt.tsruns · 14,454 bytestests/test-brain-store.tsruns · 20,933 bytestests/test-brain-tool.tsruns · 22,458 bytestests/test-cli.tsruns · 6,168 bytestests/test-config.tsruns · 11,022 bytestests/test-daemon.tsruns · 15,615 bytestests/test-doctor.tsruns · 15,703 bytestests/test-file-lock.tsruns · 9,798 bytestests/test-init.tsruns · 11,757 bytestests/test-iphone-docs.shruns · 2,001 bytestests/test-lease-lock.tsruns · 4,134 bytestests/test-memory-consolidate.shruns · 10,827 bytestests/test-memory-settings.tsruns · 6,194 bytestests/test-mobile-parity-smoke.tsruns · 12,411 bytestests/test-nix-android-dev-shell.tsruns · 2,112 bytestests/test-one-skill-system.tsruns · 4,375 bytestests/test-registry.tsruns · 5,787 bytestests/test-regressions.tsruns · 10,902 bytestests/test-review-deferred-flow.tsruns · 7,196 bytestests/test-review-panel.tsruns · 5,530 bytestests/test-review-store.tsruns · 5,487 bytestests/test-rho-login.shruns · 1,545 bytestests/test-rpc-slash-notify-race.tsruns · 8,509 bytestests/test-slash-contract-parity.tsruns · 3,952 bytestests/test-sync.tsruns · 21,614 bytestests/test-tasks.tsruns · 18,603 bytestests/test-telegram-stt.tsruns · 4,232 bytestests/test-telegram-worker-lock.tsruns · 3,949 bytestests/test-telegram-worker-runtime.tsruns · 65,541 bytestests/test-telegram.tsruns · 68,716 bytestests/test-templates.tsruns · 7,483 bytestests/test-terminal-manager.tsruns · 6,078 bytestests/test-termux-install.tsruns · 2,073 bytestests/test-tmux-config.shruns · 2,048 bytestests/test-vault-search.tsruns · 2,910 bytestests/test-vault.tsruns · 25,008 bytestests/test-web-chat-init-no-marked.tsruns · 3,295 bytestests/test-web-chat-reconnect.tsruns · 20,054 bytestests/test-web-chat-restore-persistence.tsruns · 11,458 bytestests/test-web-chat-session-ordering.tsruns · 10,171 bytestests/test-web-chat-session-state.tsruns · 10,824 bytestests/test-web-chat-slash.tsruns · 5,311 bytestests/test-web-chat-ws-routing.tsruns · 13,139 bytestests/test-web-config-provider-usage.tsruns · 4,830 bytestests/test-web-line-limit.tsruns · 1,646 bytestests/test-web-mobile-auth-gate.tsruns · 5,741 bytestests/test-web-mobile-auth.tsruns · 8,793 bytestests/test-web-mobile-live-mode-bridge.tsruns · 7,969 bytestests/test-web-provider-usage.tsruns · 4,869 bytestests/test-web-rpc-health-watchdog.tsruns · 3,587 bytestests/test-web-rpc-live-mode-lease.tsruns · 6,058 bytestests/test-web-rpc-orphan-config.tsruns · 10,360 bytestests/test-web-rpc-orphan-smoke.tsruns · 7,611 bytestests/test-web-rpc-reconnect-smoke.tsruns · 10,994 bytestests/test-web-rpc-reliability.tsruns · 4,821 bytestests/test-web-rpc-sessions-api.tsruns · 2,593 bytestests/test-web-session-reader-api.tsruns · 2,566 bytestests/test-web-session-usage.tsruns · 8,347 bytestests/test-web-terminal-reconnect.tsruns · 5,440 bytestests/test-web-terminal-routes.tsruns · 3,263 bytestests/test-web-terminal-touch.tsruns · 4,118 bytestests/test-web-vendor-assets.tsruns · 4,651 bytestmp/playwriter-screenshot-1770676991487-l3yq.jpgasset · 10,206 bytestmp/playwriter-screenshot-1770681994229-oi3f.jpgasset · 69,313 bytestmp/playwriter-screenshot-1770682003241-x2zc.jpgasset · 33,390 bytestmp/playwriter-screenshot-1770682077622-mryx.jpgasset · 36,232 bytesweb/config.tsruns · 5,409 bytesweb/dev.tsruns · 580 bytesweb/file-watcher.tsruns · 3,393 bytesweb/git-context-store.tsruns · 5,136 bytesweb/public/css/review-panel.cssasset · 6,504 bytesweb/public/css/style.cssasset · 71,124 bytesweb/public/css/terminal-drawer.cssasset · 4,709 bytesweb/public/favicon.svgasset · 268 bytesweb/public/icon-192.pngasset · 543 bytesweb/public/icon-512.pngasset · 1,876 bytesweb/public/index.htmlasset · 85,591 bytesweb/public/js/app.jsruns · 12,166 bytesweb/public/js/chat.jsruns · 177 bytesweb/public/js/chat/assistant-turns.jsruns · 6,440 bytesweb/public/js/chat/chat-dialog-and-focus.jsruns · 2,924 bytesweb/public/js/chat/chat-git-context-picker.jsruns · 6,750 bytesweb/public/js/chat/chat-input-and-rpc-send.jsruns · 7,141 bytesweb/public/js/chat/chat-model-and-extension-ui.jsruns · 11,200 bytesweb/public/js/chat/chat-reactive-props.jsruns · 8,936 bytesweb/public/js/chat/chat-rpc-event-routing.jsruns · 13,159 bytesweb/public/js/chat/chat-session-actions.jsruns · 12,482 bytesweb/public/js/chat/chat-session-ui.jsruns · 13,792 bytesweb/public/js/chat/chat-slash-and-stats.jsruns · 11,793 bytesweb/public/js/chat/chat-streaming-parts.jsruns · 13,438 bytesweb/public/js/chat/chat-ws-rpc.jsruns · 6,932 bytesweb/public/js/chat/constants-and-primitives.jsruns · 10,377 bytesweb/public/js/chat/index.jsruns · 5,498 bytesweb/public/js/chat/mobile-live-mode-bridge.jsruns · 4,614 bytesweb/public/js/chat/model-thinking-and-toast.jsruns · 2,022 bytesweb/public/js/chat/rendering-and-usage.jsruns · 12,115 bytesweb/public/js/chat/rpc-health-watchdog.jsruns · 1,708 bytesweb/public/js/chat/rpc-reconnect-runtime.jsruns · 6,689 bytesweb/public/js/chat/rpc-session-routing.jsruns · 5,411 bytesweb/public/js/chat/session-list-ordering.jsruns · 3,597 bytesweb/public/js/chat/session-restore-persistence.jsruns · 11,839 bytesweb/public/js/chat/session-ui-state.jsruns · 5,699 bytesweb/public/js/chat/tool-semantics.jsruns · 11,695 bytesweb/public/js/config.jsruns · 7,271 bytesweb/public/js/memory.jsruns · 13,200 bytesweb/public/js/pull-to-refresh.jsruns · 4,842 bytesweb/public/js/review-panel.jsruns · 9,629 bytesweb/public/js/slash-contract.jsruns · 6,033 bytesweb/public/js/terminal-core.jsruns · 13,917 bytesweb/public/js/terminal-session-store.jsruns · 788 bytesweb/public/js/terminal-touch.jsruns · 1,832 bytesweb/public/js/vault.jsruns · 3,905 bytesweb/public/manifest.jsonasset · 604 bytesweb/public/review/css/review.cssasset · 18,859 bytesweb/public/review/index.htmlasset · 10,406 bytesweb/public/review/js/review.jsruns · 15,101 bytesweb/public/sw.jsruns · 1,117 bytesweb/review-store.tsruns · 12,093 bytesweb/rpc-live-mode-lease.tsruns · 2,771 bytesweb/rpc-manager.tsruns · 8,588 bytesweb/rpc-reliability.tsruns · 8,073 bytesweb/server-auto-memory-routes.tsruns · 1,579 bytesweb/server-config-sessions-routes.tsruns · 6,394 bytesweb/server-core.tsruns · 12,574 bytesweb/server-git-context-routes.tsruns · 1,692 bytesweb/server-git-routes.tsruns · 12,507 bytesweb/server-mobile-auth-middleware.tsruns · 1,254 bytesweb/server-mobile-auth-routes.tsruns · 3,901 bytesweb/server-mobile-auth-state.tsruns · 458 bytesweb/server-review-routes.tsruns · 9,623 bytesweb/server-rpc-live-mode-routes.tsruns · 2,114 bytesweb/server-rpc-ws-routes.tsruns · 4,779 bytesweb/server-static-routes.tsruns · 4,207 bytesweb/server-tasks-memory-routes.tsruns · 10,528 bytesweb/server-terminal-routes.tsruns · 6,461 bytesweb/server-ui-events.tsruns · 756 bytesweb/server-vault-routes.tsruns · 7,708 bytesweb/server-vendor-routes.tsruns · 3,022 bytesweb/server.tsruns · 713 bytesweb/session-reader-api.tsruns · 8,371 bytesweb/session-reader-io.tsruns · 3,915 bytesweb/session-reader-parse.tsruns · 7,478 bytesweb/session-reader-types.tsruns · 2,343 bytesweb/session-reader.tsruns · 282 bytesweb/task-api.tsruns · 4,011 bytesweb/terminal-manager.tsruns · 11,841 bytes
Read excerpt
# Install Rho
Rho is a persistent AI agent framework. It runs in tmux, checks in on a heartbeat, accumulates memory in a single brain.jsonl file, and manages a knowledge vault. This skill installs it from scratch.
**Prerequisites:** A coding agent that can run shell commands. That's it.
**What gets installed:**
- System deps (Node.js 18+, npm, tmux, git)
- [pi coding agent](https://github.com/badlogic/pi-mono) (the runtime rho extends)
- [rho](https://github.com/mikeyobrien/rho) (the agent framework)
- Config files in `~/.rho/` (init.toml, packages.toml, brain.jsonl)
**Time:** ~5 minutes on a decent connection.