Skip to content

Installation

hipmmcode ships as prebuilt binaries for macOS (Apple Silicon & Intel), Linux (x64 & arm64), and Windows (x64).

bash
curl -fsSL https://github.com/HiPMMAI/hipmmcode/releases/latest/download/install.sh | bash

Installs to ~/.local/bin/hipmmcode and prints a PATH hint if needed.

Homebrew (macOS)

bash
brew tap hipmmai/hipmmcode https://github.com/HiPMMAI/hipmmcode
brew install hipmmcode

npm

bash
npm install -g @hipmmai/hipmmcode

The npm wrapper downloads the matching platform binary on install, then syncs the L1 default skills pack into ~/.hipmmcode/skills/ when the tarball includes default-skills/ (v0.14.1+). See Skills — default pack.

Windows (PowerShell)

powershell
irm https://github.com/HiPMMAI/hipmmcode/releases/latest/download/install.ps1 | iex

Requires Windows 10+ and PowerShell 5.1+. Installs to %USERPROFILE%\.local\bin\hipmmcode.exe — the same relative location as on macOS/Linux.

If installation succeeds but the current PowerShell window cannot find hipmmcode or run hipmmcode model, either open a new terminal or refresh the current session immediately:

powershell
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
hipmmcode --version
hipmmcode model

Windows terminal

hipmmcode works in the legacy console, but Windows Terminal gives the best fullscreen-TUI experience (proper VT rendering, fonts, and mouse support).

Manual

Grab a tarball from the Releases page, verify it against SHA256SUMS, untar, and put hipmmcode on your PATH.

AssetPlatform
hipmmcode-darwin-universal.tar.gzmacOS — runs on both Apple Silicon and Intel
hipmmcode-darwin-arm64.tar.gzmacOS Apple Silicon only
hipmmcode-darwin-x64.tar.gzmacOS Intel only
hipmmcode-linux-x64.tar.gzLinux x86-64 (static musl — no libc requirements)
hipmmcode-linux-arm64.tar.gzLinux arm64 (static musl)
hipmmcode-windows-x64.tar.gzWindows x64
bash
shasum -a 256 -c SHA256SUMS      # verify
tar -xzf hipmmcode-<platform>.tar.gz
# Keep default-skills/ next to the binary (v0.14.1+) — do not install only the binary file
mv hipmmcode ~/.local/bin/
# optional: keep pack beside a versioned install dir so first-launch sync finds it

Release layout (v0.14.1+):

text
hipmmcode              # executable
default-skills/        # L1 pack (docx, pptx, design skills, …)
LICENSE.txt

After any install channel, you can force-sync skills:

bash
hipmmcode skill install-defaults

Verify

bash
hipmmcode --version    # e.g. hipmmcode 0.18.0
hipmmcode doctor       # environment diagnosis: keys, config path, MCP/skills counts
hipmmcode skills       # list skills (L0 + L1 user dir + project)

First launch also seeds ~/.hipmmcode/settings.json with permissions.defaultMode: "auto" when the file is missing (see Permissions).

Updating

bash
hipmmcode update           # self-update to the latest release (verified, atomic replace)
hipmmcode update --check   # only report whether a newer version exists

brew upgrade hipmmcode and re-running the curl installer also work.

Config is preserved on update (config.json, settings.json, sessions). New defaults (Auto mode seed, default skills sync) apply without wiping your keys. They do not re-import old one-shot allow lists from the package.

Uninstall

bash
rm ~/.local/bin/hipmmcode                    # curl / manual install
brew uninstall hipmmcode                     # Homebrew
npm uninstall -g @hipmmai/hipmmcode      # npm
rm -rf ~/.hipmmcode                          # optional: remove all user data (config, sessions, memory)