MCPcopy Create free account

hub / github.com/alibaba/open-code-review / functions

Functions5,036 in github.com/alibaba/open-code-review

↓ 602 callersMethodError
()
internal/llm/retry_boundary.go:32
↓ 312 callersMethodRun
Run executes the full-scan pipeline: enumerate → filter → token-filter → dispatch one subtask per file → collect comments.
internal/scan/agent.go:305
↓ 171 callersFunctionnewProviderTUI
(cfg *Config, configPath string)
cmd/opencodereview/provider_tui.go:264
↓ 120 callersMethodClose
()
internal/llm/raw.go:116
↓ 118 callersFunctionNew
New creates a new SessionHistory with the given repo directory.
internal/session/history.go:155
↓ 100 callersFunctioncaptureStdout
(t *testing.T, fn func())
cmd/opencodereview/output_helpers_test.go:433
↓ 96 callersMethodUpdate
(msg tea.Msg)
cmd/opencodereview/provider_tui.go:2872
↓ 85 callersFunctionResolveEndpoint
ResolveEndpoint resolves an endpoint without per-run overrides.
internal/llm/resolver.go:83
↓ 85 callersMethodString
String renders a one-line human-readable estimate. Money is intentionally omitted — pricing varies per provider/model and we don't want to imply a pre
internal/scan/estimate.go:108
↓ 84 callersFunctionclearAllEnv
--- Provider-based resolution tests ---
internal/llm/resolver_test.go:264
↓ 83 callersFunctionNewCommentCollector
NewCommentCollector creates an empty collector.
internal/tool/comment_collector.go:20
↓ 80 callersMethodget
()
internal/llm/raw.go:136
↓ 78 callersMethodSet
(w RawWriter)
internal/llm/raw.go:130
↓ 76 callersFunctionNewRegistry
NewRegistry creates an empty, mutable registry.
internal/tool/definitions.go:85
↓ 68 callersMethodAdd
Add appends a comment to the collector.
internal/tool/comment_collector.go:25
↓ 65 callersMethodFinalize
Finalize marks the session as complete, sets the end time, and persists the final summary record. When a frozen manifest was stored via SetFinalManife
internal/session/history.go:324
↓ 63 callersFunctionNew
New creates a new Agent from the given arguments.
internal/agent/agent.go:207
↓ 54 callersFunctionsetConfigValue
(cfg *Config, key, value string)
cmd/opencodereview/config_cmd.go:446
↓ 54 callersFunctiontestMeta
()
internal/llm/retry_meta_test.go:12
↓ 52 callersMethodExecute
Execute runs the tool with the given arguments and returns the result string.
internal/tool/definitions.go:75
↓ 52 callersFunctiont
(locale: SupportedLocale, key: string)
extensions/vscode/src/shared/i18n.ts:320
↓ 50 callersFunctionrun
({ result, stderr = "", opts = {}, githubOpts = {} })
scripts/github-actions/post-review-comments.test.js:362
↓ 49 callersFunctionNewRetryCollector
NewRetryCollector returns an empty collector.
internal/llm/retry_report.go:267
↓ 47 callersFunctionNewRunner
NewRunner returns a Runner bound to the given dependencies.
internal/llmloop/loop.go:127
↓ 46 callersFunctionNewTextMessage
NewTextMessage creates a message with simple string content.
internal/llm/client.go:191
↓ 46 callersMethodWrite
(rec RawRecord)
internal/llm/raw.go:115
↓ 44 callersFunctioncomment
One OCR comment as ``ocr review --format json`` emits it.
examples/gitlab_ci/post_review_test.py:40
↓ 43 callersMethodView
()
cmd/opencodereview/provider_tui.go:3078
↓ 41 callersMethodGet
Get returns the provider registered under name.
internal/tool/definitions.go:98
↓ 39 callersMethodGetOrCreateFileSession
GetOrCreateFileSession returns the FileSession for the given file path, creating one if it doesn't exist yet.
internal/session/history.go:240
↓ 39 callersFunctionmakeTemplateWithFullScan
()
internal/scan/agent_test.go:35
↓ 38 callersFunctionNewCodeSearch
(fr *FileReader)
internal/tool/code_search.go:27
↓ 38 callersFunctionNewResolver
NewResolver builds a Resolver with the following priority: 1. Custom rule file specified via --rule flag (first match wins) 2. Project-local .opencode
internal/config/rules/system_rules.go:299
↓ 38 callersFunctionemitRunResult
emitRunResult is the post-LLM-run finalization shared by `ocr review` and `ocr scan`: resolves comment line numbers, records telemetry, restores stdou
cmd/opencodereview/shared.go:814
↓ 38 callersFunctionsaveConfig
(path string, cfg *Config)
cmd/opencodereview/provider_cmd.go:419
↓ 37 callersMethodFreeze
Freeze prevents further mutations. Call once setup is complete.
internal/tool/definitions.go:104
↓ 37 callersMethodRun
Run executes the full review pipeline: parse diffs -> group -> plan per group -> LLM tool-loop -> collect comments.
internal/agent/agent.go:278
↓ 37 callersFunctionWriter
Writer returns the current stdout writer (real stdout or discard).
internal/stdout/stdout.go:18
↓ 37 callersFunctionenterKey
()
cmd/opencodereview/provider_tui_test.go:22
↓ 36 callersMethodRegister
Register adds a tool provider. Panics if the registry is frozen.
internal/tool/definitions.go:90
↓ 36 callersFunctionsetTestHome
setTestHome redirects the user home resolved by os.UserHomeDir() to dir for the duration of the test. Setting HOME alone is NOT enough on Windows: os.
internal/session/test_home_test.go:13
↓ 35 callersFunctionloadOrCreateConfig
(path string)
cmd/opencodereview/config_cmd.go:386
↓ 35 callersFunctionmakeGithub
(opts = {})
scripts/github-actions/post-review-comments.test.js:102
↓ 33 callersFunctionNewAgent
NewAgent creates a scan Agent from the given args. The Session is auto-created (review_mode = full_scan) when not supplied.
internal/scan/agent.go:119
↓ 33 callersFunctionwriteJSONL
(t *testing.T, path string, lines ...string)
internal/viewer/store_test.go:13
↓ 31 callersFunctionNew
New creates a Runner that allows at most maxConcurrent simultaneous git subprocesses. If maxConcurrent <= 0 the default (16) is used.
internal/gitcmd/runner.go:25
↓ 31 callersFunctioninitTestGitRepo
(t *testing.T)
cmd/opencodereview/git_test.go:14
↓ 31 callersFunctioninputValues
(overrides = {})
scripts/github-actions/action-contract.test.js:158
↓ 31 callersFunctionmakeFixture
()
scripts/github-actions/action-contract.test.js:211
↓ 31 callersFunctionremoveFixture
(fixture)
scripts/github-actions/action-contract.test.js:263
↓ 31 callersFunctionsetupTestRepo
(t *testing.T)
internal/tool/code_search_test.go:104
↓ 30 callersFunctionLookupProvider
LookupProvider returns the preset provider by name. The returned Provider has its own copy of the Models slice.
internal/llm/providers.go:499
↓ 30 callersFunctionNewOpenAIClient
NewOpenAIClient creates a new OpenAI-compatible LLM client. ExtraHeaders are applied per request (not baked into the SDK client) so SessionKeyTemplate
internal/llm/client.go:533
↓ 30 callersFunctionmockFs
(resultText, stderrText)
scripts/github-actions/post-review-comments.test.js:51
↓ 30 callersFunctionresultDescription
(result)
scripts/github-actions/action-contract.test.js:293
↓ 30 callersFunctionrunPostReviewComments
({ github, context, core, fs, resultPath = "/tmp/ocr-result.json", stderrPath = "/tmp/ocr-stderr.l
scripts/github-actions/post-review-comments.js:69
↓ 30 callersFunctionrunStep
(step, values, fixture, extraEnv = {}, options = {})
scripts/github-actions/action-contract.test.js:283
↓ 29 callersMethodmodels
()
cmd/opencodereview/provider_tui.go:526
↓ 29 callersFunctionsetTestHome
setTestHome redirects the user home resolved by os.UserHomeDir() to dir for the duration of the test. Setting HOME alone is NOT enough on Windows: os.
cmd/opencodereview/delegate_exec_test.go:87
↓ 29 callersFunctionsetupEnabledTelemetry
(t *testing.T)
internal/telemetry/events_test.go:26
↓ 28 callersMethodFreeze
Freeze builds the immutable report. It must be called once, after the run is done, and runID is the review session ID. The three return shapes are di
internal/llm/retry_report.go:476
↓ 28 callersMethodName
()
internal/mcp/client.go:167
↓ 28 callersFunctionResolveLineNumbers
ResolveLineNumbers populates StartLine/EndLine on each comment by matching the ExistingCode against the corresponding file's diff hunks (primary), or
internal/diff/resolver.go:15
↓ 28 callersFunctionnewBuilderWith
newBuilderWith registers a set of selected items on a fresh builder and sets a valid input mode so Finalize passes the mandatory-mode check.
internal/session/manifest_test.go:22
↓ 27 callersMethodMarkCompleted
MarkCompleted records that the item's subtask completed. Whether it produced comments does not affect completion.
internal/session/manifest.go:691
↓ 27 callersMethodSince
Since returns a copy of all comments stored at index ≥ start. Returns nil when no new comments have been added since the snapshot.
internal/tool/comment_collector.go:64
↓ 27 callersFunctionmustFinalize
mustFinalize finalizes and fails the test on an unexpected validation error.
internal/session/manifest_test.go:34
↓ 26 callersMethodComments
Comments returns all collected comments.
internal/tool/comment_collector.go:32
↓ 26 callersMethodErr
Err returns the first error encountered while creating or writing the underlying file, or nil if none occurred. Text-mode rendering drops the per-writ
cmd/opencodereview/shared.go:678
↓ 26 callersMethodString
()
internal/viewer/browser_exec_test.go:101
↓ 26 callersFunctionsetMCPServerValue
(cfg *Config, key, value string)
cmd/opencodereview/config_cmd.go:868
↓ 25 callersMethodContent
Content extracts the text content from the first choice, falling back to reasoning content.
internal/llm/client.go:282
↓ 25 callersFunctionNewRawHolder
()
internal/llm/raw.go:128
↓ 25 callersMethoddispatchSubtasks
dispatchSubtasks runs the Plan + Main phases for each file group concurrently.
internal/agent/agent.go:622
↓ 25 callersFunctionmsg
(role, text string)
internal/llmloop/compression_test.go:13
↓ 25 callersFunctionparseReviewFlags
parseReviewFlags provides test compatibility: parses args through a fresh cobra command instance and returns the resulting reviewOptions.
cmd/opencodereview/compat_test.go:18
↓ 25 callersFunctionsetTestHome
setTestHome redirects the user home resolved by os.UserHomeDir() to dir for the duration of the test. Setting HOME alone is NOT enough on Windows: os.
internal/config/rules/test_home_test.go:13
↓ 24 callersMethodAppendTaskRecord
AppendTaskRecord adds a new task record to the file session for the given file path and task type. It auto-assigns the RequestNo based on existing rec
internal/session/history.go:366
↓ 24 callersMethodRunMainTask
RunMainTask drives one MAIN_TASK conversation loop to its end. It sends messages with the configured tool definitions, executes any tool calls returne
internal/llmloop/loop.go:354
↓ 24 callersFunctiondKey
--- Delete custom provider tests ---
cmd/opencodereview/provider_tui_test.go:1138
↓ 24 callersFunctionmetaCtx
metaCtx attaches identity the way the review path will in P4.
internal/llm/retry_observer_test.go:67
↓ 24 callersMethodresult
()
cmd/opencodereview/provider_tui.go:1963
↓ 23 callersMethodCompletionsWithCtx
CompletionsWithCtx sends a chat completion request with context support for cancellation and timeout. The deferred finalizeRequest is the client boun
internal/llm/client.go:591
↓ 23 callersFunctionNewOpenAIResponsesClient
NewOpenAIResponsesClient creates a client for the OpenAI Responses API. URL normalization mirrors NewOpenAIClient: cfg.URL is forced to end in respons
internal/llm/responses_client.go:35
↓ 23 callersMethodRecordReviewItemDone
RecordReviewItemDone persists the file-level checkpoint used by resume.
internal/session/history.go:257
↓ 23 callersFunctionnewRawMiddleware
newRawMiddleware builds the SDK middleware that captures raw request/response bodies into the writer held by holder. It sits inside the SDK retry loop
internal/llm/raw.go:187
↓ 23 callersFunctionuseT
()
extensions/vscode/src/webview/I18nProvider.tsx:10
↓ 22 callersFunctionStartSpan
StartSpan creates a new span from the given context. When telemetry is not enabled, it returns a no-op span so callers can safely defer .End().
internal/telemetry/span.go:25
↓ 22 callersFunctionckPayload
(over = {})
scripts/github-actions/post-review-comments.test.js:3350
↓ 22 callersMethodloadExistingAPIKey
()
cmd/opencodereview/provider_tui.go:1929
↓ 22 callersFunctionping
(ctx context.Context, client LLMClient)
internal/llm/retry_observer_test.go:59
↓ 22 callersFunctionresolveRuleEntries
resolveRuleEntries reads file references in each rule entry and replaces them with the file content. confineRoot is the canonical repo root for the un
internal/config/rules/system_rules.go:575
↓ 22 callersFunctionstepNamed
(name)
scripts/github-actions/action-contract.test.js:196
↓ 21 callersMethodCompletionsWithCtx
(ctx context.Context, req ChatRequest)
internal/llm/client.go:91
↓ 21 callersMethodItem
Item returns a copy of the checkpoint for fingerprint.
internal/session/resume.go:219
↓ 21 callersFunctionNewAnthropicClient
NewAnthropicClient creates a new Anthropic Messages API client. The Anthropic API manages prompt-cache affinity server-side, so unlike the OpenAI clie
internal/llm/client.go:962
↓ 21 callersFunctionrun_publish
Helper: run publish() with a Recorder and no-op sleep.
examples/gitlab_ci/post_review_test.py:205
↓ 20 callersMethodExtractText
ExtractText returns the concatenated text content from a Message's Content field. Handles both plain string and content block array formats.
internal/llm/client.go:218
↓ 20 callersFunctionListProviders
ListProviders returns all built-in providers sorted by provider name. Each returned Provider has its own copy of the Models slice in registry order.
internal/llm/providers.go:509
↓ 20 callersMethodcall
Drive a poster method over a sequence of fake urlopen outcomes.
examples/gitlab_ci/post_review_test.py:771
next →1–100 of 5,036, ranked by callers