Repository Analysis

agentscope-ai/agentscope-java

Build distributed, production-grade, long-running agents.

4.1 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of agentscope-ai/agentscope-java, a Java project with 4,845 GitHub stars. SynthScan v2.0 examined 604,659 lines of code across 2962 source files, recording 548 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 4.1 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.1
Adjusted Score
4.1
Raw Score
100%
Time Factor
2026-08-02
Last Push
4.8K
Stars
Java
Language
604.7K
Lines of Code
3.0K
Files
548
Pattern Hits
2026-08-02
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 105HIGH 97MEDIUM 204LOW 142

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 548 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hallucination Indicators105 hits · 1165 pts
SeverityFileLineSnippetContext
CRITICAL…arness/agent/HarnessAgentSubagentStreamEventsTest.java97 String contentJson = io.agentscope.core.util.JsonUtils.getJsonCodec().toJson(in);CODE
CRITICAL…ntscope/harness/agent/HarnessAgentModelStringTest.java114 entry.factory().create(io.agentscope.core.agent.RuntimeContext.empty());CODE
CRITICAL…/harness/agent/HarnessAgentDistributedSandboxTest.java135 io.agentscope.core.message.TextBlock.builder()CODE
CRITICAL…/harness/agent/HarnessAgentDynamicHookBuilderTest.java387 org.junit.jupiter.api.Assertions.fail(CODE
CRITICAL…cope/harness/agent/HarnessAgentSubagentStreamTest.java103 String contentJson = io.agentscope.core.util.JsonUtils.getJsonCodec().toJson(in);CODE
CRITICAL…cope/harness/agent/middleware/InboxMiddlewareTest.java50 new io.agentscope.harness.agent.filesystem.local.LocalFilesystem(tempDir, true, 10);CODE
CRITICAL…/harness/agent/middleware/AsyncToolMiddlewareTest.java52 new io.agentscope.harness.agent.filesystem.local.LocalFilesystem(tempDir, true, 10);CODE
CRITICAL…cope/harness/agent/skill/curator/SkillCuratorTest.java220 org.junit.jupiter.api.Assertions.fail("read report: " + e.getMessage());CODE
CRITICAL…/harness/agent/filesystem/LocalFilesystemModeTest.java87 org.junit.jupiter.api.Assertions.assertThrows(CODE
CRITICAL…ope/harness/agent/subagent/SubagentModeHiddenTest.java177 "compaction", io.agentscope.core.agent.RuntimeContext.empty())CODE
CRITICAL…agentscope/harness/agent/tool/SkillManageToolTest.java505 store = new io.agentscope.harness.agent.skill.curator.SkillUsageStore(fs);CODE
CRITICAL…harness/agent/tool/AgentSpawnToolOrphanCancelTest.java164 io.agentscope.core.model.ChatResponse.builder()CODE
CRITICAL…entscope/harness/agent/HarnessAgentBuilderSupport.java416 return new io.agentscope.harness.agent.subagent.RemoteSubagentStub(CODE
CRITICAL…entscope/harness/agent/HarnessAgentBuilderSupport.java537 new io.agentscope.harness.agent.filesystem.spec.LocalFilesystemSpec();CODE
CRITICAL…entscope/harness/agent/HarnessAgentBuilderSupport.java793 new io.agentscope.harness.agent.skill.WorkspaceSkillRepository(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java568 new io.agentscope.harness.agent.gateway.StoreBackedSubagentRegistry(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java1349 Model resolved = io.agentscope.core.model.ModelRegistry.resolve(modelId);CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java1901 ? io.agentscope.core.skill.SkillFilter.all()CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java1902 : io.agentscope.core.skill.SkillFilter.none();CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java1907 this.skillFilter = io.agentscope.core.skill.SkillFilter.only(skillNames);CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java1912 this.skillFilter = io.agentscope.core.skill.SkillFilter.except(skillNames);CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2155 new io.agentscope.harness.agent.filesystem.BakedContextFilesystem(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2165 new io.agentscope.harness.agent.bus.WorkspaceMessageBus(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2170 new io.agentscope.harness.agent.bus.WorkspaceAsyncToolRegistry(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2293 new io.agentscope.harness.agent.tool.WaitAsyncResultsTool(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2343 new io.agentscope.harness.agent.middleware.PlanModeMiddleware(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2433 new io.agentscope.harness.agent.middleware.SkillUsageMiddleware(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2459 new io.agentscope.harness.agent.middleware.SkillCuratorMiddleware(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2467 ? new io.agentscope.harness.agent.skill.runtime.MarketplaceStager(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2474 io.agentscope.harness.agent.skill.runtime.ShellPathPolicy.noShell();CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2492 io.agentscope.harness.agent.skill.runtime.ShellPathPolicy.sandbox(CODE
CRITICAL…ain/java/io/agentscope/harness/agent/HarnessAgent.java2496 io.agentscope.harness.agent.skill.runtime.ShellPathPolicy.noShell();CODE
CRITICAL…io/agentscope/harness/agent/sandbox/WorkspaceSpec.java39 * spec.getEntries().put("README.md", new io.agentscope.harness.agent.sandbox.layout.FileEntry("# My Project"));COMMENT
CRITICAL…arness/agent/sandbox/snapshot/NoopSandboxSnapshot.java69 throw new io.agentscope.harness.agent.sandbox.SandboxException.SnapshotException(ID);CODE
CRITICAL…a/io/agentscope/harness/agent/tool/AgentSpawnTool.java916 new io.agentscope.core.state.ToolContextState.SpawnEntry(CODE
CRITICAL…o/agentscope/harness/agent/gateway/HarnessGateway.java531 io.agentscope.core.util.JsonUtils.getJsonCodec()CODE
CRITICAL…scope/extensions/sandbox/e2b/E2bEnvdProcessClient.java82 com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(CODE
CRITICAL…scope/extensions/sandbox/e2b/E2bEnvdProcessClient.java85 com.google.protobuf.Descriptors.FileDescriptor.buildFrom(CODE
CRITICAL…tensions/sandbox/kubernetes/KubernetesSandboxTest.java61 state.setWorkspaceSpec(new io.agentscope.harness.agent.sandbox.WorkspaceSpec());CODE
CRITICAL…xtensions/model/dashscope/DashScopeHttpClientTest.java838 io.agentscope.core.model.transport.OkHttpTransport.builder().build();CODE
CRITICAL…xtensions/model/dashscope/DashScopeHttpClientTest.java877 io.agentscope.core.model.transport.OkHttpTransport.builder().build();CODE
CRITICAL…xtensions/model/dashscope/DashScopeHttpClientTest.java904 io.agentscope.core.model.transport.OkHttpTransport.builder().build();CODE
CRITICAL…xtensions/model/dashscope/DashScopeHttpClientTest.java937 io.agentscope.core.model.transport.OkHttpTransport.builder().build();CODE
CRITICAL…ions/postgresql/state/PostgresAgentStateStoreTest.java513 io.agentscope.core.state.ListHashUtil.computeHash(CODE
CRITICAL…tgresql/sandbox/PostgresSandboxExecutionGuardTest.java71 new io.agentscope.core.agent.RuntimeContext.Builder()CODE
CRITICAL…e/spring/boot/admin/service/SessionOperationsTest.java50 new io.agentscope.spring.boot.admin.snapshot.SnapshotStore());CODE
CRITICAL…e/spring/boot/admin/service/SessionOperationsTest.java63 new io.agentscope.spring.boot.admin.snapshot.SnapshotStore());CODE
CRITICAL…e/spring/boot/admin/service/SessionOperationsTest.java80 ops(registry, new io.agentscope.spring.boot.admin.snapshot.SnapshotStore());CODE
CRITICAL…e/spring/boot/admin/service/SessionOperationsTest.java93 new io.agentscope.spring.boot.admin.snapshot.SnapshotStore());CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java98 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java104 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java110 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java116 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java159 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java165 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java171 io.opentelemetry.api.common.AttributeKey.longKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java177 io.opentelemetry.api.common.AttributeKey.longKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java207 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java213 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
CRITICAL…agentscope/core/tracing/OtelTracingMiddlewareTest.java219 io.opentelemetry.api.common.AttributeKey.stringKey(CODE
45 more matches not shown…
Decorative Section Separators142 hits · 452 pts
SeverityFileLineSnippetContext
MEDIUM…agent/middleware/MemoryFlushMiddlewareTriggerTest.java147 // ── IsolationScope.SESSION ────────────────────────────────────────────────COMMENT
MEDIUM…agent/middleware/MemoryFlushMiddlewareTriggerTest.java174 // ── IsolationScope.AGENT / GLOBAL ────────────────────────────────────────COMMENT
MEDIUM…agent/middleware/MemoryFlushMiddlewareTriggerTest.java211 // ── timerKeyFor edge cases ────────────────────────────────────────────────COMMENT
MEDIUM…agent/middleware/MemoryFlushMiddlewareTriggerTest.java222 // ── Cross-instance throttle sharing (the core bug-fix scenario) ──────────COMMENT
MEDIUM…agent/middleware/MemoryFlushMiddlewareTriggerTest.java256 // ── Stale entry eviction ──────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java52 // ── constructor ──────────────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java75 // ── normalizePrefix ───────────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java100 // ── upload ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java123 // ── download ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java171 // ── exists ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…tscope/extensions/cos/CosRemoteSnapshotClientTest.java201 // ── CosSnapshotSpec ───────────────────────────────────────────────────────COMMENT
MEDIUM…e/core/tool/subagent/SubAgentToolCancellationTest.java97 // ── Act ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…e/core/tool/subagent/SubAgentToolCancellationTest.java107 // ── Assert ───────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/_toc.yml271# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/_toc.yml273# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/_static/ai-context-menu.js23 // ── i18n ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js57 // ── SVG icons (inline, no external deps) ──────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js74 // ── Helpers ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js117 // ── Toast ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js135 // ── Actions ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js169 // ── Dropdown items (shown in the "more" menu) ─────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js180 // ── Menu rendering ─────────────────────────────────────────────────COMMENT
MEDIUMdocs/_static/ai-context-menu.js293 // ── Mount ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py43# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py45# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py160# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py162# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py338# ---------------------------------------------------------------------------COMMENT
MEDIUMdocs/scripts/convert_v2_mdx.py340# ---------------------------------------------------------------------------COMMENT
MEDIUM…es/documentation2/skill/SkillWithToolGroupExample.java120 // ── 1. Create the toolkit and tool group ──────────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/SkillWithToolGroupExample.java132 // ── 2. Register tools into the skill-bound group ──────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/SkillWithToolGroupExample.java135 // ── 3. Register a plain tool (always active, no group) ────────────────────────COMMENT
MEDIUM…es/documentation2/skill/SkillWithToolGroupExample.java138 // ── 4. Wire the skill repository ──────────────────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/SkillWithToolGroupExample.java144 // ── 5. Build the agent ────────────────────────────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/GitSkillRepositoryExample.java65 // ── Create Git skill repository ───────────────────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/GitSkillRepositoryExample.java70 // ── List available skills ─────────────────────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/GitSkillRepositoryExample.java90 // ── Build agent with Git skill repository ─────────────────────────────────COMMENT
MEDIUM…es/documentation2/skill/GitSkillRepositoryExample.java110 // ── Interactive chat ──────────────────────────────────────────────────────COMMENT
MEDIUM…xamples/documentation2/hitl/PermissionHITLExample.java90 // ── Build permission context ───────────────────────────────────────────────────COMMENT
MEDIUM…xamples/documentation2/hitl/PermissionHITLExample.java160 // ── Agent stopped to ask for confirmation ──────────────────────────────COMMENT
MEDIUM…scope/examples/documentation2/mcp/McpStdioExample.java68 // ── Build MCP client with stdio transport ─────────────────────────────────────COMMENT
MEDIUM…mples/documentation2/mcp/McpStreamableHttpExample.java75 // ── Build MCP client with streamable HTTP transport ───────────────────────────COMMENT
MEDIUM…ntscope/examples/documentation2/mcp/McpSseExample.java76 // ── Build MCP client with SSE transport ───────────────────────────────────────COMMENT
MEDIUM…xamples/documentation2/state/StateAutoSaveExample.java82 // ── Phase 1: First agent instance — starts fresh, sends two messages ──────────COMMENT
MEDIUM…xamples/documentation2/state/StateAutoSaveExample.java107 // ── Phase 2: Second agent instance — loads state from session ─────────────────COMMENT
MEDIUM…/documentation2/streaming/AgentEventStreamExample.java101 // ── Subscribe to the fine-grained event stream ────────────────────────────────COMMENT
MEDIUM…/documentation2/streaming/StreamingConsoleExample.java99 // ── Configure stream options ───────────────────────────────────────────────────COMMENT
MEDIUM…/documentation2/streaming/StreamingConsoleExample.java127 // ── Subscribe to the event stream ──────────────────────────────────────────COMMENT
MEDIUM…n2/harness/context/ContextStatePersistenceExample.java64 // ── 1. One agent instance, two users ────────────────────────────────COMMENT
MEDIUM…n2/harness/context/ContextStatePersistenceExample.java93 // ── 2. Inspect persisted state via the store ────────────────────────COMMENT
MEDIUM…n2/harness/context/ContextStatePersistenceExample.java111 // ── 3. Resume on a fresh agent instance ─────────────────────────────COMMENT
MEDIUM…n2/harness/context/ContextStatePersistenceExample.java136 // ── 4. Multiple sessions per user ───────────────────────────────────COMMENT
MEDIUM…mentation2/harness/memory/MemoryCompactionExample.java96 // ── Send multiple rounds to trigger compaction ──────────────────────COMMENT
MEDIUM…mentation2/harness/memory/MemoryCompactionExample.java133 // ── Check generated memory files ────────────────────────────────────COMMENT
MEDIUM…umentation2/harness/skill/SkillCompositionExample.java57 // ── Create workspace with a skill ───────────────────────────────────COMMENT
MEDIUM…umentation2/harness/skill/SkillCompositionExample.java102 // ── Load classpath marketplace skill (layer 2) ──────────────────────COMMENT
MEDIUM…umentation2/harness/skill/SkillCompositionExample.java108 // ── Build the agent with both skill sources ─────────────────────────COMMENT
MEDIUM…umentation2/harness/skill/SkillCompositionExample.java124 // ── Ask the agent to use different skills ───────────────────────────COMMENT
MEDIUM…ion2/harness/workspace/WorkspaceLocalShellExample.java82 // ── User "alice" asks to run a shell command ────────────────────────COMMENT
MEDIUM…ion2/harness/workspace/WorkspaceLocalShellExample.java102 // ── User "bob" has a separate conversation ──────────────────────────COMMENT
82 more matches not shown…
Cross-File Repetition65 hits · 325 pts
SeverityFileLineSnippetContext
HIGH…a/io/agentscope/harness/agent/tool/AgentSpawnTool.java0max seconds to wait for the task result. 0=fire-and-forget, \ returns task_id. default: 30. max: 600.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0max seconds to wait for the task result. 0=fire-and-forget, \ returns task_id. default: 30. max: 600.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0max seconds to wait for the task result. 0=fire-and-forget, \ returns task_id. default: 30. max: 600.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0max seconds to wait for the task result. 0=fire-and-forget, \ returns task_id. default: 30. max: 600.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0max seconds to wait for the task result. 0=fire-and-forget, \ returns task_id. default: 30. max: 600.\STRING
HIGH…a/io/agentscope/harness/agent/tool/AgentSpawnTool.java0max seconds to wait for a reply. 0=fire-and-forget, returns \ task_id. default: 30. max: 600.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0max seconds to wait for a reply. 0=fire-and-forget, returns \ task_id. default: 30. max: 600.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0max seconds to wait for a reply. 0=fire-and-forget, returns \ task_id. default: 30. max: 600.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0max seconds to wait for a reply. 0=fire-and-forget, returns \ task_id. default: 30. max: 600.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0max seconds to wait for a reply. 0=fire-and-forget, returns \ task_id. default: 30. max: 600.\STRING
HIGH…io/agentscope/claw2/runtime/outbound/OutboundTool.java0proactively deliver a message into a registered im channel \ (e.g. dingtalk, wecom). use to push notifications, status uSTRING
HIGH…/agentscope/builder/runtime/outbound/OutboundTool.java0proactively deliver a message into a registered im channel \ (e.g. dingtalk, wecom). use to push notifications, status uSTRING
HIGH…gentscope/dataagent/runtime/outbound/OutboundTool.java0proactively deliver a message into a registered im channel \ (e.g. dingtalk, wecom). use to push notifications, status uSTRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0status: accepted task_id: %s use task_output with task_id='%s' to retrieve the result.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0status: accepted task_id: %s use task_output with task_id='%s' to retrieve the result.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0status: accepted task_id: %s use task_output with task_id='%s' to retrieve the result.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0status: accepted task_id: %s use task_output with task_id='%s' to retrieve the result.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0spawn an isolated subagent session for delegated or background work. \ mode="run" (default) executes task immediately anSTRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0spawn an isolated subagent session for delegated or background work. \ mode="run" (default) executes task immediately anSTRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0spawn an isolated subagent session for delegated or background work. \ mode="run" (default) executes task immediately anSTRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0spawn an isolated subagent session for delegated or background work. \ mode="run" (default) executes task immediately anSTRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0initial task or prompt to send to the spawned agent. omit to \ create a session without running a task.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0initial task or prompt to send to the spawned agent. omit to \ create a session without running a task.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0initial task or prompt to send to the spawned agent. omit to \ create a session without running a task.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0initial task or prompt to send to the spawned agent. omit to \ create a session without running a task.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0optional human-readable label for referencing this session via \ sessions_send or sessions_list\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0optional human-readable label for referencing this session via \ sessions_send or sessions_list\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0optional human-readable label for referencing this session via \ sessions_send or sessions_list\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0optional human-readable label for referencing this session via \ sessions_send or sessions_list\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0"run" (one-shot, default) or "session" (persistent, register \ now and send later via sessions_send)\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0"run" (one-shot, default) or "session" (persistent, register \ now and send later via sessions_send)\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0"run" (one-shot, default) or "session" (persistent, register \ now and send later via sessions_send)\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0"run" (one-shot, default) or "session" (persistent, register \ now and send later via sessions_send)\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0send a message to an existing managed session by session_key or label. \ timeout_seconds=0 fires and forgets — returns tSTRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0send a message to an existing managed session by session_key or label. \ timeout_seconds=0 fires and forgets — returns tSTRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0send a message to an existing managed session by session_key or label. \ timeout_seconds=0 fires and forgets — returns tSTRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0send a message to an existing managed session by session_key or label. \ timeout_seconds=0 fires and forgets — returns tSTRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0agentstatestore key returned by sessions_spawn. mutually exclusive \ with label.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0agentstatestore key returned by sessions_spawn. mutually exclusive \ with label.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0agentstatestore key returned by sessions_spawn. mutually exclusive \ with label.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0agentstatestore key returned by sessions_spawn. mutually exclusive \ with label.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0agentstatestore label assigned at spawn time. mutually exclusive with \ session_key.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0agentstatestore label assigned at spawn time. mutually exclusive with \ session_key.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0agentstatestore label assigned at spawn time. mutually exclusive with \ session_key.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0agentstatestore label assigned at spawn time. mutually exclusive with \ session_key.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0list managed subagent sessions with optional filters. returns session_key, \ agent_id, label, kind, spawn_depth, sessionSTRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0list managed subagent sessions with optional filters. returns session_key, \ agent_id, label, kind, spawn_depth, sessionSTRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0list managed subagent sessions with optional filters. returns session_key, \ agent_id, label, kind, spawn_depth, sessionSTRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0list managed subagent sessions with optional filters. returns session_key, \ agent_id, label, kind, spawn_depth, sessionSTRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0comma-separated session kinds to include (subagent, main). \ default: all.\STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0comma-separated session kinds to include (subagent, main). \ default: all.\STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0comma-separated session kinds to include (subagent, main). \ default: all.\STRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0comma-separated session kinds to include (subagent, main). \ default: all.\STRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0read the conversation transcript of a managed session. transcripts are \ written when messages are offloaded from memorySTRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0read the conversation transcript of a managed session. transcripts are \ written when messages are offloaded from memorySTRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0read the conversation transcript of a managed session. transcripts are \ written when messages are offloaded from memorySTRING
HIGH…scope/dataagent/runtime/session/tool/SessionsTool.java0read the conversation transcript of a managed session. transcripts are \ written when messages are offloaded from memorySTRING
HIGH…gentscope/claw2/runtime/session/tool/SessionsTool.java0drain structured subagent completion events for this requester session \ (openclaw-style announce queue). use requester_STRING
HIGH…ntscope/builder/runtime/session/tool/SessionsTool.java0drain structured subagent completion events for this requester session \ (openclaw-style announce queue). use requester_STRING
HIGH…entscope/harness/coding/session/tool/SessionsTool.java0drain structured subagent completion events for this requester session \ (openclaw-style announce queue). use requester_STRING
5 more matches not shown…
Magic Placeholder Names25 hits · 140 pts
SeverityFileLineSnippetContext
HIGHdocs/v1/zh/docs/task/rag.md351 .apiKey("ragflow-your-api-key") // 必填:API KeyCODE
HIGHdocs/v1/zh/docs/task/rag.md370 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/zh/docs/task/rag.md378 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/zh/docs/task/rag.md386 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/zh/docs/task/rag.md405 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/zh/docs/task/rag.md417 .apiKey("ragflow-your-api-key") // RAGFlow API KeyCODE
HIGHdocs/v1/zh/docs/task/model.md198 .apiKey("your-api-key")CODE
HIGHdocs/v1/zh/docs/task/memory.md218export MEM0_API_KEY=your_api_keyCODE
HIGHdocs/v1/zh/docs/task/memory.md224export MEM0_API_KEY=your_api_key # 可选,取决于服务配置CODE
HIGHdocs/v1/zh/docs/task/a2a.md108 api-key: your-api-keyCODE
HIGHdocs/v1/zh/docs/task/a2a.md197 api-key: your-api-keyCODE
HIGHdocs/v1/en/docs/task/rag.md351 .apiKey("ragflow-your-api-key") // Required: API KeyCODE
HIGHdocs/v1/en/docs/task/rag.md370 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/en/docs/task/rag.md378 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/en/docs/task/rag.md386 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/en/docs/task/rag.md405 .apiKey("ragflow-your-api-key")CODE
HIGHdocs/v1/en/docs/task/rag.md417 .apiKey("ragflow-your-api-key") // RAGFlow API KeyCODE
HIGHdocs/v1/en/docs/task/model.md200 .apiKey("your-api-key")CODE
HIGHdocs/v1/en/docs/task/memory.md218export MEM0_API_KEY=your_api_keyCODE
HIGHdocs/v1/en/docs/task/memory.md224export MEM0_API_KEY=your_api_key # Optional, depends on service configurationCODE
HIGHdocs/v1/en/docs/task/a2a.md108 api-key: your-api-keyCODE
HIGHdocs/v1/en/docs/task/a2a.md197 api-key: your-api-keyCODE
HIGHdocs/v2/zh/docs/building-blocks/agent.md95 .apiKey("YOUR_API_KEY")CODE
HIGHdocs/v2/en/docs/building-blocks/agent.md95 .apiKey("YOUR_API_KEY")CODE
HIGH…amples/documentation2/quickstart/BasicChatExample.java51 System.err.println("Then set it with: export DASHSCOPE_API_KEY=your_api_key");CODE
AI Slop Vocabulary29 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUM…ain/java/io/agentscope/harness/agent/HarnessAgent.java1723 * {@link #messageBus(io.agentscope.harness.agent.bus.MessageBus)} to be set. Tool executions thatCOMMENT
MEDIUM…ava/io/agentscope/harness/agent/tools/ToolsConfig.java31 * <li>{@link #allow} / {@link #deny} — filter the harness's built-in tool surface.COMMENT
MEDIUM…/io/agentscope/harness/agent/sandbox/SandboxLease.java21 * <p>Returned by {@link SandboxExecutionGuard#tryEnter}. The harness closes the leaseCOMMENT
MEDIUM…a/io/agentscope/harness/agent/tool/AgentSpawnTool.java844 * {@code 029cc55e}, issue #1783) — see issue #2062 for the harness-side equivalent.COMMENT
MEDIUM…ope/extensions/model/ollama/options/OllamaOptions.java472 // Note: Casting logic is simple, might need more robust conversion for productionCOMMENT
MEDIUMdocs/scripts/generate_v1_redirects.py36# e.g. legacy /en/harness/overview.html lived as docs/en/harness/overview.md on 1.x;COMMENT
MEDIUMdocs/scripts/generate_v1_redirects.py37# the same file now lives as docs/v1/en/docs/harness/overview.md and is published atCOMMENT
MEDIUMdocs/scripts/generate_v1_redirects.py38# /v1/en/docs/harness/overview.html.COMMENT
MEDIUM…ents/agentscope-paw/src/main/resources/application.yml17# isolating claw from other harness apps (builder, dataagent, codingagent)COMMENT
MEDIUM…paw/src/main/resources/static/assets/index-CQe2_3zl.js33 */var $c;function Qp(){if($c)return ct;$c=1;var l=zs(),a=Vp();function u(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…paw/src/main/resources/static/assets/index-CQe2_3zl.js33 */var $c;function Qp(){if($c)return ct;$c=1;var l=zs(),a=Vp();function u(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…paw/src/main/resources/static/assets/index-CQe2_3zl.js72`:"")+`[error] ${F}`}:re))}finally{E(!1),(Z=R.current)==null||Z.focus()}}function U(V){V.key==="Enter"&&!V.shiftKey&&(V.CODE
MEDIUM…gentscope/claw2/runtime/config/ChannelConfigEntry.java34 * ClawBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)} registration exists forCOMMENT
MEDIUM…der/src/main/resources/static/assets/index-CGTTFMxW.js33 */var ld;function zh(){if(ld)return gt;ld=1;var o=Hs(),s=Rh();function a(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…der/src/main/resources/static/assets/index-CGTTFMxW.js33 */var ld;function zh(){if(ld)return gt;ld=1;var o=Hs(),s=Rh();function a(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…der/src/main/resources/static/assets/index-CGTTFMxW.js72`:"")+`[error] ${A}`}:re))}finally{j(!1),(H=R.current)==null||H.focus()}}function _(M){M.key==="Enter"&&!M.shiftKey&&(M.CODE
MEDIUM…ntscope/builder/runtime/config/ChannelConfigEntry.java35 * BuilderBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)} registration exists forCOMMENT
MEDIUM…ntscope/builder/runtime/config/ChannelConfigEntry.java65 * {@link BuilderBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)}.COMMENT
MEDIUM…/harness/coding/CodingBootstrapRunnerExamplesTest.java43 * and {@link CodingBootstrap#start(io.agentscope.harness.agent.gateway.channel.Channel...)}.COMMENT
MEDIUM…/harness/coding/CodingBootstrapRunnerExamplesTest.java129 * Demonstrates the ad-hoc {@link CodingBootstrap#start(io.agentscope.harness.agent.gateway.channel.Channel...)}COMMENT
MEDIUM…entscope/harness/coding/config/ChannelConfigEntry.java31 * CodingBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)} registration exists forCOMMENT
MEDIUM…ent/src/main/resources/static/assets/index-CY7d47QS.js33 */var Fu;function Qh(){if(Fu)return Rt;Fu=1;var o=ja(),i=Kh();function s(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…ent/src/main/resources/static/assets/index-CY7d47QS.js33 */var Fu;function Qh(){if(Fu)return Rt;Fu=1;var o=ja(),i=Kh();function s(e){for(var t="https://reactjs.org/docs/error-dCOMMENT
MEDIUM…ent/src/main/resources/static/assets/index-CY7d47QS.js72`:"")+`[error] ${O}`}:U))}finally{v(!1),(Q=P.current)==null||Q.focus()}}function I(N){N.key==="Enter"&&!N.shiftKey&&(N.pCODE
MEDIUM…cope/dataagent/web/api/ChannelDirectoryController.java108 * {@link ChannelTypeRegistry#register(String, io.agentscope.harness.agent.gateway.channel.ChannelFactory)}).COMMENT
MEDIUM…scope/dataagent/runtime/config/ChannelConfigEntry.java35 * DataAgentBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)} registration exists forCOMMENT
MEDIUM…scope/dataagent/runtime/config/ChannelConfigEntry.java65 * {@link DataAgentBootstrap.Builder#channel(io.agentscope.harness.agent.gateway.channel.Channel...)}.COMMENT
MEDIUM.github/workflows/website.yml41 # (e.g. /en/harness/overview.html) pointing at the correspondingCOMMENT
MEDIUM.github/workflows/website.yml42 # v1 page under the v2_dev layout (/v1/en/docs/harness/overview.html).COMMENT
Modern AI Meta-Vocabulary29 hits · 84 pts
SeverityFileLineSnippetContext
MEDIUM…cope/harness/agent/middleware/SubagentsMiddleware.java67 * {@link #getTools()} and register them on the toolkit at orchestration time).COMMENT
MEDIUMdocs/v1/zh/intro.md117<span class="t-dim">├──</span> <span class="t-info">knowledge/</span> <span class="t-dim"># 领域知识与 RAG 索引</span>CODE
MEDIUMdocs/v1/zh/docs/quickstart/installation.md71#### 示例:用 Qdrant RAG + PDF 处理COMMENT
MEDIUMdocs/v1/zh/docs/quickstart/installation.md152#### RAGCOMMENT
MEDIUMdocs/v1/zh/docs/task/rag.md1# RAG (检索增强生成)COMMENT
MEDIUMdocs/v1/zh/docs/task/rag.md488## 自定义 RAG 组件COMMENT
MEDIUMdocs/v1/en/intro.md115<span class="t-dim">├──</span> <span class="t-info">knowledge/</span> <span class="t-dim"># domain knowledge + RACODE
MEDIUMdocs/v1/en/docs/multi-agent/overview.md5## Why multi-agent?COMMENT
MEDIUMdocs/v1/en/docs/quickstart/installation.md69#### Example: Using Qdrant RAG + PDF ProcessingCOMMENT
MEDIUMdocs/v1/en/docs/quickstart/installation.md148#### RAGCOMMENT
MEDIUMdocs/v1/en/docs/task/rag.md1# RAG (Retrieval-Augmented Generation)COMMENT
MEDIUMdocs/v1/en/docs/task/rag.md488## Custom RAG ComponentsCOMMENT
MEDIUMdocs/v2/zh/integration/overview.md53## RAG 知识库COMMENT
MEDIUMdocs/v2/zh/integration/rag/overview.md1# RAG 知识库COMMENT
MEDIUMdocs/v2/zh/integration/rag/index.md1# RAG 知识库COMMENT
MEDIUMdocs/v2/zh/docs/change-log.md211#### B.5 RAG 模块:推进中COMMENT
MEDIUMdocs/v2/en/integration/overview.md53## RAG Knowledge BaseCOMMENT
MEDIUMdocs/v2/en/integration/rag/overview.md1# RAG Knowledge BaseCOMMENT
MEDIUMdocs/v2/en/integration/rag/index.md1# RAG Knowledge BaseCOMMENT
MEDIUMdocs/v2/en/docs/change-log.md211#### B.5 RAG module — in progressCOMMENT
MEDIUM…tscope/claw2/web/scaffold/WorkspaceScaffolderTest.java38 // Default starter content lives under {@code src/main/resources/scaffold/default/} andCOMMENT
MEDIUM…paw/src/main/resources/static/assets/index-CQe2_3zl.js67 */function Cs(l){return l===void 0&&(l=""),new URLSearchParams(typeof l=="string"||Array.isArray(l)||l instanceof URLSeCOMMENT
MEDIUM…/agentscope/claw2/web/catalog/AgentCatalogService.java171 // Scaffold the workspace. Template wins over AI draft; otherwise default scaffold.COMMENT
MEDIUM…agentscope/claw2/web/api/AgentWorkspaceController.java83 // Summary + scaffoldCOMMENT
MEDIUM…cope/builder/web/scaffold/WorkspaceScaffolderTest.java38 // Default starter content lives under {@code src/main/resources/scaffold/default/} andCOMMENT
MEDIUM…der/src/main/resources/static/assets/index-CGTTFMxW.js67 */function Ws(o){return o===void 0&&(o=""),new URLSearchParams(typeof o=="string"||Array.isArray(o)||o instanceof URLSeCOMMENT
MEDIUM…entscope/builder/web/api/AgentWorkspaceController.java119 // Summary + scaffoldCOMMENT
MEDIUM…ent/src/main/resources/static/assets/index-CY7d47QS.js73`)})]}),(H==null?void 0:H.warning)&&n.jsx("div",{style:{...me.err,marginBottom:8},children:H.warning}),n.jsx("button",{tCODE
MEDIUM…tscope/dataagent/web/api/AgentWorkspaceController.java110 // Summary + scaffoldCOMMENT
Structural Annotation Overuse49 hits · 76 pts
SeverityFileLineSnippetContext
LOW…ess/agent/memory/compaction/ConversationCompactor.java133 // Step 2: Flush long-term memories only from newly compacted raw messages (best-effort).COMMENT
LOW…ess/agent/memory/compaction/ConversationCompactor.java148 // Step 3: Offload raw messages to JSONL and capture the file path.COMMENT
LOW…ess/agent/memory/compaction/ConversationCompactor.java178 // Step 4: LLM summarization of prior summaries plus the newly compacted prefix.COMMENT
LOW…io/agentscope/harness/agent/tool/ProposeSkillTool.java127 // Step 1: create the skill via the existing SkillManageTool path (validation +COMMENT
LOW…io/agentscope/harness/agent/tool/ProposeSkillTool.java145 // Step 2: optional scripts. Delegate sequentially via skill_manageCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java257 // Step 1: Image analysisCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java282 // Step 2: Follow-up text questionCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java301 // Step 3: Context memory testCOMMENT
LOW…/agentscope/core/rag/reader/ExternalApiReaderTest.java271 // Step 1: Submit taskCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java79 // Step 1: Setup skill with toolsCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java97 // Step 2: Verify initial state - skill and tool group inactiveCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java104 // Step 3: Simulate LLM calling load_skill_through_pathCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java123 // Step 4: Verify skill and tool group are both activatedCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java131 // Step 5: Verify tools are accessibleCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java136 // Step 6: Trigger PreCallEvent to inject skill promptCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java147 // Step 7: Verify skill prompt was injected into systemMsgCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java159 // Step 8: Verify skill and tool group remain activeCOMMENT
LOWdocs/v1/en/docs/multi-agent/multiagent-debate.md36### Step 1: Create Debater AgentsCOMMENT
LOWdocs/v1/en/docs/multi-agent/multiagent-debate.md86### Step 2: Create Moderator AgentSTRING
LOWdocs/v1/en/docs/multi-agent/multiagent-debate.md109### Step 3: Define Structured Output for JudgmentSTRING
LOWdocs/v1/en/docs/multi-agent/multiagent-debate.md130### Step 4: Implement the Debate LoopSTRING
LOWdocs/v1/en/docs/multi-agent/handoffs.md43### Step 1: Define state keys and graph stateCOMMENT
LOWdocs/v1/en/docs/multi-agent/handoffs.md64### Step 2: Create handoff toolsCOMMENT
LOWdocs/v1/en/docs/multi-agent/handoffs.md103### Step 3: Build the agents (AgentScopeAgent + Toolkit)COMMENT
LOWdocs/v1/en/docs/multi-agent/handoffs.md163### Step 4: Add nodes and conditional edgesSTRING
LOWdocs/v1/en/docs/multi-agent/handoffs.md206### Step 5: Invoke the graphSTRING
LOWdocs/v1/en/docs/task/agent-config.md576 // Step 1: Configure tools and tool groupsCOMMENT
LOWdocs/v1/en/docs/task/agent-config.md597 // Step 2: Configure tool execution contextCOMMENT
LOWdocs/v1/en/docs/task/agent-config.md605 // Step 3: Configure execution strategy (timeout and retry)COMMENT
LOWdocs/v1/en/docs/task/agent-config.md630 // Step 4: Configure HooksCOMMENT
LOWdocs/v1/en/docs/task/agent-config.md639 // Step 5: Configure SkillsCOMMENT
LOWdocs/v1/en/docs/task/agent-config.md646 // Step 6: Configure Agent (Complete Configuration)COMMENT
LOWdocs/v1/en/docs/task/agent-config.md706 // Step 7: Use AgentSTRING
LOWdocs/v1/en/docs/task/multimodal.md43### Step 1: Create Media Content BlocksCOMMENT
LOWdocs/v1/en/docs/task/multimodal.md90### Step 2: Build Multimodal MessagesCOMMENT
LOWdocs/v1/en/docs/task/multimodal.md113### Step 3: Configure Vision AgentCOMMENT
LOWdocs/v2/en/docs/harness/skill.md213### Step 1: let the agent write skillsCOMMENT
LOWdocs/v2/en/docs/harness/skill.md231### Step 2: add a review gate + visibility filterCOMMENT
LOWdocs/v2/en/docs/harness/skill.md246### Step 3: background periodic curationCOMMENT
LOWdocs/v2/en/docs/harness/skill.md346### Step 1: materialize marketplace skills to the hostCOMMENT
LOWdocs/v2/en/docs/harness/skill.md356### Step 2: project the workspace into the sandboxCOMMENT
LOWdocs/v2/en/docs/harness/skill.md373### Step 3: execute scripts inside the containerCOMMENT
LOWdocs/v2/en/docs/building-blocks/model.md445#### Step 1: Define the credentialCOMMENT
LOWdocs/v2/en/docs/building-blocks/model.md479#### Step 2: Implement the chat modelCOMMENT
LOWdocs/v2/en/docs/building-blocks/model.md511#### Step 3: Register with the ModelRegistry (optional)COMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java133 // Step 1: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java137 // Step 2: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java141 // Step 3: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java145 // Step 4: emit progressCOMMENT
Verbosity Indicators21 hits · 38 pts
SeverityFileLineSnippetContext
LOW…ess/agent/memory/compaction/ConversationCompactor.java133 // Step 2: Flush long-term memories only from newly compacted raw messages (best-effort).COMMENT
LOW…ess/agent/memory/compaction/ConversationCompactor.java148 // Step 3: Offload raw messages to JSONL and capture the file path.COMMENT
LOW…ess/agent/memory/compaction/ConversationCompactor.java178 // Step 4: LLM summarization of prior summaries plus the newly compacted prefix.COMMENT
LOW…io/agentscope/harness/agent/tool/ProposeSkillTool.java127 // Step 1: create the skill via the existing SkillManageTool path (validation +COMMENT
LOW…io/agentscope/harness/agent/tool/ProposeSkillTool.java145 // Step 2: optional scripts. Delegate sequentially via skill_manageCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java257 // Step 1: Image analysisCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java282 // Step 2: Follow-up text questionCOMMENT
LOW…est/java/io/agentscope/core/e2e/MultiModalE2ETest.java301 // Step 3: Context memory testCOMMENT
LOW…/agentscope/core/rag/reader/ExternalApiReaderTest.java271 // Step 1: Submit taskCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java79 // Step 1: Setup skill with toolsCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java97 // Step 2: Verify initial state - skill and tool group inactiveCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java104 // Step 3: Simulate LLM calling load_skill_through_pathCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java123 // Step 4: Verify skill and tool group are both activatedCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java131 // Step 5: Verify tools are accessibleCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java136 // Step 6: Trigger PreCallEvent to inject skill promptCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java147 // Step 7: Verify skill prompt was injected into systemMsgCOMMENT
LOW…agentscope/core/skill/SkillRuntimeIntegrationTest.java159 // Step 8: Verify skill and tool group remain activeCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java133 // Step 1: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java137 // Step 2: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java141 // Step 3: emit progressCOMMENT
LOW…les/documentation2/streaming/ToolStreamingExample.java145 // Step 4: emit progressCOMMENT
Cross-Language Confusion5 hits · 38 pts
SeverityFileLineSnippetContext
HIGHdocs/_sphinx_extensions/root_index_notice.py239 var preferred = null;CODE
HIGHdocs/_sphinx_extensions/root_index_notice.py241 if (!preferred || languages.indexOf(preferred) === -1) {{CODE
HIGHdocs/_sphinx_extensions/root_index_notice.py242 var nav = (navigator.language || navigator.userLanguage || "").toLowerCase();CODE
HIGHdocs/_sphinx_extensions/root_index_notice.py243 if (nav.indexOf("zh") === 0 && languages.indexOf("zh") !== -1) {{CODE
HIGHdocs/_sphinx_extensions/root_index_notice.py247 if (!preferred || languages.indexOf(preferred) === -1) {{CODE
Over-Commented Block34 hits · 34 pts
SeverityFileLineSnippetContext
LOWcodecov.yml1# Copyright 2024-2026 the original author or authors.COMMENT
LOW…a/io/agentscope/harness/agent/tool/AgentSpawnTool.java781 // cancelled (outer Mono.timeout,COMMENT
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py1#!/usr/bin/env python3COMMENT
LOW…/resources/e2e-skills/data-report/scripts/summarize.py1#!/usr/bin/env python3COMMENT
LOW…st/resources/e2e-skills/image-resize/scripts/resize.py1#!/usr/bin/env python3COMMENT
LOW…urces/e2e-skills/data-transform/scripts/json_to_csv.py1#!/usr/bin/env python3COMMENT
LOW…urces/e2e-skills/data-transform/scripts/csv_to_json.py1#!/usr/bin/env python3COMMENT
LOW…e2e-skills/git-changelog/scripts/generate_changelog.py1#!/usr/bin/env python3COMMENT
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py1#!/usr/bin/env python3COMMENT
LOW…/resources/e2e-skills/data-report/scripts/summarize.py1#!/usr/bin/env python3COMMENT
LOW…st/resources/e2e-skills/image-resize/scripts/resize.py1#!/usr/bin/env python3COMMENT
LOW…urces/e2e-skills/data-transform/scripts/json_to_csv.py1#!/usr/bin/env python3COMMENT
LOW…urces/e2e-skills/data-transform/scripts/csv_to_json.py1#!/usr/bin/env python3COMMENT
LOW…e2e-skills/git-changelog/scripts/generate_changelog.py1#!/usr/bin/env python3COMMENT
LOW…a/io/agentscope/core/tool/coding/ShellCommandTool.java581 // CRITICAL FIX: Start asynchronous stream readers immediately to prevent pipe bufferCOMMENT
LOWdocs/pyproject.toml1# Copyright 2024-2026 the original author or authors.COMMENT
LOWdocs/_toc.yml1# Copyright 2024-2026 the original author or authors.COMMENT
LOWdocs/setup.py1# -*- coding: utf-8 -*-COMMENT
LOWdocs/_config.yml1# Copyright 2024-2026 the original author or authors.COMMENT
LOWdocs/_config.yml61COMMENT
LOWdocs/_sphinx_extensions/versioned_llms.py1# Copyright 2024-2026 the original author or authors.COMMENT
LOWdocs/_sphinx_extensions/root_index_notice.py1# Copyright 2024-2026 the original author or authors.COMMENT
LOWdocs/scripts/convert_v2_mdx.py1#!/usr/bin/env python3COMMENT
LOW…xamples/documentation2/model/ModelRegistryExample.java101 Msg response = agent.call(new UserMessage("user", "What is 2 + 2?")).block();COMMENT
LOW…ples/documentation2/tool/PermissionContextExample.java81COMMENT
LOW…tscope-builder/src/main/resources/application-jdbc.yml1# ---------------------------------------------------------------------------COMMENT
LOW…tscope-builder/src/main/resources/application-jdbc.yml41# BUILDER_DB_URL=jdbc:postgresql://localhost:5432/agentscope_builderCOMMENT
LOW…/agentscope-builder/src/main/resources/application.yml41 properties:COMMENT
LOW…/agentscope-builder/src/main/resources/application.yml61 platform: ${BUILDER_SQL_INIT_PLATFORM:h2}COMMENT
LOW…cope-dataagent/src/main/resources/application-jdbc.yml1# ---------------------------------------------------------------------------COMMENT
LOW…cope-dataagent/src/main/resources/application-jdbc.yml41# DATAAGENT_DB_URL=jdbc:postgresql://localhost:5432/agentscope_dataagentCOMMENT
LOW…gentscope-dataagent/src/main/resources/application.yml41 defer-datasource-initialization: trueCOMMENT
LOW…scope-examples/agui/src/main/resources/application.yml1# Copyright 2024-2026 the original author or authors.COMMENT
LOW.github/scripts/check-shade-and-bom-sync.sh1#!/bin/bashCOMMENT
Fake / Example Data20 hits · 20 pts
SeverityFileLineSnippetContext
LOW…/java/io/agentscope/core/agui/model/AguiModelTest.java417 AguiContext context = new AguiContext("Current user", "John Doe");CODE
LOW…/java/io/agentscope/core/agui/model/AguiModelTest.java420 assertEquals("John Doe", context.getValue());CODE
LOW…java/io/agentscope/core/rag/store/QdrantStoreTest.java477 "author", Value.newBuilder().setStringValue("John Doe").build());CODE
LOW…java/io/agentscope/core/rag/store/QdrantStoreTest.java489 "author", Value.newBuilder().setStringValue("John Doe").build());CODE
LOW…java/io/agentscope/core/rag/store/QdrantStoreTest.java536 payload.put("author", "John Doe");CODE
LOW…java/io/agentscope/core/rag/store/QdrantStoreTest.java541 customObject.setAuthor("John Doe");CODE
LOW…java/io/agentscope/core/rag/store/QdrantStoreTest.java575 assertEquals("John Doe", retrievedDoc.getPayloadValue("author"), "Author should match");CODE
LOW…va/io/agentscope/core/rag/store/PgVectorStoreTest.java1014 payload.put("author", "John Doe");CODE
LOW…va/io/agentscope/core/rag/store/PgVectorStoreTest.java1059 "John Doe",CODE
LOW…java/io/agentscope/core/rag/store/MilvusStoreTest.java1178 payload.put("author", "John Doe");CODE
LOW…java/io/agentscope/core/rag/store/MilvusStoreTest.java1223 "John Doe",CODE
LOW…va/io/agentscope/core/rag/store/InMemoryStoreTest.java461 payload.put("author", "John Doe");CODE
LOW…va/io/agentscope/core/rag/store/InMemoryStoreTest.java506 "John Doe",CODE
LOW…tscope/core/legacy/rag/model/DocumentMetadataTest.java118 payload.put("author", "John Doe");CODE
LOW…tscope/core/legacy/rag/model/DocumentMetadataTest.java126 assertEquals("John Doe", metadata.getPayloadValue("author"));CODE
LOW…st/java/io/agentscope/core/tool/ToolValidatorTest.java551 Map.of("address", Map.of("street", "123 Main St", "city", "Boston"));CODE
LOW…st/java/io/agentscope/core/tool/ToolValidatorTest.java557 Map<String, Object> invalidInput = Map.of("address", Map.of("street", "123 Main St"));CODE
LOW…/io/agentscope/core/tool/mcp/McpClientBuilderTest.java741 params.put("name", "John Doe");CODE
LOW…ava/io/agentscope/core/rag/model/DocumentMetadata.java44 * payload.put("author", "John Doe");COMMENT
LOW…cumentation2/tool/ToolCallingWithConverterExample.java150 "John Doe",CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…/src/main/java/io/agentscope/core/message/MsgRole.java27 * <li>{@link #ASSISTANT} - Messages generated by AI agents or assistants</li>COMMENT
HIGH…/src/main/java/io/agentscope/core/message/MsgRole.java45 * Assistant role for messages generated by AI agents or assistants.COMMENT
Unused Imports12 hits · 12 pts
SeverityFileLineSnippetContext
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py20CODE
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py21CODE
LOW…st/resources/e2e-skills/image-resize/scripts/resize.py18CODE
LOW…urces/e2e-skills/data-transform/scripts/csv_to_json.py20CODE
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py20CODE
LOW…ources/e2e-skills/log-parser/scripts/extract_errors.py21CODE
LOW…st/resources/e2e-skills/image-resize/scripts/resize.py18CODE
LOW…urces/e2e-skills/data-transform/scripts/csv_to_json.py20CODE
LOWdocs/_sphinx_extensions/versioned_llms.py17CODE
LOWdocs/_sphinx_extensions/root_index_notice.py29CODE
LOWdocs/scripts/convert_v2_mdx.py34CODE
LOWdocs/scripts/generate_v1_redirects.py29CODE
Slop Phrases3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…main/java/io/agentscope/core/rag/reader/PDFReader.java41 * <p>Note: This is a basic implementation that reads PDF files as text.COMMENT
MEDIUM…cope/examples/documentation2/tool/ToolBaseExample.java167 * with a fixed response for demonstration purposes.COMMENT
MEDIUM…e/examples/documentation2/tool/ToolCallingExample.java197 + "\nNote: These are simulated results for demonstration purposes.",CODE
Hyper-Verbose Identifiers6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…re/a2a/server/request/AgentScopeA2aRequestHandler.java39public class AgentScopeA2aRequestHandler extends DefaultRequestHandler implements RequestHandler {CODE
LOWdocs/_sphinx_extensions/root_index_notice.py119def _redirect_target_from_patched(text: str) -> str | None:STRING
LOWdocs/_static/tabs.js219 function clearSidebarGroupVisibility() {CODE
LOWdocs/_static/tabs.js299 function resetHeaderLanguageMenuLayout(menu) {CODE
LOWdocs/_static/tabs.js315 function positionHeaderLanguageMenu() {CODE
LOWdocs/_static/tabs.js480 function bindHeaderLanguageMenuLayout() {CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs/_config.yml34# Define the name of the latex output file for PDF buildsCOMMENT