← All posts
·Jeff Kazzee

What is an agent-native workspace?

A folder of Markdown is not an agent-native workspace. The difference is structure an agent can navigate, verify, and trust, and it changes how reliably an agent can work.

conceptsagentsexplainer

“Agent-native workspace” sounds like jargon, so let’s make it concrete.

A workspace is just the folder your AI agent works in: the files it reads, edits, and reasons over. Most workspaces are agent-tolerant. The agent can cope with them, but nothing in the folder was designed for it. An agent-native workspace is the opposite: it is shaped so an agent can navigate it, verify it, and trust it without you re-explaining everything in every prompt.

That sounds small. In practice it is the difference between an agent that drifts and one that stays on the rails.

The folder-of-Markdown trap

The usual setup is a folder with a README, some notes, and a few “rules” files. It works for a while. Then it rots, in predictable ways:

  • The notes go stale, but nothing tells you which parts.
  • Two rules quietly contradict each other.
  • The agent can’t tell what depends on what, so it edits one thing and breaks another it never knew existed.
  • Context resets between sessions, and the agent re-learns (or re-forgets) the same facts.

Flat text has no structure an agent can rely on. It can only re-read everything and hope. That is slow, expensive, and fragile.

Five things that make a workspace agent-native

Vivary’s answer is to give the folder five properties. You can build these yourself; the point is that a workspace needs all five to actually hold up.

  1. Typed project memory. The knowledge lives in a small graph with types. A change, a module, a decision are different things with required fields and links between them. A validator (tropo check) fails on untyped docs, typo’d fields, and broken links, so the memory can’t silently rot.
  2. Visible state. A single STATE.md answers “where are we?” The agent reads it first and updates it last. State stops living only in the model’s head.
  3. Reusable skills. Procedures are written down once as skills the harness loads, not re-explained every prompt.
  4. Private boundaries. Personal identity and durable memory live in files that are git-ignored by default, so they never leak into a public commit.
  5. Verification gates. Before anything risky, the workspace can show a change’s blast radius (what depends on it) and stop at a human gate.

Why typed beats flat

The keystone is the first one. When memory is a typed graph instead of flat notes, the agent can ask precise questions: what depends on the billing node? what changed since the last decision? is this document even valid? It retrieves the few things that matter instead of re-reading the whole folder.

It also means review can work the way humans actually think about risk. A text diff shows you the lines that changed. A graph shows you what those lines touch. That is the thing that catches the break you didn’t see coming.

It’s still just files

None of this requires adopting a platform. An agent-native workspace, the Vivary kind, is plain Markdown and YAML plus a few standard-library CLIs. It opens in any editor or none, and runs under any agent harness. The structure is the value, not the tooling around it.

If you want to see the structure land on disk in one command, start with getting started. If you want to understand the thing that reads the workspace, read harnesses, explained.

← More field notesTry Vivary →