Repository navigation
estafeta 3.1.0: agent-relay for cross-provider work - #3
Merged
Merged
Conversation
…(3.1.0) One project can now be worked on by several AI providers at once. An orchestrator in any provider can consult another agent, get a cross-review, or delegate a planned phase to a worker of another provider, and peer agents the user opens can share the same records. - New portable skill agent-relay with adapters for host-native tasks (T3 delegate_task, same-provider subagents) and headless CLIs (codex exec, claude -p, gemini -p). Sandbox-bypass flags are never used by default; the Claude writer runs under Claude Code's OS sandbox. - New runtime command delegate (providers, start, status, collect, cancel). A ledger beside the state keeps provider, model, packet and result, so state schema 2 is unchanged and 3.0 runtimes can still join as workers. CLI workers run as supervised runtimes with a timeout. collect reads only the final answer, and checks a writer's claims against recorded checks, the DONE gate in its workspace and its actual changes against a baseline. - Golden path integration tests (scripts/test_relay.py): five representative interaction sequences with an expected result at every step, played with a deterministic stub worker on every change and in the new CI workflow, and verified against live runs with --live-verify. - Live: Codex (T3) delegated write and two cross-review rounds (12 and 5 findings, all fixed with tests); claude -p consult and sandboxed write. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds multi-provider work to estafeta. An orchestrator in any provider can:
consult another agent;
request a cross-review;
delegate a planned phase to a worker of another provider;
coordinate peer agents that the user opened.
Skill
agent-relay(6th skill) with adapters for:delegate_task, same-provider subagents;codex exec,claude -p,gemini -p.Flags that bypass the worker's sandbox are never used by default.
Runtime
delegate(providers,start,status,collect,cancel).in its workspace, and its workspace changes against a baseline.
Golden path tests (
scripts/test_relay.py). Five representativeinteraction sequences, with an expected result at every step:
--live-verify.Docs and release. Docs, guide and the 3.1.0 manifests are updated, and
.github/workflows/ci.ymlis added.Plan and decisions:
docs/plans/multi-provider.md. Evidence:packs/session-workflow/VALIDATION.md.Verification
workflow.py checkandclaude plugin validatepassed;two cross-review rounds. Round 1 found 12 issues and round 2 found 5; all
are fixed with tests.
claude -pCLI worker: consult on Haiku 5.5, and a write underthe OS sandbox on Sonnet 5.5.
Not verified
codex exec/gemini -pCLI transports;🤖 Generated with Claude Code