Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeReviewer ¶
type CodeReviewer struct {
// contains filtered or unexported fields
}
CodeReviewer represents an AI-powered code reviewer agent. It uses large language models to provide intelligent code review feedback.
func NewCodeReviewer ¶
func NewCodeReviewer() (*CodeReviewer, error)
NewCodeReviewer creates a new CodeReviewer instance with OpenRouter configuration. Requires OPENROUTER_API_KEY environment variable to be set.
func (*CodeReviewer) Review ¶
func (cr *CodeReviewer) Review( cfg *config.Config, code string, filename string, ) (*ReviewResult, error)
Review performs a comprehensive code review on the provided code. Uses configured review guides and patterns to provide contextual feedback.
func (*CodeReviewer) ReviewDiff ¶
func (cr *CodeReviewer) ReviewDiff( cfg *config.Config, diffData *git.DiffData, filename string, ) (*ReviewResult, error)
ReviewDiff performs a focused code review on the provided diff data. Analyzes only the changes rather than the full file, using diff-specific guides.
Click to show internal directories.
Click to hide internal directories.