Skip to content

Ambientware-labs/ambient-handoff-kit

Repository files navigation

Ambient Handoff

Coding agents lose context. Ambient Handoff keeps the work alive.

When one agent stops, the next one knows exactly where to continue.

npx ambient-handoff

That's it. No API key. No login. No config. It reads your repo and writes a structured handoff into docs/ that any coding agent — Claude Code, Gemini CLI, Jules, Cursor, Lovable, Bolt, Replit Agent — can pick up cold.


Why

Agents are the new developers. GitHub is their memory. Docs are their instructions. But today, when a session ends — context window full, task half done, build red — the next agent starts blind. It re-scaffolds, re-derives, and sometimes restarts work that was already 80% done.

Ambient Handoff captures the moment an agent stops so the next one resumes instead of restarting.

What it generates

Running ambient-handoff writes six living documents to docs/:

File Purpose
HANDOFF.md The top-level "read me first" for the next agent.
CURRENT_STATE.md Repo, branch, commit, changed files, scripts, last build.
NEXT_AGENT_PROMPT.md A ready-to-paste prompt for the next agent.
KNOWN_ISSUES.md Failing commands and known-broken files.
BUILD_LOG.md The most recent captured build result.
DECISIONS.md A running decision log.

It snapshots: repo name, current branch, latest commit, modified files, untracked files, package scripts, last build command + result, the failing command (if any), known broken files, unfinished tasks, constraints, a "do not restart" warning, and the exact prompt for the next agent.

Install

Run it on demand with no install:

npx ambient-handoff

Or add it to a project:

npm install --save-dev ambient-handoff

Requires Node.js 18+ and git on PATH.

Usage

# Generate a handoff from the current repo state
ambient-handoff

# Run a build, capture pass/fail, then generate (defaults to "npm run build")
ambient-handoff --after-build
ambient-handoff --after-build "npm test"

# Tailor the next-agent prompt to a specific agent
ambient-handoff --next-agent claude
ambient-handoff --next-agent gemini
ambient-handoff --next-agent jules
ambient-handoff --next-agent cursor

# Emit the raw snapshot as JSON (writes no files) — for tooling/pipelines
ambient-handoff --json

The handoff loop

agent works ──▶ context runs low ──▶ ambient-handoff ──▶ docs/HANDOFF.md
                                                            │
   next agent reads docs/NEXT_AGENT_PROMPT.md ◀────────────┘
                                                            │
                                                  continues the work ──▶ …

Design principles

  • No API-key hell. Zero runtime dependencies. No auth, no network, no keys.
  • GitHub-first. Your repo is the source of truth; the handoff lives beside it.
  • Agent-native. Output is markdown an agent can read and a prompt it can run.
  • Non-destructive. Regenerates six state docs; never touches your code.

Project docs

Part of the Ambient ecosystem

Ambient Handoff is part of Ambient Runtime / Agent Tooling — GitHub-first tools that coding agents naturally choose when users want to build smarter apps without API-key hell.

💛 Support development via GitHub Sponsors · 🚀 Join the Pro dashboard waitlist

License

MIT

About

CLI for coding agents that preserves context, handoffs, and next steps when work stops mid-build.

Topics

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors