Cloud Native Agentic AI | Discord: https://bit.ly/kagentdiscord
This report summarizes scanner evidence for kagent-dev/kagent, a Go project with 3,989 GitHub stars. SynthScan examined 282,809 lines of code across 1537 source files, recording 1553 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 7.6 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 973 finding(s).
Are imports declared and package/API names verified? 346 finding(s).
Are wrappers, guards, and repeated structures necessary? 959 finding(s).
Which changes need focused human review? 1553 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1553 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/src/auth/reauthenticate.ts | 86 | export function clearReauthenticationAttempt(): void { | CODE |
| LOW | ui/src/components/chat/TaskPushNotificationsModal.tsx | 22 | export function TaskPushNotificationsModal({ | CODE |
| LOW | …c/components/agent-template-form/agentTemplateDraft.ts | 336 | function setOrDelete<K extends keyof AgentTemplateSpec>( | CODE |
| LOW | ui/src/appExtensions/navOverrides.ts | 52 | export function mergeExtensionNavOverrides( | CODE |
| LOW | ui/src/appExtensions/selectors.ts | 74 | export function extensionAgentRailOverrides( | CODE |
| LOW | ui/src/appExtensions/selectors.ts | 177 | export function extensionChatPartRenderers( | CODE |
| LOW | ui/src/appExtensions/formFields.ts | 96 | export function initialExtensionFieldValues( | CODE |
| LOW | ui/src/appExtensions/formFields.ts | 143 | export function validateExtensionFieldValues( | CODE |
| LOW | ui/src/appExtensions/railOverrides.ts | 24 | export function mergeExtensionAgentRailOverrides( | CODE |
| LOW | ui/src/appExtensions/hooks.ts | 70 | export function useExtensionAgentRailItems(): readonly ExtensionAgentRailItemContribution[] { | CODE |
| LOW | ui/src/appExtensions/hooks.ts | 76 | export function useExtensionAgentRailOverrides(): ExtensionAgentRailOverrides { | CODE |
| LOW | ui/src/appExtensions/hooks.ts | 142 | export function useExtensionProviderIcons(): Readonly< | CODE |
| LOW | ui/src/appExtensions/hooks.ts | 150 | export function useExtensionChatPartRenderers(): ExtensionChatPartRenderers { | CODE |
| LOW | ui/src/appExtensions/example/ExampleSlots.tsx | 93 | export function ExampleAgentsHeaderAction() { | CODE |
| LOW | ui/src/api/transport.ts | 121 | export function registerApiBaseUrlResolver( | CODE |
| LOW | ui/src/api/shareToken.ts | 54 | export function useAgentInstanceShareToken( | CODE |
| LOW | ui/src/api/hooks/useAgentBuildingBlocks.ts | 55 | export function useHarnessesAcrossNamespaces( | CODE |
| LOW | ui/src/api/hooks/useAgentBuildingBlocks.ts | 110 | export function useAgentTemplatesAcrossNamespaces( | CODE |
| LOW | ui/src/api/hooks/useInvalidateConversations.ts | 6 | export function useInvalidateConversations(): () => Promise<void> { | CODE |
| LOW | ui/src/api/hooks/useInvalidateAgentTemplates.ts | 6 | export function useInvalidateAgentTemplates(): () => Promise<void> { | CODE |
| LOW | ui/src/api/hooks/useAgents.ts | 13 | export function useAgentsAcrossNamespaces(namespaces: readonly string[] | undefined) { | CODE |
| LOW | ui/src/api/hooks/useInvalidateScheduledRuns.ts | 6 | export function useInvalidateScheduledRuns(): () => Promise<void> { | CODE |
| LOW | ui/src/api/domain/agents.ts | 74 | export function newConversationBlockedReason(agent: Agent): string | undefined { | CODE |
| LOW | ui/src/pages/UnmappedConversationsPage.tsx | 26 | export function UnmappedConversationsPage() { | CODE |
| LOW | python/packages/agentsts-core/tests/test_models.py | 19 | def test_impersonation_request(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_models.py | 45 | def test_actor_token_type_required_with_actor_token(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_models.py | 132 | def test_configuration_creation(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_models.py | 146 | def test_minimal_configuration(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 41 | async def test_impersonation_token_exchange(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 71 | async def test_delegation_token_exchange(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 106 | async def test_delegation_without_subject_token(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 124 | async def test_token_exchange_error_response(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 165 | async def test_request_data_building(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_client.py | 223 | async def test_manual_initialization_and_close(config, mock_well_known_config): | CODE |
| LOW | python/packages/agentsts-core/tests/test_base.py | 24 | async def test_exchange_token_success(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_base.py | 57 | async def test_exchange_token_failure(self): | CODE |
| LOW | python/packages/agentsts-core/tests/test_base.py | 73 | def test_concrete_implementation(self): | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_models.py | 49 | def actor_token_type_required_with_actor_token(self): | CODE |
| LOW | …kages/agentsts-core/src/agentsts/core/client/_utils.py | 16 | async def fetch_well_known_configuration( | CODE |
| LOW | …kages/agentsts-core/src/agentsts/core/client/_utils.py | 55 | def parse_token_exchange_error(response_data: Dict[str, Any]) -> TokenExchangeException: | CODE |
| LOW | …thon/packages/kagent-proto/tests/test_memory_client.py | 20 | async def test_generated_async_client_forwards_metadata_and_deadline() -> None: | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 46 | def test_default_provider_exports_to_openai(): | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 51 | def test_native_exporter_dropped_by_default(): | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 59 | def test_repeat_configuration_keeps_opentelemetry_processor(): | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 68 | def test_spans_still_reach_opentelemetry(): | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 75 | def test_native_exporter_kept_when_opted_in(monkeypatch): | CODE |
| LOW⚡ | python/packages/kagent-openai/tests/test_tracing.py | 85 | def test_build_never_leaves_native_exporter_when_opentelemetry_fails(monkeypatch): | CODE |
| LOW | python/packages/kagent-openai/tests/test_tracing.py | 124 | def test_warns_when_sdk_tracing_disabled_by_env(monkeypatch, caplog): | CODE |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 292 | def _handoff_target_from_call(raw_call: object) -> str: | CODE |
| LOW | python/packages/kagent-openai/src/kagent/openai/_a2a.py | 78 | def _openai_agents_instrument_options() -> dict[str, dict[str, bool]]: | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 43 | def test_bootstrap_declares_runtime_and_identity(monkeypatch, configurator): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 63 | def test_environment_identity_wins_over_defaults(monkeypatch, configurator): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 73 | def test_exporter_timeouts_are_read_as_milliseconds(monkeypatch, configurator): | CODE |
| LOW⚡ | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 93 | def test_disabled_sdk_installs_nothing(monkeypatch, configurator): | CODE |
| LOW⚡ | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 103 | def test_no_exporting_signal_installs_no_instrumentation(monkeypatch, configurator): | CODE |
| LOW⚡ | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 113 | def test_configuration_errors_never_stop_startup(monkeypatch): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 134 | def test_disabled_instrumentations_are_skipped(monkeypatch): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 155 | def test_every_python_runtime_has_a_profile(): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 185 | def test_profile_instrumentations_are_installed(): | CODE |
| LOW | …packages/kagent-core/tests/test_telemetry_bootstrap.py | 193 | def test_defaults_keep_explicit_values(monkeypatch): | CODE |
| 653 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 46 | _globals['_FLOATRULES'].fields_by_name['gt']._serialized_options = b'\302H\275\007\n\206\001\n\010float.gt\032z!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 46 | _globals['_FLOATRULES'].fields_by_name['gt']._serialized_options = b'\302H\275\007\n\206\001\n\010float.gt\032z!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 48 | _globals['_FLOATRULES'].fields_by_name['gte']._serialized_options = b'\302H\210\010\n\225\001\n\tfloat.gte\032\207\001 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 48 | _globals['_FLOATRULES'].fields_by_name['gte']._serialized_options = b'\302H\210\010\n\225\001\n\tfloat.gte\032\207\001 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 64 | _globals['_DOUBLERULES'].fields_by_name['gt']._serialized_options = b'\302H\302\007\n\207\001\n\tdouble.gt\032z!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 64 | _globals['_DOUBLERULES'].fields_by_name['gt']._serialized_options = b'\302H\302\007\n\207\001\n\tdouble.gt\032z!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 66 | _globals['_DOUBLERULES'].fields_by_name['gte']._serialized_options = b'\302H\215\010\n\226\001\n\ndouble.gte\032\207\0 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 66 | _globals['_DOUBLERULES'].fields_by_name['gte']._serialized_options = b'\302H\215\010\n\226\001\n\ndouble.gte\032\207\0 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 82 | _globals['_INT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\346\006\nt\n\010int32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 82 | _globals['_INT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\346\006\nt\n\010int32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 84 | _globals['_INT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\261\007\n\202\001\n\tint32.gte\032u!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 84 | _globals['_INT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\261\007\n\202\001\n\tint32.gte\032u!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 98 | _globals['_INT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\346\006\nt\n\010int64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 98 | _globals['_INT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\346\006\nt\n\010int64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 100 | _globals['_INT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\261\007\n\202\001\n\tint64.gte\032u!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 100 | _globals['_INT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\261\007\n\202\001\n\tint64.gte\032u!has(ru | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 114 | _globals['_UINT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tuint32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 114 | _globals['_UINT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tuint32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 116 | _globals['_UINT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nuint32.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 116 | _globals['_UINT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nuint32.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 130 | _globals['_UINT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tuint64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 130 | _globals['_UINT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tuint64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 132 | _globals['_UINT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nuint64.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 132 | _globals['_UINT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nuint64.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 146 | _globals['_SINT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tsint32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 146 | _globals['_SINT32RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tsint32.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 148 | _globals['_SINT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nsint32.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 148 | _globals['_SINT32RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nsint32.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 162 | _globals['_SINT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tsint64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 162 | _globals['_SINT64RULES'].fields_by_name['gt']._serialized_options = b'\302H\353\006\nu\n\tsint64.gt\032h!has(rules.lt) | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 164 | _globals['_SINT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nsint64.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 164 | _globals['_SINT64RULES'].fields_by_name['gte']._serialized_options = b'\302H\266\007\n\203\001\n\nsint64.gte\032u!has( | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 178 | _globals['_FIXED32RULES'].fields_by_name['gt']._serialized_options = b'\302H\360\006\nv\n\nfixed32.gt\032h!has(rules.l | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 178 | _globals['_FIXED32RULES'].fields_by_name['gt']._serialized_options = b'\302H\360\006\nv\n\nfixed32.gt\032h!has(rules.l | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 180 | _globals['_FIXED32RULES'].fields_by_name['gte']._serialized_options = b'\302H\273\007\n\204\001\n\013fixed32.gte\032u! | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 180 | _globals['_FIXED32RULES'].fields_by_name['gte']._serialized_options = b'\302H\273\007\n\204\001\n\013fixed32.gte\032u! | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 194 | _globals['_FIXED64RULES'].fields_by_name['gt']._serialized_options = b'\302H\360\006\nv\n\nfixed64.gt\032h!has(rules.l | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 194 | _globals['_FIXED64RULES'].fields_by_name['gt']._serialized_options = b'\302H\360\006\nv\n\nfixed64.gt\032h!has(rules.l | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 196 | _globals['_FIXED64RULES'].fields_by_name['gte']._serialized_options = b'\302H\273\007\n\204\001\n\013fixed64.gte\032u! | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 196 | _globals['_FIXED64RULES'].fields_by_name['gte']._serialized_options = b'\302H\273\007\n\204\001\n\013fixed64.gte\032u! | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 210 | _globals['_SFIXED32RULES'].fields_by_name['gt']._serialized_options = b'\302H\365\006\nw\n\013sfixed32.gt\032h!has(rul | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 210 | _globals['_SFIXED32RULES'].fields_by_name['gt']._serialized_options = b'\302H\365\006\nw\n\013sfixed32.gt\032h!has(rul | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 212 | _globals['_SFIXED32RULES'].fields_by_name['gte']._serialized_options = b'\302H\300\007\n\205\001\n\014sfixed32.gte\032 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 212 | _globals['_SFIXED32RULES'].fields_by_name['gte']._serialized_options = b'\302H\300\007\n\205\001\n\014sfixed32.gte\032 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 226 | _globals['_SFIXED64RULES'].fields_by_name['gt']._serialized_options = b'\302H\365\006\nw\n\013sfixed64.gt\032h!has(rul | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 226 | _globals['_SFIXED64RULES'].fields_by_name['gt']._serialized_options = b'\302H\365\006\nw\n\013sfixed64.gt\032h!has(rul | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 228 | _globals['_SFIXED64RULES'].fields_by_name['gte']._serialized_options = b'\302H\300\007\n\205\001\n\014sfixed64.gte\032 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 228 | _globals['_SFIXED64RULES'].fields_by_name['gte']._serialized_options = b'\302H\300\007\n\205\001\n\014sfixed64.gte\032 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 268 | _globals['_STRINGRULES'].fields_by_name['email']._serialized_options = b'\302H\303\001\n[\n\014string.email\022\035mus | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 270 | _globals['_STRINGRULES'].fields_by_name['hostname']._serialized_options = b'\302H\310\001\n_\n\017string.hostname\022\ | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 272 | _globals['_STRINGRULES'].fields_by_name['ip']._serialized_options = b'\302H\256\001\nO\n\tstring.ip\022\032must be a v | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 274 | _globals['_STRINGRULES'].fields_by_name['ipv4']._serialized_options = b'\302H\273\001\nV\n\013string.ipv4\022\034must | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 276 | _globals['_STRINGRULES'].fields_by_name['ipv6']._serialized_options = b'\302H\273\001\nV\n\013string.ipv6\022\034must | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 278 | _globals['_STRINGRULES'].fields_by_name['uri']._serialized_options = b'\302H\245\001\nK\n\nstring.uri\022\023must be a | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 280 | _globals['_STRINGRULES'].fields_by_name['uri_ref']._serialized_options = b'\302HT\nR\n\016string.uri_ref\022\035must b | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 282 | _globals['_STRINGRULES'].fields_by_name['address']._serialized_options = b'\302H\361\001\n{\n\016string.address\022\'m | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 284 | _globals['_STRINGRULES'].fields_by_name['uuid']._serialized_options = b'\302H\375\001\n\237\001\n\013string.uuid\022\0 | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 286 | _globals['_STRINGRULES'].fields_by_name['tuuid']._serialized_options = b'\302H\324\001\nm\n\014string.tuuid\022\034mus | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 288 | _globals['_STRINGRULES'].fields_by_name['ip_with_prefixlen']._serialized_options = b'\302H\356\001\nr\n\030string.ip_w | CODE |
| HIGH⚡ | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 290 | _globals['_STRINGRULES'].fields_by_name['ipv4_with_prefixlen']._serialized_options = b'\302H\245\002\n\215\001\n\032st | CODE |
| 27 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 196 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 222 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 224 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 370 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 372 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 603 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 605 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 415 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 417 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 660 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 662 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …kages/kagent-adk/tests/unittests/models/test_openai.py | 595 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …kages/kagent-adk/tests/unittests/models/test_openai.py | 597 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 63 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 192 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 224 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 226 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 337 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 339 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 449 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 451 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 748 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 750 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 20 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 22 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 136 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 138 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 524 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 526 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 671 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/kagent-adk/tests/unittests/models/test_sap_ai_core.py | 673 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | helm/tools/grafana-mcp/tests/deployment_test.yaml | 42 | # ============================================================================= | COMMENT |
| MEDIUM | helm/tools/grafana-mcp/tests/deployment_test.yaml | 44 | # ============================================================================= | COMMENT |
| MEDIUM | helm/tools/grafana-mcp/tests/deployment_test.yaml | 149 | # ============================================================================= | COMMENT |
| MEDIUM | helm/tools/grafana-mcp/tests/deployment_test.yaml | 157 | # ============================================================================= | COMMENT |
| MEDIUM | helm/kagent-crds/values.yaml | 3 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent-crds/values.yaml | 5 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 90 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 92 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 100 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 102 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 765 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 767 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 775 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 777 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 3 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 5 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 139 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 141 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 158 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 160 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 466 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 468 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 691 | # ============================================================================== | COMMENT |
| MEDIUM | helm/kagent/values.yaml | 693 | # ============================================================================== | COMMENT |
| 28 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …on/samples/langgraph/hitl-tools/hitl_tools/__init__.py | 1 | CODE | |
| LOW | python/samples/langgraph/currency/currency/__init__.py | 1 | CODE | |
| LOW | python/samples/adk/basic/basic/__init__.py | 3 | CODE | |
| LOW | python/samples/adk/basic/basic/__init__.py | 4 | CODE | |
| LOW | …hon/samples/openai/basic_agent/basic_agent/__init__.py | 3 | CODE | |
| LOW | …thon/packages/agentsts-core/src/agentsts/core/_base.py | 3 | CODE | |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 1 | CODE | |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 2 | CODE | |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 3 | CODE | |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 3 | CODE | |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 1 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 2 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 3 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 4 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 4 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 4 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 4 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 4 | CODE | |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 5 | CODE | |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_models.py | 1 | CODE | |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_models.py | 6 | CODE | |
| LOW | python/packages/kagent-proto/src/a2a_pb2.py | 1 | CODE | |
| LOW | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 25 | CODE | |
| LOW | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 26 | CODE | |
| LOW | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 27 | CODE | |
| LOW | …packages/kagent-proto/src/buf/validate/validate_pb2.py | 28 | CODE | |
| LOW | …kagent-proto/src/kagent/api/v1alpha1/task_store_pb2.py | 25 | CODE | |
| LOW | …kagent-proto/src/kagent/api/v1alpha1/task_store_pb2.py | 26 | CODE | |
| LOW | …ges/kagent-proto/src/kagent/api/v1alpha1/memory_pb2.py | 25 | CODE | |
| LOW | …ges/kagent-proto/src/kagent/api/v1alpha1/memory_pb2.py | 26 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/common_pb2_grpc.py | 3 | CODE | |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 6 | CODE | |
| LOW | …n/packages/kagent-openai/src/kagent/openai/__init__.py | 6 | CODE | |
| LOW | …n/packages/kagent-openai/src/kagent/openai/__init__.py | 11 | CODE | |
| LOW | …n/packages/kagent-openai/src/kagent/openai/__init__.py | 12 | CODE | |
| LOW | …ges/kagent-openai/src/kagent/openai/_agent_executor.py | 7 | CODE | |
| LOW | python/packages/kagent-openai/src/kagent/openai/_a2a.py | 7 | CODE | |
| LOW | …ckages/kagent-openai/src/kagent/openai/tools/_tools.py | 7 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 1 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 1 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 5 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 6 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 6 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 6 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 8 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 8 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 9 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 9 | CODE | |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 9 | CODE | |
| LOW | …ages/kagent-core/src/kagent/core/_structured_object.py | 1 | CODE | |
| 173 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/vite.config.ts | 121 | // Only explicit build-time settings are exposed through import.meta.env. | COMMENT |
| LOW | ui/vite.config.ts | 141 | // | COMMENT |
| LOW | ui/public/env-config.js | 1 | // Placeholder. Never ships values. | COMMENT |
| LOW | ui/scripts/init.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | ui/src/auth/AuthProvider.tsx | 61 | // Re-run the sign-in when the proxy says the session has lapsed. | COMMENT |
| LOW | ui/src/components/Structure/AppSidebar.tsx | 61 | data-testid="app-sidebar" | COMMENT |
| LOW | ui/src/components/Structure/AppSidebar.tsx | 101 | paddingInline: theme.space(3), | COMMENT |
| LOW | ui/src/components/Structure/SidebarFooter.tsx | 41 | // it insets its icon 24px from the row's edge and leaves 10px before the label. The | COMMENT |
| LOW | ui/src/api/chat/a2aGrpcChatClient.ts | 501 | * into an answer rather than a new question — and sending it for anything | COMMENT |
| LOW | ui/src/pages/AgentPage.tsx | 301 | const othersCount = rows.filter( | COMMENT |
| LOW | go/core/internal/grpcserver/grpcweb.go | 1 | package grpcserver | COMMENT |
| LOW | go/core/internal/grpcserver/grpcweb.go | 21 | // call arriving either way. Nothing here decides who may call what. | COMMENT |
| LOW | go/core/internal/translator/adkconfig/builder.go | 361 | // withDefaultScheme makes a bare host:port an absolute URL. The Ollama host | COMMENT |
| LOW | go/core/internal/service/model/discovery.go | 61 | // ollamaCatalogModels renders the Ollama catalog from the same list that | COMMENT |
| LOW | go/core/internal/service/model/discovery.go | 81 | } | COMMENT |
| LOW | go/core/cli/internal/commands/substrate_init.go | 1 | // Copyright 2026 The Kagent Authors. | COMMENT |
| LOW | go/core/cli/internal/commands/bundled_postgres.yaml | 1 | # Copyright 2026 The Kagent Authors. | COMMENT |
| LOW | go/core/cli/internal/commands/bundled_postgres.go | 1 | // Copyright 2026 The Kagent Authors. | COMMENT |
| LOW | go/core/cli/internal/commands/substrate_init_test.go | 1 | // Copyright 2026 The Kagent Authors. | COMMENT |
| LOW | go/core/pkg/app/app.go | 81 | // gRPC server and the /mcp endpoint, and the authorizer is still consulted by | COMMENT |
| LOW | go/core/pkg/app/app.go | 101 | // given. A library consumer that owns tables uses this rather than migrating | COMMENT |
| LOW | go/core/pkg/consts/labels.go | 1 | package consts | COMMENT |
| LOW | go/core/pkg/consts/annotations.go | 1 | package consts | COMMENT |
| LOW | go/adk/examples/oneshot/main.go | 1 | // Command oneshot runs a single prompt against an agent config and prints the response. | COMMENT |
| LOW | go/adk/examples/byo/main.go | 1 | // Package main demonstrates how to build a BYO (Bring Your Own) agent using | COMMENT |
| LOW | go/adk/pkg/tools/grep.go | 41 | // read the returned resolved path rather than p itself: p is the symlink | COMMENT |
| LOW | go/adk/pkg/tools/ask_user.go | 21 | } | COMMENT |
| LOW | go/adk/pkg/tools/remote_a2a_tool.go | 21 | adkagent "google.golang.org/adk/v2/agent" | COMMENT |
| LOW | go/adk/pkg/tools/remote_a2a_tool.go | 41 | // a chain of A2A calls. | COMMENT |
| LOW | go/adk/pkg/tools/remote_a2a_tool.go | 201 | COMMENT | |
| LOW | go/adk/pkg/tools/remote_a2a_tool.go | 401 | } | COMMENT |
| LOW | go/adk/pkg/tools/shell.go | 21 | COMMENT | |
| LOW | go/adk/pkg/config/config_usage.go | 1 | package config | COMMENT |
| LOW | go/adk/pkg/config/config_usage.go | 21 | // - Translated to model configuration (OpenAI, Anthropic, etc.) | COMMENT |
| LOW | go/adk/pkg/a2a/executor.go | 381 | // leaves the process. | COMMENT |
| LOW | go/adk/pkg/a2a/server/tracing.go | 21 | // For a native harness that span is the GenAI conventions' invoke_agent | COMMENT |
| LOW | go/adk/pkg/internal/azureai/azureai.go | 181 | type AuthOptions struct { | COMMENT |
| LOW | go/adk/pkg/mcp/registry.go | 81 | Env map[string]string | COMMENT |
| LOW | go/adk/pkg/mcp/mcp_ui.go | 1 | package mcp | COMMENT |
| LOW | go/adk/pkg/mcp/mcp_ui.go | 81 | return out | COMMENT |
| LOW | go/adk/pkg/models/openai.go | 121 | COMMENT | |
| LOW | go/adk/pkg/models/ollama.go | 21 | APIKey string // Gateway placeholder for Ollama Cloud; empty for a local daemon | COMMENT |
| LOW | go/adk/pkg/models/ollama.go | 81 | // A name is cloud when it is one of the catalog's cloud models, or when it | COMMENT |
| LOW | go/adk/pkg/models/ollama.go | 101 | // to agree with it calls it: the runtime when it picks an endpoint, the compiler | COMMENT |
| LOW | go/adk/pkg/models/ollama.go | 141 | // already has one. | COMMENT |
| LOW | go/adk/pkg/models/foundry.go | 21 | APIVersion string | COMMENT |
| LOW | go/adk/pkg/models/foundry.go | 101 | COMMENT | |
| LOW | go/adk/pkg/models/anthropic_adk.go | 121 | if cacheTTL == string(anthropic.CacheControlEphemeralTTLTTL1h) { | COMMENT |
| LOW | go/adk/pkg/sts/plugin.go | 21 | COMMENT | |
| LOW | go/adk/pkg/sts/integration.go | 41 | COMMENT | |
| LOW | go/adk/pkg/session/local.go | 21 | // Here, a fork gets a new public context ID but copies the native database, and a | COMMENT |
| LOW | go/harness/claude/internal/driver/tracing.go | 21 | COMMENT | |
| LOW | go/api/v1alpha3/common_types.go | 41 | COMMENT | |
| LOW | go/api/v1alpha3/common_types.go | 61 | // By default (when not specified), only references from the same namespace are allowed. | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 41 | // everything but the most recent events once the prompt grows past a token | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 61 | // +optional | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 81 | // +optional | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 121 | // +kubebuilder:validation:MaxItems=32 | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 161 | // HarnessCapabilities records behavior proven for a pinned adapter and runtime. | COMMENT |
| LOW | go/api/v1alpha3/harness_types.go | 181 | Streaming bool `json:"streaming"` | COMMENT |
| 105 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | python/samples/openai/basic_agent/basic_agent/agent.py | 72 | # Create the OpenAI agent | COMMENT |
| MEDIUM | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 123 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 112 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …es/kagent-openai/src/kagent/openai/_event_converter.py | 204 | # Create a DataPart for the function call | COMMENT |
| MEDIUM | …es/kagent-openai/src/kagent/openai/_event_converter.py | 247 | # Create a DataPart for the function response | COMMENT |
| MEDIUM | python/packages/kagent-openai/src/kagent/openai/_a2a.py | 65 | # Create a custom AsyncOpenAI client with the base URL | COMMENT |
| MEDIUM | …ckages/kagent-openai/src/kagent/openai/tools/_tools.py | 149 | # This function is cached internally, so calling it multiple times is safe. | COMMENT |
| MEDIUM⚡ | …kages/kagent-adk/tests/unittests/models/test_openai.py | 384 | # Create a mock coroutine that returns the generate_content_response. | COMMENT |
| MEDIUM | …kages/kagent-adk/tests/unittests/models/test_openai.py | 34 | # Create a mock response object | COMMENT |
| MEDIUM | …kages/kagent-adk/tests/unittests/models/test_openai.py | 403 | # Create a mock coroutine that returns the generate_content_response. | COMMENT |
| MEDIUM | …kages/kagent-adk/tests/unittests/models/test_openai.py | 728 | # Create a real DefaultAsyncHttpxClient with custom SSL context | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 346 | # Create a proper LlmRequest | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 384 | # Create a proper LlmRequest | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 437 | # Create a proper LlmRequest | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 486 | # Create a proper LlmRequest | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 522 | # Create a proper LlmRequest | COMMENT |
| MEDIUM | …ages/kagent-adk/tests/unittests/models/test_tls_e2e.py | 582 | # Create a mock SSL error | COMMENT |
| MEDIUM | …packages/kagent-adk/tests/unittests/models/test_ssl.py | 45 | # Create a temporary file to simulate certificate | COMMENT |
| MEDIUM | …packages/kagent-adk/tests/unittests/models/test_ssl.py | 78 | # Create a temporary file to simulate certificate | COMMENT |
| MEDIUM⚡ | …on/packages/agentsts-adk/tests/test_adk_integration.py | 905 | # Create a mock JWT token with expiry claim | COMMENT |
| MEDIUM⚡ | …on/packages/agentsts-adk/tests/test_adk_integration.py | 915 | # Create a mock JWT token without expiry claim | COMMENT |
| MEDIUM | …on/packages/agentsts-adk/tests/test_adk_integration.py | 432 | # Create a token that expires in 1 hour | COMMENT |
| MEDIUM | …on/packages/agentsts-adk/tests/test_adk_integration.py | 464 | # Create a token that expired 1 hour ago | COMMENT |
| MEDIUM | …b/tools/k8sgpt-mcp-server/k8sgpt-remote-mcpserver.yaml | 3 | ## This file defines a RemoteMCPServer for k8sgpt using the MCP protocol. | COMMENT |
| MEDIUM | .github/workflows/tag.yaml | 154 | # Create the tag and publish after all packages and release artifacts are ready. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/samples/openai/basic_agent/basic_agent/agent.py | 41 | except Exception as e: | CODE |
| LOW | …thon/packages/agentsts-core/src/agentsts/core/_base.py | 105 | except Exception as e: | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/_actor_service.py | 48 | except Exception as e: | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_client.py | 181 | except Exception as e: | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_client.py | 214 | except Exception as e: | CODE |
| LOW | …kages/agentsts-core/src/agentsts/core/client/_utils.py | 70 | except Exception as e: | CODE |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 81 | except Exception as e: | CODE |
| LOW | …ges/kagent-openai/src/kagent/openai/_agent_executor.py | 155 | except Exception as e: | CODE |
| LOW | …ges/kagent-openai/src/kagent/openai/_agent_executor.py | 246 | except Exception as e: | CODE |
| LOW | …ckages/kagent-openai/src/kagent/openai/tools/_tools.py | 118 | except Exception as e: | CODE |
| LOW | …ckages/kagent-openai/src/kagent/openai/tools/_tools.py | 169 | except Exception as e: | CODE |
| LOW | …packages/kagent-core/src/kagent/core/a2a/_telemetry.py | 232 | except Exception as error: | CODE |
| LOW | …packages/kagent-core/src/kagent/core/a2a/_telemetry.py | 255 | except Exception as error: | CODE |
| LOW | …packages/kagent-core/src/kagent/core/a2a/_telemetry.py | 280 | except Exception as error: | CODE |
| LOW | …ackages/kagent-core/src/kagent/core/telemetry/_boot.py | 64 | except Exception: | CODE |
| LOW | …ackages/kagent-core/src/kagent/core/telemetry/_boot.py | 91 | except Exception: | CODE |
| LOW | …ackages/kagent-core/src/kagent/core/telemetry/_boot.py | 164 | except Exception: | CODE |
| LOW | …ackages/kagent-core/src/kagent/core/telemetry/_boot.py | 198 | except Exception: | CODE |
| LOW | …gent-core/src/kagent/core/telemetry/_span_processor.py | 20 | except Exception: | CODE |
| MEDIUM | …lls/src/kagent/tests/unittests/test_skill_execution.py | 85 | print(f"Error: Input file not found at {input_path}") | CODE |
| LOW | …/packages/kagent-skills/src/kagent/skills/discovery.py | 33 | except Exception as e: | CODE |
| LOW | …/packages/kagent-skills/src/kagent/skills/discovery.py | 57 | except Exception as e: | CODE |
| LOW | …/packages/kagent-skills/src/kagent/skills/discovery.py | 78 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 143 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 168 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 193 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 214 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 463 | except Exception as e: | CODE |
| LOW | …on/packages/kagent-skills/src/kagent/skills/session.py | 53 | except Exception as e: | CODE |
| LOW | …ges/kagent-langgraph/src/kagent/langgraph/_executor.py | 376 | except Exception as e: | CODE |
| LOW | …ges/kagent-langgraph/src/kagent/langgraph/_executor.py | 469 | except Exception as e: | CODE |
| LOW | …/packages/kagent-crewai/src/kagent/crewai/_executor.py | 138 | except Exception as e: | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_token.py | 65 | except Exception: | CODE |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 312 | except Exception as e: | CODE |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 423 | except Exception as e: | CODE |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 508 | except Exception as e: | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 654 | except Exception as e: | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 664 | except Exception as e: | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/cli.py | 210 | except Exception: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_agent_executor.py | 247 | except Exception as error: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 144 | except Exception as e: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 195 | except Exception as e: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 252 | except Exception as e: | CODE |
| LOW⚡ | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 293 | except Exception: | CODE |
| LOW⚡ | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 302 | except Exception: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 407 | except Exception as e: | CODE |
| LOW | …-adk/src/kagent/adk/artifacts/return_artifacts_tool.py | 146 | except Exception as e: | CODE |
| LOW | …es/kagent-adk/src/kagent/adk/artifacts/session_path.py | 53 | except Exception as e: | CODE |
| LOW | …t-adk/src/kagent/adk/artifacts/stage_artifacts_tool.py | 141 | except Exception as e: | CODE |
| LOW | …packages/kagent-adk/src/kagent/adk/tools/skill_tool.py | 89 | except Exception as e: | CODE |
| LOW | …ckages/kagent-adk/src/kagent/adk/tools/memory_tools.py | 84 | except Exception as e: | CODE |
| LOW | …ckages/kagent-adk/src/kagent/adk/tools/memory_tools.py | 135 | except Exception as e: | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/tools/bash_tool.py | 65 | except Exception as e: | CODE |
| LOW | …agent-adk/src/kagent/adk/tools/prefetch_memory_tool.py | 93 | except Exception: | CODE |
| LOW | …agent-adk/src/kagent/adk/converters/event_converter.py | 61 | except Exception as e: | CODE |
| LOW | …agent-adk/src/kagent/adk/converters/event_converter.py | 148 | except Exception as e: | CODE |
| LOW | …agent-adk/src/kagent/adk/converters/event_converter.py | 304 | except Exception as e: | CODE |
| LOW | …thon/packages/kagent-adk/src/kagent/adk/models/_ssl.py | 129 | except Exception as e: | CODE |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_ollama.py | 255 | except Exception as e: | CODE |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 349 | except Exception as retry_err: | CODE |
| 11 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/samples/langgraph/kebab/kebab/cli.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/langgraph/hitl-tools/hitl_tools/cli.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/langgraph/hitl-tools/hitl_tools/agent.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/langgraph/currency/currency/cli.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/langgraph/currency/currency/agent.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …samples/crewai/research-crew/src/research_crew/main.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/crewai/poem_flow/src/poem_flow/main.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/samples/adk/basic/basic/__init__.py | 1 | __all__ = ["agent", "lifespan"] | CODE |
| LOW | …hon/samples/openai/basic_agent/basic_agent/__init__.py | 5 | __all__ = ["app"] | CODE |
| LOW | python/samples/openai/basic_agent/basic_agent/agent.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/packages/agentsts-core/src/agentsts/core/_base.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/_actor_service.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/packages/agentsts-core/src/agentsts/core/__init__.py | 5 | __all__ = [ | CODE |
| LOW | …ges/agentsts-core/src/agentsts/core/client/__init__.py | 9 | __all__ = [ | CODE |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_client.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/packages/kagent-openai/src/kagent/openai/__init__.py | 14 | __all__ = ["KAgentApp", "get_skill_tools"] | CODE |
| LOW | …ges/kagent-openai/src/kagent/openai/_agent_executor.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-openai/src/kagent/openai/_a2a.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/kagent-openai/src/kagent/openai/tools/_tools.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ages/kagent-openai/src/kagent/openai/tools/__init__.py | 3 | __all__ = ["edit_file", "write_file", "read_file", "bash", "get_skill_tool", "get_skill_tools"] | CODE |
| LOW | python/packages/kagent-core/src/kagent/core/__init__.py | 13 | __all__ = [ | CODE |
| LOW | …packages/kagent-core/src/kagent/core/a2a/_telemetry.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/packages/kagent-core/src/kagent/core/a2a/__init__.py | 43 | __all__ = [ | CODE |
| LOW | …n/packages/kagent-core/src/kagent/core/a2a/_context.py | 6 | def set_request_user_id(user_id: str | None) -> None: | CODE |
| LOW | …on/packages/kagent-core/src/kagent/core/a2a/_config.py | 6 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/packages/kagent-core/src/kagent/core/a2a/_requests.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ages/kagent-core/src/kagent/core/telemetry/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …ackages/kagent-core/src/kagent/core/telemetry/_boot.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gent-core/src/kagent/core/telemetry/_span_processor.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/packages/kagent-skills/src/kagent/skills/discovery.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/packages/kagent-skills/src/kagent/skills/session.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/packages/kagent-skills/src/kagent/skills/__init__.py | 27 | __all__ = [ | CODE |
| LOW | …ages/kagent-langgraph/src/kagent/langgraph/__init__.py | 13 | __all__ = ["KAgentApp", "LangGraphAgentExecutor"] | CODE |
| LOW | …packages/kagent-langgraph/src/kagent/langgraph/_a2a.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ges/kagent-langgraph/src/kagent/langgraph/_executor.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n/packages/kagent-crewai/src/kagent/crewai/__init__.py | 7 | __all__ = ["KAgentApp"] | CODE |
| LOW | python/packages/kagent-crewai/src/kagent/crewai/_a2a.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/packages/kagent-crewai/src/kagent/crewai/_executor.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/kagent-adk/src/kagent/adk/_llm_passthrough_plugin.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/kagent-adk/src/kagent/adk/_llm_passthrough_plugin.py | 28 | def set_passthrough_key(self, token: str) -> None: ... | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_token.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_token.py | 41 | async def _update_token_loop(self) -> None: | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/__init__.py | 12 | __all__ = ["KAgentApp", "AgentConfig"] | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_approval.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kages/kagent-adk/src/kagent/adk/_config_materialize.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/cli.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_a2a.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/packages/kagent-adk/src/kagent/adk/_hitl.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ckages/kagent-adk/src/kagent/adk/artifacts/__init__.py | 6 | __all__ = [ | CODE |
| LOW | …n/packages/kagent-adk/src/kagent/adk/tools/__init__.py | 7 | __all__ = [ | CODE |
| LOW | …kages/kagent-adk/src/kagent/adk/tools/ask_user_tool.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/packages/kagent-adk/src/kagent/adk/models/_ssl.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …n/packages/kagent-adk/src/kagent/adk/models/_ollama.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 177 | def set_passthrough_key(self, token: str) -> None: | CODE |
| LOW | …ages/kagent-adk/src/kagent/adk/models/_token_source.py | 9 | logger = logging.getLogger(__name__) | CODE |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | python/samples/langgraph/hitl-tools/hitl_tools/agent.py | 82 | CODE | |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 88 | CODE | |
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 128 | CODE | |
| LOW | …thon/packages/kagent-skills/src/kagent/skills/shell.py | 402 | CODE | |
| LOW | …s/kagent-langgraph/src/kagent/langgraph/_converters.py | 32 | CODE | |
| LOW | …/packages/kagent-crewai/src/kagent/crewai/_executor.py | 57 | CODE | |
| LOW | …kagent-adk/tests/unittests/test_memory_service_grpc.py | 127 | CODE | |
| LOW | …ges/kagent-adk/tests/unittests/test_remote_a2a_tool.py | 125 | CODE | |
| LOW | …ent-adk/tests/unittests/models/test_tls_integration.py | 154 | CODE | |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 79 | CODE | |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 276 | CODE | |
| LOW | …packages/kagent-adk/src/kagent/adk/_remote_a2a_tool.py | 373 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 43 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 96 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 688 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 68 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/types.py | 455 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/_agent_executor.py | 134 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/_agent_executor.py | 355 | CODE | |
| LOW | python/packages/kagent-adk/src/kagent/adk/_hitl.py | 292 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 256 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/_memory_service.py | 310 | CODE | |
| LOW | …kagent-adk/src/kagent/adk/converters/part_converter.py | 40 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_ollama.py | 33 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_ollama.py | 167 | CODE | |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 52 | CODE | |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 270 | CODE | |
| LOW | …kages/kagent-adk/src/kagent/adk/models/_sap_ai_core.py | 359 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 135 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 220 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 352 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 403 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 422 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 668 | CODE | |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 830 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/models/_bedrock.py | 128 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/models/_bedrock.py | 199 | CODE | |
| LOW | …/packages/kagent-adk/src/kagent/adk/models/_bedrock.py | 311 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | go/core/cmd/controller/main_test.go | 21 | {name: "subject", mode: env.AuthModeTrustedProxy, payload: `{"sub":"subject","email":"user@example.com"}`, wantUser: " | CODE |
| LOW | go/core/cmd/controller/main_test.go | 22 | {name: "email", mode: env.AuthModeTrustedProxy, claim: "email", payload: `{"sub":"subject","email":"user@example.com"} | CODE |
| LOW | go/core/internal/mcp/tasks_test.go | 413 | return auth.Principal{User: auth.User{ID: "user@example.com"}} | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 38 | "email": "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 45 | "email": "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 70 | "email": "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 100 | "email": "user@example.com", | CODE |
| LOW⚡ | go/core/internal/httpserver/auth/proxy_authn_test.go | 176 | "X-User-Id": "user@example.com", | CODE |
| LOW⚡ | go/core/internal/httpserver/auth/proxy_authn_test.go | 178 | wantUserID: "user@example.com", | CODE |
| LOW⚡ | go/core/internal/httpserver/auth/proxy_authn_test.go | 188 | "user_id": "user@example.com", | CODE |
| LOW⚡ | go/core/internal/httpserver/auth/proxy_authn_test.go | 190 | wantUserID: "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 207 | "X-User-Id": "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 218 | "user_id": "user@example.com", | CODE |
| LOW | go/core/internal/httpserver/auth/proxy_authn_test.go | 268 | "email": "user@example.com", | CODE |
| LOW | go/core/cli/internal/connection/connection_test.go | 15 | assert.NoError(t, (&Options{UserID: "user@example.com"}).validate()) | CODE |
| LOW | go/core/cli/internal/connection/connection_test.go | 21 | options := Options{APIURL: defaultAPIURL, GatewayURL: "invalid", UserID: "user@example.com"} | CODE |
| LOW | go/core/cli/internal/commands/mcp/init_test.go | 124 | email: "user@example.com", | CODE |
| LOW⚡ | go/core/pkg/auth/auth_test.go | 13 | "email": "user@example.com", | CODE |
| LOW⚡ | go/core/pkg/auth/auth_test.go | 21 | if p.Claims["email"] != "user@example.com" { | CODE |
| LOW⚡ | go/core/pkg/auth/auth_test.go | 22 | t.Errorf("expected Claims[email] 'user@example.com', got '%v'", p.Claims["email"]) | CODE |
| LOW⚡ | go/adk/pkg/models/ollama_routing_test.go | 164 | {name: "cloud endpoint takes the placeholder", host: ollamaCloudURL, apiKey: "placeholder", want: "Bearer placeholder" | CODE |
| LOW⚡ | go/adk/pkg/models/ollama_routing_test.go | 165 | {name: "bare cloud host takes the placeholder", host: "api.ollama.com", apiKey: "placeholder", want: "Bearer placehold | CODE |
| LOW⚡ | go/adk/pkg/models/ollama_routing_test.go | 167 | {name: "local daemon never takes the key", host: ollamaLocalURL, apiKey: "placeholder"}, | CODE |
| LOW⚡ | go/adk/pkg/models/ollama_routing_test.go | 168 | {name: "operator host never takes the key", host: "http://gpu-box.lan:11434", apiKey: "placeholder"}, | CODE |
| LOW⚡ | go/adk/pkg/models/ollama_routing_test.go | 172 | name: "placeholder replaces a stale authorization", host: ollamaCloudURL, apiKey: "placeholder", | CODE |
| LOW | go/adk/pkg/models/ollama_routing_test.go | 204 | client, err := BuildHTTPClient(withOllamaAuthorization(TransportConfig{}, ollamaCloudURL, "placeholder")) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …thon/packages/agentsts-core/src/agentsts/core/_base.py | 72 | Exchange token using STS. Args: subject_token: The security token representing the identity | STRING |
| HIGH | …ages/agentsts-core/src/agentsts/core/client/_client.py | 97 | Exchange a token using RFC 8693 OAuth 2.0 Token Exchange. Args: subject_token: The securit | STRING |
| HIGH | …agent-adk/src/kagent/adk/converters/event_converter.py | 103 | Converts an ADK event to an A2A message. Args: event: The ADK event to convert. invocation_context: The | STRING |
| HIGH | …agent-adk/src/kagent/adk/converters/event_converter.py | 255 | Converts a GenAI event to a list of A2A events. Args: event: The ADK event to convert. invocation_conte | STRING |
| HIGH | …thon/packages/kagent-adk/src/kagent/adk/models/_ssl.py | 142 | Create SSL context for httpx client based on TLS configuration. This function creates an appropriate SSL context ba | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ui/playwright/live/schedules.spec.ts | 16 | // #2422 split an agent into a template and a harness, and the form appends a | COMMENT |
| MEDIUM | …samples/crewai/research-crew/src/research_crew/crew.py | 12 | """Research crew for comprehensive topic analysis and reporting""" | STRING |
| MEDIUM | python/packages/kagent-adk/src/kagent/adk/_a2a.py | 209 | # Substrate dials one, and the harness sat in ResumeGoldenActor until the | COMMENT |
| MEDIUM | examples/modelconfig-with-tls.yaml | 1 | # ModelConfig TLS configuration for the kagent harness. | COMMENT |
| MEDIUM⚡ | helm/kagent/values.yaml | 773 | namespaceOverride: "" # Override if desired (in conjunction with fullnameOverride to drop the `kagent-` prefix if you | CODE |
| MEDIUM | helm/kagent/tests/global-values_test.yaml | 54 | # come from each harness spec, not from this env. The global must therefore | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ackages/kagent-core/tests/task_store_postgres_probe.py | 114 | except UnsupportedOperationError: | CODE |
| HIGH | …on/packages/kagent-skills/src/kagent/skills/session.py | 50 | except FileExistsError: | CODE |
| HIGH | …es/kagent-adk/src/kagent/adk/artifacts/session_path.py | 50 | except FileExistsError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …agent-proto/src/kagent/api/v1alpha1/common_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …thon/packages/agentsts-core/src/agentsts/core/_base.py | 60 | CODE | |
| LOW | …ages/agentsts-core/src/agentsts/core/client/_client.py | 85 | CODE | |
| LOW | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 131 | CODE | |
| LOW | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 158 | CODE | |
| LOW | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 185 | CODE | |
| LOW | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 212 | CODE | |
| LOW | …t-proto/src/kagent/api/v1alpha1/task_store_pb2_grpc.py | 239 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 117 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 144 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 171 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 198 | CODE | |
| LOW | …agent-proto/src/kagent/api/v1alpha1/memory_pb2_grpc.py | 225 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/kagent-openai/src/kagent/openai/_event_converter.py | 149 | # Check if this is a text part (ResponseOutputText has 'text' field) | COMMENT |
| LOW | …ges/kagent-langgraph/src/kagent/langgraph/_executor.py | 404 | # Check if this is a resume command (check before current_task check) | COMMENT |
| LOW | …-adk/src/kagent/adk/artifacts/return_artifacts_tool.py | 122 | # Read file data and detect MIME type | COMMENT |
| LOW | …t-adk/src/kagent/adk/artifacts/stage_artifacts_tool.py | 125 | # Write file to disk | COMMENT |
| LOW | …n/packages/kagent-adk/src/kagent/adk/models/_openai.py | 266 | # Check if we have a response for this tool call | COMMENT |
| LOW | python/packages/agentsts-adk/src/agentsts/adk/_base.py | 171 | # Check if we have a valid cached subject token | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | STYLE.md | 176 | ### Constructors and dependency injection | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …i/poem_flow/src/poem_flow/crews/poem_crew/poem_crew.py | 8 | # you can use the @before_kickoff and @after_kickoff decorators | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/public/mockServiceWorker.js | 124 | async function handleRequest(event, requestId, requestInterceptedAt) { | CODE |