Everyday Programmer
Work with Jimmy
AI Workflows

The Making of Helmweave

How Helmweave applies Everyday Programmer's ideas about AI workflows, verification, durable context, design systems, and human judgment.

8 min readai workflows, agent orchestration, verification, design systems
A blue, violet and rose woven-glass orb linked to geometric glass nodes on a dark canvas.
Concept illustration of connected agent work. Helmweave is in development; this is not an application screenshot.

I've been building Helmweave, a voice and text command center for working with AI agents. You bring the agents you use, give the work a mission, and follow it through planning, implementation, and review.

The interesting part for me is what happens after that first request. Where does the context live? What makes a task complete? How do you continue the work without losing the decisions that shaped it?

Those questions connect directly to what I write about on Everyday Programmer. Verification needs evidence. Decisions need to survive the session. Repeated work benefits from deliberate constraints. People still need a clear place to exercise judgment.

Helmweave is where I'm putting those ideas into practice. This is a look at the product decisions behind the current build. You can visit the Helmweave product site for an overview.

Start with the work after the prompt

A conversation is a useful way to start work. It becomes harder to use as the only record when that work splits into tasks, moves between agents, or waits for a decision.

Helmweave organizes that work around missions. A mission keeps its goal, conversation, history, and handoffs together. Its task board gives the individual pieces somewhere to live, with dependencies, acceptance criteria, checks, and review evidence.

That structure helps make the relationship between a request and its result inspectable. You should be able to return to a mission and understand what was being attempted, where it stands, and what still needs attention.

There is an important limit here: retaining a conversation does not automatically preserve a decision. Someone still has to identify the assumptions and tradeoffs worth carrying forward. That's the distinction behind making engineering decisions survive an agent session. The product gives that context a home; the quality of the context remains part of the work.

Keep the agents and make their boundaries clear

Helmweave works with existing agents rather than requiring one agent for every job. The current built-in CLI integrations include Hermes, Codex CLI, Claude Code, Pi, and OpenCode. Discovery looks for supported executables, and you choose what to register.

That choice creates responsibilities. Finding a command on a machine doesn't establish that it is authenticated or ready to work. Different runtimes have different capabilities, configuration, and failure modes.

Custom CLI connections and a compatible chat-completions API connection provide additional options. Their capabilities matter: the API route currently handles text; verified software development, verification, and review require CLI agents with workspace access. A common interface has to preserve those differences clearly enough that people can choose a suitable runtime.

An agent preset can retain a model, instructions, and, where the runtime supports it, a native profile. That makes a repeatable selection while preserving the differences between runtimes.

The aim is to coordinate the tools around the work while keeping their actual limits visible.

Make evidence part of the workflow

One of the central arguments on Everyday Programmer is that AI review should ask what would prove a change. A model can identify risks and propose checks. Confidence in its explanation is a different thing from observing the behavior.

That principle shapes Helmweave's verified workflows. Planning, development, verification, and review have distinct roles. Tasks can hold acceptance criteria, checks, and review evidence, so the result can be considered alongside what was expected.

Separate roles help organize responsibility, but role names alone don't establish independent proof. A useful review still asks whether the relevant checks ran, what they observed, and which claims remain unsupported.

This becomes more important as implementation speeds up. The safeguards around AI-assisted work have to scale too. Otherwise, faster generation simply leaves more work waiting for someone to understand and verify it.

Walk one change through the process

Consider an illustrative mission: add a loading state to a shared Save button. This is a walkthrough of the reasoning, not a report of a completed Helmweave run.

The request sounds small. Its acceptance criteria reveal the actual behavior:

  • A pending save prevents another submission.
  • The interface communicates that work is in progress.
  • Keyboard and assistive-technology users can understand the state.
  • A failed save exposes a useful error and allows a retry.
  • Other consumers of the shared button retain their intended behavior.

The planner needs to identify which decisions belong in the shared component and which belong in the form. The button can express a loading state. The form still owns the save request, its result, and the conditions for retrying.

The implementation task then has a boundary. Adding loading behavior should not quietly become a redesign of every form that uses the component.

For verification, I would ask for focused tests around repeated submission and failure recovery, then browser checks of the rendered interaction and keyboard behavior. Because the component is shared, I would also inspect representative consuming screens. A component test cannot tell the whole story of how an application composes it.

The review should bring those observations back to the criteria. If a check wasn't run, that gap belongs beside the evidence. Another positive-sounding summary does not close it.

Helmweave provides places for the task, criteria, checks, and review to stay connected. The engineering work is choosing evidence that actually addresses the change's risk.

Blue and rose paths pass through several glass gates arranged as stages on a dark canvas.
Concept illustration of workflow stages and checkpoints, not a record of a completed mission.

Reuse the process while keeping decisions visible

Reusable workflow templates make the starting process more deliberate. The current options cover planning, research, verified coding, and verified computer work. Templates hold a starter prompt, instructions, and default runtime and agent selections. A separate workspace policy assigns the workflow roles.

Keeping those settings distinct matters. Choosing the default agent for a workflow and deciding who plans, develops, verifies, and reviews are different decisions.

Linked missions extend that structure across larger work. A mission can have multiple prerequisites, and missions can be arranged into reorderable stacks. With automatic progression enabled, completed prerequisite implementation and final verification can lead to preparation of the next implementation plan. Human review still comes before that next development starts.

That boundary lets preparation continue while leaving a consequential decision visible. Cross-checkout links also have a specific purpose: they provide reference context. They don't automatically move or merge code between checkouts.

Design systems belong in the foundation

My starting rule is that every project should use a design system unless I deliberately choose an exception. The stack can vary. The need for shared, intentional decisions remains.

For Helmweave, that means treating the visual language as a system: tokens for recurring values, reusable components for recurring interactions, and clear patterns for states such as waiting, running, failed, and ready for review.

Those states carry meaning. A polished card is only useful if someone can tell whether work is progressing or waiting on them. Consistent controls and hierarchy reduce the amount of interface interpretation required at each step.

This follows the principle that a useful abstraction encodes decisions. A design system gives an agent and a human maintainer the same starting constraints. Individual screens can then focus on the decisions specific to their work.

Everyday Programmer and Helmweave can share that discipline while keeping their own visual identities. The connection is in the thinking behind the products and writing.

Keep people connected to consequential moments

Work can continue beyond the browser tab, but people still need to know when their input matters. Helmweave's Slack and Telegram integrations support questions, approval requests, failures, and optional completion updates. The host has to remain running for those messages to continue.

That introduces another boundary to respect. Telegram uses a paired private chat; Slack uses an app with authorized responders. A response needs to come from someone allowed to provide it.

The same attention applies to controls for revising, steering, pausing, and repairing work. A process needs a way to recover when the assumptions behind its plan stop holding.

A woven-glass orb connects by blue and rose paths to two glass speech bubbles.
Concept illustration of communication around the work, not a messaging interface screenshot.

What this approach still has to prove

The capabilities described here were checked against the current source on October 10, 2026. That establishes what is implemented in the inspected code; it does not establish a successful end-to-end run.

Putting these mechanisms into a product is one step. Understanding how well they hold up requires exercising real workflows, including missing evidence, failed checks, interrupted work, and changing requirements.

The questions I want the product to make easier are practical: can someone understand the work without replaying the whole conversation? Can they see what supports a result? Can they tell when another decision is needed?

That is the relationship between Everyday Programmer and Helmweave. Everyday Programmer is where I explain the principles. Helmweave is a product in which those principles have to meet the details of implementation. The useful lessons will come from examining both the decisions that hold up and the ones that need another pass.

Keep reading

Related articles