openclaw/extensions/copilot
Vincent Koc 4875b96d5b
fix(codex): deliver native child results after parent yields (#156247)
* fix(codex): deliver native child results after parent yields

Retain accepted native child completion ownership beyond the admitting turn and through Gateway restart drain. Bind event persistence, task transitions, history recovery, and delivery to the original assignment receipt, releasing execution holds after terminal persistence and the first handoff.

Keep thread-only wait snapshots from mutating successor assignments. Document the optional exact-assignment transition contract for custom detached runtimes.

Release-note: Fix native Codex child completions lost after parent yield or during Gateway restart drain.

* fix(tasks): keep transition contracts independent of execution

* test(tasks): isolate legacy dispatch from native settlement

* fix(codex): validate task settlement before native admission

* test(tasks): prove native completion authority at final effects

* test(tasks): pass context to completion authority scenarios

* test(tasks): settle completion request owners before assertions

* test(copilot): complete task runtime capability fixture

* test(tasks): match completion harness runtime contracts

* test(tasks): align authority harness with typed lint

* test(copilot): extract native task failure fixture
2026-09-23 07:39:35 +00:00
..
assets feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
src fix(codex): deliver native child results after parent yields (#156247) 2026-09-23 07:39:35 +00:00
doctor-contract-api.test.ts refactor: one code path behind doctor legacy-state migrations (#120716) 2026-08-08 18:23:15 -07:00
doctor-contract-api.ts refactor: one code path behind doctor legacy-state migrations (#120716) 2026-08-08 18:23:15 -07:00
harness.test.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
harness.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
index.test.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
index.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
openclaw.plugin.json feat: group bundled plugin settings by authored manifest metadata (#149331) 2026-09-16 22:03:41 -07:00
package.json chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
README.md chore(repo): remove stale repository artifacts (#103152) 2026-07-10 05:28:12 +05:30
test-api.ts refactor(copilot): keep session binding storage off the host thread (#149577) 2026-09-15 19:50:22 -07:00
tsconfig.json refactor(plugins): inherit shared package boundary settings (#117474) 2026-08-01 09:11:09 -07:00

GitHub Copilot agent runtime (OpenClaw plugin)

External OpenClaw plugin that registers a copilot agent harness backed by @github/copilot-sdk and the GitHub Copilot CLI.

Install

openclaw plugins install @openclaw/copilot

Restart the Gateway after installing or updating the plugin.

The harness claims the canonical subscription github-copilot provider plus custom BYOK provider entries that the Copilot SDK can represent. Manifest-owned native provider ids stay with their owning runtimes. The harness is opt-in only: selection requires explicit agentRuntime.id: "copilot" on a model or provider entry; auto never picks it. OpenClaw remains the default embedded runtime.

See GitHub Copilot agent runtime for configuration, the doctor contract, transcript mirroring, compaction, side questions, replay, and the supported-surface contract.

Package

  • Plugin id: copilot
  • Package: @openclaw/copilot
  • Minimum OpenClaw host: 2026.5.28