harnsy

A team that outlives any context window.

Agents change; the work goes on. Instead of compressing a tired context, harnsy brings in a fresh agent and keeps the old one as a consultant.

Handover at 70%.

harnsy tells the lead when an agent’s context is running out. The agent writes a note, the lead seats a fresh agent, and the newcomer confirms.

The newcomer starts briefed.

An agent opened onto a role gets a brief before its first step: who it is, its role document, the role’s newest handover note, its open items and its lead.

The old agent becomes a consultant.

It stays on after the handover, and anyone can ask it, even from other projects.

The task stays with the role.

A task belongs to a role, not a session, so a change of agent loses nothing on the board.

One-click restore.

Closed the terminal or rebooted? Press “Reopen disconnected” on the team and every agent returns to its own session and role.

Take a session into your own terminal.

One copied command continues any agent’s Claude Code, Codex or OpenCode session in your terminal. If it still runs, harnsy says where to close it first: it never starts a second process on an open session.

Finish an agent in one step.

Done with an agent? One action in the dashboard closes its terminal tabs, releases its seats, notes its open tasks and tells the lead. Or ask it to hand over first. The tabs of an agent that left pass to its successor, or to the lead.

After compaction, the agent forgot what we agreed an hour ago.

harnsy swaps the agent; the work stays.

How: at 70% harnsy warns the lead, the agent writes a handover note, a fresh agent takes the same role.

Fresh agent · 3%

1 · Notice to the lead

site-9a («developer» in team acme-shop) is at 71% of its context (142k/200k), past the 70% threshold.

2 · Handover note

Owned: #42, payment retry

Decided: one idempotency key per order

Next: retry test after 24 h

3 · The same role

developer
site-9a · working
64%
The handover note carries #42 to site-b4.

A handover by written note, carried out by the agents, not infinite memory. A consultant helps while its session is open.

Rebooted, and spent half a day remembering which agent was doing what where.

One button, "Reopen disconnected", brings the whole team back.

How: harnsy opens a terminal per role, starts the harness and gives each agent back its own session.

Reopen disconnected

acme-shop

lead
site-3f · offline for 14 h
offline
analyst
analyst-7a · offline for 14 h
offline
developer
site-9a · offline for 14 h
offline
tester
qa-5e · offline for 14 h
offline
Click to restore the team

Terminals

Click the button: each role’s terminal will open here.

Needs WezTerm or tmux.

Limits, honestly

  • Handover runs on a written note carried out by the agents. It isn’t infinite memory; dedicated memory is planned.
  • Replacing and restoring agents needs a terminal: WezTerm or tmux.
  • A consultant helps while its session is open.

Your first AI team is one prompt away.

Installing takes one sentence to your agent.

Install harnsy following https://harnsy.dev/llms.txt
site-3flead · Claude Codeliveview only
❯ Plan #42 with the team.

Waiting for the breakdown from analyst-7a…

from analyst-7a through harnsy❯ #42 broken down: three acceptance criteria, including a retry after 24 h.

I’ll hand #42 to site-9a.

❯