An open-source Collaborative Multi-Agent OS for transparent, human-in-the-loop task coordination via Matrix rooms.
This report summarizes scanner evidence for agentscope-ai/AgentTeams, a Go project with 5,729 GitHub stars. SynthScan examined 271,886 lines of code across 855 source files, recording 2922 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 19.5 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1698 finding(s).
Are imports declared and package/API names verified? 114 finding(s).
Are wrappers, guards, and repeated structures necessary? 2094 finding(s).
Which changes need focused human review? 2922 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2922 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 48 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 50 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 57 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 59 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 74 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 76 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 133 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 135 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 247 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 249 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 297 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 299 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 319 | # ============================================================ | COMMENT |
| MEDIUM⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 321 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-verify.sh | 11 | # ── Extension notes ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-verify.sh | 39 | # ─────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4205 | # ============================================================ | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4207 | # ============================================================ | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4740 | # ============================================================ | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4742 | # ============================================================ | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4744 | # ============================================================ | COMMENT |
| MEDIUM⚡ | install/agentteams-install.sh | 4746 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 143 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 145 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 164 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 166 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 181 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 183 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 226 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 228 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 265 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 268 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1118 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1120 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1342 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1344 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1391 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1394 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1705 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1711 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1847 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1849 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1941 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 1943 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 2688 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 2696 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 2716 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 2725 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3022 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3029 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3074 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3081 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3142 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3149 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3168 | # ── Non-interactive guard (deep defense) ────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3175 | # ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3229 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3231 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3337 | # ============================================================ | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3339 | # ============================================================ | COMMENT |
| 867 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/teamharness/mcp/server.py | 682 | def _compact_without_mentions(text: str, mentions: list[str]) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 703 | def _render_inline_matrix_html(text: str) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1001 | def _send_dingtalk_sender_mention( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1084 | def _dingtalk_session_webhook_entry(target_user: str, target_session: str, account_id: str) -> dict[str, Any]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1162 | def _record_outbound_to_session( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1219 | def _record_matrix_outbound_to_session(room_id: str, text: str, message_id: str | None, account_id: str) -> bool: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1256 | def _attachment_parent_event_id(*sources: dict[str, Any]) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1267 | def _matrix_attachment_context_path() -> Path | None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1277 | def _matrix_attachment_context_parent_event_id(room_id: str) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1306 | def _write_matrix_attachment_context_parent_event_id(room_id: str, event_id: str | None) -> bool: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1367 | def _artifact_is_under_runtime_shared(workspace: Path, local_path: Path, normalized: str) -> bool: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1389 | def _normalize_workspace_artifact_path(raw_path: str) -> tuple[str, bool]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1403 | def _resolve_workspace_artifact_path(arguments: dict[str, Any], source_path: str, expected_prefix: str) -> tuple[str, Pa | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1463 | def _artifact_text_has_sensitive_content(path: Path, mimetype: str) -> bool: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1542 | def _publish_workspace_artifact( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1762 | def _publish_project_artifacts( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2040 | def _roomflow_project_room_binding(arguments: dict[str, Any], payload: dict[str, Any], project_id: str) -> dict[str, Any | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2063 | def _external_source_room_ref(payload: dict[str, Any]) -> tuple[str, str]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2102 | def _write_roomflow_project_room_binding(binding: dict[str, Any], room_id: str, base: dict[str, Any]) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2127 | def _ensure_matrix_room_members(room_id: str, invite: list[str]) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2310 | def _runtime_team_admin_user_id() -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2320 | def _runtime_leader_dm_admin_user_id(config: dict[str, Any]) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2336 | def _matrix_room_member_user_ids(room_id: str, memberships: set[str] | None = None) -> list[str]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2465 | def _default_global_shared_prefix() -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2945 | def _reply_route_from_requester(requester: Any) -> dict[str, str]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2970 | def _source_room_id_from_payload(payload: dict[str, Any], reply_route: dict[str, str] | None = None) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3015 | def _external_requester_channel(project: dict[str, Any]) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3025 | def _validate_assignment_room(project: dict[str, Any], room_id: str) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3039 | def _validate_task_redelegation(arguments: dict[str, Any], project: dict[str, Any], task_id: str, room_id: str) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3384 | def _continuation_delivery_id(project_id: str, task_id: str, submission_id: str) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3389 | def _resolve_task_continuation(task: dict[str, Any], resolution: str) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3419 | def _persisted_state_failure_result( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3443 | def _uncommitted_state_failure_result(*, tool: str, action: str, error: Exception) -> dict[str, Any]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 3763 | def _mark_requester_report_sent(arguments: dict[str, Any], payload: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4288 | def _message_tool_blocked_for_runtime_role() -> bool: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4341 | def _preserve_task_meta_fields(arguments: dict[str, Any], task: dict[str, Any]) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4370 | def _ensure_console_task_meta(arguments: dict[str, Any], task: dict[str, Any]) -> None: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4446 | def _validate_task_result_status(value: Any) -> str: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4453 | def _validate_task_deliverables(task_id: str, deliverables: list[Any]) -> list[str]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4736 | def _append_transition_history( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4816 | def _validate_assignee_membership(room_id: str, assignee: str) -> dict[str, Any]: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 4848 | def _send_delegate_notification( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 5006 | def _send_project_completion_notification( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 5087 | def _send_task_completion_notification( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 5205 | def _send_attention_notification( | CODE |
| LOW | plugins/teamharness/mcp/server.py | 5287 | def _task_completion_notification( | CODE |
| LOW | plugins/teamharness/mcp/roomflow_tool.py | 50 | def _matrix_get_json_optional(path: str, token: str) -> dict[str, Any]: | CODE |
| LOW | plugins/teamharness/mcp/message_tool.py | 221 | def _matrix_room_id_from_session(value: str) -> str: | CODE |
| LOW | plugins/teamharness/mcp/message_tool.py | 305 | def _visible_reply_route_error(message_text: str, reply_route: dict[str, Any]) -> str: | CODE |
| LOW | plugins/teamharness/adapters/qwenpaw/task_trace.py | 328 | def register_task_trace_processor( | CODE |
| LOW | plugins/workerflow/mcp/server.py | 149 | def _require_loopback_api_base(base: str) -> None: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 512 | def _mark_workflow_rows_ready(rows: list[dict[str, Any]], ready_ids: set[str]) -> list[dict[str, Any]]: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 579 | def _cleanup_workflow_temp_agents(state: dict[str, Any], arguments: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 956 | def _workflow_subagent_agent_id(run_id: str, subagent: dict[str, Any]) -> str: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 999 | def _workflow_dependency_outputs(node: dict[str, Any], output_paths: dict[str, str]) -> list[dict[str, str]]: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1076 | def record_created_temp_agent(_agent_id: str, _created: dict[str, Any]) -> None: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1244 | def _resolve_subagent_template(name: str) -> Path: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1294 | def _reconcile_and_enable_skills(workspace_dir: Path, skill_names: list[str]) -> list[str]: | CODE |
| LOW | plugins/tests/teamharness/test_pull_project.py | 87 | def test_pull_project_single_file(tmp_path: Path, monkeypatch) -> None: | CODE |
| LOW | plugins/tests/teamharness/test_pull_project.py | 105 | def test_pull_project_rerenders_plan_on_status_change(tmp_path: Path, monkeypatch) -> None: | CODE |
| 919 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | AGENTS.md | 119 | # Step 1: Build openclaw-base | COMMENT |
| LOW | AGENTS.md | 122 | # Step 2: Build manager, worker using the LOCAL base | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 49 | # Step 0: Set timezone from TZ env var | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 58 | # Step 1: Configure mc alias for centralized file system | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 75 | # Step 2: Pull Worker config from centralized storage | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 134 | # Step 3: Generate config.toml — bridge from openclaw.json | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 248 | # Step 4: Start file sync loops | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 298 | # Step 5: Launch OpenHuman Core | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 320 | # Step 6: Wait for health + report ready to controller | COMMENT |
| LOW | plugins/teamharness/skills/agent/find-skills/SKILL.md | 67 | ### Step 1: Understand What They Need | COMMENT |
| LOW | plugins/teamharness/skills/agent/find-skills/SKILL.md | 75 | ### Step 2: Search for Skills | COMMENT |
| LOW | plugins/teamharness/skills/agent/find-skills/SKILL.md | 116 | ### Step 3: Present Options to the User | COMMENT |
| LOW | plugins/teamharness/skills/agent/find-skills/SKILL.md | 134 | ### Step 4: Offer to Install | COMMENT |
| LOW | plugins/teamharness/skills/agent/mcporter/SKILL.md | 32 | ### Step 1: Pull the updated config | COMMENT |
| LOW | plugins/teamharness/skills/agent/mcporter/SKILL.md | 43 | ### Step 2: Discover the new server and its tools | COMMENT |
| LOW | plugins/teamharness/skills/agent/mcporter/SKILL.md | 53 | ### Step 3: Generate a skill for the new MCP server | COMMENT |
| LOW | plugins/teamharness/skills/agent/mcporter/SKILL.md | 99 | ### Step 4: Confirm to your coordinator | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1131 | # Step 1: Instrumentation creates entry span (no room yet) | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1137 | # Step 2: Inner spans are created (agent_step, etc.) | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1142 | # Step 3: Wrapper sets room and tags pending span | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 131 | # Step 1: Build images | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 143 | # Step 2: Start Manager container (skip if --use-existing) | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 179 | # Step 3: Wait for Manager to be healthy (via make wait-ready) | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 346 | # Step 4: Run test cases | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 408 | # Step 5: Report results | COMMENT |
| LOW | tests/skills/agentteams-test/SKILL.md | 26 | ### Step 1: Prepare Environment | COMMENT |
| LOW | tests/skills/agentteams-test/SKILL.md | 37 | ### Step 2: Run Full Test | COMMENT |
| LOW | tests/skills/agentteams-test/SKILL.md | 53 | ### Step 3: Individual Install/Uninstall | COMMENT |
| LOW | docs/quickstart.md | 24 | ## Step 1: Install AgentTeams | COMMENT |
| LOW | docs/quickstart.md | 53 | ## Step 2: Verify and sign in | COMMENT |
| LOW | docs/quickstart.md | 85 | ## Step 3: Create your first Worker | COMMENT |
| LOW | docs/quickstart.md | 109 | ## Step 4: Complete your first task | COMMENT |
| LOW | docs/quickstart.md | 122 | ## Step 5: Try human intervention | COMMENT |
| LOW⚡ | docs/design/internal/agentteams-controller-refactor.md | 515 | ### Step 1: Check Active Tasks | COMMENT |
| LOW⚡ | docs/design/internal/agentteams-controller-refactor.md | 519 | ### Step 2: Worker Lifecycle Check | COMMENT |
| LOW⚡ | docs/design/internal/agentteams-controller-refactor.md | 527 | ### Step 3: Report to Manager (if applicable) | COMMENT |
| LOW | docs/usage/import-worker.md | 206 | ### Step 1: Install the Migration Skill on the Source OpenClaw | COMMENT |
| LOW | docs/usage/import-worker.md | 220 | ### Step 2: Generate the Migration Package | COMMENT |
| LOW | docs/usage/import-worker.md | 238 | ### Step 3: Review the Package (Recommended) | COMMENT |
| LOW | docs/usage/import-worker.md | 248 | ### Step 4: Transfer and Import | COMMENT |
| LOW | docs/usage/import-worker.md | 266 | ### Step 5: Verify | COMMENT |
| LOW | docs/usage/integrations/cms.md | 25 | ## Step 1: Obtain CMS 2.0 Integration Configuration | COMMENT |
| LOW | docs/usage/integrations/cms.md | 66 | ## Step 2: Configure AgentTeams Manager | COMMENT |
| LOW | docs/usage/integrations/cms.md | 99 | ## Step 3: Configure AgentTeams Workers | COMMENT |
| LOW | docs/usage/integrations/cms.md | 103 | ## Step 4: Verify Integration | COMMENT |
| LOW | docs/usage/deployment/windows.md | 75 | ## Step 1: Install and Start Docker Desktop | COMMENT |
| LOW | docs/usage/deployment/windows.md | 103 | ## Step 2: Run the Installation Script | COMMENT |
| LOW | docs/usage/deployment/windows.md | 123 | ## Step 3: Select Language | COMMENT |
| LOW | docs/usage/deployment/windows.md | 140 | ## Step 4: Select Installation Mode | COMMENT |
| LOW | docs/usage/deployment/windows.md | 159 | ## Step 5: Select LLM Provider | COMMENT |
| LOW | docs/usage/deployment/windows.md | 174 | ## Step 6: Select Model Interface | COMMENT |
| LOW | docs/usage/deployment/windows.md | 191 | ## Step 7: Select Model Series | COMMENT |
| LOW | docs/usage/deployment/windows.md | 209 | ## Step 8: Enter API Key and Test Connectivity | COMMENT |
| LOW | docs/usage/deployment/windows.md | 238 | ## Step 9: Select Network Access Mode | COMMENT |
| LOW | docs/usage/deployment/windows.md | 256 | ## Step 10: Confirm Port and Domain Configuration | COMMENT |
| LOW | docs/usage/deployment/windows.md | 276 | ## Step 11: Optional Configuration | COMMENT |
| LOW | docs/usage/deployment/windows.md | 289 | ## Step 12: Select Worker Runtime | COMMENT |
| LOW | docs/usage/deployment/windows.md | 313 | ## Step 13: Wait for Installation to Complete | COMMENT |
| LOW | docs/usage/deployment/windows.md | 360 | ## Step 14: Log in to Element Web and Get Started | COMMENT |
| LOW | blog/agentteams-1.0.6-release.md | 185 | ### Step 1: Describe the API to Manager | COMMENT |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | openhuman/scripts/openhuman-worker-entrypoint.sh | 1 | #!/bin/bash | COMMENT |
| LOW | openhuman/scripts/openhuman-worker-entrypoint.sh | 21 | # AGENTTEAMS_FS_ACCESS_KEY - MinIO access key (required in local mode) | COMMENT |
| LOW | install/agentteams-verify.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/agentteams-verify.sh | 21 | # kubectl → EXEC_CMD="kubectl exec <pod-name> --namespace <ns> --" | COMMENT |
| LOW | install/agentteams-dashboard-tests.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/agentteams-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/agentteams-install.sh | 21 | # AGENTTEAMS_DEFAULT_MODEL Default model (default: qwen3.6-plus for zh Token Plan and en non-interactive) | COMMENT |
| LOW | install/agentteams-install.sh | 41 | # AGENTTEAMS_NACOS_REGISTRY_URI Default Nacos registry URI for Worker market search/import | COMMENT |
| LOW | install/agentteams-install.sh | 4421 | COMMENT | |
| LOW | install/agentteams-apply.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/agentteams-import.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/tests/verify-llm-regressions.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/tests/verify-llm-regressions.sh | 21 | # `docker ps` listing agentteams-dashboard, `docker port` mapping, | COMMENT |
| LOW | plugins/teamharness/mcp/server.py | 4221 | if action == "complete_project": | COMMENT |
| LOW | plugins/teamharness/mcp/server.py | 5401 | for item in tasks: | COMMENT |
| LOW | plugins/teamharness/mcp/server.py | 5541 | "delegate_task", | COMMENT |
| LOW | plugins/teamharness/mcp/server.py | 6021 | if not isinstance(attention, list): | COMMENT |
| LOW | …ns/tests/teamharness/mcp/test_filesync_remote_guard.py | 301 | # --- known-limitation regression (review follow-up, 2026-10-04) ----------- | COMMENT |
| LOW | tests/check-helm-agentteams.sh | 21 | COMMENT | |
| LOW | tests/check-helm-agentteams.sh | 61 | echo "FAIL: AGENTTEAMS_COPAW_WORKER_IMAGE value not rendered from pinned repository:tag" | COMMENT |
| LOW | tests/check-helm-agentteams.sh | 121 | # Legacy CoPaw upgrade path (old-chart install -> new-chart upgrade) | COMMENT |
| LOW | tests/run-all-tests.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-02-create-worker.sh | 61 | # Why the prompt is so explicit: worker-management/SKILL.md instructs Manager | COMMENT |
| LOW | tests/test-23-runtime-switch.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-25-name-validation.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-22-delete-worker-cleanup.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/copaw-helm-upgrade-gate.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/copaw-helm-upgrade-gate.sh | 21 | # resolves and compares it against the render of this chart with the | COMMENT |
| LOW | tests/test-24-skills-management.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-100-cleanup.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-28-migration-e2e.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-28-migration-e2e.sh | 281 | if [ "${_FAIL_RC}" -eq 0 ] && grep -q "NO_MARKER_ON_FAILURE" /tmp/test28-fail.txt && grep -q "RETRY_OK" /tmp/test28-fail | COMMENT |
| LOW | tests/test-18-team-config-verify.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/test-29-legacy-copaw-upgrade.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/check-copaw-helm-upgrade-gate.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/test-19-human-and-team-admin.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/lib/test-helpers.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/lib/test-helpers.sh | 281 | # patterns that broke after PR #666 — team members no longer emit a | COMMENT |
| LOW | tests/lib/test-helpers.sh | 961 | # ============================================================ | COMMENT |
| LOW | tests/lib/matrix-client.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/lib/matrix-client.sh | 261 | return 0 | COMMENT |
| LOW | tests/lib/matrix-client.sh | 361 | # matrix_send_and_wait_for_reply <token> <room_id> <worker_user_id> <body> \ | COMMENT |
| LOW | tests/lib/matrix-client.sh | 621 | # | COMMENT |
| LOW | tests/lib/agent-metrics.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/skills/agentteams-test/scripts/run-agentteams-test.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …sts/skills/agentteams-test/scripts/agentteams-debug.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hack/mirror-images.sh | 1 | #!/bin/bash | COMMENT |
| LOW | hack/mirror-images.sh | 21 | # | COMMENT |
| LOW | hack/local-k8s-up.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shared/lib/agentteams-env.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shared/lib/oss-credentials.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shared/lib/merge-openclaw-config.sh | 1 | #!/bin/bash | COMMENT |
| LOW | shared/lib/mc-wrapper.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docs/design/internal/agentteams-controller-refactor.md | 301 | // Upgrade 执行配置热更新(不重启 Worker) | COMMENT |
| LOW | docs/examples/agent-pod-template-cm.yaml | 1 | # Ready-to-apply example of the agent Pod template overlay. | COMMENT |
| LOW | …s-worker-agent/skills/file-sync/scripts/push-shared.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …n-worker-agent/skills/file-sync/scripts/push-shared.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ills/worker-management/scripts/send-worker-greeting.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …lls/worker-management/scripts/enable-worker-console.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ills/worker-management/scripts/update-worker-config.sh | 1 | #!/bin/bash | COMMENT |
| 224 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/teamharness/mcp/server.py | 764 | except ImportError: | CODE |
| HIGH | plugins/teamharness/mcp/server.py | 1718 | except ValueError: | CODE |
| HIGH | plugins/teamharness/mcp/server.py | 761 | except ImportError: | CODE |
| HIGH | plugins/workerflow/mcp/server.py | 159 | except ValueError: | CODE |
| HIGH | …s-worker-agent/skills/file-sync/scripts/hermes-sync.py | 47 | except ImportError: | CODE |
| HIGH | …ager/src/agentteams_manager/agentteams_manager/task.py | 535 | except TaskflowError: | CODE |
| HIGH | …er/src/agentteams_manager/agentteams_manager/bridge.py | 242 | except ImportError: | CODE |
| HIGH | …er/src/agentteams_manager/agentteams_manager/bridge.py | 254 | except (ImportError, AttributeError): | CODE |
| HIGH | …er/src/agentteams_manager/agentteams_manager/bridge.py | 181 | except json.JSONDecodeError: | CODE |
| HIGH | …er/src/agentteams_manager/agentteams_manager/bridge.py | 527 | except Exception: | CODE |
| HIGH | …agentteams_manager/agentteams_manager/tools/message.py | 150 | except ImportError: | CODE |
| HIGH | …agentteams_manager/agentteams_manager/tools/message.py | 146 | except ImportError: | CODE |
| HIGH | …gentteams_manager/agentteams_manager/tools/taskflow.py | 172 | except Exception: | CODE |
| HIGH | …entteams_manager/agentteams_manager/tests/test_sync.py | 466 | except asyncio.CancelledError: | CODE |
| HIGH | …entteams_manager/agentteams_manager/tests/test_sync.py | 490 | except asyncio.CancelledError: | CODE |
| HIGH | …entteams_manager/agentteams_manager/tests/test_sync.py | 516 | except asyncio.CancelledError: | CODE |
| HIGH | …manager/agentteams_manager/tests/test_taskflow_tool.py | 1709 | except threading.BrokenBarrierError: | CODE |
| HIGH | qwenpaw/src/qwenpaw_worker/update.py | 588 | except Exception: | CODE |
| HIGH | qwenpaw/src/qwenpaw_worker/worker.py | 224 | except asyncio.CancelledError: | CODE |
| HIGH | qwenpaw/src/qwenpaw_worker/cli.py | 69 | except KeyboardInterrupt: | CODE |
| HIGH | qwenpaw/src/qwenpaw_worker/cli.py | 62 | except NotImplementedError: | CODE |
| HIGH | scripts/export-debug-log.py | 253 | except FileNotFoundError: | CODE |
| HIGH | scripts/export-debug-log.py | 557 | except Exception: | CODE |
| HIGH | scripts/export-debug-log.py | 358 | except Exception: | CODE |
| HIGH | scripts/export-debug-log.py | 706 | except json.JSONDecodeError: | CODE |
| HIGH | hermes/src/hermes_worker/sync.py | 342 | except Exception: | CODE |
| HIGH | hermes/src/hermes_worker/sync.py | 349 | except Exception: | CODE |
| HIGH | hermes/src/hermes_worker/sync.py | 360 | except Exception: | CODE |
| HIGH | hermes/src/hermes_worker/worker.py | 64 | except asyncio.CancelledError: | CODE |
| HIGH | hermes/src/hermes_worker/worker.py | 78 | except (asyncio.CancelledError, Exception): | CODE |
| HIGH | hermes/src/hermes_worker/cli.py | 68 | except KeyboardInterrupt: | CODE |
| HIGH | hermes/src/hermes_worker/cli.py | 60 | except NotImplementedError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | README.ja-JP.md | 131 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.ja-JP.md | 142 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.ja-JP.md | 184 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.ja-JP.md | 211 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.md | 140 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.md | 151 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.md | 196 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.md | 211 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | README.zh-CN.md | 237 | --set credentials.llmApiKey=<your-api-key> \ | CODE |
| HIGH | install/README.md | 124 | export AGENTTEAMS_LLM_API_KEY="your-api-key" | CODE |
| HIGH | install/README.md | 131 | $env:AGENTTEAMS_LLM_API_KEY = "your-api-key" | CODE |
| HIGH | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 5 | (``<YOUR_API_KEY>``, ``<paste-token-here>``, ``<token:your_key_here>``). | STRING |
| HIGH | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 5 | (``<YOUR_API_KEY>``, ``<paste-token-here>``, ``<token:your_key_here>``). | STRING |
| HIGH⚡ | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 36 | "Authorization: Bearer <YOUR_API_KEY>", | CODE |
| HIGH⚡ | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 36 | "Authorization: Bearer <YOUR_API_KEY>", | CODE |
| HIGH⚡ | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 41 | 'body = {"token": "<YOUR_TOKEN>"}', | CODE |
| HIGH⚡ | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 87 | "Usage: Authorization: Bearer <YOUR_API_KEY>\n" | CODE |
| HIGH⚡ | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 87 | "Usage: Authorization: Bearer <YOUR_API_KEY>\n" | CODE |
| HIGH | docs/usage/development.md | 174 | export AGENTTEAMS_LLM_API_KEY="your-api-key" | CODE |
| HIGH | docs/usage/development.md | 375 | "tokens": ["your-api-key"], | CODE |
| HIGH | docs/usage/integrations/dingtalk.md | 265 | "apiKey": "your-api-key", | CODE |
| HIGH | docs/usage/deployment/kubernetes.md | 187 | llmApiKey: "<replace-with-your-api-key>" | CODE |
| HIGH | docs/zh-cn/usage/development.md | 174 | export AGENTTEAMS_LLM_API_KEY="your-api-key" | CODE |
| HIGH | docs/zh-cn/usage/development.md | 375 | "tokens": ["your-api-key"], | CODE |
| HIGH | docs/zh-cn/usage/integrations/dingtalk.md | 260 | "apiKey": "your-api-key", | CODE |
| HIGH | docs/zh-cn/usage/deployment/kubernetes.md | 187 | llmApiKey: "<replace-with-your-api-key>" | CODE |
| HIGH | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 77 | echo " credential-value e.g., ghp_xxx, your-api-key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 49 | # Step 0: Set timezone from TZ env var | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 58 | # Step 1: Configure mc alias for centralized file system | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 75 | # Step 2: Pull Worker config from centralized storage | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 134 | # Step 3: Generate config.toml — bridge from openclaw.json | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 248 | # Step 4: Start file sync loops | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 298 | # Step 5: Launch OpenHuman Core | COMMENT |
| LOW⚡ | openhuman/scripts/openhuman-worker-entrypoint.sh | 320 | # Step 6: Wait for health + report ready to controller | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1131 | # Step 1: Instrumentation creates entry span (no room yet) | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1137 | # Step 2: Inner spans are created (agent_step, etc.) | COMMENT |
| LOW⚡ | plugins/tests/teamharness/test_trace.py | 1142 | # Step 3: Wrapper sets room and tags pending span | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 131 | # Step 1: Build images | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 143 | # Step 2: Start Manager container (skip if --use-existing) | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 179 | # Step 3: Wait for Manager to be healthy (via make wait-ready) | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 346 | # Step 4: Run test cases | COMMENT |
| LOW⚡ | tests/run-all-tests.sh | 408 | # Step 5: Report results | COMMENT |
| LOW | manager/tests/test_mcp_api_domain.py | 15 | step = source[source.index('log "Step 1:'):source.index('# Step 2:')] | CODE |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 169 | # Step 1: Load persisted credentials | COMMENT |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 196 | # Step 2: Deploy package if specified (SOUL.md, custom skills) | COMMENT |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 340 | # Step 3: Regenerate openclaw.json if model specified | COMMENT |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 376 | # Step 4: Push skills (additive) | COMMENT |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 389 | # Step 5: Reauthorize MCP servers if specified | COMMENT |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 404 | # Step 6: Sync config to MinIO (exclude memory) | COMMENT |
| LOW | …ills/worker-management/scripts/update-worker-config.sh | 112 | # Step 2: Poll for phase=Running. Container recreate typically takes | COMMENT |
| LOW⚡ | …nt/skills/project-management/scripts/create-project.sh | 56 | # Step 1: Create project directories and files | COMMENT |
| LOW⚡ | …nt/skills/project-management/scripts/create-project.sh | 105 | # Step 2: Create Matrix Project Room | COMMENT |
| LOW⚡ | …nt/skills/project-management/scripts/create-project.sh | 301 | # Step 3: Add Workers to Manager's groupAllowFrom | COMMENT |
| LOW⚡ | …nt/skills/project-management/scripts/create-project.sh | 319 | # Step 4: Sync project files to MinIO | COMMENT |
| LOW⚡ | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 187 | # Step 1: Service source registration | COMMENT |
| LOW⚡ | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 283 | # Step 2: Read template, substitute credential, create/update MCP Server | COMMENT |
| LOW⚡ | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 309 | # Step 3: Authorize Manager consumer | COMMENT |
| LOW⚡ | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 322 | # Step 4: Update Manager's own mcporter config | COMMENT |
| LOW⚡ | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 357 | # Step 5: Authorize existing Workers and update their configs | COMMENT |
| LOW⚡ | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 160 | # Step 1: Register DNS service source | COMMENT |
| LOW⚡ | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 188 | # Step 2: Generate mcp-proxy YAML and create MCP Server | COMMENT |
| LOW⚡ | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 281 | # Step 3: Authorize Manager consumer | COMMENT |
| LOW⚡ | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 294 | # Step 4: Update Manager's own mcporter config | COMMENT |
| LOW⚡ | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 326 | # Step 5: Authorize existing Workers and update their configs | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 26 | # Step 1: Upgrade Manager workspace .md files (14 files) | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 72 | # Step 2: Always overwrite scripts/ and references/ from image | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 110 | # Step 3: Publish Worker builtin templates to MinIO shared/builtins/worker/ | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 150 | # Step 4: Sync builtins to all Worker CR workspaces | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 228 | # Step 5: Write installed version | COMMENT |
| LOW⚡ | manager/scripts/init/upgrade-builtins.sh | 234 | # Step 6: Mark that workers need builtin update notification | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 102 | # Step 1: Generate manifest.json | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 161 | # Step 2: Generate Dockerfile | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 245 | # Step 3: Copy SOUL.md | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 279 | # Step 4: Generate adapted AGENTS.md | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 333 | # Step 5: Copy MEMORY.md and memory files | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 351 | # Step 6: Copy custom skills | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 390 | # Step 7: Adapt cron jobs | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 425 | # Step 8: Copy tool analysis report | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 430 | # Step 9: Create ZIP | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 44 | # Step 1: Detect OpenClaw state directory | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 71 | # Step 2: Scan skill scripts for command usage | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 108 | # Step 3: Analyze shell history | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 127 | # Step 4: Analyze cron job payloads | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 144 | # Step 5: Scan AGENTS.md code blocks | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 170 | # Step 6: Aggregate and classify commands | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 247 | # Step 7: Generate tool-analysis.json | COMMENT |
| LOW | agentteams-controller/internal/service/provisioner.go | 331 | // Step 1: Load or generate credentials | COMMENT |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/teamharness/mcp/server.py | 949 | except Exception: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 995 | except Exception: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 1092 | except Exception: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 2240 | except Exception: | CODE |
| LOW | plugins/teamharness/mcp/server.py | 5623 | except Exception as exc: | CODE |
| LOW | plugins/teamharness/mcp/message_tool.py | 489 | except Exception: | CODE |
| LOW | plugins/teamharness/adapters/qwenpaw/task_trace.py | 310 | except Exception as exc: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 351 | except Exception: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 609 | except Exception as exc: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1031 | except Exception as cleanup_exc: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1150 | except Exception as exc: | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1466 | except Exception as exc: # pylint: disable=broad-except | CODE |
| LOW | plugins/workerflow/mcp/server.py | 1491 | except Exception as exc: # pylint: disable=broad-except | CODE |
| LOW | plugins/cli/src/agentteams_cli/plugin_manager.py | 203 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1736 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2305 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2558 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3203 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3537 | except Exception as exc: | CODE |
| LOW⚡ | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4844 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 986 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1033 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1064 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1087 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1101 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1128 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1200 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1328 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1458 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1500 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1511 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1592 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1603 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1657 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1690 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1954 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1976 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2249 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2593 | except Exception: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2744 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3124 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3156 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3192 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3386 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3413 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3471 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3647 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3684 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3738 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4058 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4736 | except Exception as exc: | CODE |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4919 | except Exception as exc: | CODE |
| LOW | tests/lib/test-helpers.sh | 658 | except Exception as exc: | CODE |
| LOW | tests/lib/test-helpers.sh | 668 | except Exception as exc: | CODE |
| MEDIUM | …s-worker-agent/skills/file-sync/scripts/hermes-sync.py | 62 | print("Error: hermes-worker package not found even in venv.", file=sys.stderr) | CODE |
| MEDIUM | …s-worker-agent/skills/file-sync/scripts/hermes-sync.py | 75 | print("Error: Missing required environment variables", file=sys.stderr) | CODE |
| LOW | …s-worker-agent/skills/file-sync/scripts/hermes-sync.py | 125 | except Exception as exc: | CODE |
| LOW | manager/scripts/init/qwenpaw_manager_skill_sync.py | 104 | except Exception: | CODE |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 387 | except Exception as exc: | CODE |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 418 | except Exception as exc: | CODE |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/teamharness/mcp/server.py | 4 | CODE | |
| LOW | plugins/teamharness/mcp/roomflow_tool.py | 4 | CODE | |
| LOW | plugins/teamharness/mcp/message_tool.py | 4 | CODE | |
| LOW | plugins/teamharness/adapters/qwenpaw/task_trace.py | 52 | CODE | |
| LOW | plugins/teamharness/adapters/qwenpaw/plugin.py | 3 | CODE | |
| LOW | plugins/workerflow/mcp/server.py | 4 | CODE | |
| LOW | plugins/workerflow/adapters/qwenpaw/plugin.py | 3 | CODE | |
| LOW | plugins/tests/teamharness/test_pull_project.py | 16 | CODE | |
| LOW | plugins/tests/teamharness/test_mcp_workspace.py | 1 | CODE | |
| LOW | plugins/tests/teamharness/test_trace.py | 14 | CODE | |
| LOW | plugins/tests/teamharness/test_trace_integration.py | 13 | CODE | |
| LOW | …sts/teamharness/mcp/test_sensitive_scan_placeholder.py | 12 | CODE | |
| LOW | plugins/tests/teamharness/mcp/test_continuation.py | 1 | CODE | |
| LOW | …ns/tests/teamharness/mcp/test_delegate_redelegation.py | 13 | CODE | |
| LOW | …ns/tests/teamharness/mcp/test_filesync_remote_guard.py | 13 | CODE | |
| LOW | …ins/tests/teamharness/adapters/qwenpaw/test_package.py | 5 | CODE | |
| LOW | plugins/tests/workerflow/mcp/test_server.py | 4 | CODE | |
| LOW | plugins/tests/cli/test_agentteams_plugin_cli.py | 4 | CODE | |
| LOW | …ts/agentteams-matrix-channel/test_session_isolation.py | 15 | CODE | |
| LOW | …ts/agentteams-matrix-channel/test_mention_localpart.py | 17 | CODE | |
| LOW | …/tests/agentteams-matrix-channel/test_consume_error.py | 12 | CODE | |
| LOW | …entteams-matrix-channel/test_fake_completion_marker.py | 20 | CODE | |
| LOW | …s/agentteams-matrix-channel/test_show_thinking_gate.py | 9 | CODE | |
| LOW | plugins/cli/src/agentteams_cli/config_store.py | 3 | CODE | |
| LOW | plugins/cli/src/agentteams_cli/main.py | 4 | CODE | |
| LOW | plugins/cli/src/agentteams_cli/plugin_manager.py | 3 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4 | CODE | |
| LOW | …gentteams-matrix-channel/agentteams_matrix/__init__.py | 3 | CODE | |
| LOW | manager/tests/test_qwenpaw_manager_skill_sync.py | 4 | CODE | |
| LOW | …s-worker-agent/skills/file-sync/scripts/hermes-sync.py | 19 | CODE | |
| LOW | …worker-management/scripts/safe-extract-worker-skill.py | 4 | CODE | |
| LOW | manager/scripts/init/qwenpaw_manager_skill_sync.py | 4 | CODE | |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 21 | CODE | |
| LOW | …ager/src/agentteams_manager/agentteams_manager/task.py | 3 | CODE | |
| LOW | …er/src/agentteams_manager/agentteams_manager/bridge.py | 6 | CODE | |
| LOW | …er/src/agentteams_manager/agentteams_manager/bridge.py | 15 | CODE | |
| LOW | …gentteams_manager/agentteams_manager/message_filter.py | 3 | CODE | |
| LOW | …gentteams_manager/agentteams_manager/tools/filesync.py | 3 | CODE | |
| LOW | …agentteams_manager/agentteams_manager/tools/message.py | 3 | CODE | |
| LOW | …tteams_manager/agentteams_manager/tools/projectflow.py | 3 | CODE | |
| LOW | …gentteams_manager/agentteams_manager/tools/taskflow.py | 3 | CODE | |
| LOW | …tteams_manager/agentteams_manager/tests/test_bridge.py | 29 | CODE | |
| LOW | deepseek-harness/scripts/bridge_state.py | 3 | CODE | |
| LOW | deepseek-harness/scripts/runtime_env.py | 4 | CODE | |
| LOW | deepseek-harness/scripts/matrix_channel.py | 3 | CODE | |
| LOW | deepseek-harness/scripts/matrix_bridge.py | 4 | CODE | |
| LOW | deepseek-harness/scripts/matrix_bridge.py | 18 | CODE | |
| LOW | deepseek-harness/scripts/matrix_bridge.py | 18 | CODE | |
| LOW | qwenpaw/tests/test_matrix_plugin_edit_mentions.py | 14 | CODE | |
| LOW | qwenpaw/tests/test_check_qwenpaw_upgrade.py | 8 | CODE | |
| LOW | qwenpaw/scripts/check_qwenpaw_upgrade.py | 27 | CODE | |
| LOW | qwenpaw/scripts/install-builtin-qwenpaw-plugins.py | 4 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/sync.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/worker.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/config.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/log.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/api.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/cli.py | 3 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/heartbeat.py | 3 | CODE | |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install/agentteams-install.sh | 4294 | # Optional: embedding model | COMMENT |
| MEDIUM | install/agentteams-install.sh | 4299 | # Optional: custom model capability overrides (context window, max | COMMENT |
| MEDIUM | tests/test-02-create-worker.sh | 112 | # Check Worker openclaw.json has memorySearch config (only if embedding model is configured) | COMMENT |
| MEDIUM | tests/test-21-team-project-dag.sh | 2 | # test-21-team-project-dag.sh - Case 21: Team project DAG orchestration end-to-end | COMMENT |
| MEDIUM | docs/design/k8s-native-orchestration.md | 1 | # AgentTeams: Kubernetes-native multi-Agent collaboration orchestration | COMMENT |
| MEDIUM | docs/design/k8s-native-orchestration.md | 11 | ## 2. Why multi-Agent collaboration orchestration | COMMENT |
| MEDIUM⚡ | blog/agentteams-k8s-native-multi-agent-collaboration.md | 1 | # HiClaw: Kubernetes-native multi-agent collaboration orchestration | COMMENT |
| MEDIUM⚡ | blog/agentteams-k8s-native-multi-agent-collaboration.md | 1 | # HiClaw: Kubernetes-native multi-agent collaboration orchestration | COMMENT |
| MEDIUM⚡ | blog/agentteams-k8s-native-multi-agent-collaboration.md | 11 | ## 1. Orchestration vs collaboration: two different “multi-agent” problems | COMMENT |
| MEDIUM | manager/README.md | 43 | ├── supervisord.conf # Process orchestration (priority-ordered) | CODE |
| MEDIUM⚡ | …nt/skills/model-switch/scripts/update-manager-model.sh | 5 | # - OpenClaw: ~/manager-workspace/openclaw.json (model list + context window in one file) | COMMENT |
| MEDIUM⚡ | …nt/skills/model-switch/scripts/update-manager-model.sh | 6 | # - CoPaw: ~/.copaw.secret/providers.json (model list) + ~/.copaw/config.json (context window) | COMMENT |
| MEDIUM | …nt/skills/model-switch/scripts/update-manager-model.sh | 86 | # Resolve context window and max tokens | COMMENT |
| MEDIUM | …nt/skills/model-switch/scripts/update-manager-model.sh | 173 | # ── CoPaw: update providers.json (model list) + config.json (context window) ── | COMMENT |
| MEDIUM | manager/scripts/init/start-manager-agent.sh | 738 | # Ensure memorySearch config exists (embedding model for memory) — skip if embedding model is empty | COMMENT |
| MEDIUM | …er/src/agentteams_manager/agentteams_manager/bridge.py | 450 | # Bridge model context window → agents.running.max_input_length so that | COMMENT |
| MEDIUM | …er/src/agentteams_manager/agentteams_manager/bridge.py | 569 | # Bridge context window | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install/agentteams-verify.sh | 4 | # Usage: | COMMENT |
| LOW | install/agentteams-dashboard-tests.sh | 8 | # Usage: | COMMENT |
| LOW | install/agentteams-install.sh | 4 | # Usage: | COMMENT |
| LOW | install/agentteams-apply.sh | 7 | # Usage: | COMMENT |
| LOW | install/agentteams-import.sh | 7 | # Usage: | COMMENT |
| LOW | tests/run-all-tests.sh | 5 | # Usage: | COMMENT |
| LOW | tests/lib/matrix-client.sh | 360 | # Usage: | COMMENT |
| LOW⚡ | tests/lib/agent-metrics.sh | 9 | # Usage: | COMMENT |
| LOW | hack/kind-config.yaml | 6 | # Usage: | COMMENT |
| LOW | hack/mirror-images.sh | 15 | # Usage: | COMMENT |
| LOW | hack/local-k8s-down.sh | 4 | # Usage: | COMMENT |
| LOW | hack/local-k8s-up.sh | 21 | # Usage: | COMMENT |
| LOW | shared/lib/agentteams-env.sh | 16 | # Usage: | COMMENT |
| LOW⚡ | shared/lib/oss-credentials.sh | 15 | # Usage: | COMMENT |
| LOW | …s-worker-agent/skills/file-sync/scripts/push-shared.sh | 8 | # Usage: | COMMENT |
| LOW | …n-worker-agent/skills/file-sync/scripts/push-shared.sh | 8 | # Usage: | COMMENT |
| LOW | …ills/worker-management/scripts/send-worker-greeting.sh | 7 | # Usage: | COMMENT |
| LOW | …lls/worker-management/scripts/enable-worker-console.sh | 14 | # Usage: | COMMENT |
| LOW | …ills/worker-management/scripts/drain-pending-worker.sh | 4 | # Usage: | COMMENT |
| LOW | …ills/worker-management/scripts/update-worker-config.sh | 18 | # Usage: | COMMENT |
| LOW | …ls/worker-management/scripts/generate-worker-config.sh | 4 | # Usage: | COMMENT |
| LOW⚡ | …nt/skills/model-switch/scripts/update-manager-model.sh | 11 | # Usage: | COMMENT |
| LOW | …ills/task-management/scripts/resolve-notify-channel.sh | 8 | # Usage: | COMMENT |
| LOW | …r/agent/skills/task-management/scripts/manage-state.sh | 7 | # Usage: | COMMENT |
| LOW | …ntteams-find-worker/scripts/install-worker-template.sh | 4 | # Usage: | COMMENT |
| LOW | …entteams-find-worker/scripts/agentteams-find-worker.sh | 4 | # Usage: | COMMENT |
| LOW | …s/channel-management/scripts/manage-primary-channel.sh | 6 | # Usage: | COMMENT |
| LOW | …nt/skills/project-management/scripts/create-project.sh | 4 | # Usage: | COMMENT |
| LOW | …ills/mcp-server-management/scripts/setup-mcp-server.sh | 11 | # Usage: | COMMENT |
| LOW | …kills/mcp-server-management/scripts/setup-mcp-proxy.sh | 9 | # Usage: | COMMENT |
| LOW | manager/scripts/lib/container-api.sh | 11 | # Usage: | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 7 | # Usage: | COMMENT |
| LOW⚡ | migrate/skill/scripts/analyze.sh | 7 | # Usage: | COMMENT |
| LOW | scripts/replay-task.sh | 7 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/teamharness/mcp/server.py | 611 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 742 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 1815 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 2683 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 3207 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 3475 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 3879 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 4494 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 4552 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 5006 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 5087 | CODE | |
| LOW | plugins/teamharness/mcp/server.py | 5358 | CODE | |
| LOW | plugins/teamharness/adapters/qwenpaw/plugin.py | 31 | CODE | |
| LOW | plugins/workerflow/mcp/server.py | 1035 | CODE | |
| LOW | plugins/workerflow/mcp/server.py | 1471 | CODE | |
| LOW | plugins/tests/teamharness/test_trace_integration.py | 345 | CODE | |
| LOW | plugins/tests/teamharness/test_trace_integration.py | 373 | CODE | |
| LOW | plugins/tests/teamharness/test_trace_integration.py | 457 | CODE | |
| LOW | plugins/cli/src/agentteams_cli/plugin_manager.py | 60 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1131 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1609 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 1942 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2125 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2333 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 2946 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 3377 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4490 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4654 | CODE | |
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 4857 | CODE | |
| LOW | tests/test-build-workflows.py | 100 | CODE | |
| LOW | …worker-management/scripts/safe-extract-worker-skill.py | 86 | CODE | |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 967 | CODE | |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 720 | CODE | |
| LOW | …ager/src/agentteams_manager/agentteams_manager/task.py | 1388 | CODE | |
| LOW | …er/src/agentteams_manager/agentteams_manager/bridge.py | 470 | CODE | |
| LOW | …tteams_manager/agentteams_manager/tools/projectflow.py | 246 | CODE | |
| LOW | …tteams_manager/agentteams_manager/tools/projectflow.py | 411 | CODE | |
| LOW | …gentteams_manager/agentteams_manager/tools/taskflow.py | 428 | CODE | |
| LOW | deepseek-harness/scripts/matrix_channel.py | 17 | CODE | |
| LOW | deepseek-harness/scripts/matrix_channel.py | 157 | CODE | |
| LOW | deepseek-harness/scripts/matrix_channel.py | 185 | CODE | |
| LOW | deepseek-harness/scripts/matrix_bridge.py | 66 | CODE | |
| LOW | deepseek-harness/scripts/matrix_bridge.py | 393 | CODE | |
| LOW | qwenpaw/scripts/check_qwenpaw_upgrade.py | 173 | CODE | |
| LOW | qwenpaw/scripts/check_qwenpaw_upgrade.py | 233 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 136 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 990 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 1059 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 2207 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/sync.py | 291 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/worker.py | 742 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/api.py | 623 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/heartbeat.py | 227 | CODE | |
| LOW | scripts/export-debug-log.py | 242 | CODE | |
| LOW | scripts/export-debug-log.py | 563 | CODE | |
| LOW | scripts/export-debug-log.py | 642 | CODE | |
| LOW | hermes/src/hermes_worker/sync.py | 408 | CODE | |
| LOW | hermes/src/hermes_worker/worker.py | 290 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | install/agentteams-install.sh | 4196 | # Check if current installation is embedded — downgrade to legacy is not supported | COMMENT |
| LOW | install/agentteams-install.sh | 1642 | # Check if variable is defined (even if set to empty string) | COMMENT |
| LOW | install/agentteams-import.sh | 40 | # Check if the container exists but is stopped | COMMENT |
| LOW | tests/run-all-tests.sh | 229 | # Check if identity is already configured | COMMENT |
| LOW | tests/test-12-github-mcp-tools.sh | 178 | # Check if response starts with [ (array) or contains valid notification data | COMMENT |
| LOW | tests/test-15-import-worker-zip.sh | 24 | # Check if all tests passed before cleaning up | COMMENT |
| LOW | tests/test-11-github-pr-collab.sh | 23 | # Check if GitHub token is configured | COMMENT |
| LOW | tests/copaw-helm-upgrade-gate.sh | 115 | # Print the values pin that carries LIVE_IMAGE forward (tag = text after the | COMMENT |
| LOW | tests/test-09-github-collab.sh | 16 | # Check if GitHub token is configured | COMMENT |
| LOW | tests/test-21-team-project-dag.sh | 404 | # Check if any worker has responded in Team Room | COMMENT |
| LOW⚡ | tests/lib/test-helpers.sh | 847 | # Check if LLM API key is configured (required for tests that need Manager Agent responses) | COMMENT |
| LOW | tests/lib/matrix-client.sh | 495 | # Check if there's any new message from the target user containing the keyword | COMMENT |
| LOW⚡ | tests/lib/minio-client.sh | 25 | # Check if a file exists in MinIO | COMMENT |
| LOW⚡ | tests/lib/minio-client.sh | 33 | # Read file content from MinIO | COMMENT |
| LOW | tests/lib/agent-metrics.sh | 1048 | # Check if worker container exists and is running | STRING |
| LOW | …s/task-coordination/scripts/check-processing-marker.sh | 2 | # Check if a task directory has an active processing marker | COMMENT |
| LOW | …s/task-coordination/scripts/check-processing-marker.sh | 41 | # Check if expired (compare ISO 8601 timestamps) | COMMENT |
| LOW⚡ | manager/scripts/lib/container-api.sh | 155 | # Check if controller API is reachable. | COMMENT |
| LOW⚡ | migrate/skill/scripts/generate-zip.sh | 360 | # Check if this is a skill directory (has SKILL.md) or a sub-group (e.g. skills/public/) | COMMENT |
| LOW | migrate/skill/scripts/analyze.sh | 197 | # Check if the command exists on this system | COMMENT |
| LOW | migrate/skill/scripts/analyze.sh | 211 | # Check if it's an npm global package | COMMENT |
| LOW | migrate/skill/scripts/analyze.sh | 218 | # Check if it's a pip-installed command | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install/agentteams-install.sh | 3243 | # Define the dedicated AgentTeams service content | COMMENT |
| MEDIUM | install/agentteams-install.sh | 3920 | # Create the data volume (or host bind directory) if missing, and build | COMMENT |
| MEDIUM⚡ | tests/test-20-inline-worker-config.sh | 271 | # Create a ZIP package with SOUL.md and AGENTS.md | COMMENT |
| MEDIUM | tests/test-11-github-pr-collab.sh | 77 | # Create the task description | COMMENT |
| MEDIUM | tests/lib/matrix-client.sh | 548 | # Create a DM room with another user | COMMENT |
| MEDIUM | …/task-coordination/scripts/create-processing-marker.sh | 2 | # Create a processing marker for a task directory | COMMENT |
| MEDIUM⚡ | manager/scripts/lib/container-api.sh | 93 | # Create a worker. Accepts JSON body with name, image, runtime, env, etc. | COMMENT |
| MEDIUM | scripts/replay-task.sh | 158 | # Create a DM room with the manager and return room_id | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | plugins/teamharness/adapters/qwenpaw/task_trace.py | 62 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | plugins/teamharness/adapters/qwenpaw/task_trace.py | 88 | def set_trace_debug(enabled: bool) -> None: | CODE |
| LOW | …gentteams-matrix-channel/agentteams_matrix/__init__.py | 5 | __all__ = ["AgentTeamsMatrixChannel"] | CODE |
| LOW | …ager/src/agentteams_manager/agentteams_manager/sync.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …er/src/agentteams_manager/agentteams_manager/bridge.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …agentteams_manager/agentteams_manager/tools/message.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gentteams_manager/agentteams_manager/tools/taskflow.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …manager/agentteams_manager/tests/test_taskflow_tool.py | 36 | def _set_actor(monkeypatch, actor: str) -> None: | CODE |
| LOW | …gentteams_manager/tests/test_notify_task_assignment.py | 16 | def _set_actor(monkeypatch, actor: str) -> None: | CODE |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | qwenpaw/src/qwenpaw_worker/sync.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | qwenpaw/src/qwenpaw_worker/worker.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | qwenpaw/src/qwenpaw_worker/worker.py | 402 | def update_json(path: Path, update) -> None: | CODE |
| LOW | qwenpaw/src/qwenpaw_worker/heartbeat.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | hermes/src/hermes_matrix/adapter.py | 4 | __all__ = ["MatrixAdapter"] | CODE |
| LOW | hermes/src/hermes_matrix/overlay_adapter.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | hermes/src/hermes_worker/sync.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | hermes/src/hermes_worker/worker.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | hermes/src/hermes_worker/bridge.py | 36 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/export-debug-log.py | 466 | if docker_exec(container, f"test -d '{path}' && echo yes || echo no").strip() == "yes": | CODE |
| HIGH | scripts/export-debug-log.py | 696 | has_state_db = docker_exec(container, f"test -f '{state_db}' && echo yes || echo no").strip() == "yes" | CODE |
| HIGH | scripts/export-debug-log.py | 710 | has_logs_dir = docker_exec(container, f"test -d '{logs_dir}' && echo yes || echo no").strip() == "yes" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install/agentteams-install.sh | 3843 | # Default Worker runtime (qwenpaw | openclaw | hermes | copaw | deepseek-harness [experimental]) | COMMENT |
| MEDIUM | install/agentteams-install.sh | 4447 | # `tr -d` strips whitespace/CR so the grep stays robust to | COMMENT |
| MEDIUM | agentteams-controller/internal/app/app.go | 218 | // created without passwords in AS mode. This enables seamless | COMMENT |
| MEDIUM | …entteams-controller/internal/server/project_handler.go | 2423 | // robust while the per-task cap truncates already-read events and new | COMMENT |
| MEDIUM | agentteams-controller/internal/service/provisioner.go | 1768 | // a seamless rollback without manual intervention. | COMMENT |
| MEDIUM | .github/workflows/build-deepseek-harness.yml | 62 | VERSION="${VERSION#deepseek-harness-}" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/design/k8s-native-orchestration.md | 154 | displayName: "John Doe" | CODE |
| LOW | docs/design/internal/team-worker-proposal.md | 294 | "display_name": "John Doe", | CODE |
| LOW | docs/zh-cn/design/k8s-native-orchestration.md | 152 | displayName: "John Doe" | CODE |
| LOW⚡ | …ills/worker-management/scripts/update-worker-config.sh | 189 | WORKER_MATRIX_TOKEN="placeholder" | CODE |
| LOW | manager/agent/skills/human-management/SKILL.md | 22 | --matrix-id "@john:domain" --name "John Doe" \ | CODE |
| LOW | …ent/skills/human-management/references/create-human.md | 15 | --matrix-id "@john:domain" --name "John Doe" --level 1 \ | CODE |
| LOW | …-controller/test/integration/controller/worker_test.go | 797 | "agentteams.io/worker": "spec-fake-name", // must be overridden by system | CODE |
| LOW | …tteams-controller/internal/server/worker_chats_test.go | 838 | big := strings.Repeat(`{"id":"m","type":"message","role":"assistant","content":[{"type":"text","text":"lorem ipsum "}], | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/test-02-create-worker.sh | 128 | # reply just acknowledges the request ("I'll create alice…"), and the actual | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …agentteams-matrix-channel/agentteams_matrix/channel.py | 364 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/update.py | 1292 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/config.py | 33 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/api.py | 319 | CODE | |
| LOW | qwenpaw/src/qwenpaw_worker/cli.py | 20 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/teamharness/mcp/server.py | 6395 | def handle_request(request: dict[str, Any]) -> dict[str, Any] | None: | CODE |