You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub Copilot app and other SDK hosts need generated Rust and Node bindings for that contract rather than app-specific RPCs, vendored edits, raw JSON, or direct runtime-specific calls.
The SDK does not expose generated, versioned Agent Finder operations. Hosts need opaque generated types, typed requests/responses, and transport conformance without redefining runtime handle, cancellation, idempotency, secret-channel, policy, or failure semantics.
Ownership
Runtime owns
Canonical operation and error schema.
Runtime-instance handle scope, TTL, expiry, replay and single-use rules.
Capability and protocol-version negotiation semantics.
Cancellation boundaries before and after commit.
Operation-key idempotency and reconciliation.
Ephemeral secret-channel semantics and typed placeholders.
ARD parsing, hardened retrieval, card validation, transport resolution, policy, configuration, keychain, reload, compensation, and partial-failure outcomes.
SDK owns
Generated Rust and Node request, response, handle, capability, and outcome types from the runtime schema.
Public generated operations for search, plan, apply, cancel, and capability discovery.
Supported in-process and out-of-process transport plumbing and conformance.
Generated API lifetime, side-effect, and compatibility documentation.
Schema/codegen compatibility tests and typed failure mapping.
Scope
Generate typed Rust and Node APIs from the canonical runtime Agent Finder schema.
Expose opaque candidate and plan handle types without raw ARD cards or mutable configuration.
Context
The canonical Agent Finder MCP protocol and schema are owned by the runtime:
GitHub Copilot app and other SDK hosts need generated Rust and Node bindings for that contract rather than app-specific RPCs, vendored edits, raw JSON, or direct runtime-specific calls.
Parent coordination epic: github/copilot-ecosystem#1199
Problem
The SDK does not expose generated, versioned Agent Finder operations. Hosts need opaque generated types, typed requests/responses, and transport conformance without redefining runtime handle, cancellation, idempotency, secret-channel, policy, or failure semantics.
Ownership
Runtime owns
SDK owns
Scope
Non-goals
any, unvalidated maps, or stringly typed operation and error boundaries.Acceptance criteria
anyescape hatch.Security and privacy
Testing
any, unvalidated map, or stringly typed host boundary is introduced.Dependencies
Supporting documentation
/pluginssearch PR: github/copilot-agent-runtime#12672