Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
24 lines
1.1 KiB
Go
24 lines
1.1 KiB
Go
package agentruntime
|
|
|
|
// ACP provider family
|
|
//
|
|
// Every provider that speaks the Agent Client Protocol (JSON-RPC 2.0 over the
|
|
// child process's stdio) is a thin declarative config on top of the shared
|
|
// engine in standard_acp_adapter.go. One provider lives in one file:
|
|
//
|
|
// acp_provider_cursor.go cursor-agent acp
|
|
// acp_provider_nexight.go nexight-acp (codex-acp derived)
|
|
// acp_provider_openclaw.go openclaw acp -v
|
|
//
|
|
// Codex is a non-ACP adapter (codex_appserver_adapter.go talks to the codex
|
|
// binary's own app-server protocol), while Claude Code talks to its Agent SDK
|
|
// sidecar. Neither is a template for new ACP providers.
|
|
//
|
|
// All supported providers are registered through
|
|
// providerregistry.ProviderDescriptor. Provider-specific files in this package
|
|
// may implement a narrow runtime strategy, but they must not repeat identity,
|
|
// command, status, composer, target, or event registration values. New ACP
|
|
// providers start with a descriptor and use the shared standard ACP adapter;
|
|
// add a named strategy only when the protocol has behavior that the generic
|
|
// descriptor cannot express.
|