Versions in this module Expand all Collapse all v0 v0.6.0 Sep 29, 2026 v0.5.0 Sep 28, 2026 Changes in this version + var Harnesses = []*Harness + func IDs() []string + type Env struct + Bin string + ConfigHome string + DryRun bool + Home string + LookPath func(file string) (string, error) + Run func(ctx context.Context, argv ...string) (string, error) + func NewEnv(home, bin string) *Env + type Found struct + Exe string + Status Status + Version string + func Detect(ctx context.Context, e *Env) []Found + type Harness struct + Bins []string + Dir string + Gets string + Hooks bool + ID string + MCP bool + Name string + func Lookup(id string) *Harness + func (h *Harness) Install(ctx context.Context, e *Env) ([]string, error) + func (h *Harness) Status(e *Env) Status + func (h *Harness) Uninstall(ctx context.Context, e *Env) ([]string, error) + type Status struct + Hooks bool + MCP bool + Skill bool + func (s Status) Any() bool