-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Zeref OS v2.6.1 installs as a Claude Code plugin. Other harnesses (Cursor, Aider, Windsurf, Gemini, Codex) read AGENTS.md directly via per-harness stubs.
# Add the marketplace + install
claude plugin install zeref-os@zeref-osThat's it. The plugin is now at ~/.claude/plugins/cache/zeref-os/zeref-os/.
# Check plugin loaded
claude plugin list | grep zeref-os
# zeref-os@zeref-os v2.6.1 enabled
# Activate in a project directory
cd ~/my-project
claude
> /zeref-os:startExpected output:
Project: <name>
Last session: <iso> (or "never" on first run)
Active decisions: <N>
Open questions: <N>
Conflicts: <N>
Privacy mode: abstract
Model tier: Sonnet (auto-detected)
Always-on context: ~3k tokens
What do you want to work on?
cd ~/.claude/plugins/cache/zeref-os/zeref-os
python3 scripts/zeref-validate.pyExpected:
Zeref OS validator — <plugin path>
Skills: 14/14 (from zeref-registry.json)
Agents: 6/6
Commands: 8/8
Team packs: 6/6
Config: 5/5
Root privacy: 3/3 (PRIVACY, REDACT, SHARING_POLICY)
v4x canon: 6/6
Harness stubs: 3/3
Memory layout: flat
PATTERNS lint: 0 finding(s)
✔ Validation passed
Each harness reads its own stub; the stub defers to AGENTS.md.
Codex reads AGENTS.md natively. Just point it at the project root.
Cursor reads .cursor/rules/zeref.mdc. The stub instructs Cursor to load AGENTS.md.
# Already included in zeref-os install. Verify:
ls .cursor/rules/zeref.mdcWindsurf reads .windsurfrules. Same pattern.
Aider reads .aider.conf.yml. An example is at .aider.conf.yml.example — copy + adjust.
cp .aider.conf.yml.example .aider.conf.ymlRead GEMINI.md natively. Defers to AGENTS.md.
These harnesses are AGENTS.md-native. No additional stub required.
Full table: references/harness-translation-map.md.
On first /zeref-os:start in a fresh project (no config/PROJECT.md):
-
project-setupskill auto-invokes - Interview captures: project name, parent project (optional), privacy mode (default
abstract), model tier (auto-detect), budget warn-at threshold - Writes:
config/PROJECT.md,PRIVACY.md,REDACT.md,SHARING_POLICY.md,config/PERMISSIONS.md,config/PARENT_SYNC.md(if parent),config/BUDGET.md - Prompts re-run
/zeref-os:startto boot the session
If user cancels mid-interview: Zeref OS boots in READ-ONLY mode until the schema completes (per ZEREF_OS §7).
zeref/ Python runtime provides CLI + dashboard + structured queries:
cd ~/.claude/plugins/cache/zeref-os/zeref-os
pip install -e . # editable install
python3 -m zeref --help
# Or via pipx (when published to PyPI — deferred to v2.7):
# pipx install zeref-osAvailable commands:
zeref status # print hot.md summary
zeref write-decision # append to DECISIONS.md (with PII scrub per L11)
zeref grade <claim> # invoke evidence-grader logic
zeref audit # structural validation + privacy audit
zeref init # scaffold memory + config (v2.5 L5)
zeref demo # spawn temp dir, run 20-task regression, print scorecard
zeref dashboard # render tests/dashboard.html
zeref db-status # report backend (sqlite/duckdb) + parquet availability
If you want to publish v2.6.1 GitHub Releases for the legacy tag chain (v2.0–v4.3 prerelease + v1.0.0/v2.5.0/v2.6.0/v2.6.1 full):
brew install gh
gh auth login
bash scripts/zeref-publish-releases.sh # dry-run
bash scripts/zeref-publish-releases.sh --apply # create releasesIdempotent — skips tags that already have releases.
Copy + customize for your own repos following the Zeref OS pattern:
cp ~/.claude/plugins/cache/zeref-os/zeref-os/GITHUB_OS.md ./GITHUB_OS.md
# Then edit ## Zeref-specific overrides → ## <Your-Project>-specific overridesSee GITHUB_OS.md.
claude plugin uninstall zeref-os@zeref-osmemory/ and config/ files in your project remain intact (per R2 non-deletion). To fully purge:
rm -rf memory/ config/PROJECT.md PRIVACY.md REDACT.md SHARING_POLICY.md| Symptom | Likely cause | Fix |
|---|---|---|
Skills: 10/10 in validator |
Old validator (pre-v2.6.1 L1) | Update plugin: claude plugin update zeref-os@zeref-os
|
unknown event type 'X' in PATTERNS lint |
Custom event type added | Either add to EVENT_SCHEMA in scripts/zeref-validate.py OR rename event |
memory/sync/outbound/handoff-*.md missing on cross-model handoff |
caveman-handoff skipped |
Confirm _shared/model-resolver.md is present + brief diff complete |
| Gate output missing from PATTERNS.jsonl | Agent skipping gates | Validator warning surfaces this advisory; check session for skipped gates |
| Cyrillic-а in path detected, blocking handoff | v2.6.1 L12 NFKC + homoglyph guard | Replace with ASCII; user confirm if intentional |
- Architecture — full system overview
- FAQ — common questions
-
AGENTS.md— canonical spec -
references/harness-translation-map.md— per-harness install - Notion Command Center
Getting Started
Architecture
- Architecture · 14 skills · 4 gates
- Memory-Model · flat + PATTERNS schema
- Privacy-Model · 3 modes + R6
- Team-Packs · 6 on-demand
- Pattern-Detection · Two-Strikes
Reference