Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Space Cadet 🪐

Gem Version

Task-scoped project workspaces — for humans and their agents! ✨🌌

space-cadet is a Ruby gem for spaces — task-scoped project workspaces that hold repos, notes, and artifacts under one obvious filesystem root. One binary, space, over the Space::Core library. It pairs with jetpks/space-architect (the Architect Loop, which runs on top of spaces) and jetpks/repo-tender (which tends the evergreen checkouts spaces provision from).

Lineage: this repo is the space tool's original home (the v1.0.0 era); the tool was absorbed into space-architect (up to 8.0.0) and is extracted back out here as of 9.0.0.

Installation 📦

gem install space-cadet

or add gem "space-cadet" to your Gemfile and bundle install. The gem installs one executable, space. 🎀

gem install binds space to whichever Ruby is active — switch project Rubies and the binary follows (or breaks). Two channels sidestep that:

mise 🧰

mise's gem: backend gives the tool its own Ruby and GEM_HOME, so it keeps working when a project switches Rubies:

mise use -g gem:space-cadet

One honest caveat: when the tool's own Ruby gets a minor-version bump, the installed gem needs a rebuild:

mise install --force gem:space-cadet

Homebrew 🍺

brew install jetpks/tap/space-cadet

The jetpks/tap tap is auto-added — no separate brew tap step. The formula installs the gem on Homebrew's own Ruby, so it's immune to Ruby switches, and updates flow through brew upgrade.

Pick by taste: Homebrew for macOS-first folks who don't manage Rubies, mise if you're already a mise user, plain gem install otherwise.

60-second start 🚀

space init                          # create XDG config + state files
space new "My First Space"          # blast off a new space 🪐
cd ~/architect/spaces/*my-first-space
space status                        # report where you are

Full learning journey: your first space.

Documentation 📖

Organized by Diátaxis — pick the quadrant that matches what you're here for:

I want to… Go to
learn the tool step by step Tutorials
get something done (a recipe) How-to guides
look up a command, flag, or path Reference
understand why it works this way Explanation

Development 🛠️

bundle install
bundle exec rake test       # the minitest suite
bundle exec rake build      # build the gem into pkg/
bundle exec rake install    # build + install into your user gem home

Contributing 💝

Bug reports and pull requests are welcome on GitHub at https://github.com/jetpks/space-cadet!

License 📄

Available as open source under the terms of the MIT License.


Made with 💖 and fibers 🧵 by Eric

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages