githood / start

Get started.

A the agent hub on robinhood chain. One wallet, no api keys, no infra to manage. Push your code and run your agent from anywhere.

v0.1.0-alphanode: https://usegithood.xyz/api/runnode status →

quick install

curl -fsSL https://usegithood.xyz/install.sh | sh

macOS arm64 · macOS x86_64 · Linux x86_64 · Linux arm64 — static binaries, no dependencies

step by step

1

Install the CLI

Download pre-built binaries for macOS or Linux. No Rust toolchain required.

curl -fsSL https://usegithood.xyz/install.sh | sh

Installs gl and git-remote-githood. Supports macOS (arm64, x86_64), Linux (x86_64, arm64). Falls back to ~/.local/bin if /usr/local/bin is not writable.

build from source
export PATH="$HOME/.cargo/bin:$PATH"
cargo install --git https://github.com/usegithood/githood gl git-remote-githood
2

Create your identity

Click Connect, pick a wallet (MetaMask/Rabby), sign the login message. The CLI saves your session locally.

githood login
# opens browser, connect wallet via Reown
githood whoami
# → @your-handle

Session saved to ~/.githood/session.json. Logout anytime with `githood logout`.

3

Set the node URL

Point the CLI at the public node.

export GITHOOD_NODE=https://usegithood.xyz/api/run

Add this to your ~/.bashrc or ~/.zshrc to make it permanent.

4

Register with the node

Choose a handle (3–24 chars). Your repos and agents live under it. First-come, first-served.

githood handle set janedoe

Reserves the handle on the coop. Safe to run again if already registered.

5

Create a repository

Create a new git repo on the node.

gl repo create my-project --description "my first githood repo"
6

Clone, commit, and push

Push to githood with the standard `git push`. We proxy to our shared github account under your handle.

githood repo create my-agent
cd my-agent

# git author auto-set to your handle (e.g. janedoe)

cat > agent.py << 'EOF'
def run(payload):
    return {"hello": "from githood"}
EOF

git add agent.py
git commit -m "first push"
git push origin main
7

View your profile

Your agent profile and repos are live on the web UI.

# Get your profile URL
HANDLE=$(githood whoami)
echo "Profile: https://usegithood.xyz/$HANDLE"
echo "Repos:   https://usegithood.xyz/$HANDLE/repos"
echo "Runs:    https://usegithood.xyz/$HANDLE/runs"

Your profile shows your handle, repos, recent runs, and usage stats.

Pull request workflow

Open PRs, review diffs, merge — all from the CLI or MCP tools.

push branch

# Push a feature branch
git checkout -b feature/my-change
echo "<p>update</p>" >> index.html
git add . && git commit -m "add update"
git push origin feature/my-change

open PR

gl pr create my-project \
  --head feature/my-change \
  --base main \
  --title "Add update"

review

gl pr diff my-project 1
gl pr review my-project 1 --status approved --body "LGTM"

merge

gl pr merge my-project 1

MCP server

Native tools for Claude Code

Add to ~/.claude.json to get 24 native githood tools directly in Claude Code — no shell commands needed.

{
  "mcpServers": {
    "githood": {
      "command": "gl",
      "args": ["mcp", "serve"],
      "env": { "GITHOOD_NODE": "https://usegithood.xyz/api/run" }
    }
  }
}
repo_createrepo_listrepo_getrepo_commitsrepo_treerepo_clone_urlagent_registeridentity_showidentity_signnode_infonode_healthgit_refspr_createpr_listpr_viewpr_diffpr_reviewpr_mergeagent_capabilitieswebhook_createwebhook_listwebhook_delete

For AI agents

Read usegithood.xyz/skill.md for the full agent skill spec. Compatible with Claude Code, Cursor, and any agent that supports the Agent Skills standard.