rmhcode

rmhcode

AI-powered coding assistant with RMH integrations. Build projects with Claude, Codex, or Gemini and publish to the User Builds showcase.

Beta

Installation

Requires Node.js >= 18 and npm. View on GitHub

One-liner (recommended)

curl -fsSL https://raw.githubusercontent.com/ka1kqi/rmhcode/main/install.sh | bash

Note: may require an uninstall before reinstalling for updates.

CLI Authentication

Generate a token to link rmhcode with your RMH account, or use the browser login flow.

Features

Multi-Provider AI Coding

Choose between Claude, OpenAI Codex, or Google Gemini as your coding backend.

User Builds Showcase

Publish your creations to the community showcase with a single command.

RMH Account Integration

Sign in with your rmhstudios.com account via browser or token flow.

GitHub Auto-Repo

Create a GitHub repo, push code, and publish a build in one step with --create-repo.

Tmux Workspace

Launch a 3-pane tmux session with rmhcode and a shell, auto-installing tmux if needed.

MCP Integrations

Bundled DeepWiki and GitHub MCP servers for docs and repo interaction.

Usage

rmhcode              # launch with banner
rmhcode --init       # generate a CLAUDE.md for your project
rmhcode --tmux       # launch a 3-pane tmux workspace
rmhcode --version    # show version
rmhcode -p "prompt"  # print mode (no banner)
rmhcode --no-banner  # suppress banner

Set RMHCODE_NO_BANNER=1 to always suppress the banner. All standard Claude Code arguments and flags work as normal.

AI Providers

rmhcode supports multiple AI coding backends. By default, it uses Claude.

ProviderFlagRequires
Claude (default)--provider claudeIncluded with rmhcode
OpenAI Codex--provider codexnpm install -g @openai/codex
Google Gemini--provider gemininpm install -g @google/gemini-cli
rmhcode                          # Use Claude (default)
rmhcode --provider codex         # Use Codex
rmhcode --provider gemini        # Use Gemini

RMH Builds Integration

Publish and manage projects on the User Builds showcase directly from the terminal.

Authentication

Generate a token above, then use it with the CLI. Or use the browser-based flow:

rmhcode login --token YOUR_TOKEN   # token flow
rmhcode login                      # browser flow

Auto-create GitHub Repo

Use --create-repo to create a GitHub repository, push your code, and publish — all in one step:

rmhcode push-build --create-repo

Requires GITHUB_PERSONAL_ACCESS_TOKEN in your environment with the repo scope.

Browsing & Editing Builds

rmhcode list-builds              # interactive menu to browse your builds
rmhcode edit-build my-project    # edit a build by its slug

Tmux Workspace

Launch a ready-made 3-pane tmux session:

+──────────────+──────────────+
|              |   rmhcode    |
|   rmhcode    |   (top-R)    |
|   (left)     +--------------+
|              |   shell      |
|              |   (bot-R)    |
+──────────────+──────────────+
rmhcode --tmux                    # launch workspace
rmhcode --tmux --provider gemini  # all panes use Gemini

Auto-generate CLAUDE.md

Running rmhcode --init in any project directory scans your codebase and generates a CLAUDE.md file with:

  • Project name (from package.json, Cargo.toml, pyproject.toml, etc.)
  • Tech stack detection (frameworks, databases, testing tools, styling)
  • Directory structure with auto-detected purposes
  • Conventions (linting, formatting, TypeScript config)
  • Common tasks (extracted from package.json scripts)

MCP Integrations

rmhcode comes with bundled MCP (Model Context Protocol) servers that are automatically configured during installation.

DeepWiki

AI-powered documentation for any public GitHub repository.

GitHub MCP

Interact with GitHub issues, pull requests, and repositories directly from the CLI.

CLI Commands

CommandDescription
rmhcode loginAuthenticate with your RMH account (browser flow or --token)
rmhcode whoamiShow current authenticated user
rmhcode push-buildPublish a project to User Builds (interactive prompts)
rmhcode push-build --create-repoCreate a GitHub repo, push code, and publish in one step
rmhcode edit-build <slug>Edit an existing build by its slug
rmhcode list-buildsBrowse and manage your published builds (interactive menu)
rmhcode logoutSign out and remove stored token

Browse User Builds

Explore projects created by the community with rmhcode

Uninstall

macOS / Linux

rm -rf ~/.rmhcode ~/.local/bin/rmhcode

Windows (PowerShell install)

Remove-Item -Recurse ~\.rmhcode, ~\.local\bin\rmhcode.*

Windows installer: Use Add/Remove Programs or run the uninstaller from the Start Menu.