claudetool: add experimental LLM reviewer stage
diff --git a/loop/agent.go b/loop/agent.go
index 042d9a5..0ec6c3f 100644
--- a/loop/agent.go
+++ b/loop/agent.go
@@ -20,6 +20,7 @@
"sketch.dev/browser"
"sketch.dev/claudetool"
"sketch.dev/claudetool/bashkit"
+ "sketch.dev/experiment"
"sketch.dev/llm"
"sketch.dev/llm/conversation"
)
@@ -758,7 +759,11 @@
}
a.initialCommit = commitHash
- codereview, err := claudetool.NewCodeReviewer(ctx, a.repoRoot, a.initialCommit)
+ llmCodeReview := claudetool.NoLLMReview
+ if experiment.Enabled("llm_review") {
+ llmCodeReview = claudetool.DoLLMReview
+ }
+ codereview, err := claudetool.NewCodeReviewer(ctx, a.repoRoot, a.initialCommit, llmCodeReview)
if err != nil {
return fmt.Errorf("Agent.Init: claudetool.NewCodeReviewer: %w", err)
}