Shared context interface for AI agents - a recipe-based assembly system for deploying agent configurations, skills, and prompts across heterogeneous AI platforms.
ConSensus: "conjoined sensing" - a system for shared perception without requiring unified consciousness.
[Template Repository] The reference implementation with real content is zk-context-vault.
ConSensus enables shared context across AI platforms with different architectures and capabilities:
- Synthesist pattern: Recipe system interprets structural patterns without understanding semantic content
- Write once, deploy everywhere: Author in one place, assemble into platform-specific formats
- Heterogeneous platforms: Deploy to Kiro, Claude, Codex, Cursor, or custom agents
- Standards-compliant: Follows Agent Skills and Kiro Powers specifications
- Path registry: Single source of truth for agent paths via
agent-paths.yaml
The system uses Obsidian as the authoring environment and Python scripts for assembly and deployment.
Like the synthesist in Blindsight, the workshop system doesn't need to understand the content it processes. It recognizes structural patterns (slices, frontmatter, output formats) and assembles them into coherent deployments:
Raw Content → Recipe Patterns → Platform-Specific Outputs
(vault files) (synthesist) (deployed artifacts)
Each platform maintains its own "sensory apparatus" (tools, context windows, capabilities) but consumes the same assembled context through its respective interface.
agents/ # Agent configurations and steering rules
skills/ # Reusable agent skills (Agent Skills standard)
prompts/ # Prompt templates and cognitive modes
artifacts/ # Visual models (Obsidian Canvas files)
workshop/ # Assembly system
agent-paths.yaml # Path registry (single source of truth)
src/ # Python scripts (assemble.py, sync.py)
templates/ # Recipe templates
recipe-*.md # Active recipes
staging/ # Generated outputs (gitignored)
recipe-manifest.md # Deployment tracking
- Author content in
agents/,skills/,prompts/using Obsidian - Write recipes in
workshop/to define assembly targets - Run assembly (
python workshop/src/assemble.py) → generatesworkshop/staging/ - Run sync (
python workshop/src/sync.py) → deploys to targets + auto-commits
See workshop/QUICKSTART.md for concise workflow guide.
# Clone this template
git clone <your-fork-url>
cd consensus
# Open in Obsidian (optional but recommended)
# Launch Obsidian → "Open folder as vault" → Select consensus directory# Preview assembly
python workshop/src/assemble.py --dry-run --verbose
# Assemble recipes into staging
python workshop/src/assemble.py
# Preview deployment
python workshop/src/sync.py --dry-run --verbose
# Deploy staging to targets (auto-commits + pushes)
python workshop/src/sync.pyThe system uses relative paths from script location - no hardcoded paths to update.
Path conventions:
~/- Home directory (cross-platform).- Current repo root (only for project steering recipes)agent-paths.yaml- Registry for agent-specific paths
Recipes are Obsidian notes with embedded YAML defining assembly instructions:
name: my-agent
output_format: agent # or skill, power, command
target_locations:
- path: ~/.claude/CLAUDE.md
sources:
- file: agents/my-config.md
# or slice extraction:
# - slice: id=example
# slice-file: agents/multi.mdOutput formats:
agent- Simple markdown concatenationskill- Agent Skills standard (SKILL.md + folders)power- Kiro Power (POWER.md + steering/)command- Platform commands/prompts/hooks
Extract specific sections using HTML comments:
<!-- slice:id=example -->
Content to extract
<!-- /slice -->Reference in recipes:
sources:
- slice: id=example
slice-file: source.mdSkills follow the Agent Skills standard:
skill-name/
├── SKILL.md # Required: frontmatter + instructions
├── scripts/ # Optional: executable code
├── references/ # Optional: detailed docs
└── assets/ # Optional: static resources
Kiro Powers package skills with steering files:
power-name/
├── POWER.md # Main documentation with frontmatter
├── mcp.json # Optional: MCP server config
└── steering/ # Required: all guides as .md
- workshop/QUICKSTART.md - Concise workflow guide
- workshop/README.md - Detailed system documentation
- workshop/templates/ - Recipe templates
- skills/spec-agent-skill.md - Agent Skills specification
- skills/spec-kiro-power.md - Kiro Power specification
See zk-context-vault for a working example with real content, active recipes, and deployed artifacts.
- Python 3.8+
- Obsidian (recommended for authoring)
- Git
This is a template repository with placeholder content. Customize for your environment:
- Replace example content in
agents/,skills/,prompts/ - Update
workshop/agent-paths.yamlif needed - Create recipes for your deployment targets
- Run the workflow
Issues and PRs welcome. This is an exploration of context-first AI workflows and the synthesist pattern for multi-platform agent deployment.
MIT
Shared perception without unified consciousness - context as compiled substrate 🜍⧉
