summarize

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package summarize provides AI-powered repository summarization.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SummarizeOptions

type SummarizeOptions struct {
	Repo        string // full_name, required
	DB          *sql.DB
	LLMProvider provider.LLMProvider
}

SummarizeOptions configures the summarization.

type SummarizeResult

type SummarizeResult struct {
	Summary      string
	Repo         string
	ChunksUsed   int
	InputTokens  int
	OutputTokens int
	DurationMs   int64
}

SummarizeResult contains the summarization result.

func SummarizeRepo

func SummarizeRepo(ctx context.Context, opts SummarizeOptions, onChunk func(string)) (SummarizeResult, error)

SummarizeRepo generates a structured AI summary of a repository.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL