Repository Analysis

agentscope-ai/AgentTeams

An open-source Collaborative Multi-Agent OS for transparent, human-in-the-loop task coordination via Matrix rooms.

26.2 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of agentscope-ai/AgentTeams, a Go project with 5,072 GitHub stars. SynthScan v2.0 examined 208,454 lines of code across 682 source files, recording 2760 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 26.2 places this repository in the Moderate AI signal 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).

26.2
Adjusted Score
26.2
Raw Score
100%
Time Factor
2026-07-14
Last Push
5.1K
Stars
Go
Language
208.5K
Lines of Code
682
Files
2.8K
Pattern Hits
2026-07-14
Scan Date
0.12
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 0HIGH 81MEDIUM 1046LOW 1633

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 2760 distinct pattern matches across 22 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.

Decorative Section Separators1012 hits · 3362 pts
SeverityFileLineSnippetContext
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh48# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh50# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh57# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh59# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh74# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh76# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh133# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh135# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh247# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh249# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh297# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh299# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh319# ============================================================COMMENT
MEDIUMopenhuman/scripts/openhuman-worker-entrypoint.sh321# ============================================================COMMENT
MEDIUMinstall/hiclaw-import.sh19# ============================================================COMMENT
MEDIUMinstall/hiclaw-import.sh21# ============================================================COMMENT
MEDIUMinstall/hiclaw-import.sh54# ============================================================COMMENT
MEDIUMinstall/hiclaw-import.sh56# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3453 # ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3455 # ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3948# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3950# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3952# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh3954# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh67# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh69# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh88# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh90# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh105# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh107# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh150# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh152# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh189# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh192# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh994# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh996# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1116# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1118# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1165# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1168# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1446# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1452# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1588# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1590# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1681# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh1683# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh2388 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2395 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2409 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2418 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2522 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2529 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2574 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2581 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2642 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2649 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2668 # ── Non-interactive guard (deep defense) ──────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2675 # ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinstall/hiclaw-install.sh2729# ============================================================COMMENT
MEDIUMinstall/hiclaw-install.sh2731# ============================================================COMMENT
952 more matches not shown…
Hyper-Verbose Identifiers713 hits · 558 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py614def _compact_without_mentions(text: str, mentions: list[str]) -> str:CODE
LOWplugins/teamharness/mcp/server.py635def _render_inline_matrix_html(text: str) -> str:CODE
LOWplugins/teamharness/mcp/server.py933def _send_dingtalk_sender_mention(CODE
LOWplugins/teamharness/mcp/server.py1016def _dingtalk_session_webhook_entry(target_user: str, target_session: str, account_id: str) -> dict[str, Any]:CODE
LOWplugins/teamharness/mcp/server.py1094def _record_outbound_to_session(CODE
LOWplugins/teamharness/mcp/server.py1151def _record_matrix_outbound_to_session(room_id: str, text: str, message_id: str | None, account_id: str) -> bool:CODE
LOWplugins/teamharness/mcp/server.py1188def _attachment_parent_event_id(*sources: dict[str, Any]) -> str:CODE
LOWplugins/teamharness/mcp/server.py1199def _matrix_attachment_context_path() -> Path | None:CODE
LOWplugins/teamharness/mcp/server.py1209def _matrix_attachment_context_parent_event_id(room_id: str) -> str:CODE
LOWplugins/teamharness/mcp/server.py1238def _write_matrix_attachment_context_parent_event_id(room_id: str, event_id: str | None) -> bool:CODE
LOWplugins/teamharness/mcp/server.py1299def _artifact_is_under_runtime_shared(workspace: Path, local_path: Path, normalized: str) -> bool:CODE
LOWplugins/teamharness/mcp/server.py1321def _normalize_workspace_artifact_path(raw_path: str) -> tuple[str, bool]:CODE
LOWplugins/teamharness/mcp/server.py1335def _resolve_workspace_artifact_path(arguments: dict[str, Any], source_path: str, expected_prefix: str) -> tuple[str, PaCODE
LOWplugins/teamharness/mcp/server.py1395def _artifact_text_has_sensitive_content(path: Path, mimetype: str) -> bool:CODE
LOWplugins/teamharness/mcp/server.py1468def _publish_workspace_artifact(CODE
LOWplugins/teamharness/mcp/server.py1688def _publish_project_artifacts(CODE
LOWplugins/teamharness/mcp/server.py1966def _roomflow_project_room_binding(arguments: dict[str, Any], payload: dict[str, Any], project_id: str) -> dict[str, AnyCODE
LOWplugins/teamharness/mcp/server.py1989def _external_source_room_ref(payload: dict[str, Any]) -> tuple[str, str]:CODE
LOWplugins/teamharness/mcp/server.py2028def _write_roomflow_project_room_binding(binding: dict[str, Any], room_id: str, base: dict[str, Any]) -> None:CODE
LOWplugins/teamharness/mcp/server.py2053def _ensure_matrix_room_members(room_id: str, invite: list[str]) -> None:CODE
LOWplugins/teamharness/mcp/server.py2225def _runtime_team_admin_user_id() -> str:CODE
LOWplugins/teamharness/mcp/server.py2235def _runtime_leader_dm_admin_user_id(config: dict[str, Any]) -> str:CODE
LOWplugins/teamharness/mcp/server.py2251def _matrix_room_member_user_ids(room_id: str) -> list[str]:CODE
LOWplugins/teamharness/mcp/server.py2379def _default_global_shared_prefix() -> str:CODE
LOWplugins/teamharness/mcp/server.py2692def _reply_route_from_requester(requester: Any) -> dict[str, str]:CODE
LOWplugins/teamharness/mcp/server.py2717def _source_room_id_from_payload(payload: dict[str, Any], reply_route: dict[str, str] | None = None) -> str:CODE
LOWplugins/teamharness/mcp/server.py2741def _external_requester_channel(project: dict[str, Any]) -> str:CODE
LOWplugins/teamharness/mcp/server.py2751def _validate_assignment_room(project: dict[str, Any], room_id: str) -> None:CODE
LOWplugins/teamharness/mcp/server.py2765def _validate_task_redelegation(arguments: dict[str, Any], project: dict[str, Any], task_id: str, room_id: str) -> None:CODE
LOWplugins/teamharness/mcp/server.py3138def _mark_requester_report_sent(arguments: dict[str, Any], payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWplugins/teamharness/mcp/server.py3533def _message_tool_blocked_for_runtime_role() -> bool:CODE
LOWplugins/teamharness/mcp/server.py3586def _preserve_task_meta_fields(arguments: dict[str, Any], task: dict[str, Any]) -> None:CODE
LOWplugins/teamharness/mcp/server.py3615def _ensure_console_task_meta(arguments: dict[str, Any], task: dict[str, Any]) -> None:CODE
LOWplugins/teamharness/mcp/server.py3679def _validate_task_deliverables(task_id: str, deliverables: list[Any]) -> list[str]:CODE
LOWplugins/teamharness/mcp/roomflow_tool.py50def _matrix_get_json_optional(path: str, token: str) -> dict[str, Any]:CODE
LOWplugins/teamharness/mcp/message_tool.py221def _matrix_room_id_from_session(value: str) -> str:CODE
LOWplugins/teamharness/mcp/message_tool.py305def _visible_reply_route_error(message_text: str, reply_route: dict[str, Any]) -> str:CODE
LOWplugins/teamharness/adapters/qwenpaw/task_trace.py328def register_task_trace_processor(CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py397def _reload_qwenpaw_file_guard() -> None:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py806def _task_trace_debug_enabled() -> bool:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py810def _canonical_task_trace_room(trace_module: Any, room_id: str) -> str:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py820def _refresh_shared_tasks_for_task_trace(trace_module: Any, room_id: str) -> Dict[str, Any]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py331def _credagent_output_sanitize_rules(specs: Optional[List[Dict[str, Any]]] = None) -> List[Dict[str, Any]]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py370def _sanitize_text_with_rules(CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py599def _install_workspace_assets(agent_id: str, workspace_dir: Path, config: Dict[str, Any]) -> Dict[str, Any]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py726def install_output_sanitizer_wrapper(api: Any = None) -> Dict[str, Any]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py786def _room_id_from_request_context(context: Any) -> str:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py876def install_task_trace_context_wrapper(trace_module: Any) -> Dict[str, Any]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py912 async def _call_with_task_trace_context(self, *args, **kwargs):CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py923 async def _reply_with_task_trace_context(self, *args, **kwargs):CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py942def _retry_task_trace_registration(trace_module: Any) -> None:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py955def _register_task_trace_processor(trace_module: Any, workspace_dir: Path) -> Dict[str, Any]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py965def install_task_trace_processor() -> Dict[str, Any]:CODE
LOWplugins/workerflow/mcp/server.py149def _require_loopback_api_base(base: str) -> None:CODE
LOWplugins/workerflow/mcp/server.py512def _mark_workflow_rows_ready(rows: list[dict[str, Any]], ready_ids: set[str]) -> list[dict[str, Any]]:CODE
LOWplugins/workerflow/mcp/server.py579def _cleanup_workflow_temp_agents(state: dict[str, Any], arguments: dict[str, Any]) -> dict[str, Any]:CODE
LOWplugins/workerflow/mcp/server.py956def _workflow_subagent_agent_id(run_id: str, subagent: dict[str, Any]) -> str:CODE
LOWplugins/workerflow/mcp/server.py999def _workflow_dependency_outputs(node: dict[str, Any], output_paths: dict[str, str]) -> list[dict[str, str]]:CODE
LOWplugins/workerflow/mcp/server.py1076 def record_created_temp_agent(_agent_id: str, _created: dict[str, Any]) -> None:CODE
LOWplugins/workerflow/mcp/server.py1244def _resolve_subagent_template(name: str) -> Path:CODE
653 more matches not shown…
Structural Annotation Overuse216 hits · 338 pts
SeverityFileLineSnippetContext
LOWAGENTS.md118# Step 1: Build openclaw-baseCOMMENT
LOWAGENTS.md121# Step 2: Build manager, worker, copaw-worker using the LOCAL baseCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh49# Step 0: Set timezone from TZ env varCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh58# Step 1: Configure mc alias for centralized file systemCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh75# Step 2: Pull Worker config from centralized storageCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh134# Step 3: Generate config.toml — bridge from openclaw.jsonCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh248# Step 4: Start file sync loopsCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh298# Step 5: Launch OpenHuman CoreCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh320# Step 6: Wait for health + report ready to controllerCOMMENT
LOWplugins/teamharness/skills/agent/find-skills/SKILL.md67### Step 1: Understand What They NeedCOMMENT
LOWplugins/teamharness/skills/agent/find-skills/SKILL.md75### Step 2: Search for SkillsCOMMENT
LOWplugins/teamharness/skills/agent/find-skills/SKILL.md116### Step 3: Present Options to the UserCOMMENT
LOWplugins/teamharness/skills/agent/find-skills/SKILL.md134### Step 4: Offer to InstallCOMMENT
LOWplugins/teamharness/skills/agent/mcporter/SKILL.md32### Step 1: Pull the updated configCOMMENT
LOWplugins/teamharness/skills/agent/mcporter/SKILL.md43### Step 2: Discover the new server and its toolsCOMMENT
LOWplugins/teamharness/skills/agent/mcporter/SKILL.md53### Step 3: Generate a skill for the new MCP serverCOMMENT
LOWplugins/teamharness/skills/agent/mcporter/SKILL.md99### Step 4: Confirm to your coordinatorCOMMENT
LOWplugins/tests/teamharness/test_trace.py1131 # Step 1: Instrumentation creates entry span (no room yet)COMMENT
LOWplugins/tests/teamharness/test_trace.py1137 # Step 2: Inner spans are created (agent_step, etc.)COMMENT
LOWplugins/tests/teamharness/test_trace.py1142 # Step 3: Wrapper sets room and tags pending spanCOMMENT
LOWtests/run-all-tests.sh177# Step 1: Build imagesCOMMENT
LOWtests/run-all-tests.sh189# Step 2: Start Manager container (skip if --use-existing)COMMENT
LOWtests/run-all-tests.sh225 # Step 3: Wait for Manager to be healthy (via make wait-ready)COMMENT
LOWtests/run-all-tests.sh384# Step 4: Run test casesCOMMENT
LOWtests/run-all-tests.sh426# Step 5: Report resultsCOMMENT
LOWtests/skills/hiclaw-test/SKILL.md26### Step 1: Prepare EnvironmentCOMMENT
LOWtests/skills/hiclaw-test/SKILL.md37### Step 2: Run Full TestCOMMENT
LOWtests/skills/hiclaw-test/SKILL.md53### Step 3: Individual Install/UninstallCOMMENT
LOWdocs/windows-deploy.md75## Step 1: Install and Start Docker DesktopCOMMENT
LOWdocs/windows-deploy.md103## Step 2: Run the Installation ScriptCOMMENT
LOWdocs/windows-deploy.md123## Step 3: Select LanguageCOMMENT
LOWdocs/windows-deploy.md140## Step 4: Select Installation ModeCOMMENT
LOWdocs/windows-deploy.md159## Step 5: Select LLM ProviderCOMMENT
LOWdocs/windows-deploy.md174## Step 6: Select Model InterfaceCOMMENT
LOWdocs/windows-deploy.md191## Step 7: Select Model SeriesCOMMENT
LOWdocs/windows-deploy.md209## Step 8: Enter API Key and Test ConnectivityCOMMENT
LOWdocs/windows-deploy.md238## Step 9: Select Network Access ModeCOMMENT
LOWdocs/windows-deploy.md256## Step 10: Confirm Port and Domain ConfigurationCOMMENT
LOWdocs/windows-deploy.md276## Step 11: Optional ConfigurationCOMMENT
LOWdocs/windows-deploy.md289## Step 12: Select Worker RuntimeCOMMENT
LOWdocs/windows-deploy.md311## Step 13: Wait for Installation to CompleteCOMMENT
LOWdocs/windows-deploy.md358## Step 14: Log in to Element Web and Get StartedCOMMENT
LOWdocs/quickstart.md13## Step 1: Install Manager and Login to IMCOMMENT
LOWdocs/quickstart.md80## Step 2: Create Worker AliceCOMMENT
LOWdocs/quickstart.md144## Step 3: Assign Task to AliceCOMMENT
LOWdocs/quickstart.md175## Step 4: Human Intervenes Mid-TaskCOMMENT
LOWdocs/quickstart.md203## Step 5: Observe HeartbeatCOMMENT
LOWdocs/quickstart.md226## Step 6: Create Worker Bob and CollaborateCOMMENT
LOWdocs/quickstart.md256## Step 7: GitHub Operations via MCPCOMMENT
LOWdocs/quickstart.md282## Step 8: Multi-Worker GitHub CollaborationCOMMENT
LOWdocs/quickstart.md301## Step 9: Dynamic MCP Permission ControlCOMMENT
LOWdocs/cms-integration.md25## Step 1: Obtain CMS 2.0 Integration ConfigurationCOMMENT
LOWdocs/cms-integration.md66## Step 2: Configure HiClaw ManagerCOMMENT
LOWdocs/cms-integration.md99## Step 3: Configure HiClaw WorkersCOMMENT
LOWdocs/cms-integration.md103## Step 4: Verify IntegrationCOMMENT
LOWdocs/import-worker.md195### Step 1: Install the Migration Skill on the Source OpenClawCOMMENT
LOWdocs/import-worker.md209### Step 2: Generate the Migration PackageCOMMENT
LOWdocs/import-worker.md227### Step 3: Review the Package (Recommended)COMMENT
LOWdocs/import-worker.md237### Step 4: Transfer and ImportCOMMENT
LOWdocs/import-worker.md255### Step 5: VerifyCOMMENT
156 more matches not shown…
Cross-File Repetition57 hits · 285 pts
SeverityFileLineSnippetContext
HIGHcopaw/src/copaw_worker/matrix_channel.py0convert markdown text to html for matrix ``formatted_body``. uses ``markdown-it-py`` (the python port of markdown-it) wiSTRING
HIGHcopaw/src/matrix/channel.py0convert markdown text to html for matrix ``formatted_body``. uses ``markdown-it-py`` (the python port of markdown-it) wiSTRING
HIGHqwenpaw/src/matrix/channel.py0convert markdown text to html for matrix ``formatted_body``. uses ``markdown-it-py`` (the python port of markdown-it) wiSTRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0a buffered room message that didn't mention the bot.STRING
HIGHcopaw/src/matrix/channel.py0a buffered room message that didn't mention the bot.STRING
HIGHqwenpaw/src/matrix/channel.py0a buffered room message that didn't mention the bot.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0return true when the final non-empty output line is no_reply.STRING
HIGHcopaw/src/matrix/channel.py0return true when the final non-empty output line is no_reply.STRING
HIGHqwenpaw/src/matrix/channel.py0return true when the final non-empty output line is no_reply.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0return the file path for persisting the matrix sync token.STRING
HIGHcopaw/src/matrix/channel.py0return the file path for persisting the matrix sync token.STRING
HIGHqwenpaw/src/matrix/channel.py0return the file path for persisting the matrix sync token.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0persist next_batch token to disk (push_loop uploads it to minio).STRING
HIGHcopaw/src/matrix/channel.py0persist next_batch token to disk (push_loop uploads it to minio).STRING
HIGHqwenpaw/src/matrix/channel.py0persist next_batch token to disk (push_loop uploads it to minio).STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0perform e2ee key maintenance tasks after each sync. mirrors what nio's sync_forever() does between syncs: - upload devicSTRING
HIGHcopaw/src/matrix/channel.py0perform e2ee key maintenance tasks after each sync. mirrors what nio's sync_forever() does between syncs: - upload devicSTRING
HIGHqwenpaw/src/matrix/channel.py0perform e2ee key maintenance tasks after each sync. mirrors what nio's sync_forever() does between syncs: - upload devicSTRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0strip leading @mention prefix so slash commands can be detected. handles mxid format (@user:server), room display name, STRING
HIGHcopaw/src/matrix/channel.py0strip leading @mention prefix so slash commands can be detected. handles mxid format (@user:server), room display name, STRING
HIGHqwenpaw/src/matrix/channel.py0strip leading @mention prefix so slash commands can be detected. handles mxid format (@user:server), room display name, STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0best-effort human-readable name for a matrix user in *room*. tries the room object passed by nio first, then falls back STRING
HIGHcopaw/src/matrix/channel.py0best-effort human-readable name for a matrix user in *room*. tries the room object passed by nio first, then falls back STRING
HIGHqwenpaw/src/matrix/channel.py0best-effort human-readable name for a matrix user in *room*. tries the room object passed by nio first, then falls back STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0format buffered history entries as a multi-line text block.STRING
HIGHcopaw/src/matrix/channel.py0format buffered history entries as a multi-line text block.STRING
HIGHqwenpaw/src/matrix/channel.py0format buffered history entries as a multi-line text block.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0prepend accumulated history context to *content_parts*. if the first part is text, the history block is merged into it; STRING
HIGHcopaw/src/matrix/channel.py0prepend accumulated history context to *content_parts*. if the first part is text, the history block is merged into it; STRING
HIGHqwenpaw/src/matrix/channel.py0prepend accumulated history context to *content_parts*. if the first part is text, the history block is merged into it; STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0record a non-mentioned media message as a history entry. produces a typed text description (e.g. ``[sent an image: photoSTRING
HIGHcopaw/src/matrix/channel.py0record a non-mentioned media message as a history entry. produces a typed text description (e.g. ``[sent an image: photoSTRING
HIGHqwenpaw/src/matrix/channel.py0record a non-mentioned media message as a history entry. produces a typed text description (e.g. ``[sent an image: photoSTRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0return (and create) the local media storage directory.STRING
HIGHcopaw/src/matrix/channel.py0return (and create) the local media storage directory.STRING
HIGHqwenpaw/src/matrix/channel.py0return (and create) the local media storage directory.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0return the directory for persisting olm/megolm crypto state.STRING
HIGHcopaw/src/matrix/channel.py0return the directory for persisting olm/megolm crypto state.STRING
HIGHqwenpaw/src/matrix/channel.py0return the directory for persisting olm/megolm crypto state.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0download an encrypted mxc:// uri, decrypt it, and save locally.STRING
HIGHcopaw/src/matrix/channel.py0download an encrypted mxc:// uri, decrypt it, and save locally.STRING
HIGHqwenpaw/src/matrix/channel.py0download an encrypted mxc:// uri, decrypt it, and save locally.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0handle undecryptable encrypted events (missing session key).STRING
HIGHcopaw/src/matrix/channel.py0handle undecryptable encrypted events (missing session key).STRING
HIGHqwenpaw/src/matrix/channel.py0handle undecryptable encrypted events (missing session key).STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0handle incoming media messages (image, file, audio, video).STRING
HIGHcopaw/src/matrix/channel.py0handle incoming media messages (image, file, audio, video).STRING
HIGHqwenpaw/src/matrix/channel.py0handle incoming media messages (image, file, audio, video).STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0mark a message as read (sends both read receipt and read marker).STRING
HIGHcopaw/src/matrix/channel.py0mark a message as read (sends both read receipt and read marker).STRING
HIGHqwenpaw/src/matrix/channel.py0mark a message as read (sends both read receipt and read marker).STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0best-effort display name for *user_id* in *room_id*.STRING
HIGHcopaw/src/matrix/channel.py0best-effort display name for *user_id* in *room_id*.STRING
HIGHqwenpaw/src/matrix/channel.py0best-effort display name for *user_id* in *room_id*.STRING
HIGHcopaw/src/copaw_worker/matrix_channel.py0upload a local file to matrix and send as m.image / m.file / etc.STRING
HIGHcopaw/src/matrix/channel.py0upload a local file to matrix and send as m.image / m.file / etc.STRING
HIGHqwenpaw/src/matrix/channel.py0upload a local file to matrix and send as m.image / m.file / etc.STRING
Excessive Try-Catch Wrapping205 hits · 168 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py881 except Exception:CODE
LOWplugins/teamharness/mcp/server.py927 except Exception:CODE
LOWplugins/teamharness/mcp/server.py1024 except Exception:CODE
LOWplugins/teamharness/mcp/server.py2166 except Exception:CODE
LOWplugins/teamharness/mcp/message_tool.py489 except Exception:CODE
LOWplugins/teamharness/adapters/qwenpaw/task_trace.py310 except Exception as exc:CODE
MEDIUMplugins/teamharness/adapters/qwenpaw/plugin.py387def _qwenpaw_config_path() -> Optional[Path]:CODE
MEDIUMplugins/teamharness/adapters/qwenpaw/plugin.py397def _reload_qwenpaw_file_guard() -> None:CODE
MEDIUMplugins/teamharness/adapters/qwenpaw/plugin.py518def _iter_qwenpaw_agents() -> List[tuple[str, Path]]:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py392 except Exception:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py402 except Exception:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py815 except Exception:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py778 except Exception as exc:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py854 except Exception as exc:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py988 except Exception as exc:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py1019 except Exception:CODE
LOWplugins/workerflow/mcp/server.py351 except Exception:CODE
LOWplugins/workerflow/mcp/server.py609 except Exception as exc:CODE
LOWplugins/workerflow/mcp/server.py1031 except Exception as cleanup_exc:CODE
LOWplugins/workerflow/mcp/server.py1150 except Exception as exc:CODE
LOWplugins/workerflow/mcp/server.py1466 except Exception as exc: # pylint: disable=broad-exceptCODE
LOWplugins/workerflow/mcp/server.py1491 except Exception as exc: # pylint: disable=broad-exceptCODE
LOWplugins/workerflow/adapters/qwenpaw/plugin.py199 except Exception:CODE
LOWplugins/cli/src/agentteams_cli/plugin_manager.py201 except Exception as exc:CODE
LOWtests/lib/test-helpers.sh567 except Exception as exc:CODE
LOWtests/lib/test-helpers.sh577 except Exception as exc:CODE
LOWcopaw/scripts/patch_reme_lazy.py216 except Exception:CODE
LOWcopaw/scripts/patch_reme_lazy.py249 except Exception:CODE
LOWcopaw/src/copaw_worker/sync.py372 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py403 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py545 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py757 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py827 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py871 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py931 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/sync.py969 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py63 except Exception:CODE
LOWcopaw/src/copaw_worker/worker.py68 except Exception:CODE
LOWcopaw/src/copaw_worker/worker.py452 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py501 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py112 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py154 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py236 except Exception as e:CODE
LOWcopaw/src/copaw_worker/worker.py246 except Exception:CODE
LOWcopaw/src/copaw_worker/worker.py402 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py434 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py535 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/worker.py695 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/health.py298 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/health.py344 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/health.py393 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/bridge.py357 except Exception:CODE
LOWcopaw/src/copaw_worker/bridge.py364 except Exception:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py783 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1058 except Exception:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1087 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1280 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1482 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1534 except Exception as exc:CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1543 except Exception:CODE
145 more matches not shown…
Verbosity Indicators98 hits · 151 pts
SeverityFileLineSnippetContext
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh49# Step 0: Set timezone from TZ env varCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh58# Step 1: Configure mc alias for centralized file systemCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh75# Step 2: Pull Worker config from centralized storageCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh134# Step 3: Generate config.toml — bridge from openclaw.jsonCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh248# Step 4: Start file sync loopsCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh298# Step 5: Launch OpenHuman CoreCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh320# Step 6: Wait for health + report ready to controllerCOMMENT
LOWplugins/tests/teamharness/test_trace.py1131 # Step 1: Instrumentation creates entry span (no room yet)COMMENT
LOWplugins/tests/teamharness/test_trace.py1137 # Step 2: Inner spans are created (agent_step, etc.)COMMENT
LOWplugins/tests/teamharness/test_trace.py1142 # Step 3: Wrapper sets room and tags pending spanCOMMENT
LOWtests/run-all-tests.sh177# Step 1: Build imagesCOMMENT
LOWtests/run-all-tests.sh189# Step 2: Start Manager container (skip if --use-existing)COMMENT
LOWtests/run-all-tests.sh225 # Step 3: Wait for Manager to be healthy (via make wait-ready)COMMENT
LOWtests/run-all-tests.sh384# Step 4: Run test casesCOMMENT
LOWtests/run-all-tests.sh426# Step 5: Report resultsCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go331 // Step 1: Load or generate credentialsCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go348 // Step 2: Register Matrix accountCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go375 // Step 3: Create MinIO user (embedded mode only)COMMENT
LOWhiclaw-controller/internal/service/provisioner.go389 // Step 4: Create Matrix roomCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go500 // Step 5: Gateway consumer and authorizationCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go1354 // Step 1: Load or generate credentialsCOMMENT
LOWhiclaw-controller/internal/service/provisioner.go1376 // Step 2: Register Matrix account (always "manager", matching container script)COMMENT
LOWhiclaw-controller/internal/service/provisioner.go1403 // Step 3: Create MinIO user (embedded mode only)COMMENT
LOWhiclaw-controller/internal/service/provisioner.go1417 // Step 4: Create Admin DM Room (Admin + Manager only)COMMENT
LOWhiclaw-controller/internal/service/provisioner.go1447 // Step 5: Gateway consumer and authorizationCOMMENT
LOW…aw-controller/internal/migration/registry_migration.go83 // Step 1: Create standalone Worker CRs (workers not belonging to any team)COMMENT
LOW…aw-controller/internal/migration/registry_migration.go96 // Step 2: Create Team CRs — TeamReconciler will create Worker CRs for team membersCOMMENT
LOW…aw-controller/internal/migration/registry_migration.go105 // Step 3: Create Human CRsCOMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh169# Step 1: Load persisted credentialsCOMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh196# Step 2: Deploy package if specified (SOUL.md, custom skills)COMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh339# Step 3: Regenerate openclaw.json if model specifiedCOMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh381# Step 4: Push skills (additive)COMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh394# Step 5: Reauthorize MCP servers if specifiedCOMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh409# Step 6: Sync config to MinIO (exclude memory)COMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh112 # Step 2: Poll for phase=Running. Container recreate typically takesCOMMENT
LOW…nt/skills/project-management/scripts/create-project.sh54# Step 1: Create project directories and filesCOMMENT
LOW…nt/skills/project-management/scripts/create-project.sh103# Step 2: Create Matrix Project RoomCOMMENT
LOW…nt/skills/project-management/scripts/create-project.sh271# Step 3: Add Workers to Manager's groupAllowFromCOMMENT
LOW…nt/skills/project-management/scripts/create-project.sh289# Step 4: Sync project files to MinIOCOMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh87# Step 1: Register Matrix accountCOMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh117# Step 2: Configure permissions based on levelCOMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh292# Step 3: Update humans-registry.jsonCOMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh306# Step 4: Send welcome emailCOMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh186# Step 1: Service source registrationCOMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh249# Step 2: Read template, substitute credential, create/update MCP ServerCOMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh275# Step 3: Authorize Manager consumerCOMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh288# Step 4: Update Manager's own mcporter configCOMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh323# Step 5: Authorize existing Workers and update their configsCOMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh160# Step 1: Register DNS service sourceCOMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh188# Step 2: Generate mcp-proxy YAML and create MCP ServerCOMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh281# Step 3: Authorize Manager consumerCOMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh294# Step 4: Update Manager's own mcporter configCOMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh326# Step 5: Authorize existing Workers and update their configsCOMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh166# Step 1: Create Team Room and Leader DM (empty — members invited later)COMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh230# Step 2: Create Team Leader (with room IDs for AGENTS.md team-context)COMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh290# Step 3: Create Team WorkersCOMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh357# Step 4: Invite members into Team Room + Leader DM, then Manager leavesCOMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh438# Step 5: Initialize team storage space in MinIOCOMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh454# Step 6: Update teams-registry.jsonCOMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh555# Step 7: Backfill permissions for humans that reference this teamCOMMENT
38 more matches not shown…
Over-Commented Block165 hits · 148 pts
SeverityFileLineSnippetContext
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh1#!/bin/bashCOMMENT
LOWopenhuman/scripts/openhuman-worker-entrypoint.sh21# HICLAW_FS_ACCESS_KEY - MinIO access key (required in local mode)COMMENT
LOWinstall/hiclaw-import.sh1#!/bin/bashCOMMENT
LOWinstall/hiclaw-install.sh1#!/bin/bashCOMMENT
LOWinstall/hiclaw-install.sh21# AGENTTEAMS_ADMIN_PASSWORD Admin password (auto-generated if not set, min 8 chars)COMMENT
LOWinstall/hiclaw-install.sh3641 # for the Manager's gateway key — typically ~45-90s on a fresh install.COMMENT
LOWinstall/hiclaw-verify.sh1#!/bin/bashCOMMENT
LOWinstall/hiclaw-verify.sh21# Pod name is dynamic; discover it with:COMMENT
LOWinstall/hiclaw-apply.sh1#!/bin/bashCOMMENT
LOWtests/run-all-tests.sh1#!/bin/bashCOMMENT
LOWtests/test-02-create-worker.sh61# Why the prompt is so explicit: worker-management/SKILL.md instructs ManagerCOMMENT
LOWtests/test-23-runtime-switch.sh1#!/bin/bashCOMMENT
LOWtests/test-25-name-validation.sh1#!/bin/bashCOMMENT
LOWtests/test-22-delete-worker-cleanup.sh1#!/bin/bashCOMMENT
LOWtests/test-24-skills-management.sh1#!/bin/bashCOMMENT
LOWtests/test-100-cleanup.sh1#!/bin/bashCOMMENT
LOWtests/test-18-team-config-verify.sh1#!/bin/bashCOMMENT
LOWtests/test-19-human-and-team-admin.sh1#!/bin/bashCOMMENT
LOWtests/lib/test-helpers.sh1#!/bin/bashCOMMENT
LOWtests/lib/matrix-client.sh1#!/bin/bashCOMMENT
LOWtests/lib/matrix-client.sh261 return 0COMMENT
LOWtests/lib/matrix-client.sh361# matrix_send_and_wait_for_reply <token> <room_id> <worker_user_id> <body> \COMMENT
LOWtests/lib/agent-metrics.sh1#!/bin/bashCOMMENT
LOWtests/skills/hiclaw-test/scripts/hiclaw-debug.sh1#!/bin/bashCOMMENT
LOWtests/skills/hiclaw-test/scripts/run-hiclaw-test.sh1#!/bin/bashCOMMENT
LOWhack/mirror-images.sh1#!/bin/bashCOMMENT
LOWhack/mirror-images.sh21#COMMENT
LOWhack/local-k8s-up.sh1#!/bin/bashCOMMENT
LOWshared/lib/hiclaw-env.sh1#!/bin/bashCOMMENT
LOWshared/lib/oss-credentials.sh1#!/bin/bashCOMMENT
LOWshared/lib/merge-openclaw-config.sh1#!/bin/bashCOMMENT
LOWshared/lib/mc-wrapper.sh1#!/bin/bashCOMMENT
LOWdocs/design/hiclaw-controller-refactor.md301// Upgrade 执行配置热更新(不重启 Worker)COMMENT
LOWcopaw/scripts/copaw-worker-entrypoint.sh1#!/bin/bashCOMMENT
LOW…controller/test/integration/controller/manager_test.go1081 if err := k8sClient.Get(ctx, client.ObjectKeyFromObject(mgr), &m); err != nil {COMMENT
LOW…aw-controller/test/integration/controller/team_test.go141 if got := len(mockProv.Calls.ProvisionWorker); got < 3 {COMMENT
LOW…aw-controller/test/integration/controller/team_test.go601 if f == "agentteams.io/cleanup" {COMMENT
LOW…aw-controller/test/integration/controller/team_test.go841 }COMMENT
LOWhiclaw-controller/internal/agentconfig/generator.go61 // mapping (host:AGENTTEAMS_PORT_MANAGER_CONSOLE → container:18799), DockerfileCOMMENT
LOWhiclaw-controller/internal/agentconfig/generator.go81 // gateway.controlUi.allowInsecureAuth: true — hiclaw exposes the consoleCOMMENT
LOWhiclaw-controller/internal/agentconfig/generator.go241 // fetch path. Without this opt-in, /sync to private hosts (the embeddedCOMMENT
LOWhiclaw-controller/internal/auth/prefix.go1package authCOMMENT
LOWhiclaw-controller/internal/accessresolver/defaults.go1// Package accessresolver converts CR-layer AccessEntry declarationsCOMMENT
LOWhiclaw-controller/internal/server/resource_handler.go21COMMENT
LOWhiclaw-controller/internal/backend/interface.go61func ValidRuntime(r string) bool {COMMENT
LOWhiclaw-controller/internal/backend/interface.go161 // BackendRuntime is the desired infrastructure backend type that selectedCOMMENT
LOWhiclaw-controller/internal/backend/interface.go181 AuthExpirationSeconds int64 `json:"-"`COMMENT
LOWhiclaw-controller/internal/backend/interface.go301 // Message carries a human-readable status detail from the backend.COMMENT
LOWhiclaw-controller/internal/backend/sandbox.go741// - An empty phase string means the provider controller has not yet writtenCOMMENT
LOW…claw-controller/internal/backend/agent_pod_template.go21// ConfigMap. When the agent is being created in remote deploy modeCOMMENT
LOW…claw-controller/internal/backend/agent_pod_template.go41 // Container is the agent-container base (Name="worker", Image, Env,COMMENT
LOW…claw-controller/internal/backend/agent_pod_template.go61 HostAliases []corev1.HostAliasCOMMENT
LOW…claw-controller/internal/backend/agent_pod_template.go81// Every failure mode (nil client, empty name, missing ConfigMap, API error,COMMENT
LOW…claw-controller/internal/backend/agent_pod_template.go141 return tmplCOMMENT
LOW…claw-controller/internal/backend/sandbox/openkruise.go221 // Report a synthetic Terminating phase so the reconciler waits insteadCOMMENT
LOWhiclaw-controller/internal/backend/sandbox/plugin.go41 // GetSandboxStatus returns the current status of an actual Sandbox.COMMENT
LOWhiclaw-controller/internal/backend/sandbox/status.go21 // CR still exists but carries a non-zero metadata.deletionTimestamp —COMMENT
LOWhiclaw-controller/internal/backend/sandbox/errors.go21 // deleted"). The backend layer maps this to WorkerStatus=NotFound soCOMMENT
LOWhiclaw-controller/internal/controller/human_scope.go21 // userToken is the Human's own Matrix access token for this reconcileCOMMENT
LOW…ler/internal/controller/manager_reconcile_container.go281// recreation when changed.COMMENT
105 more matches not shown…
Magic Placeholder Names18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHREADME.ja-JP.md131 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.ja-JP.md142 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.ja-JP.md184 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.ja-JP.md211 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.md131 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.md142 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.md187 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.md201 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.md228 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHREADME.zh-CN.md210 --set credentials.llmApiKey=<your-api-key> \CODE
HIGHinstall/README.md124export AGENTTEAMS_LLM_API_KEY="your-api-key"CODE
HIGHinstall/README.md131$env:AGENTTEAMS_LLM_API_KEY = "your-api-key"CODE
HIGHdocs/development.md171export HICLAW_LLM_API_KEY="your-api-key"CODE
HIGHdocs/development.md361 "tokens": ["your-api-key"],CODE
HIGHdocs/zh-cn/dingtalk-setup-guide.md260 "apiKey": "your-api-key",CODE
HIGHdocs/zh-cn/development.md171export HICLAW_LLM_API_KEY="your-api-key"CODE
HIGHdocs/zh-cn/development.md361 "tokens": ["your-api-key"],CODE
HIGH…ills/mcp-server-management/scripts/setup-mcp-server.sh76 echo " credential-value e.g., ghp_xxx, your-api-key"CODE
Example Usage Blocks41 hits · 60 pts
SeverityFileLineSnippetContext
LOWinstall/hiclaw-import.sh7# Usage:COMMENT
LOWinstall/hiclaw-install.sh4# Usage:COMMENT
LOWinstall/hiclaw-verify.sh4# Usage:COMMENT
LOWinstall/hiclaw-apply.sh7# Usage:COMMENT
LOWtests/run-all-tests.sh5# Usage:COMMENT
LOWtests/lib/matrix-client.sh360# Usage:COMMENT
LOWtests/lib/agent-metrics.sh9# Usage:COMMENT
LOWhack/kind-config.yaml6# Usage:COMMENT
LOWhack/mirror-images.sh15# Usage:COMMENT
LOWhack/local-k8s-down.sh4# Usage:COMMENT
LOWhack/local-k8s-up.sh21# Usage:COMMENT
LOWshared/lib/hiclaw-env.sh16# Usage:COMMENT
LOWshared/lib/oss-credentials.sh15# Usage:COMMENT
LOW…s-worker-agent/skills/file-sync/scripts/push-shared.sh8# Usage:COMMENT
LOW…n-worker-agent/skills/file-sync/scripts/push-shared.sh8# Usage:COMMENT
LOW…skills/worker-management/scripts/push-worker-skills.sh7# Usage:COMMENT
LOW…ills/worker-management/scripts/send-worker-greeting.sh7# Usage:COMMENT
LOW…ills/worker-management/scripts/enable-peer-mentions.sh8# Usage:COMMENT
LOW…lls/worker-management/scripts/enable-worker-console.sh7# Usage:COMMENT
LOW…ills/worker-management/scripts/drain-pending-worker.sh4# Usage:COMMENT
LOW…ills/worker-management/scripts/update-worker-config.sh18# Usage:COMMENT
LOW…ls/worker-management/scripts/generate-worker-config.sh4# Usage:COMMENT
LOW…t/skills/worker-management/scripts/lifecycle-worker.sh7# Usage:COMMENT
LOW…nt/skills/model-switch/scripts/update-manager-model.sh11# Usage:COMMENT
LOW…ills/task-management/scripts/resolve-notify-channel.sh8# Usage:COMMENT
LOW…r/agent/skills/task-management/scripts/manage-state.sh7# Usage:COMMENT
LOW…er/agent/skills/task-management/scripts/find-worker.sh10# Usage:COMMENT
LOW…kills/hiclaw-find-worker/scripts/hiclaw-find-worker.sh4# Usage:COMMENT
LOW…/hiclaw-find-worker/scripts/install-worker-template.sh4# Usage:COMMENT
LOW…s/channel-management/scripts/manage-primary-channel.sh6# Usage:COMMENT
LOW…nt/skills/project-management/scripts/create-project.sh4# Usage:COMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh7# Usage:COMMENT
LOW…lls/human-management/scripts/manage-humans-registry.sh4# Usage:COMMENT
LOW…ills/mcp-server-management/scripts/setup-mcp-server.sh11# Usage:COMMENT
LOW…kills/mcp-server-management/scripts/setup-mcp-proxy.sh9# Usage:COMMENT
LOW…er/agent/skills/team-management/scripts/create-team.sh4# Usage:COMMENT
LOW…kills/team-management/scripts/manage-teams-registry.sh4# Usage:COMMENT
LOWmanager/scripts/lib/container-api.sh11# Usage:COMMENT
LOWmigrate/skill/scripts/generate-zip.sh7# Usage:COMMENT
LOWmigrate/skill/scripts/analyze.sh7# Usage:COMMENT
LOWscripts/replay-task.sh7# Usage:COMMENT
Unused Imports66 hits · 58 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py4CODE
LOWplugins/teamharness/mcp/roomflow_tool.py4CODE
LOWplugins/teamharness/mcp/message_tool.py4CODE
LOWplugins/teamharness/adapters/qwenpaw/task_trace.py52CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py8CODE
LOWplugins/workerflow/mcp/server.py4CODE
LOWplugins/workerflow/adapters/qwenpaw/plugin.py4CODE
LOWplugins/tests/teamharness/test_trace.py14CODE
LOWplugins/tests/teamharness/test_trace_integration.py13CODE
LOWplugins/tests/workerflow/mcp/test_server.py4CODE
LOW…gins/tests/workerflow/adapters/qwenpaw/test_adapter.py3CODE
LOWplugins/tests/cli/test_agentteams_plugin_cli.py4CODE
LOWplugins/cli/src/agentteams_cli/config_store.py3CODE
LOWplugins/cli/src/agentteams_cli/main.py4CODE
LOWplugins/cli/src/agentteams_cli/plugin_manager.py3CODE
LOWcopaw/scripts/patch_copaw_stream_errors.py9CODE
LOWcopaw/src/copaw_worker/sync.py21CODE
LOWcopaw/src/copaw_worker/worker.py10CODE
LOWcopaw/src/copaw_worker/task.py3CODE
LOWcopaw/src/copaw_worker/config.py2CODE
LOWcopaw/src/copaw_worker/run_copaw_app.py3CODE
LOWcopaw/src/copaw_worker/health.py106CODE
LOWcopaw/src/copaw_worker/bridge.py6CODE
LOWcopaw/src/copaw_worker/bridge.py15CODE
LOWcopaw/src/copaw_worker/cli.py2CODE
LOWcopaw/src/copaw_worker/matrix_channel.py7CODE
LOWcopaw/src/copaw_worker/matrix_channel.py19CODE
LOWcopaw/src/copaw_worker/worker_api.py3CODE
LOWcopaw/src/copaw_worker/hooks/__init__.py3CODE
LOWcopaw/src/copaw_worker/hooks/output_sanitizer.py11CODE
LOWcopaw/src/copaw_worker/hooks/output_sanitizer.py15CODE
LOWcopaw/src/copaw_worker/hooks/message_filter.py3CODE
LOWcopaw/src/copaw_worker/hooks/credential_guard.py9CODE
LOWcopaw/src/copaw_worker/hooks/tools/filesync.py3CODE
LOWcopaw/src/copaw_worker/hooks/tools/message.py3CODE
LOWcopaw/src/copaw_worker/hooks/tools/projectflow.py3CODE
LOWcopaw/src/copaw_worker/hooks/tools/taskflow.py3CODE
LOWcopaw/src/matrix/channel.py6CODE
LOWcopaw/src/matrix/__init__.py9CODE
LOW…s-worker-agent/skills/file-sync/scripts/hermes-sync.py19CODE
LOWqwenpaw/scripts/install-builtin-qwenpaw-plugins.py4CODE
LOWqwenpaw/scripts/patch-qwenpaw-defer-mcp-startup.py4CODE
LOWqwenpaw/src/qwenpaw_worker/update.py3CODE
LOWqwenpaw/src/qwenpaw_worker/sync.py3CODE
LOWqwenpaw/src/qwenpaw_worker/worker.py3CODE
LOWqwenpaw/src/qwenpaw_worker/config.py3CODE
LOWqwenpaw/src/qwenpaw_worker/log.py3CODE
LOWqwenpaw/src/qwenpaw_worker/cli.py3CODE
LOWqwenpaw/src/qwenpaw_worker/heartbeat.py3CODE
LOWqwenpaw/src/matrix/channel.py10CODE
LOWscripts/export-debug-log.py2CODE
LOWhermes/tests/test_sync.py3CODE
LOWhermes/tests/test_policies.py1CODE
LOWhermes/tests/test_bridge.py3CODE
LOWhermes/src/hermes_matrix/_shim.py8CODE
LOWhermes/src/hermes_matrix/_shim.py11CODE
LOWhermes/src/hermes_matrix/_shim.py13CODE
LOWhermes/src/hermes_matrix/adapter.py2CODE
LOWhermes/src/hermes_matrix/overlay_adapter.py15CODE
LOWhermes/src/hermes_matrix/policies.py8CODE
6 more matches not shown…
Modern AI Meta-Vocabulary17 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMinstall/hiclaw-install.sh3527 # Optional: embedding modelCOMMENT
MEDIUMtests/test-02-create-worker.sh112# Check Worker openclaw.json has memorySearch config (only if embedding model is configured)COMMENT
MEDIUMtests/test-21-team-project-dag.sh2# test-21-team-project-dag.sh - Case 21: Team project DAG orchestration end-to-endCOMMENT
MEDIUMdocs/k8s-native-agent-orch.md1# HiClaw: Kubernetes-native multi-Agent collaboration orchestrationCOMMENT
MEDIUMdocs/k8s-native-agent-orch.md11## 2. Why multi-Agent collaboration orchestrationCOMMENT
MEDIUMblog/hiclaw-k8s-native-multi-agent-collaboration.md1# HiClaw: Kubernetes-native multi-agent collaboration orchestrationCOMMENT
MEDIUMblog/hiclaw-k8s-native-multi-agent-collaboration.md1# HiClaw: Kubernetes-native multi-agent collaboration orchestrationCOMMENT
MEDIUMblog/hiclaw-k8s-native-multi-agent-collaboration.md11## 1. Orchestration vs collaboration: two different “multi-agent” problemsCOMMENT
MEDIUMcopaw/AGENTS.md38│ │ └── worker.py # Worker orchestration + startupCODE
MEDIUMcopaw/src/copaw_worker/bridge.py290 # Bridge model context window → agents.running.max_input_length so thatCOMMENT
MEDIUMcopaw/src/copaw_worker/bridge.py395 # Bridge context windowCOMMENT
MEDIUMmanager/README.md43├── supervisord.conf # Process orchestration (priority-ordered)CODE
MEDIUM…nt/skills/model-switch/scripts/update-manager-model.sh5# - OpenClaw: ~/manager-workspace/openclaw.json (model list + context window in one file)COMMENT
MEDIUM…nt/skills/model-switch/scripts/update-manager-model.sh6# - CoPaw: ~/.copaw.secret/providers.json (model list) + ~/.copaw/config.json (context window)COMMENT
MEDIUM…nt/skills/model-switch/scripts/update-manager-model.sh86# Resolve context window and max tokensCOMMENT
MEDIUM…nt/skills/model-switch/scripts/update-manager-model.sh173 # ── CoPaw: update providers.json (model list) + config.json (context window) ──COMMENT
MEDIUMmanager/scripts/init/start-manager-agent.sh732 # Ensure memorySearch config exists (embedding model for memory) — skip if embedding model is emptyCOMMENT
Redundant / Tautological Comments32 hits · 45 pts
SeverityFileLineSnippetContext
LOWinstall/hiclaw-import.sh40 # Check if the container exists but is stoppedCOMMENT
LOWinstall/hiclaw-install.sh3444 # Check if current installation is embedded — downgrade to legacy is not supportedCOMMENT
LOWinstall/hiclaw-install.sh1383 # Check if variable is defined (even if set to empty string)COMMENT
LOWtests/run-all-tests.sh271 # Check if identity is already configuredCOMMENT
LOWtests/test-12-github-mcp-tools.sh178# Check if response starts with [ (array) or contains valid notification dataCOMMENT
LOWtests/test-15-import-worker-zip.sh24 # Check if all tests passed before cleaning upCOMMENT
LOWtests/test-11-github-pr-collab.sh23# Check if GitHub token is configuredCOMMENT
LOWtests/test-09-github-collab.sh16# Check if GitHub token is configuredCOMMENT
LOWtests/test-21-team-project-dag.sh375 # Check if any worker has responded in Team RoomCOMMENT
LOWtests/lib/test-helpers.sh763# Check if LLM API key is configured (required for tests that need Manager Agent responses)COMMENT
LOWtests/lib/matrix-client.sh483 # Check if there's any new message from the target user containing the keywordCOMMENT
LOWtests/lib/minio-client.sh25# Check if a file exists in MinIOCOMMENT
LOWtests/lib/minio-client.sh33# Read file content from MinIOCOMMENT
LOWtests/lib/agent-metrics.sh1048 # Check if worker container exists and is runningSTRING
LOWcopaw/src/matrix/config.py1336 # Check if already migrated (new structure has only AgentProfileRef)COMMENT
LOWcopaw/src/matrix/config.py1341 # Check if default agent config existsCOMMENT
LOW…ills/worker-management/scripts/enable-peer-mentions.sh159# Output resultCOMMENT
LOW…t/skills/worker-management/scripts/lifecycle-worker.sh118# Check if a worker has any active finite tasks in state.jsonCOMMENT
LOW…t/skills/worker-management/scripts/lifecycle-worker.sh132# Check if a worker has any active tasks (finite or infinite) in state.jsonCOMMENT
LOW…t/skills/worker-management/scripts/lifecycle-worker.sh146# Check if a worker has enabled cron jobs in its .openclaw/cron/jobs.jsonCOMMENT
LOW…t/skills/worker-management/scripts/lifecycle-worker.sh291 # Check if idle timeout exceededCOMMENT
LOW…s/task-coordination/scripts/check-processing-marker.sh2# Check if a task directory has an active processing markerCOMMENT
LOW…s/task-coordination/scripts/check-processing-marker.sh41# Check if expired (compare ISO 8601 timestamps)COMMENT
LOW…/agent/skills/human-management/scripts/create-human.sh234 # Check if team exists in registryCOMMENT
LOWmanager/scripts/init/start-copaw-manager.sh239# Set PYTHONPATH to include copaw_worker moduleCOMMENT
LOWmanager/scripts/init/start-manager-agent.sh987 # Check if password file already exists in MinIOCOMMENT
LOWmanager/scripts/init/upgrade-builtins.sh248# Check if any workers are registered; if so, mark for post-startup notificationCOMMENT
LOWmanager/scripts/lib/container-api.sh155# Check if controller API is reachable.COMMENT
LOWmigrate/skill/scripts/generate-zip.sh355 # Check if this is a skill directory (has SKILL.md) or a sub-group (e.g. skills/public/)COMMENT
LOWmigrate/skill/scripts/analyze.sh197 # Check if the command exists on this systemCOMMENT
LOWmigrate/skill/scripts/analyze.sh211 # Check if it's an npm global packageCOMMENT
LOWmigrate/skill/scripts/analyze.sh218 # Check if it's a pip-installed commandCOMMENT
Deep Nesting66 hits · 40 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py543CODE
LOWplugins/teamharness/mcp/server.py674CODE
LOWplugins/teamharness/mcp/server.py1741CODE
LOWplugins/teamharness/mcp/server.py2475CODE
LOWplugins/teamharness/mcp/server.py2896CODE
LOWplugins/teamharness/mcp/server.py3196CODE
LOWplugins/teamharness/mcp/server.py3732CODE
LOWplugins/teamharness/mcp/server.py3806CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py301CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py341CODE
LOWplugins/workerflow/mcp/server.py1035CODE
LOWplugins/workerflow/mcp/server.py1471CODE
LOWplugins/workerflow/adapters/qwenpaw/plugin.py62CODE
LOWplugins/tests/teamharness/test_trace_integration.py332CODE
LOWplugins/tests/teamharness/test_trace_integration.py360CODE
LOWplugins/tests/teamharness/test_trace_integration.py444CODE
LOWplugins/cli/src/agentteams_cli/plugin_manager.py60CODE
LOWcopaw/scripts/patch_agentscope_lazy.py20CODE
LOWcopaw/src/copaw_worker/sync.py945CODE
LOWcopaw/src/copaw_worker/sync.py705CODE
LOWcopaw/src/copaw_worker/worker.py459CODE
LOWcopaw/src/copaw_worker/task.py801CODE
LOWcopaw/src/copaw_worker/bridge.py310CODE
LOWcopaw/src/copaw_worker/matrix_channel.py465CODE
LOWcopaw/src/copaw_worker/matrix_channel.py695CODE
LOWcopaw/src/copaw_worker/matrix_channel.py897CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1006CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1145CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1368CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1671CODE
LOWcopaw/src/copaw_worker/matrix_channel.py1776CODE
LOWcopaw/src/copaw_worker/hooks/output_sanitizer.py131CODE
LOWcopaw/src/copaw_worker/hooks/output_sanitizer.py134CODE
LOWcopaw/src/copaw_worker/hooks/tools/projectflow.py211CODE
LOWcopaw/src/copaw_worker/hooks/tools/taskflow.py248CODE
LOWcopaw/src/matrix/config.py1326CODE
LOWcopaw/src/matrix/channel.py536CODE
LOWcopaw/src/matrix/channel.py878CODE
LOWcopaw/src/matrix/channel.py1238CODE
LOWcopaw/src/matrix/channel.py1366CODE
LOWcopaw/src/matrix/channel.py1568CODE
LOWcopaw/src/matrix/channel.py2049CODE
LOWcopaw/src/matrix/channel.py2520CODE
LOWcopaw/src/matrix/channel.py3004CODE
LOWqwenpaw/src/qwenpaw_worker/update.py134CODE
LOWqwenpaw/src/qwenpaw_worker/update.py976CODE
LOWqwenpaw/src/qwenpaw_worker/update.py1045CODE
LOWqwenpaw/src/qwenpaw_worker/update.py2166CODE
LOWqwenpaw/src/qwenpaw_worker/sync.py242CODE
LOWqwenpaw/src/qwenpaw_worker/worker.py612CODE
LOWqwenpaw/src/qwenpaw_worker/heartbeat.py176CODE
LOWqwenpaw/src/matrix/channel.py1101CODE
LOWqwenpaw/src/matrix/channel.py1579CODE
LOWqwenpaw/src/matrix/channel.py1888CODE
LOWqwenpaw/src/matrix/channel.py2016CODE
LOWqwenpaw/src/matrix/channel.py2224CODE
LOWqwenpaw/src/matrix/channel.py2826CODE
LOWqwenpaw/src/matrix/channel.py3243CODE
LOWqwenpaw/src/matrix/channel.py4180CODE
LOWqwenpaw/src/matrix/channel.py4326CODE
6 more matches not shown…
Modern Structural Boilerplate25 hits · 25 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py3783def _update_project_task(arguments: dict[str, Any], project_id: str, task_id: str, **updates: Any) -> None:CODE
LOWplugins/teamharness/adapters/qwenpaw/task_trace.py62logger = logging.getLogger(__name__)CODE
LOWplugins/teamharness/adapters/qwenpaw/task_trace.py88def set_trace_debug(enabled: bool) -> None:CODE
LOWplugins/teamharness/adapters/qwenpaw/plugin.py19logger = logging.getLogger(__name__)CODE
LOWcopaw/tests/test_taskflow_tool.py27def _set_actor(monkeypatch, actor: str) -> None:CODE
LOWcopaw/src/copaw_worker/sync.py36logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/worker.py31logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/bridge.py10logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/matrix_channel.py41logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/worker_api.py11logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/hooks/__init__.py9logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/hooks/output_sanitizer.py17logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/hooks/credential_guard.py16logger = logging.getLogger(__name__)CODE
LOWcopaw/src/copaw_worker/hooks/tools/message.py23logger = logging.getLogger(__name__)CODE
LOWcopaw/src/matrix/__init__.py11__all__ = ["MatrixChannel"]CODE
LOWqwenpaw/src/qwenpaw_worker/update.py29logger = logging.getLogger(__name__)CODE
LOWqwenpaw/src/qwenpaw_worker/update.py1429 def _set_active_model(self, provider_id: str, model_name: str) -> None:CODE
LOWqwenpaw/src/qwenpaw_worker/sync.py14logger = logging.getLogger(__name__)CODE
LOWqwenpaw/src/qwenpaw_worker/worker.py24logger = logging.getLogger(__name__)CODE
LOWqwenpaw/src/qwenpaw_worker/heartbeat.py17logger = logging.getLogger(__name__)CODE
LOWhermes/src/hermes_matrix/adapter.py4__all__ = ["MatrixAdapter"]CODE
LOWhermes/src/hermes_matrix/overlay_adapter.py31logger = logging.getLogger(__name__)CODE
LOWhermes/src/hermes_worker/sync.py33logger = logging.getLogger(__name__)CODE
LOWhermes/src/hermes_worker/worker.py41logger = logging.getLogger(__name__)CODE
LOWhermes/src/hermes_worker/bridge.py36logger = logging.getLogger(__name__)CODE
Self-Referential Comments8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMinstall/hiclaw-install.sh2743 # Define the dedicated AgentTeams service contentCOMMENT
MEDIUMinstall/hiclaw-install.sh3144 # Create the data volume if it doesn't already exist (reuse on reinstall)COMMENT
MEDIUMtests/test-20-inline-worker-config.sh247# Create a ZIP package with SOUL.md and AGENTS.mdCOMMENT
MEDIUMtests/test-11-github-pr-collab.sh77# Create the task descriptionCOMMENT
MEDIUMtests/lib/matrix-client.sh536# Create a DM room with another userCOMMENT
MEDIUM…/task-coordination/scripts/create-processing-marker.sh2# Create a processing marker for a task directoryCOMMENT
MEDIUMmanager/scripts/lib/container-api.sh93# Create a worker. Accepts JSON body with name, image, runtime, env, etc.COMMENT
MEDIUMscripts/replay-task.sh158# Create a DM room with the manager and return room_idCOMMENT
Cross-Language Confusion4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHcopaw/src/matrix/config.py649 "Optional explicit cloud model slot; when null, uses "CODE
HIGHscripts/export-debug-log.py375 if docker_exec(container, f"test -d '{path}' && echo yes || echo no").strip() == "yes":CODE
HIGHscripts/export-debug-log.py605 has_state_db = docker_exec(container, f"test -f '{state_db}' && echo yes || echo no").strip() == "yes"CODE
HIGHscripts/export-debug-log.py619 has_logs_dir = docker_exec(container, f"test -d '{logs_dir}' && echo yes || echo no").strip() == "yes"CODE
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMinstall/hiclaw-install.sh3663 # `tr -d` strips whitespace/CR so the grep stays robust toCOMMENT
MEDIUMhiclaw-controller/internal/app/app.go213 // created without passwords in AS mode. This enables seamlessCOMMENT
MEDIUMhiclaw-controller/internal/service/provisioner.go1702// a seamless rollback without manual intervention.COMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHtests/test-02-create-worker.sh128# reply just acknowledges the request ("I'll create alice…"), and the actualCOMMENT
Fake / Example Data6 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocs/k8s-native-agent-orch.md162 displayName: "John Doe"CODE
LOWdocs/design/team-worker-proposal.md294 "display_name": "John Doe",CODE
LOW…-controller/test/integration/controller/worker_test.go786 "agentteams.io/worker": "spec-fake-name", // must be overridden by systemCODE
LOW…ills/worker-management/scripts/update-worker-config.sh189 WORKER_MATRIX_TOKEN="placeholder"CODE
LOWmanager/agent/skills/human-management/SKILL.md22 --matrix-id "@john:domain" --name "John Doe" \CODE
LOW…ent/skills/human-management/references/create-human.md19 --matrix-id "@john:domain" --name "John Doe" --level 1 \CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHcopaw/src/matrix/config.py1199Load agent's complete configuration from workspace/agent.json. Args: agent_id: Agent ID to load ReturnSTRING
AI Structural Patterns5 hits · 4 pts
SeverityFileLineSnippetContext
LOWcopaw/src/copaw_worker/health.py218CODE
LOWcopaw/src/copaw_worker/cli.py24CODE
LOWqwenpaw/src/qwenpaw_worker/config.py33CODE
LOWqwenpaw/src/qwenpaw_worker/cli.py20CODE
LOWqwenpaw/src/matrix/channel.py355CODE
Overly Generic Function Names1 hit · 0 pts
SeverityFileLineSnippetContext
LOWplugins/teamharness/mcp/server.py4009def handle_request(request: dict[str, Any]) -> dict[str, Any] | None:CODE