Versions in this module Expand all Collapse all v0 v0.2.1 Jul 24, 2026 v0.2.0 Jul 24, 2026 Changes in this version + func Main(argv []string) int + func MainWithExtras(argv []string, invocationSurface string, extras Extras) int + func MainWithInvocation(argv []string, invocationSurface string) int + type Extras struct + LoadLadder func(string) (LadderConfig, error) + MemoryDBName string + NewPlanner func(llm.Provider, string, string) agent.Planner + NewReviewer func(llm.Provider, string, string) agent.Reviewer + OpenMemory func(dbPath string) (memory.Store, error) + Price PriceLookup + RunLadder func(context.Context, LadderRequest) (*LadderResult, error) + type LadderConfig interface + type LadderRequest struct + Base agent.Config + Config LadderConfig + Dir string + Price PriceLookup + Provider func(string) (llm.Provider, error) + RecordDir string + Reviewer func(string) (agent.Reviewer, error) + Run func(context.Context, agent.Config) (*agent.RunResult, error) + Task string + type LadderResult struct + RecordErr error + RunResult *agent.RunResult + WinnerModel string + type PriceLookup func(model string, usage llm.Usage) (float64, bool)