TaresSoftware factory

Tares
software factory

A crew of Claude Code sessions that ships your projects.

It plans with you, builds, reviews and merges. Tares keeps the plan and your answers.

Tares / GlassFlowTares /
+ FactoryA fixed crew
+ ClaudeClaude Code

What
Tares is

Open source, MIT. One DuckDB file.

  1. 01

    A lasting, shared record for AI agents

    An open-source daemon that keeps it.

  2. 02

    A software factory runs on it

    A fixed crew of Claude Code sessions takes a planned project to merged pull requests.

  3. 03

    You talk to one session

    The orchestrator. You watch the rest in the console.

Claude Code by hand

What goes wrong, and what Tares does instead.

01

Forgets

A restart or compaction wipes what it knew.

Tares

Plan, tickets and reviews live on Tares. A station picks up where it stopped.

02

Goes quiet

Idle sessions get stopped. Messages to them are lost.

Tares

The watch revives each station under the same name.

03

Collides

Two sessions act on the same thing.

Tares

A hook lets only one role do each action.

04

Merges blind

Merges skip review, or wait on you.

Tares

The reviewer's verdict plus green CI is the merge gate.

05

Stalls

A permission prompt blocks a session for hours.

Tares

The refusal lands on your desk. One click makes it a grant.

Gaps Tares closes

GapBy handWith Tares
MemoryLost on restartOn Tares for the next session
LivenessDead for hours, unnoticedThe watch revives it
OwnershipAny session can mergeOne owner per action
ReviewWhatever the session decidesA fixed bar: tests proven to fail on broken code
PermissionsPrompts in every sessionGrants for every station
DecisionsScattered in chatDesk and decision log
OverviewMany terminalsOne console

How it fits together

THE CREW: CLAUDE CODE SESSIONS you orchestrator the one you talk to builders one per milestone and repo reviewer + helpers when the queue grows releaser optional GitHub PRs verdict + status check all stations, only through MCP MCP :8788 Tares daemon :8787 projects, tickets, reviews, desk, grants DuckDB one file console Crew, Projects, desk crew watch revives stations, applies grants, reads usage you THE CREW orchestrator builders one per milestone and repo to GitHub PRs reviewer + helpers when the queue grows verdict + status check releaser optional all stations, only through MCP MCP :8788 Tares daemon :8787 projects, tickets, reviews, desk, grants DuckDB one file console Crew, Projects, desk crew watch revives stations, applies grants, reads usage

Stations are Claude Code background sessions with fixed names. Tares Cloud can run the daemon and MCP for you. Soon, the builders too.

One real run

A click counter, from the GlassFlow workshop guide.

Three commands
01$ tares factory crew up
02$ tares factory spec "add a click counter ..."
03
Answer "Is it done?"in the orchestrator
30 min

About 30 minutes, end to end

2 minto start the crew
7 minto plan
12 minhand-over to last merge

PlanAbout 5% of the 5-hour limit, on a Max plan.

KeyNo Anthropic API key. The crew runs on Claude Code.

Crew
standup

What moved in every project since yesterday, or over any dates. One button on the Crew page.

Facts
Done, started, in review, blocked and waiting on you, with PR links. Read from Tares, never made up.
Summary
The cell's model adds one line overall and one per project.
Share
Copy the markdown, or send it to a Slack channel.
The standup sheet: an overall line, then each project's done, started and in-review tickets with PR links The standup sheet: an overall line, then each project's done, started and in-review tickets with PR links

Context rot

Long sessions fill their context window. Compaction then drops what matters.

What Tares does about it

  1. 01

    Re-briefed after compaction

    After any compaction or resume, a SessionStart hook tells the station who it is. It reloads its skills, re-reads its report and its work on Tares, and re-arms its schedule.

  2. 02

    State outside the context

    A report file and Tares hold the state. Compaction loses nothing that matters.

  3. 03

    Room to work

    200k tokens by default, at least 150k. At 100k a station refilled right after every compaction.

  4. 04

    Thrash guard

    The watch spots Claude Code's “autocompact is thrashing” stop and starts the station fresh under the same name.

  5. 05

    In plain sight

    The Crew page shows how near each station is to compacting, and its context by category on request.

Still open

No early warning at 50% or 70% yet. Nothing hands work over before compaction happens.

Incidents become rules

What we learned running it.

What happenedThe rule now
01

Two sessions approved the same three PRs in the person's name.

One owner per action
02

Four PRs merged in 23 minutes with no review.

The reviewer's verdict is the gate
03

The reviewer was dead for two days. A review request sat 3 hours.

The watch
04

24 parallel scans froze the Mac for 1h45m and lost every session.

Heavy commands one at a time, about 6 stations max
05

161 auto-mode denials. The person ran git push by hand.

Grants in each station's settings

What's
unique

Compared with Claude Code and coding agents in general.

  1. 01

    One owner per action

    A guard hook enforces it, and runs heavy commands one at a time.

  2. 02

    A second model reviews

    Optional: Codex reviews every commit and blocks on serious findings until fixed.

  3. 03

    Tests must fail on broken code

    The reviewer proves each new test fails against broken code.

  4. 04

    Not only for code

    The same store serves timelines and triggers for other agents, such as an AI SRE.

  5. 05

    Any MCP agent WIP

    Works with any MCP agent, not only Claude Code.

Factory
for teams

Building now: one cell for the whole team, with a crew for each person.

  1. 01

    A crew for each person

    Many people on one cell, each with their own crew.

  2. 02

    Projects with a lead

    Shared with the team, or private to its members.

  3. 03

    Questions reach the right person

    The ticket's assignee, or whoever owns that repo.

  4. 04

    Sign-off before the build

    Each repo's owner signs off on the plan first.

  5. 05

    Every change says who

    Tickets, reviews, grants and memory record the person.

In progress

Runs today on your Claude Code plan and gh. What comes next:

  1. Testing

    Crews across machines: a homelab of spare Mac minis and an M1, lids closed, building on their own.

  2. Soon

    Linux and Windows support, after macOS.

  3. Next

    The crew acts through the Tares GitHub App, so reviews become real approvals.

  4. By design

    Claude Code changes its mechanics often. The method keeps working on top of them.

Roadmap

Now

Shipped
  • A daily standup, sent to SlackCloses"what did the crew do overnight?"
  • One-click grants for refusalsClosesstalled stations
  • Usage, context and progress ringsClosescost blindness
  • Tickets from GitHub Issues tooClosesneeding Linear

Later

Proposals
  • Builders and workers in the cloudClosesthe crew sleeping when your laptop does
  • Remote Control from the Claude appClosessteering only from the terminal
  • Monitor, security and comms stationsClosesalerts, scans and Slack outside the crew
  • One command back after a rebootClosesrestarting the crew by hand

Run your
own crew

Open source, MIT. Runs on Claude Code.