Versions in this module Expand all Collapse all v0 v0.3.0 May 9, 2026 v0.2.0 Apr 20, 2026 Changes in this version + func Install(name string, opts InstallOptions) error + func List() []string + func Register(installer Installer) + func Uninstall(name string, opts InstallOptions) error + type AiderInstaller struct + func (a *AiderInstaller) Description() string + func (a *AiderInstaller) Install(opts InstallOptions) error + func (a *AiderInstaller) Name() string + func (a *AiderInstaller) Status(opts InstallOptions) (*Status, error) + func (a *AiderInstaller) Uninstall(opts InstallOptions) error + type ClaudeInstaller struct + func (c *ClaudeInstaller) Description() string + func (c *ClaudeInstaller) Install(opts InstallOptions) error + func (c *ClaudeInstaller) Name() string + func (c *ClaudeInstaller) Status(opts InstallOptions) (*Status, error) + func (c *ClaudeInstaller) Uninstall(opts InstallOptions) error + type CodexInstaller struct + func (c *CodexInstaller) Description() string + func (c *CodexInstaller) Install(opts InstallOptions) error + func (c *CodexInstaller) Name() string + func (c *CodexInstaller) Status(opts InstallOptions) (*Status, error) + func (c *CodexInstaller) Uninstall(opts InstallOptions) error + type CopilotInstaller struct + func (c *CopilotInstaller) Description() string + func (c *CopilotInstaller) Install(opts InstallOptions) error + func (c *CopilotInstaller) Name() string + func (c *CopilotInstaller) Status(opts InstallOptions) (*Status, error) + func (c *CopilotInstaller) Uninstall(opts InstallOptions) error + type CursorInstaller struct + func (c *CursorInstaller) Description() string + func (c *CursorInstaller) Install(opts InstallOptions) error + func (c *CursorInstaller) Name() string + func (c *CursorInstaller) Status(opts InstallOptions) (*Status, error) + func (c *CursorInstaller) Uninstall(opts InstallOptions) error + type GeminiInstaller struct + func (g *GeminiInstaller) Description() string + func (g *GeminiInstaller) Install(opts InstallOptions) error + func (g *GeminiInstaller) Name() string + func (g *GeminiInstaller) Status(opts InstallOptions) (*Status, error) + func (g *GeminiInstaller) Uninstall(opts InstallOptions) error + type InstallOptions struct + DryRun bool + Force bool + GraphPath string + ProjectPath string + type Installer interface + Description func() string + Install func(opts InstallOptions) error + Name func() string + Status func(opts InstallOptions) (*Status, error) + Uninstall func(opts InstallOptions) error + func Get(name string) Installer + type InstallerInfo struct + Description string + Name string + func ListWithDescriptions() []InstallerInfo + type Status struct + ConfigPath string + Details map[string]string + Installed bool + Message string + Version string + func CheckStatus(name string, opts InstallOptions) (*Status, error)