-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
All notable changes to BizarHarness are documented here. The format is based on Keep a Changelog, and the project adheres to Semantic Versioning.
For npm releases, see https://www.npmjs.com/package/bizarharness. For GitHub releases, see https://github.com/DrB0rk/BizarHarness/releases.
- Background agents v0.4.2 (Forseti audit fixes) — see Background Agents.
- Dev sandbox moved into its own
BizarHarness-devproject. - Per-project Hindsight bank migration (40+ docs moved from default to project banks).
- Windows path-separator fixes in the CLI (
path.dirnameinstead oflastIndexOf).
The "Bizar plugin" release. Adds the bundled opencode plugin, the visual plan tool, the Quick agent, and the self-improvement protocol. Backwards-compatible with 1.x agent definitions and routing.
- Bizar opencode plugin (v0.3.1). Loop detection at thresholds 5/8/12, periodic status reporting, handoff signal. The plugin is bundled with the installer and enabled by default. See Bizar Plugin.
-
Background agents (v0.4.2, experimental). Asynchronous subagent execution via a single
opencode serveinstance. Four custom tools:bizar_spawn_background,bizar_status,bizar_collect,bizar_kill. See Background Agents. -
bizarharness plancommand. Visual plan tool with a browser-based viewer/editor. Subcommands:new,open,list,delete,export. See Plans Command. - Quick agent. Free single-shot fast-path agent. Skips decomposition and delegation. Useful for one-line changes.
-
Forseti auditor. Adversarial plan review for Tier 4 and Tier 5 work. Runs in M3 with
edit: deny. -
Self-improvement log. Every task appends a lesson to
.bizar/AGENTS_SELF_IMPROVEMENT.md. Read at session start. - Per-project Hindsight banks. Every project gets its own bank; the default bank is reserved for general/system knowledge only.
-
Skill discovery protocol. Agents proactively install Skills CLI packs by domain (e.g.,
skills add supabase/agent-skills --all -yfor database work). -
bizarharness auditsubcommand. Security audit of agent configuration. -
bizarharness test-gatesubcommand. Detect and run the project's test suite. -
bizarharness exportsubcommand. Export agents/rules to another harness (Claude Code, Cursor, opencode).
-
Odin tool surface stripped. No
bash,glob,grep,edit,write,question. Odin can only dispatch. -
Vör research-first protocol. Vör reads
.bizar/PROJECT.mdand the project's Hindsight bank before asking any questions. - AGENTS.md restructured. New sections: Skill Discovery Protocol, Always-On Rules, Hindsight Memory Protocol, Model Routing & Agents.
-
All subagents get byte-identical
## Loop Guard Handlingsection. Verified by SHA256.
- Vör no longer asks generic questions before reading project context.
- Windows path-separator handling in
cli/copy.mjsandcli/utils.mjs(replacedlastIndexOf('/')withpath.dirname()). - The
__ABS__global sentinel in the plugin's path normalization was replaced withpath.relative(worktree, ...)for in-worktree paths and a per-path stable hash for out-of-worktree paths. (Resolves a fingerprint-collision attack vector.) - Plugin
tool.execute.beforeno longer claims to carry the agent name (it doesn't). State is per-session only.
The "polish" release series. Adds hooks, commands, rules, and Windows compatibility.
- Windows path-separator fixes (
cli/copy.mjs,cli/utils.mjs). - Added
tryReadVersion()helper for cross-platform npm version detection. -
.gitignorenow excludesnode_modules/andpackage-lock.jsonfor contributors.
- Hooks system. Opencode hooks for session lifecycle events.
- Slash commands. Bundled commands for common operations.
-
Always-on rules.
rules/general.md,rules/javascript.md,rules/python.md,rules/git.md,rules/testing.md. -
Skill packs via installer. Curated skills from
skills.shintegrated into the install flow. - Forseti agent added. Adversarial plan review.
- Baldr agent added. Design system plans.
The "expansion" release series. Adds Frigg, Vör, and the research-first protocol.
- Frigg agent. Read-only Q&A using DeepSeek V4 Flash (free). Never modifies files.
-
Vör agent with research-first protocol. Reads
.bizar/PROJECT.mdand Hindsight bank before asking. - Mimir agent with Semble-first search. Uses Semble MCP for codebase exploration.
-
Hindsight memory MCP integration. Per-project banks with
bank_idparameter. - RTK integration. Token optimization for shell commands.
- Semble integration. AI-powered code search.
The initial release.
- Odin (M3 router).
- Thor (M2.7, moderate implementation).
- Tyr (M3, complex implementation).
- Heimdall (free, file ops and mechanical work).
- Hermod (M2.7, git ops).
- Vidarr (GPT-5.5, last resort).
bizarharnessinteractive installer.-
Source install script (
install.sh). -
opencode.jsontemplate with deep-merge viajq. -
Master
AGENTS.mdwith the routing table and skill discovery protocol.
For older changes and detailed commit history, see the GitHub repository:
Norse-pantheon multi-agent system for opencode.