Versions in this module Expand all Collapse all v4 v4.2.0 Jul 5, 2026 v4.1.1 Jul 5, 2026 v4.1.0 Jul 5, 2026 v4.0.1 Jun 29, 2026 v4.0.0 Jun 29, 2026 Changes in this version + const ErrorCodeBadPayload + const ErrorCodeForbidden + const ErrorCodeStaleRef + const ErrorCodeTimeout + const ErrorCodeUnknownCommand + const KindAck + const KindCommand + const KindEvent + const KindHello + const ProtocolName + const ProtocolVersion + func EnableAgentBridge() + func FormatEnvelopeJSON(parseEnvelope Envelope) (string, error) + func IsAgentModeActive() bool + func ListAgentCommands() []string + func ListMountComponents() []string + func RecordAgentMutation(parseCommand string, parseSummary string, parseUndo func() *EnvelopeError) uint64 + func RegisterAgentCommand(parseName string, parseHandler AgentCommandHandler) + func RegisterControlCommands() + func RegisterMountComponent(parseName string, parseFactory MountComponentFactory) + func RegisterReadCommands() + func RegisterRenderCommands() + func RegisterReplayCommands() + func RegisterSafetyCommands() + func RegisterWriteCommands() + func SetAgentModeActive(parseActive bool) + type AgentAuditEntry struct + Command string + Reversible bool + Seq uint64 + Summary string + func AgentAuditEntries(parseMax int) []AgentAuditEntry + type AgentCommandHandler func(parsePayload json.RawMessage) (json.RawMessage, *EnvelopeError) + type AgentSocket interface + Close func() error + ReadFrame func() (string, error) + WriteFrame func(parseFrame string) error + type BridgeClient struct + func NewBridgeClient(parseAppID string, parseBuildID string) *BridgeClient + func (parseC *BridgeClient) RunLoop(parseSock AgentSocket) + func (parseC *BridgeClient) SendEvent(parseSession string, parseName string, parsePayload json.RawMessage) error + type Envelope struct + AckSeq uint64 + Error *EnvelopeError + Kind string + Name string + OK *bool + Payload json.RawMessage + Protocol string + Seq uint64 + Session string + StateVersion uint64 + Version int + func BuildAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, ...) Envelope + func BuildCommandEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func BuildErrorAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, parseCode string, ...) Envelope + func BuildEventEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func BuildHelloEnvelope(parseSeq uint64, parsePayload json.RawMessage) Envelope + func NewAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, ...) Envelope + func NewCommandEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func NewErrorAckEnvelope(parseSeq uint64, parseSession string, parseAckSeq uint64, parseCode string, ...) Envelope + func NewEventEnvelope(parseSeq uint64, parseSession string, parseName string, ...) Envelope + func NewHelloEnvelope(parseSeq uint64, parsePayload json.RawMessage) Envelope + func ParseEnvelope(parsePayload string) (Envelope, error) + type EnvelopeError struct + Code string + Message string + func ExecuteAgentCommand(parseName string, parsePayload json.RawMessage) (parseResult json.RawMessage, parseErr *EnvelopeError) + type MountComponentFactory func(map[string]any) *runtime.Element