Skip to content

Easily create and deploy configurable Roo Code config packs!

License

Notifications You must be signed in to change notification settings

NamesMT/roo-rocket

Repository files navigation

Roo Rocket

Easily create and deploy configurable Roo Code config packs!

Roo Rocket's logo

Overview

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 ask Roo 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!

Rationale

Roo Code is shipping some amazing enhancements for customizations, and there's no centralized community and toolkit yet, so, let's build one!

Usage (for users)

# 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 :)

Usage (for trainers)

  • Generate a repo from config-packs-template
    • It's a template to create your own config packs for config-rocket ecosystem.
  • Check roo-rocket rules here: libs/roo-rocket
  • Start shipping!

Notes:

RR Terms Explained:

  • RR: short for Roo 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.
  • Training your troop / Crafting rocket assembly / Crafting config pack:

    • Refers to the act of you creating the required structure for RR to work.
  • Rocket launch:

    • Refers to the process of the user installing your troop, imagine you "ship/launch" your troop on a rocket to the user.
  • 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.

Objectives / Roadmap

  • A pretty, OPTIMIZED image!
  • Finish the initial repo layout.
    • Main engine and CLI.
      • Ability to assemble the rocket from frame and fuel.
      • 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.
    • Local development app for playground testing.
  • 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.
  • Creator template for troop trainers.
  • 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

References:

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.

License

Apache 2.0 © 2025 NamesMT