Vault Structure
A Context Nest vault is a directory containing Markdown documents, configuration, and version history.
Structured layout (default)
my-vault/
├── CONTEXT.md # Vault-level system prompt for AI agents
├── context.yaml # Machine-readable index (auto-generated)
├── nodes/ # Knowledge documents
│ ├── INDEX.md # Auto-generated folder index
│ ├── architecture.md
│ └── api-reference.md
├── sources/ # Source nodes (live data instructions)
│ ├── INDEX.md
│ └── current-sprint.md
├── packs/ # Context packs (YAML)
│ └── engineering-essentials.yml
├── .context/ # Configuration
│ └── config.yaml
└── .versions/ # Version history (auto-managed)
├── context_history.yaml
└── nodes/
└── architecture/
└── history.yamlKey files
CONTEXT.md
The vault-level system prompt. AI agents read this first to understand the vault’s purpose, structure, and how to interact with it.
context.yaml
Machine-readable index auto-generated by the CLI. Contains:
- List of all published documents with metadata
- Relationship graph (context links, backlinks, dependencies)
- Hub documents (highest inbound reference count)
- External dependencies (MCP servers, tools required by source nodes)
config.yaml
Vault configuration in .context/config.yaml:
name: "My Project"
namespace: "my-project"
layout: structured
federation: noneObsidian layout
For Obsidian users, vaults can use a flat structure without the nodes/ / sources/ separation:
my-vault/
├── CONTEXT.md
├── context.yaml
├── architecture.md
├── api-reference.md
├── .context/
│ └── config.yaml
└── .versions/Last updated on