https://github.com/maxktz/hitch
Share your terminal with coding agent in one command. Lightweight shell proxy, written in Rust.
https://github.com/maxktz/hitch
agent rust shell skills terminal tmux
Last synced: about 6 hours ago
JSON representation
Share your terminal with coding agent in one command. Lightweight shell proxy, written in Rust.
- Host: GitHub
- URL: https://github.com/maxktz/hitch
- Owner: maxktz
- License: mit
- Created: 2026-05-24T23:27:54.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2026-06-07T03:08:07.000Z (13 days ago)
- Last Synced: 2026-06-07T05:06:23.595Z (13 days ago)
- Topics: agent, rust, shell, skills, terminal, tmux
- Language: Rust
- Homepage:
- Size: 614 KB
- Stars: 137
- Watchers: 0
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Share your terminal with coding agents
Let agents inspect and control the terminals you already have running.
---
## What is Hitch?
Hitch is a lightweight CLI for sharing real terminal with AI coding agents. run `hitch` and agents get your terminals context, can run keys or commands, and inspect output.
Helps with agents running duplicate dev servers, tunnels, and having to copy-paste logs to your agent.
It is not a terminal multiplexer UI like `tmux`. Your terminal still feels like a normal shell; Hitch just proxies input/output, records useful context, and exposes agent-friendly commands.
## Install
```sh
npm install -g hitch-cli
hitch
```
Wizard on first run will help you setup `SKILL.md` with [skills.sh](https://skills.sh) CLI.
> Supported platforms: macOS and Linux on arm64 or x64.
## Usage
Start sharing the current terminal:
```sh
hitch
```
Stop sharing:
```sh
unhitch
# or
hitch off
```
> This is all a human will need! Rest of the commands built for agents.
## SKILL.md
It will help you install it on startup, but to reinstall or update run this:
```sh
hitch setup # recommended, uses 'npx skills'
# or
npx skills add https://github.com/maxktz/hitch skill hitch
```
> If you're curious how this works for the agent, run `hitch --skill` to see the content :D