hack.foo

Documentation

Hack runs the whole project on your machine: services, environment, secrets, local HTTPS URLs, startup helpers and logs, all from a small .hack/ folder committed with the repository. One command starts a repo. Projects and branches run side by side without colliding. Nothing is hosted.

v5 is the same CLI and project model as v4 with a new runtime layer underneath. Docker Compose stays the default backend. The native backend (beta, Apple Silicon macOS) is opt-in and ships only through the hack-next channel, not in the stable archives or the Homebrew formula. Read Upgrade from v4 for what changed and what was retired.

Start with Install, then Getting started.

Understand the project

Do a task

Native backend (beta)

A second way to run the same project on an Apple Silicon Mac. Hack starts its own small Linux virtual machine instead of using a Docker app. It is opt-in, and Compose stays the default.

Work with an agent

Agent handoff gives an agent this version's documentation exports and a short brief. Agent integrations covers the optional hack plugin, its skills and the separate MCP server.

Find details or diagnose a problem

Use the CLI overview to choose a command, the command reference for flags, the reference index for schemas and agent interfaces, and Architecture for the runtime model. When something looks wrong, run hack doctor on the machine running Hack and follow its diagnosis.


Source: v5 (next.12) · docs/site/index.md.

On this page