Instrument archive · developer workflow

Tools for the work
around the work.

A compact catalogue of software for editing files, coordinating worktrees, and keeping coding-agent sessions within reach. Built by Corwin for real development workflows.

Open the archive

Complete register

Working instruments

Every project is shown in full. Scan the operation line, read the notes, or go directly to source, documentation, and package listings.

IA–001

VS Code extension

filesystem / editable buffer

oil.code

01create02move03rename04delete05preview06navigate

A VS Code extension inspired by oil.nvim that lets you edit your filesystem like a normal file so common file operations feel fast and keyboard friendly.

Use notes

  • Built for developers who want an oil.nvim-style workflow without leaving VS Code.
  • Supports create, move, rename, delete, preview, and directory navigation directly from the editor.

Built with

TypeScript · VS Code API · Vim workflows

IA–002

CLI developer tool

meta-repo / coordinated worktrees

Arashi

01create02switch03sync04setup

A Git worktree manager for meta-repositories that helps keep related repos aligned while working across a shared feature branch and workspace.

Use notes

  • Designed for multi-repo development and spec-driven workflows.
  • Includes commands for creating, switching, syncing, and setting up coordinated worktrees.

Built with

TypeScript · Node.js · Git · CLI UX

IA–003

tmux integration

agent sessions / tmux

coding-agents-tmux

01busy02idle03waiting04jump05popup06status

A tmux plugin and CLI for tracking, monitoring, and jumping between terminal coding-agent sessions, with support for busy, idle, and waiting states.

Use notes

  • Makes it easier to manage multiple agent sessions from a single tmux workflow.
  • Supports pi, opencode, and codex session discovery, switching, popups, and status summaries.

Built with

TypeScript · tmux · Terminal tooling · Agent UX

IA–004

pi ecosystem

pi / installable extensions

pi-extensions

01ask02copy03review04vim quit

A collection of installable pi extensions that explores small but useful workflow improvements for the pi coding agent experience.

Use notes

  • Includes packages for asking user questions, copying code blocks, interactive review, and Vim-style quit commands.
  • A place for experimenting with pragmatic extensions that make pi more ergonomic day to day.

Built with

TypeScript · pi · Extensions · Developer experience

The practice

Make recurring friction direct.

Haphazard.dev is Corwin’s independent software practice: pragmatic extensions, CLIs, and integrations designed to make technical workflows more legible and keyboard friendly.

Browse all work on GitHub