Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPMCPServer ¶ added in v0.3.6
HTTPMCPServer is HTTP transport configuration (requires agent mcp_capabilities.http).
type SSEMCPServer ¶ added in v0.3.6
SSEMCPServer is SSE transport configuration (requires agent mcp_capabilities.sse).
type SessionMCPProvider ¶
type SessionMCPProvider interface {
SessionMCPServers(ctx context.Context) ([]SessionMCPServer, error)
}
SessionMCPProvider supplies per-turn MCP servers for agent/acp-remote. Implementations should read session context from ctx (TurnEnvelope, workspace, etc.). This is separate from project mcp.json, which remote agents load on their own.
type SessionMCPServer ¶
type SessionMCPServer struct {
Stdio *StdioMCPServer
HTTP *HTTPMCPServer
SSE *SSEMCPServer
}
SessionMCPServer describes one harness-provided MCP server for an ACP session. Set exactly one of Stdio, HTTP, or SSE. ACP inline transport may be added later.
type SessionRestoreConn ¶ added in v0.4.20
type SessionRestoreConn interface {
ResumeSession(context.Context, acpsdk.ResumeSessionRequest) (acpsdk.ResumeSessionResponse, error)
LoadSession(context.Context, acpsdk.LoadSessionRequest) (acpsdk.LoadSessionResponse, error)
}
SessionRestoreConn is the subset of the ACP client used to re-attach sessions.
type SessionRestoreParams ¶ added in v0.4.20
type SessionRestoreParams struct {
HarnessSessionID agentkit.SessionID
AgentID agentkit.AgentID
ACPSessionID acpsdk.SessionId
Cwd string
McpServers []acpsdk.McpServer
AgentCapabilities acpsdk.AgentCapabilities
}
SessionRestoreParams describes a persisted ACP session bind before re-attach.
type SessionRestorer ¶ added in v0.4.20
type SessionRestorer interface {
Restore(ctx context.Context, conn SessionRestoreConn, params SessionRestoreParams) (restored bool, err error)
}
SessionRestorer customizes how agent/acp-remote re-attaches to a saved ACP session id (bind file) before falling back to session/new and harness history replay.