Documentation
¶
Overview ¶
Package adapters wires the installed engine stack to a specific agent's configuration files (settings.json, .cursorrules, mcp.json, etc.). Each adapter is isolated — adding a new agent means adding one file.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotImplemented = errors.New("adapter not implemented yet")
Functions ¶
func DetectInstalled ¶
func DetectInstalled() []string
DetectInstalled returns the IDs of agents that look installed on this machine.
Types ¶
type Adapter ¶
type Aider ¶
type Aider struct{}
func (Aider) Connect ¶
func (Aider) Connect(opts ConnectOptions) error
func (Aider) Disconnect ¶
func (Aider) DisplayName ¶
type ClaudeCode ¶
type ClaudeCode struct{}
func (ClaudeCode) Connect ¶
func (c ClaudeCode) Connect(opts ConnectOptions) error
func (ClaudeCode) Detect ¶
func (ClaudeCode) Detect() bool
func (ClaudeCode) Disconnect ¶
func (c ClaudeCode) Disconnect() error
func (ClaudeCode) DisplayName ¶
func (ClaudeCode) DisplayName() string
func (ClaudeCode) ID ¶
func (ClaudeCode) ID() string
type Cline ¶
type Cline struct{}
func (Cline) Connect ¶
func (Cline) Connect(opts ConnectOptions) error
func (Cline) Disconnect ¶
func (Cline) DisplayName ¶
type Codex ¶
type Codex struct{}
func (Codex) Connect ¶
func (c Codex) Connect(opts ConnectOptions) error
func (Codex) Disconnect ¶
func (Codex) DisplayName ¶
type ConnectOptions ¶
type ConnectOptions struct {
EnabledEngines []string
Backend string
Manifest string // path to multiversa.toml
}
ConnectOptions tells the adapter what to wire into the agent's config.
type Continue ¶
type Continue struct{}
func (Continue) Connect ¶
func (c Continue) Connect(opts ConnectOptions) error
func (Continue) Disconnect ¶
func (Continue) DisplayName ¶
type Cursor ¶
type Cursor struct{}
func (Cursor) Connect ¶
func (c Cursor) Connect(opts ConnectOptions) error
func (Cursor) Disconnect ¶
func (Cursor) DisplayName ¶
type GeminiCLI ¶
type GeminiCLI struct{}
func (GeminiCLI) Connect ¶
func (g GeminiCLI) Connect(opts ConnectOptions) error
func (GeminiCLI) Disconnect ¶
func (GeminiCLI) DisplayName ¶
type GenericMCP ¶
type GenericMCP struct{}
GenericMCP is a fallback for any MCP-aware agent that doesn't have a dedicated adapter. Emits a portable MCP server manifest the user wires up manually.
func (GenericMCP) Connect ¶
func (GenericMCP) Connect(opts ConnectOptions) error
func (GenericMCP) Detect ¶
func (GenericMCP) Detect() bool
func (GenericMCP) Disconnect ¶
func (GenericMCP) Disconnect() error
func (GenericMCP) DisplayName ¶
func (GenericMCP) DisplayName() string
func (GenericMCP) ID ¶
func (GenericMCP) ID() string
type OpenCode ¶
type OpenCode struct{}
func (OpenCode) Connect ¶
func (o OpenCode) Connect(opts ConnectOptions) error
func (OpenCode) Disconnect ¶
func (OpenCode) DisplayName ¶
type RooCode ¶
type RooCode struct{}
func (RooCode) Connect ¶
func (RooCode) Connect(opts ConnectOptions) error
func (RooCode) Disconnect ¶
func (RooCode) DisplayName ¶
Click to show internal directories.
Click to hide internal directories.