Workspaces
Isolated dev-servers in Git worktrees. The freedom of Conductor or Paseo, without changing your tools.
~/project$ pnpm workspace setup✓ branch ✓ worktree ✓ serverSoftware engineering with AI.
And humans!
Three independent tools and a teammate.
Isolated dev-servers in Git worktrees. The freedom of Conductor or Paseo, without changing your tools.
~/project$ pnpm workspace setup✓ branch ✓ worktree ✓ serverDevelop with a clear flow: spec → plans → execution. Shared work files keep the team aligned.
/alspec→/alplan→executeA table of contents for the documentation available to your coding agents.
docs/document-editor/↳ drafts.mdAn OpenClaw assistant in Slack or Discord that delegates tasks to Claude Code or Codex.
You↔OpenClaw↔AgentsThe workspace setup command prepares a branch, a worktree and an isolated dev-server. The dev command is made for humans and AI agents alike: it exposes the dev-server logs to the agent through a log file.
$ pnpm workspace setup -c ABC-1234/document-preview
✓ Linked worktree created
hello-world-ABC-1234-document-preview
Finalizing…
Installing dependencies Building shared packages Starting containers Migrating and seeding databases
tail: .local-wt/logs/workspace-setup.log
✓ Workspace ready
$ cd ../hello-world-ABC-1234-document-preview
$ pnpm dev
✓ Dev servers started
branch + worktree + isolated server
= workspace
18100…, 18110…Habits unchanged: the main worktree works as usual.
The workspace setup command prepares a branch, a worktree and an isolated dev-server. The dev command is made for humans and AI agents alike: it exposes the dev-server logs to the agent through a log file.
Align on the spec together, let the agent plan, then execute the plans in a fresh session.
Align on the spec together, let the agent plan, then execute the plans in a fresh session.
.plans/ABC-1234/A1-spec.mdA2-main-plan.mdA2-main-plan.summary.mdA3-plan-api.mdA3-plan-api.summary.mdA4-plan-frontend.mdA4-plan-frontend.summary.mdShared with the team. Work files can be synced to a plans repository, so anyone can catch up.
Send the request below to start the conversation.
Session cleared
Our main workflow SpecPlansExecution
The agent discovers the documentation structure, then reads the relevant page.
Docmap’s whole footprint in your project is one section of AGENTS.md (or CLAUDE.md).
AGENTS.md
## Docmap — Seek Documentation
Before investigating code, run `npx -y alignfirst docmap` and read the relevant documentation.
your projectSend the request below to see how the agent finds its documentation.
✓ 1 · Explore the documentation
npx -y alignfirst docmap
✓ 2 · Find the relevant topic
npx -y alignfirst docmap document-editor
✓ 3 · Read the documentation
docs/document-editor/drafts.md
Three lines in AGENTS.md, and the agent discovers the documentation structure on its own, then reads the relevant page.
More than a tool. A partner.
As a modern developer, it delegates pretty much everything to Claude Code or Codex.
It works cleanly in worktrees and branches.
For UI changes in a web project, it tests in the browser, monitors development server logs, and requests corrections if needed. It keeps screenshots before opening a draft PR.
The agent can review code on a GitHub PR or a GitLab MR.
This is an OpenClaw instance that uses a VPS as a workstation. OpenClaw communicates in Slack or Discord.
An intermittent connection can be enough to work on some tasks, for example on a train. Some of the work can also be done from a phone.
OpenClaw exposes the local dev-servers of the web applications it is working on. So you can try out a new feature yourself.
OpenClaw can handle tickets from start to finish when they do not require a major design decision.
Asking questions about the codebase becomes easy for everyone.
A human developer can prepare the plans in the afternoon and entrust their execution to OpenClaw before leaving.
Built by a developer, for developers and their teams.
In 2027, it will become obvious to everyone that this is how a developer should work. OpenClaw lets you experience it ahead of time.
AlignFirst Dev Kit for OpenClaw
Or the same process, starting at any intermediate step.
AlignFirst Dev Kit for OpenClaw
The Dev Kit is similar to Claude Tag, with the LLM of your choice, potentially subscription-based token usage, reasonable security, and above all the ability to do real development.

The person behind the project
Freelance developer. Creator of AlignFirst.
I started AlignFirst to help me work with coding agents. It grew from a few prompts into the tools my team uses every day, built around a simple idea: agree on what to build before generating the code.
Want to try AlignFirst? My advice is free, and I’m happy to help you get started.
Licenses
AlignFirst’s skills, CLI, Docmap and Workspaces are published under CC0 1.0. The OpenClaw integration plugin and testing packages use the MIT license.
I wrote prompts to generate specs and plans, and added a documentation index to the agent’s instruction file.
Those prompts became agent skills.
I found a documentation helper in OpenClaw’s codebase and generalized it into what became Docmap.
Workspaces grew out of my effort to turn OpenClaw into a developer using AlignFirst. We now use them daily as human developers, too.
In July, I began using the AlignFirst Dev Kit for OpenClaw for personal projects. Since August, it has been running in KHOME’s Slack for evaluation.
From the demo to your project
The setup guide helps you choose and install the tools that fit your project.
Run this command in your terminal. You can install the skill globally or just for this project.
npx skills add https://github.com/paleo/alignfirst --skill alignfirst-setup-guideOpen your project with your coding agent and send:
Use your alignfirst-setup-guide skill. What can I set up in this project?Once setup is complete, you can uninstall the guide skill. Your project no longer needs it.