roo-rocket
, an extends of config-rocket
, is a toolkit/engine (and a community webpage coming soon!) that helps you create or install configurable config packs, specfically targeting Roo Code
.
In simple words, Roo Rocket
help you easily install Roo Code
configurations, which can have these features:
- 🔫 Optimized
Footgun
prompts (system prompt overrides) - 📑 Memory Banks
- 🐱🦁🐯🐻 Smart / Custom Modes
- 📚🕹️🔎 MCPs!
- And endlessly more! 🚀
RR
for users:
- Super easy, safe install of any
config pack
/troop
(dictionary: collective of kangaroos), whether its a public one shared by your friend, or your own, privately-stored.RR
does not allow any code execution, so the installation of a config pack is safe, but you should verify if the files after unpacked are what you expect.
(Tip: you can askRoo
to help ignore the file's comments and strictly analyze the installed instruction files if there is anything unusual)
RR
for creators (trainers):
- Type-safety and autocompletion while training your
troop
. - Supports DX candies like:
fuel
context support that help you reduces duplication work in multiple files.snapshot
that helps you easily setup/reset a codebase structure to test the agent. (coming soon)
- Create a GitHub release, or upload it somewhere, and everyone can use it via
roo-rocket
CLI!
Roo Code
is shipping some amazing enhancements for customizations, and there's no centralized community and toolkit yet, so, let's build one!
# On any platform: `Mac / Linux / Windows`, run a command:
npx roo-rocket --repo="NamesMT/config-packs"
# Interactively config your troop if config pack have parameters
# Nothing more, enjoy :)
- Generate a repo from
config-packs-template
- It's a template to create your own
config packs
forconfig-rocket
ecosystem.
- It's a template to create your own
- Check
roo-rocket
rules here: libs/roo-rocket - Start shipping!
-
RR
: short forRoo Rocket
-
rocket assembly
/config pack
/troop
:- Refers to an object that
RR
can use to assemble (build out) configurations files, during installations or development hot reloads.
- Refers to an object that
-
Training your troop
/Crafting rocket assembly
/Crafting config pack
:- Refers to the act of you creating the required structure for
RR
to work.
- Refers to the act of you creating the required structure for
-
Rocket launch
:- Refers to the process of the user installing your
troop
, imagine you "ship/launch" yourtroop
on a rocket to the user.
- Refers to the process of the user installing your
-
Rocket launch customize
:- Refers to the user's ability to configure the launch parameters and receive the wanted
troop
, i.e: with/without memory banks instructions, etc.
- Refers to the user's ability to configure the launch parameters and receive the wanted
- A pretty, OPTIMIZED image!
- Finish the initial repo layout.
- Main engine and CLI.
- Ability to assemble the rocket from
frame
andfuel
. - Ability to customize the rocket launch using
rocket.config.ts
. - Ability to bundle the
config pack
for safe distribution. - CLI: Ability to download and unpack a bundled
config pack
.- From URL.
- Shortcut for GitHub repo with release.
- Ability to assemble the rocket from
- Local development app for playground testing.
- Main engine and CLI.
- Development environment with amazing DX and power.
- DRY:
fuel
context system that allows reusable contexts to be defined and used across multiple files, reducing duplication. - Configurable: Allowing for users to choose their own flavors of Rocket.
- DRY:
- Creator template for
troop
trainers.- Public template available: config-packs-template
- Simple setup.
- Installing should be a breeze, simply execute a command, on any platform!
- Working base prompts
- Smart, optimized modes
- A webpage, featuring the community Roo trainers
- Splitting the main engine to a general-purpose
config-rocket
- Migrate to use
config-rocket
instead of code duplication
- Migrate to use
Roo Rocket
is still a work-in-progress, there isn't any feature-complete config packs yet, if you need something similar right now, try my RooFlow generic
config, it's a fork of RooFlow
, enter the links to learn more.