// Command minimal demonstrates executus's standalone core primitives available // today (P0): the config seam + bounded fan-out. The full zero-config "agentic // in ~12 lines" example arrives once the model, tool, and run packages land // (P1–P3). package main import ( "context" "fmt" "gitea.stevedudenhoeffer.com/steve/executus/config" "gitea.stevedudenhoeffer.com/steve/executus/fanout" ) func main() { cfg := config.Env("EXECUTUS_") // e.g. EXECUTUS_FANOUT_MAX_CONCURRENT=8 max := cfg.Int("fanout.max_concurrent", 4) items := []string{"alpha", "beta", "gamma", "delta"} results := fanout.Run(context.Background(), items, fanout.Options[string]{MaxConcurrent: max}, func(_ context.Context, s string) (int, error) { return len(s), nil }) for _, r := range results { fmt.Printf("%-6s -> %d (err=%v)\n", items[r.Index], r.Value, r.Err) } }