πΊπΈ English | π§π· PortuguΓͺs
An open specification for building structured, navigable and AI-ready project knowledge systems.
Knowledge Vault OS is a reusable Knowledge Operating System designed to organize software project knowledge into a structured, maintainable and searchable system.
Instead of treating documentation as isolated files, Knowledge Vault OS treats knowledge as a first-class architectural asset shared by humans and AI agents throughout the entire software lifecycle.
The objective is simple:
Build a single source of truth that remains organized, reusable and scalable over time.
Modern software projects accumulate knowledge everywhere.
- Notion
- Google Docs
- GitHub Issues
- Chat conversations
- PDFs
- Local notes
- Meeting notes
- Design files
- Source code
As projects evolve, knowledge becomes fragmented, duplicated and eventually forgotten.
Knowledge Vault OS proposes a different approach.
Instead of organizing documentation by files or folders, it organizes knowledge by responsibility.
Every important decision, research document, feature, meeting and architectural artifact belongs to a predictable location inside the knowledge system.
Knowledge becomes part of the project's architecture.
Documentation should be designed, versioned and maintained with the same level of care as software.
AI agents collaborate by organizing, maintaining and implementing knowledge.
Humans remain responsible for vision, strategy, architecture and decision making.
Ideas evolve.
Research evolves.
Architecture evolves.
The Knowledge Vault preserves this evolution instead of continuously rewriting history.
Every concept has one canonical location.
Every other document references it instead of duplicating information.
Predictable structures allow humans and AI agents to navigate, retrieve and maintain project knowledge consistently.
Knowledge Vault OS defines an architecture.
It does not depend on any specific platform.
The same specification can be implemented using:
- Obsidian
- Notion
- VS Code
- GitHub
- Future knowledge platforms
Obsidian is the current reference implementation, not a requirement.
knowledge-vault-os/
β
βββ docs/
β βββ specifications/
β
βββ templates/
β
βββ vault/
β
βββ implementation-guide.md
β
βββ LICENSE
βββ README.md
The repository contains both the specification and a reference implementation.
The repository includes a complete reference Knowledge Vault.
vault/
β
βββ Home.md
β
βββ Index/
β βββ Knowledge Index.md
β βββ Work Index.md
β βββ References Index.md
β βββ Templates Index.md
β
βββ Knowledge/
β βββ Vision/
β βββ Strategy/
β βββ Architecture/
β βββ Decisions/
β βββ Features/
β βββ Research/
β
βββ Work/
β βββ Tasks/
β βββ Meetings/
β βββ Drafts/
β
βββ References/
β βββ Specifications/
β βββ Standards/
β βββ External/
β
βββ Templates/
This vault demonstrates how the specification can be applied in a real project.
The Knowledge Vault OS specification is composed of independent documents.
Each document has a single responsibility.
| Document | Responsibility |
|---|---|
| README.md | Repository overview |
| knowledge-model.md | Knowledge entities and lifecycle |
| architecture.md | Conceptual architecture |
| conventions.md | Documentation standards |
| template-spec.md | Canonical document templates |
| vault-layout.md | Canonical directory structure |
| vault-spec.md | Knowledge Vault specification |
| security-model.md | Security principles |
| agent-protocol.md | AI collaboration protocol |
| implementation-guide.md | Reference implementation guide |
Together these documents define how a Knowledge Vault should be implemented.
git clone https://github.com/<your-user>/knowledge-vault-os.gitOpen the vault/ directory using Obsidian.
knowledge-vault-os/
βββ vault/
The vault is the reference implementation of the specification.
Every Knowledge Vault starts from:
Home.md
From there you can navigate the entire knowledge system using indexes and wikilinks.
Before documenting implementation details, create the project's canonical documents.
Recommended order:
- Product Vision
- Product Strategy
- Architecture
- Features
- Decisions
These become the project's single source of truth.
Knowledge Vault OS is not a note-taking system.
It is a knowledge architecture.
Whenever new information appears, ask:
Where does this knowledge belong?
| Information | Destination |
|---|---|
| Product purpose | Vision |
| Business strategy | Strategy |
| System architecture | Architecture |
| Functional requirements | Features |
| Architectural decisions | Decisions |
| Research | Research |
| Meetings | Work / Meetings |
| Temporary ideas | Work / Drafts |
| External references | References |
Following this principle keeps the knowledge base organized as the project evolves.
Knowledge Vault OS was designed so humans and AI agents share the same knowledge structure.
Benefits include:
- Predictable document locations
- Better context retrieval
- Reduced information fragmentation
- Faster onboarding
- Traceable architectural decisions
- Reusable institutional knowledge
- AI-friendly documentation
- Consistent project evolution
The first complete implementation of Knowledge Vault OS was developed for the Junta.ai project.
The methodology itself is independent of any specific project and may be adopted by any software team.
- Core Specification
- Canonical Templates
- Reference Implementation
- Documentation Review
- Public Release
- Migration Guide
- AI Integration Guide
- MCP Best Practices
- Community Examples
- Additional Reference Implementations
- Website
Contributions are welcome.
If you'd like to improve the specification, templates or documentation, feel free to open an Issue or Pull Request.
Please read the specifications before proposing structural changes.
This project is licensed under the MIT License.