Versions in this module Expand all Collapse all v1 v1.1.0 Oct 12, 2026 v1.0.0 Sep 19, 2026 Changes in this version + func ClaudeEject(configDir string) []error + func ClaudeRegisterHooks(configDir string, sel HookSelection) (string, error) + func ClaudeWriteHook(configDir, filename string, content []byte) (string, error) + func ClaudeWriteSkill(configDir string) (string, error) + func CodexEject(configDir string) []error + func CodexRegisterHooks(configDir string) (string, error) + func CodexWriteHook(configDir, filename string, content []byte) (string, error) + func CodexWriteSkill(configDir string) (string, error) + func Confirm(prompt string, defaultYes bool) bool + func CursorEject(configDir string) []error + func CursorRegisterHooks(configDir string, sel HookSelection) (string, error) + func CursorWriteHook(configDir, filename string, content []byte) (string, error) + func CursorWriteSkill(configDir string) (string, error) + func DetectionLine(detected bool, display, version, path string) + func EjectMemoryBlock(filePath string) (bool, error) + func HermesEject(configDir string) []error + func HermesRegisterHooks(configDir string, sel HookSelection) (string, error) + func HermesWriteHook(configDir, filename string, content []byte) (string, error) + func HermesWriteSkill(configDir string) (string, error) + func HomeDir() string + func IsInteractive() bool + func NanobotEject(configDir string) []error + func NanobotWriteSkill(configDir string) (string, error) + func OpenClawEject(configDir string) []error + func OpenClawRegisterPlugin(configDir string, sel HookSelection) (string, error) + func OpenClawWriteHook(configDir string) (string, error) + func OpenClawWritePlugin(configDir, ver string) (string, error) + func OpenClawWriteSkill(configDir string) (string, error) + func PiEject(configDir string) []error + func PiWriteExtension(configDir string) (string, error) + func PiWriteSkill(configDir string) (string, error) + func PrintPreview(text string) + func ReadJSONFile(path string) (map[string]interface{}, error) + func ReadLine(prompt string) string + func ReadMultiLine(prompt string) string + func RemoveClaudeHooks(data map[string]interface{}) + func SelectMulti(title string, options []string, defaults []bool) []bool + func SelectOne(prompt string, options []string, defaultIdx int) int + func StatusError(step, total int, label string, err error) + func StatusOK(step, total int, label, detail string) + func StatusSkipped(step, total int, label, detail string) + func StatusUpdated(step, total int, label, detail string) + func WriteJSONFile(path string, data map[string]interface{}) error + func WriteOrRemoveJSONFile(path string, data map[string]interface{}) error + func WritePromptFiles() (string, error) + type Environment struct + BinPath string + ConfigDir string + Detected bool + Display string + Installed bool + Name string + Version string + func DetectEnvironments(global bool) []Environment + type HookSelection struct + Compact bool + Nudge bool + Remind bool