lace becomes standalone: core dissolution, async jobs, ACP alignment
One repository owned the week: lace put up 346 commits as its architecture consolidated. The agent package absorbed everything from core and became standalone, the protocol aligned to ACP, an async background-jobs system landed, and the Rust TUI got a ground-up redesign.
The week in numbers
- 3 repos active (0 featured, 3 also shipped)
- 351 commits
- 0 merged PRs
- +4,128 / −73 lines
- 3 commit identities
- 0 tagged releases
Featured
obra/lace
An agent runtime — the harness that runs coding-agent sessions.
346 commitsThe structural story is core dissolution. Tools, providers, MCP, workspace, config, utils, token-management, and the compaction strategies all moved out of @lace/core into @lace/agent; the web layer dropped its core imports; and @lace/core was deleted outright — the agent now stands alone. The protocol aligned to ACP along the way: new session/update event types, session/fork, $/cancel_request replacing the old cancel, a tightened SessionId format, token-usage and context-breakdown methods, and per-agent tool policies.
Two systems landed that shape how the runtime works day to day. An async background-jobs system: bash and delegate gained a background parameter, with job_output / jobs_list / job_kill tools, a notification queue, completion and progress notifications, job resume for delegate, and concurrency and output-size limits. And a ground-up TUI redesign: semantic color tokens, conversation-as-primary view, inline tool-call and permission display, token usage in the status bar, image paste, a slash-command picker, and MCP-config and context-usage panels. Underneath, an agent-as-library refactor introduced Agent / Session / ConversationRunner classes and decomposed the monolithic server into focused RPC handler modules. Sole contributor: Jesse Vincent.
Also shipped
obra/amplifier-bundle-superpowers
A Superpowers workflow bundle for the Amplifier agent framework.
4 commits +4,123 −72An outside contribution: Sam Schillace (ramparte) landed the initial Superpowers workflow system for Amplifier across four commits — fixing agent namespaces in recipes and adding a superpowers-full-development-cycle meta-recipe among them — and revised some inaccurate comparison claims per Jesse Vincent’s feedback.
A one-commit fix to superpowers-chrome, from outside contributor DanMoraes: ship the chrome-ws support files in the npm package.