M4: Multiagent #5

Open
darman wants to merge 6 commits from feature/m4 into feature/m3
Owner
  • agent registry + bundled markdown agents
  • permission intersection + JobBoard (persistence, injection)
  • task tool, subagent spawner, board wiring — aliases/reuse, depth limits
  • subagent context-file reporting to the job board
  • jobs pane, subtask drill-in, reminders
  • dedicated opencode (Zen) provider
- agent registry + bundled markdown agents - permission intersection + JobBoard (persistence, injection) - task tool, subagent spawner, board wiring — aliases/reuse, depth limits - subagent context-file reporting to the job board - jobs pane, subtask drill-in, reminders - dedicated opencode (Zen) provider
darman added this to the M4 — Multiagent milestone 2026-07-10 15:11:31 +00:00
darman added this to the AI Harness project 2026-07-10 15:11:31 +00:00
darman added 6 commits 2026-07-10 15:11:32 +00:00
Adds harness-core::agent, an agent registry loading bundled markdown agent definitions (designer, explorer, fixer, librarian, oracle, orchestrator) with override support.
Adds harness-core::engine::jobs, the JobBoard tracking foreground/background subagent jobs with persistence, plus permission-rule intersection so a spawned subagent's effective permissions are the parent's rules narrowed by its own.
Adds the task tool and subagent spawner in harness-tools, and wires spawning/aliasing/reuse and depth limits through harness-app and the job board, so an orchestrator session can launch and track child sessions.
Lets subagents report context files back to the job board (surfaced from the read tool) so the parent session's next-turn context includes what a background child has been looking at.
Adds the jobs pane to the TUI with a new snapshot test, subtask drill-in navigation, and periodic reminders injected into the engine loop for long-running background jobs.
Adds a dedicated provider entry for opencode's Zen proxy on top of the existing OpenAI-compatible codec, with its own config wiring in harness-app and harness-core::config::load.
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/m4:feature/m4
git checkout feature/m4
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: darman/ai-harness#5