Vibe-Coding

Vibe-coding is exploratory prototyping done with coding agents when the idea is still inchoate — you don't have a specification, you have a vibe. The term surfaces in Andy Matuschak's 2026 MIT HCI talk (attributed to designer Nio Ono), capturing a new working mode enabled by 2025-era coding agents: describe a feel, have the agent scaffold a prototype, iterate through dialogue rather than through ahead-of-time planning. The significance for PKM is that the same move applied to one's vault — vault as artifact being vibe-coded — is the practical form of the contemporary agentic-vault movement.

What Makes It New

Traditional prototyping required:

  1. A coherent-enough idea to specify
  2. Technical fluency to implement it
  3. Hours of patient assembly of the surrounding scaffolding

Vibe-coding relaxes all three:

  • Idea can be inchoate. "Make reading feel more like..." or "I want something that surfaces..." — if a designer can articulate a vibe, the agent can produce a first approximation
  • Technical fluency is optional. The agent writes code; the human evaluates feel
  • Scaffolding is automated. The agent generates the surrounding boilerplate, file structure, dependency setup, even the UI chrome

The loop is: describe → scaffold → feel → refine. What used to take a day now takes fifteen minutes, at the cost of finished-ness (the output is usually prototype-grade, not production-grade).

Matuschak's Framing

In the 2026 talk, Matuschak uses vibe-coding to name the dissolution of the "programming as gatekeeping" dynamic. Previously:

  • A designer with a novel interface idea had to pitch the idea to a programmer who would implement it
  • The programmer's priorities, constraints, and taste inevitably shaped what got built
  • Iteration was slow because it required renegotiation with a human collaborator
  • Many genuinely novel ideas were never tried because the pitch overhead exceeded their apparent value

With vibe-coding:

  • The designer can prototype directly
  • Iteration is minutes, not days
  • The designer can try ideas that wouldn't have justified a pitch
  • The designer's taste is preserved through the cycle

Quoting Nio Ono from the talk: "I'm trying all kinds of ideas I just wouldn't have tried a year ago." And: "I feel unleashed in a way that changes my sense of self."

The PKM Application: Vault Vibe-Coding

The exact same move applied to one's vault is the practical basis of the contemporary agentic-vault movement:

  • A user with an inchoate workflow idea ("I want the vault to surface X when I do Y") can now ask an agent to scaffold it
  • The agent produces a skill, a script, a plugin, or a workflow that approximates the idea
  • The user tries it; refines the description; the agent iterates
  • What used to require a developer on-call (or giving up) now happens in a working session

Knowledge Work PRs is the review discipline paired with vibe-coding. Vibe-coding generates the proposed changes; Knowledge Work PRs governs how they get integrated.

When It Works

  • Inchoate ideas benefit most. If you know exactly what you want, traditional scoped development is still faster. Vibe-coding shines when the idea is feel-shaped, not spec-shaped.
  • Disposable prototypes are acceptable. Most vibe-coded artifacts are sketches, not products. If you expect them to ship, you'll be disappointed; if you expect them to illuminate the next iteration, they're invaluable.
  • Agent capability matches task scope. Vibe-coding a 50-line skill works better than vibe-coding a 5,000-line feature, in current tooling.

When It Fails

  • When production quality is required. Vibe-coded artifacts have quality variance and lack the invariants a scoped engineering process enforces.
  • When the human doesn't refine. If the first output is accepted uncritically, the result is a pile of poorly-aligned artifacts that exist because the agent wrote them, not because they serve the user's actual workflow.
  • At scale. Vibe-coding ten skills is fine; vibe-coding a hundred with no deletion discipline is a chaos engine.

Risks Specific to PKM

  • Vault clutter. Vibe-coding encourages creation. Without a deletion discipline, the vault accumulates half-working skills, partial plugins, and abandoned scripts.
  • Context mismatch. A skill vibe-coded against your current context may not survive a context shift (new project, new focus, new tools). Short half-life is normal; forgetting this creates disappointment.
  • Over-automation. Not every workflow benefits from automation. Vibe-coding makes it easy to automate things that didn't need automating, turning a clear human practice into an opaque agent pipeline.
  • Cognitive debt. The ease of vibe-coding can substitute for actually thinking through whether a workflow is good. The agent implements what you described; it does not tell you you described the wrong thing.

Relationship to Other Concepts

  • Knowledge Work PRs pairs vibe-coding with review discipline — vibe-coding generates, Knowledge Work PRs adjudicate
  • Agentic constitution provides the standing context that makes vibe-coded outputs more aligned with user goals
  • Research purgatory — vibe-coding is one mechanism by which stuck ideas escape purgatory, because the reimplementation cost drops
  • Receptive creativity — vibe-coding operates across the receptive/active tension; you receive the agent's output while actively refining it
  • PKM automation — vibe-coding is one style of automation, distinct from deliberate engineered automation in risk profile and velocity

Key Points

  • Vibe-coding = exploratory prototyping with coding agents when ideas are inchoate
  • Matuschak attributes the term to Nio Ono (2026)
  • Enabled by 2025-era coding agents; lowers three traditional prototyping barriers (coherent spec, technical skill, scaffolding time)
  • In PKM: the same move applied to the vault — skills, subroutines, workflows prototyped through agent dialogue
  • Works best for feel-shaped ideas, disposable prototypes, task-matched scope
  • Risks: clutter, context mismatch, over-automation, cognitive debt
  • Complements rather than replaces traditional engineering

Open Questions

  • What disciplines prevent vibe-coded artifact accumulation (quarterly cleanup? TTL metadata? usage-based retention?)
  • Is there a crossover point where vibe-coding becomes real engineering, and how is that transition managed?
  • Does vibe-coding shift who can build PKM tools — toward designers and domain experts, as Matuschak argues, or just toward practitioners who already had some programming literacy?

References

  • Andy Matuschak, "Apps and Programming: Two Accidental Tyrannies" (2026) — coined in context, attributed to Nio Ono
  • Contemporary practitioner writing across Engineering Agency Substack and other agentic-vault sources