Ctrl K
ComunidadGuías…

docs/launch/show-hn-facts.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Show HN: facts sheet

This is not a post. HN's guidelines ask for posts and comments written by
people, so the owner writes the title, the text and every reply. This page is
the material to write them from: facts, links, the story, the caveats, and
answers to the questions that will come up. Numbers are as of 2026-10-04;
re-run [the count](../BUILT-BY-AGENTS.md#reproduce-the-count) on the day.

Before posting: Show HN is limited for new HN accounts
(news.ycombinator.com/showlim), so check the account can post one.

## The one-line version

Manage your coding agents by talking to them, from your phone.

Title rules for Show HN: starts with "Show HN:", says what it is, no
superlatives. The hook above already fits that shape.

## Links

- Repo: https://github.com/bill10/agent-007 (MIT)
- Video, 38 s with sound: https://github.com/bill10/agent-007/releases/download/v0.54.1.0/phone-call.mp4
  (scripted demo with stand-in agents, sped up, AI voices;
  say so if you link it)
- Built by agents, with the counts and how to reproduce them: [docs/BUILT-BY-AGENTS.md](../BUILT-BY-AGENTS.md)
- Remote access over Tailscale: [docs/REMOTE.md](../REMOTE.md)
- How Billion works, its charter and its rules: [docs/BILLION.md](../BILLION.md)
- npm: `@bill10/agent-007`

## Install

```bash
npx @bill10/agent-007          # try it
npm i -g @bill10/agent-007     # daily use
agent007 install               # run as a service (LaunchAgent / systemd --user)
agent007 install --remote      # reach it from your phone over Tailscale
```

Needs Node.js 20.12+, Git, and Claude Code (logged in) for Billion. Cards that
end in a PR also need `gh` signed in and gstack's ship skill. `agent007 doctor`
checks all of it.

## What it is, in facts

- The operations layer for Claude Code and Codex. It does not replace them: it
  starts them, hands them work, and keeps them running.
- A job board. Each card gets its own git worktree and branch, a Claude Code or
  Codex worker in a real terminal you can open and type into, and ends as a pull
  request (or a summary, for work that isn't code). Cards run now, at a time, or
  on a cron schedule, and pick their model.
- One manager agent, Billion. You give it a goal; it posts cards, reads the
  diffs, waits for CI, merges or sends work back, and asks you about money,
  access, deploys, payments, security, secrets or anything irreversible. Its questions come in a briefing
  twice a day (08:30 and 15:30), or on Telegram.
- Talk to Billion: a hands-free voice conversation in the Billion tab, from a
  phone browser over Tailscale. Billion speaks short progress updates while it
  works. Audio is transcribed on your machine by whisper.cpp and spoken by `say`
  where available. It is a web page, not a phone number.
- Runs locally. Billion's plan and memory live in a git repo, so it picks up
  after a restart. Settings has an Update button.
- Free, MIT, no paid tier, no account, no telemetry server of its own.

## Story beats (for the owner's own words)

1. One person running several Claude Code and Codex sessions found the work had
   become operating them: starting them, setting up worktrees, checking which
   one was stuck, reading diffs, merging.
2. Started as web terminals for agents in parallel worktrees, with a pixel
   office so you can see at a glance who needs you.
3. Added a job board, so agents pick up work instead of being started one by
   one.
4. Added Billion, so the owner stopped posting cards too and only answered
   questions.
5. Then made it reachable from a phone, and made it talk: you can ask for a
   change on a walk and hear when it merged.
6. Proof it works: it built itself. 208 merged PRs on agent-007 since July, 138
   or more from board workers; 117 of the last 131. The owner's other product,
   finnamon (private), got 102 merged PRs in two weeks, 75 or more from board
   workers. See [BUILT-BY-AGENTS.md](../BUILT-BY-AGENTS.md).

## Honest caveats (say these before someone else does)

- macOS and Linux get the service install. Windows runs it in a terminal (CI
  tests it), with no service yet.
- You need your own Claude Code and/or Codex subscription. Agent 007 is free,
  the agents' usage is not: workers and Billion draw on your plan's limits like
  any session you start.
- Early. Version 0.54, changing daily, mostly used so far by its maintainer.
- One maintainer.
- It runs on your machine: a sleeping laptop pauses the agents.
- The demo video is scripted with stand-in agents and sped up.
- finnamon is private, so its numbers can't be checked by readers. The
  agent-007 ones can.
- The board-worker counts are a floor from a branch-name rule, not a log. The
  page says how the rule works.
- Billion's reviews don't show on GitHub (it reviews in its own session, and
  merges under the owner's account), so "Billion reviewed N PRs" is not a
  number we can give.

## Likely questions, with the facts for an answer

**Can't Claude Code do this on its own, with subagents and loops?**
Much of it, with setup: Claude Code has subagents, can run them in worktrees,
can loop and resume, and can call Codex. Agent 007 is that setup built and kept
running: workers are full top-level sessions in terminals you can watch and type
into (not subagents inside one context), a board that survives restarts, a
manager that reviews and merges, and one place their questions reach you. It
runs Codex workers next to Claude Code ones. Use only the parts you want.

**How is it different from other orchestrators?**
Tools from the repo's own landscape notes
([product-design.md](../designs/product-design.md),
[file-explorer-worktree.md](../designs/file-explorer-worktree.md)):
Conductor, claude-squad, dmux, cmux, Worktrunk, Superset run agents in parallel
worktrees; Pixel Agents and AgentOffice visualise them; Munder Difflin is a much
bigger desktop app with memory, meetings and Slack built in. Agent 007 overlaps
with the worktree tools on day one, and differs in: a board workers pull from
on their own, one manager agent that merges, voice from a phone, and a web app
from one command (no desktop app). Be generous to them; the owner used
Conductor before this.

**What does it cost?**
Nothing for Agent 007. Usage comes out of your Claude Code / Codex plans. When a
plan hits its limit, cards on that model wait for the reset; Billion warns as it
nears its own limit and can hand over between Claude Code and Codex, or rotate
across Claude accounts you select.

**Isn't letting agents merge their own code dangerous?**
The rules, as built:
- Workers never merge their own PRs. Only Billion merges, after reading the
  diff and waiting for CI, or it sends the card back.
- Billion asks you first about anything that spends money, needs your
  credentials, can't be undone, or touches payments, security or secrets.
- Before each merge Billion checks whether it would trigger a deploy (a GitHub
  Actions workflow on the base branch that deploys or publishes) and asks you
  if so. You can tell it to always ask, ask only for production, or never.
- Workers on Billion's cards ask Billion for permissions before they ask you.
- Workers don't inherit Billion's Telegram token; each worker gets the GitHub
  token of the account that owns its repo.
What it doesn't protect against: a worker runs with the permission mode you
pick (up to `bypassPermissions`), on your machine, as you. Branch protection
and required CI on GitHub are still your job.

**Is it safe to expose it to my phone?**
It binds to 127.0.0.1 by default. `install --remote` serves it inside your
tailnet only, through `tailscale serve`; it is never on the public internet.
Anyone who can reach it can open a shell on the host, so treat a login token
like an SSH key. Optional per-user login exists, but it gives identity, not
isolation.

**Does the voice go to a cloud service?**
Not with whisper.cpp installed (`agent007 install --voice`): the browser finds
the end of each utterance, your machine transcribes it, `say` speaks the reply.
Without whisper.cpp it falls back to the browser's speech recognition and says
so first (in Chrome that sends audio to Google). The words still go to Claude
or Codex, like anything you type to them.

**Why a pixel office?**
It shows at a glance which agent is working and which one turned to face you
because it needs you. Also, it's fun.

**Who's behind it?**
One maintainer, bill10 on GitHub. No company funding, no paid tier.