Files
agent-radar 2ed3415fb7
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
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

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.