Nick Nisi is a developer experience engineer at WorkOS who builds the infrastructure that makes coding agents dependable: verifiable execution, reusable operational knowledge, and secure access to tools. A longtime TypeScript advocate, former JS Party co-host, and JavaScript community organizer, he approaches AI-assisted development through the practical disciplines of developer tooling.
From JavaScript tooling to AI-native developer experience
Nisi studied computer science at the University of Nebraska at Omaha and began his engineering career at Lockheed Martin. He subsequently worked at C2FO and spent seven years at SitePen, contributing to Dojo, Intern, and TypeDoc while teaching JavaScript and TypeScript workshops. After a period at Flywheel, he returned to C2FO in 2020, working on React and TypeScript upgrades, codemods, internal design systems, and tooling that detected missing internationalization. He later became a staff developer experience engineer, worked at Meta in 2024, and joined WorkOS.
Alongside those roles, he organized NebraskaJS and NEJS Conf, helped create TypeScript Conf, co-hosted JS Party, and interviewed TypeScript contributors through TalkScript. His widely used dotfiles repository documents an enduring investment in Vim, Neovim, tmux, and development environments that engineers can adapt to their own workflows.
The systems and ideas defining his work
Evidence-based agent harnesses. Nisi built Case, a coding-agent harness that gathers context from GitHub issues, pull requests, Slack discussions, and Linear tickets before coordinating specialized agents through a TypeScript state machine. Implementation, verification, review, and completion advance through explicit gates. When an agent created a marker file implying tests had run without executing them, Nisi introduced SHA-256 verification of test output. A retrospective agent examines execution traces and records framework-specific lessons for future runs. His principle is straightforward: fix the harness that permitted a failure, and require observable evidence before reviewing the result.
Agent experience as developer experience. At WorkOS, Nisi helped build an AI-powered command-line installer that recognizes application frameworks and configures AuthKit automatically. Evaluating its agent instructions exposed a costly failure mode: comprehensive documentation made models less effective than concise guidance focused on integration pitfalls. He replaced more than 10,000 lines of generated instructions with 553 lines describing practical gotchas, reducing evaluation runs from 68 minutes to six. In one test, an unnecessary skill reduced accuracy from 97% to 77%. His AI Engineer Europe presentation connects those results to a larger argument: enforce critical requirements in code, and measure whether instructions actually improve outcomes.
Portable agent skills and selective context loading. Nisi designs skills as reusable packages of instructions, scripts, and references that load only when relevant. Framework-specific authentication guidance, for example, should enter an agent’s context only when that framework is involved. In a workshop with Zack Proser, he demonstrated skill evaluation against no-skill baselines, conditional reference loading, and review workflows spanning Claude and Codex. His ideation tooling similarly asks clarifying questions and establishes acceptance criteria before implementation; confidence scores serve as prompts to expose uncertainty, not substitutes for judgment.
Fleet and extensible agent infrastructure. Nisi created Fleet, a tmux dashboard that identifies which parallel Claude Code sessions require attention. He subsequently adopted the pi agent harness and developed pi-extensions, a collection of packages for agent coordination, session messaging, interface customization, compatibility, and secret redaction. One extension, bosun, supervises headless workers inside the harness itself. In an August 2026 post, he described letting one of his software-building tools improve itself, producing 46 pull requests over eight hours.
Delegated authorization for AI agents. Working with Cloudflare developer advocate Lizzie Siegle, Nisi demonstrated an authenticated Model Context Protocol server that ties agent actions to individual users and maintains user-specific state. His position is that agents acting for people need delegated permissions and auditability, not broadly privileged personal access tokens.