Worca
changelog · v1.2.0 → v1.3.0
What's new · v1.3.0

What's new
in Worca.

Since 1.2.0 — a workflow that picks itself, a guided first hour, agents that remember your repo, team-wide metrics on a git branch, and diffs you can talk about in place.

auto workflowgetting startedagent memoryteam metricsper-step artifactsdiff threadsdark theme
New pipeline — the one-time welcome dialog with three doors, the Getting started pill at 6 of 8 in the sidebar
NewWelcome, once
NewGetting started · 6/8
Auto workflow

The workflow picks itself.

Ever wondered which workflow to pick for a task?
Now Worca can pick one for you. Start a run on Auto: Worca reads your task, takes a quick look at the repo, and proposes a workflow that fits. Review the proposal first, or let the run go ahead on its own.

one look at the task and the repoaccept it or edit itworks from the CLI too
What Worca does before it proposes
  1. 1Reads your task and attachmentsprompt · medium
  2. 2Takes a quick look at the repoweb app · express
  3. 3Picks the agents that fit10 agents considered
  4. 4Assembles the workflow5 agents
Proposes “Clarify, plan, refine, implement + review” — the same as your saved Default Accept

Accept it, edit it, or let Worca run without asking. The cost and error safeguards stay on either way.

Running — Auto's proposal: what it read, what it found in the repo, and the workflow it built, waiting for Accept

Running — the proposal: what Auto read, what it found in the repo, and the workflow it built, waiting for you.

Onboarding

New to Worca? Follow the checklist.

Just installed Worca and not sure where to start?
Now a Getting started page lists the first eight things to do, from connecting Claude Code to turning on team metrics. Click a step and Worca highlights the exact button to press, on the real screen, until you have done it.

8 steps, in orderhighlights the real buttonticks off what you have done
Getting started — six of eight tiles done; the guide for 'Group projects into a workspace' rings the Workspaces entry in the sidebar

Getting started — 6 of 8 done. The workspace step highlights Workspaces in the sidebar and waits for your click.

Click a step, Worca points at the button
Projects
New pipeline
Running
Projects live here.Skip

Already on the right screen? Worca skips that part. Press Esc or Skip to leave a guide at any time.

Memory

Agents that remember the repo.

Tired of agents relearning your repo on every run?
Now Worca keeps a memory: short Markdown notes, per project and global, that every agent reads before it starts and can add to when it learns something. You read and edit the notes on the new project page, and a built-in workflow tidies them up.

per project and globalagents read it and add to itedit it yourselfone-click tidy-up
Loaded for the run, saved back after the step
memory/projects/nimbus-crm/api-conventions.mdloaded
memory/global/testing-conventions.mdloaded
↓ the implementer learns something ↓
memory/projects/nimbus-crm/review-findings.mdsaved

Memory never ends up in your branch: the run keeps it out of git and out of every commit it makes.

Project detail — Memory tab: health line, three files with their source run, and api-conventions.md open in the editor

The project page, Memory tab — health at a glance, every file with the run that wrote it, and the editor.

Team

Team metrics & spend dashboard.

Want to know what your whole team spends on runs, not just your own machine?
Now every finished run is recorded to a small worca-metrics branch in the project's own git remote, and a new Team metrics page adds it all up: spend, runs, duration, autonomy and review cycles, per project or per workspace. No extra server, and Ask Worca can answer questions about it.

stored in your git remoteno extra serverper project or per workspaceask Worca about it
Team metrics — nimbus-crm this month: spend, runs, cost per run, duration, autonomy and review cycles, with spend and runs per week

Team metrics — one project, this month: six numbers and the weekly charts, read straight from the git branch.

From a finished run to a teammate's screen
  1. 1A run finishesdone · failed · stopped
  2. 2Worca writes one small record6a970cef.jsonl
  3. 3Pushes it to the metrics branchorigin/worca-metrics
  4. 4Teammates fetch itSynced just now

Turn it on once per project from the Projects page. A workspace records through one of its projects.

Runs

Every step leaves a paper trail.

Ever wanted to see exactly what the planner or the reviewer wrote in a given cycle?
Now every file a run produces is filed under the step that produced it. An Artifacts tab on the run lists the plans, reviews, patch and results with a viewer for each, and Ask Worca can read the same files while a run is still going.

filed by step and cyclea viewer for every fileask Worca about a running pipeline
Filed by step, not just listed
contact-deduplication.mdPlan · cycle 1plan
contact-deduplication-v3.mdRefine Plan · cycle 2plan
impl-review.mdReview Implementation · cycle 2review
diff-patch.patchRun · +54 −0diff-patch

Ask “what did the reviewer flag in cycle 2?” and Worca reads the review file, not the log.

History detail — Artifacts tab: plans grouped by step and cycle, the review, and the run-level prompt, patch and results

History — the Artifacts tab: seven files grouped by the step that wrote them, cycle by cycle.

Review

Talk about the diff, on the diff.

Left a comment on a diff and lost the answer somewhere in the chat?
Now a comment is a thread. Reply to it right in the Diff tab, or ask Worca and its answer lands under your comment, next to the code. Comments render markdown, with a preview before you post.

replies next to the codeWorca answers in the threadmarkdown, with preview
Diff tab — a thread under line 19 of dedupe.mjs: your question, then Worca's reply with a code block, both rendered as markdown

The Diff tab — your question under line 19, Worca's reply beneath it with a code block, both markdown.

Your question and Worca's answer, on the same line of code
You src/lib/dedupe.mjs : 19
Sorting by Number(id) assumes ids are numeric strings. Should the merge keep the oldest row by createdAt instead?
ResolveAsk WorcaReply
WWorca reply · same line
Nothing enforces numeric ids. createdAt is the safer key — switching the sort in the fix pass, with a test.

Resolving a thread resolves the whole conversation. Worca may delete its own reply, never yours.

Polish

Smaller things that add up.

A few things that were in the way, fixed.
The run canvases pan and zoom like the composer, the whole UI has a dark theme, shipping from a fork works, and a finished pipeline reports back to the GitHub issue it came from.

drag to pan, ctrl+scroll to zoomlight and dark themeship from a forkreports back to the issue
Run canvases now move like the composer
Drag to panhold and drag anywhere on the canvasmouse
Zoom where your cursor isor pinch on a trackpad⌘ / ctrl + scroll
Plain scrolling scrolls the pagethe canvas never grabs your wheelalways
Zoom buttonsin, out and fit — on run canvases toonew
Also in 1.3.0
Light and dark themeSettings › Appearance: System, Light or Darktheme
Ship it from a forkCreate PR works when your remote is a forkpull requests
Reports back to the issuea finished pipeline comments on the GitHub issue it started fromgithub
Ask Worca proposes workflowsdescribe a task in the chat and get a workflow you can saveask worca
And the receipts

Shipped, tested, verified live.

5,743
Tests green+23,215 test lines · 121 new test files
+57,436
Lines landed342 files · 19 commits on dev
12
PRs mergedSep 4 – 17 · two release candidates cut
History detail in the dark theme
Dark themeserved with the stored mode · no flash
The run canvas hint chip: drag to pan, ⌘/ctrl+scroll to zoom
Canvas navigationdrag to pan · ⌘/ctrl+scroll · fit
v29
Schema forwardv27 → v29 · human_in_loop · parent_id · step-attributed artifacts
WORCA · changelog · v1.2.0 → v1.3.0 Sep 4 – 17, 2026