stratvibe
v0.1.0
Published
KISS substrate for LLM agent pipelines. One command. One job. No questions asked.
Maintainers
Readme
stratvibe
KISS substrate for LLM agent pipelines. One command. One job. No questions asked.
This is a vibecoding project. Built fast, iterated with AI, structured for real use.
stratvibe is a project‑agnostic cognitive substrate for LLM agent pipelines.
Structure is stable. Semantics are project‑specific. Process is explicit.
Built on Substrate v0.1 — a formal protocol for human‑AI collaboration with visible information loss and non‑optional human oversight.
🎯 Philosophy
Natural language is human‑facing only
No natural language between agents. Structured JSON handoffs only.Context is designed, not assumed
Four layers with decreasing token budgets: spec → tasks → snippets → atomic.Human is non‑optional in the pipeline
Cannot be removed, approximated, or delegated. Breaking changes always return to human.Information loss is visible, never silent
Summarizer outputs includedropped_fieldslisting what was omitted.KISS rules
No interactive prompts. No config files. Flags only when absolutely necessary.
Output is minimal, scannable. Errors are explicit, not verbose.
🏗️ Layers & Token Budgets
| Layer | Max Tokens | Role | Purpose | |-------|------------|------|---------| | spec/ | 4096 | Planner | Intent to structure | | tasks/ | 2048 | Coordinator | Structure to work units | | snippets/ | 1024 | Implementer | Task to implementation | | atomic/ | 512 | Resolver | Lookup only, no reasoning |
🚀 Quick Start
Installation
npm install -g stratvibeInitialize a project
cd your-project
stratvibe initThat's it. No prompts, no config, no questions asked.
Like git init, but for substrate pipelines.
What gets created
your-project/
├── .substrate/ # Core substrate documents
│ ├── taxonomy.md # Layer definitions, invariant rules
│ ├── schema.json # Handoff protocol, layer schemas
│ ├── agent-roles.md # Role responsibilities, cannot rules
│ ├── context-budgets.md # Token ceilings, compression priority
│ └── substrate-summary.md # Meta summary, hard constraints
├── spec/ # Intent & constraints
│ ├── architecture/
│ ├── api/
│ └── components/
├── tasks/ # Bounded work units
│ ├── sprint1/
│ └── backlog/
├── snippets/ # Reusable implementations
│ ├── components/
│ ├── hooks/
│ └── utilities/
└── atomic/ # Lookup only
├── errors/
├── configs/
└── env-vars/📚 Core Concepts
Handoff Protocol
Every agent interaction is a handoff — a JSON object that validates against .substrate/schema.json.
Handoffs flow through layers via summarizer compression.
Agent Roles
- Planner – Intent to structure (spec layer)
- Coordinator – Structure to work units (tasks layer)
- Implementer – Task to implementation (snippets layer)
- Resolver – Lookup only, no reasoning (atomic layer)
- Summarizer – Compression between layers
- Human – Terminal role, non‑optional
Hard Constraints
- No natural language between agents
- No role reasons outside its layer
- Resolver never infers
- Summarizer output always smaller than input
- Breaking changes always return to Human
- Junk drawer folders forbidden
- Human cannot be removed from pipeline
🔧 Commands
stratvibe init
Initializes substrate v0.1 in current directory.
Idempotent — skips existing files/directories.
stratvibe init
stratvibe init --helpstratvibe validate
Validates handoff JSON against schema. Auto-discovers handoffs if no file specified.
stratvibe validate handoff.json
stratvibe validatestratvibe watch
Live-refresh dashboard for sprint status and handoff health.
stratvibe watchOther commands
stratvibe connect— Guide to generate AGENTS.md from plan.mdstratvibe ignore— Add .stratvibe/ to .gitignorestratvibe eject— Remove substrate without touching codebase
Planned
stratvibe run— Execute agent chainstratvibe sync— Promote workspace outputs to repo- Model escalation logic
🧠 Why Substrate?
Most agent frameworks:
- Assume full autonomy (dangerous)
- Hide information loss (unreliable)
- Mix concerns across layers (confusing)
- Require complex configuration (heavy)
Substrate v0.1:
- Human‑first – Non‑optional oversight
- Auditable – Visible information loss
- Layered – Clear separation of concerns
- KISS – No config, no prompts, just works
📄 License
MIT
👥 Authors
Created by R & GIaL – 2026
One command. One job. No questions asked.
