Repository Analysis

openagents-org/openagents

OpenAgents - AI Agent Networks for Open Collaboration

19.2 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of openagents-org/openagents, a TypeScript project with 3,973 GitHub stars. SynthScan v2.0 examined 513,108 lines of code across 2123 source files, recording 6135 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 19.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).

19.2
Adjusted Score
19.2
Raw Score
100%
Time Factor
2026-08-08
Last Push
4.0K
Stars
TypeScript
Language
513.1K
Lines of Code
2.1K
Files
6.1K
Pattern Hits
2026-08-09
Scan Date
0.17
HC Hit Rate

What These Metrics Mean

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

Score History

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

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

Severity Breakdown

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

CRITICAL 0HIGH 370MEDIUM 1034LOW 4731

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 6135 distinct pattern matches across 23 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 Separators794 hits · 2690 pts
SeverityFileLineSnippetContext
MEDIUMinstall.sh4# =============================================================================COMMENT
MEDIUMinstall.sh10# =============================================================================COMMENT
MEDIUMinstall.sh56# =========================================================================COMMENT
MEDIUMinstall.sh58# =========================================================================COMMENT
MEDIUMinstall.sh169# =========================================================================COMMENT
MEDIUMinstall.sh171# =========================================================================COMMENT
MEDIUMinstall.sh269# =========================================================================COMMENT
MEDIUMinstall.sh271# =========================================================================COMMENT
MEDIUMinstall.sh300# =========================================================================COMMENT
MEDIUMinstall.sh302# =========================================================================COMMENT
MEDIUMworkspace/frontend/components/tasks/tasks-view.tsx31// ── Card ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMworkspace/frontend/components/tasks/tasks-view.tsx181// ── Column ────────────────────────────────────────────────────────────────COMMENT
MEDIUMworkspace/frontend/components/tasks/tasks-view.tsx218// ── Board ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMworkspace/backend/app/models.py42# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py72# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py74# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py247# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py249# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py306# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py308# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py333# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py335# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py369# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py371# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py405# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py407# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py435# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py437# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py459# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py461# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py498# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py500# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py577# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py579# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py612# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py614# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py641# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py643# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py668# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/models.py670# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py65# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py132# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py205# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/access.py207# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/cache.py121# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/cache.py123# ---------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py15 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py17 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py78 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py80 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py151 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py153 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py254 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py256 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py317 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py319 # -------------------------------------------------------------------------COMMENT
MEDIUMworkspace/backend/app/skill_catalog.py380 # -------------------------------------------------------------------------COMMENT
734 more matches not shown…
Hyper-Verbose Identifiers1741 hits · 1702 pts
SeverityFileLineSnippetContext
LOWworkspace/frontend/components/chat/mermaid-block.tsx21export function removeMermaidRenderArtifacts(renderId: string) {CODE
LOWworkspace/frontend/lib/firebase.ts39export async function signInWithCustomTokenValue(customToken: string) {CODE
LOWworkspace/frontend/lib/types.ts512export function networkAgentToWorkspaceAgent(agent: NetworkAgent): WorkspaceAgent {CODE
LOWworkspace/backend/app/access.py115def get_or_create_user_by_email(db: Session, email: str) -> User:CODE
LOWworkspace/backend/app/pipeline_factory.py17def create_workspace_pipeline() -> Pipeline:CODE
LOWworkspace/backend/app/skill_catalog.py726def skills_to_disabled_modules(enabled_skills: Optional[Dict[str, bool]]) -> Set[str]:CODE
LOWworkspace/backend/app/browser_egress.py103def _target_from_absolute_url(target: str) -> tuple:CODE
LOWworkspace/backend/app/browser.py86def classify_navigation_error(exc: Exception) -> str:CODE
LOWworkspace/backend/app/pagination.py27def apply_database_pagination(CODE
LOWworkspace/backend/app/pagination.py36def create_paginated_response(CODE
LOWworkspace/backend/app/routers/fetch.py286def _normalize_rendered_assets(images: Optional[list], base_url: str) -> list[dict]:CODE
LOWworkspace/backend/app/routers/browser.py140def _orphan_session_tombstone(db: Session, tab: BrowserTab, error: str) -> None:CODE
LOWworkspace/backend/app/routers/notifications.py198async def mark_all_notifications_read(CODE
LOWworkspace/backend/app/routers/routines.py74def _get_or_create_routine_channel(db: Session, workspace: Workspace, agent: str) -> Channel:CODE
LOWworkspace/backend/app/routers/routines.py168def _generate_routine_context_sync(CODE
LOWworkspace/backend/app/routers/workspaces.py635def generate_member_description(CODE
LOWworkspace/backend/app/routers/workspaces.py773def _emit_agent_control_event(db, workspace, agent_name: str, action: str, payload: dict) -> None:CODE
LOWworkspace/backend/app/mods/workspace_mod.py557def _online_participant_names(db, workspace, channel) -> set:CODE
LOWworkspace/backend/app/mods/workspace_mod.py1109def _handle_task_thread_progress(event: Event, channel, content: str, db, workspace) -> None:CODE
LOWworkspace/backend/app/mods/workspace_mod.py1148def _upsert_human_collaborator(workspace, payload: dict, db) -> None:CODE
LOWworkspace/backend/app/services/cloud_agent.py363def _build_conversation_context(CODE
LOWworkspace/backend/app/services/push.py273def _channel_name_from_target(event: dict) -> str:CODE
LOWworkspace/backend/tests/test_timer_maintenance.py55def test_run_maintenance_empty_db_ok(session_factory):CODE
LOWworkspace/backend/tests/test_timer_maintenance.py60def test_fire_due_empty_db_ok(session_factory):CODE
LOWworkspace/backend/tests/test_timer_maintenance.py65def test_run_maintenance_archives_stale_thread(session_factory):CODE
LOWworkspace/backend/tests/test_channel_membership.py37 def test_unrelated_agent_cannot_invite(self, client, workspace):CODE
LOWworkspace/backend/tests/test_channel_membership.py62 def test_join_routine_channel_rejected(self, client, workspace):CODE
LOWworkspace/backend/tests/test_channel_membership.py87 def test_unrelated_agent_cannot_remove(self, client, workspace):CODE
LOWworkspace/backend/tests/test_channel_membership.py98 def test_agent_can_remove_self(self, client, workspace):CODE
LOWworkspace/backend/tests/test_channel_membership.py109 def test_leave_routine_channel_rejected(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py27 def test_create_workspace_has_channel_with_master(self, client):CODE
LOWworkspace/backend/tests/test_workspaces.py37 def test_create_workspace_with_email(self, client):CODE
LOWworkspace/backend/tests/test_workspaces.py63 def test_get_workspace_by_slug(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py70 def test_get_workspace_includes_agents(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py79 def test_get_nonexistent_workspace(self, client):CODE
LOWworkspace/backend/tests/test_workspaces.py167 def test_deleted_workspace_hidden_from_list(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py382 def test_rotate_no_credentials(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py387 def test_rotate_nonexistent_workspace(self, client):CODE
LOWworkspace/backend/tests/test_workspaces.py395 def test_new_token_works_for_join(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py104 def test_browser_enabled_defaults_false(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py111 def test_update_browser_enabled_true(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py122 def test_browser_enabled_round_trips(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py131 def test_browser_enabled_preserves_other_settings(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py144 def test_browser_enabled_false_clears_panel(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py197 def test_default_mode_is_dynamic(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py205 def test_set_workflow_mode_with_instruction_round_trips(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py222 def test_invalid_mode_rejected(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py226 def test_empty_instruction_clears_plan(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py245 def test_generate_returns_suggestion(self, _m, _k, mock_get_client, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py284 def test_delete_by_slug_with_valid_token(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py301 def test_deleted_workspace_is_no_longer_accessible(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py330 def test_list_returns_workspaces(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py335 def test_list_filter_by_agent(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py347 def test_rotate_with_valid_token(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py359 def test_old_token_stops_working(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py438 def test_remove_nonexistent_member(self, client, workspace):CODE
LOWworkspace/backend/tests/test_workspaces.py446 def test_remove_no_credentials(self, client, workspace):CODE
LOWworkspace/backend/tests/test_collaborators.py187 def test_collaborator_bearer_grants_access(self, client, workspace):CODE
LOWworkspace/backend/tests/test_collaborators.py207 def test_non_collaborator_bearer_rejected(self, client, workspace):CODE
LOWworkspace/backend/tests/test_collaborators.py216 def test_collaborator_can_send_event(self, client, workspace):CODE
1681 more matches not shown…
Excessive Try-Catch Wrapping1170 hits · 1178 pts
SeverityFileLineSnippetContext
LOWworkspace/backend/app/browser_maintenance.py85 except Exception as e:CODE
LOWworkspace/backend/app/browser_maintenance.py110 except Exception as e:CODE
LOWworkspace/backend/app/browser_maintenance.py275 except Exception:CODE
LOWworkspace/backend/app/cache.py48 except Exception as e:CODE
LOWworkspace/backend/app/cache.py62 except Exception as e:CODE
LOWworkspace/backend/app/cache.py76 except Exception as e:CODE
LOWworkspace/backend/app/cache.py87 except Exception as e:CODE
LOWworkspace/backend/app/cache.py108 except Exception:CODE
LOWworkspace/backend/app/cache.py132 except Exception as e:CODE
LOWworkspace/backend/app/cache.py156 except Exception as e:CODE
LOWworkspace/backend/app/cache.py186 except Exception as e:CODE
LOWworkspace/backend/app/cache.py192 except Exception:CODE
LOWworkspace/backend/app/browser_egress.py246 except Exception:CODE
LOWworkspace/backend/app/browser_egress.py282 except Exception:CODE
LOWworkspace/backend/app/browser_egress.py316 except Exception:CODE
LOWworkspace/backend/app/browser_egress.py320 except Exception:CODE
LOWworkspace/backend/app/browser_egress.py381 except Exception as e: # fail closed on anything unexpectedCODE
LOWworkspace/backend/app/browser_egress.py433 except Exception:CODE
MEDIUMworkspace/backend/app/browser.py566def _note_blocked(response):CODE
LOWworkspace/backend/app/browser.py186 except Exception as e:CODE
LOWworkspace/backend/app/browser.py234 except Exception:CODE
LOWworkspace/backend/app/browser.py598 except Exception as e:CODE
LOWworkspace/backend/app/browser.py605 except Exception:CODE
LOWworkspace/backend/app/browser.py615 except Exception:CODE
LOWworkspace/backend/app/browser.py621 except Exception:CODE
LOWworkspace/backend/app/browser.py627 except Exception:CODE
LOWworkspace/backend/app/browser.py682 except Exception as e:CODE
LOWworkspace/backend/app/browser.py268 except Exception:CODE
LOWworkspace/backend/app/browser.py286 except Exception as e:CODE
LOWworkspace/backend/app/browser.py292 except Exception as e:CODE
LOWworkspace/backend/app/browser.py309 except Exception as e:CODE
LOWworkspace/backend/app/browser.py325 except Exception:CODE
LOWworkspace/backend/app/browser.py335 except Exception:CODE
LOWworkspace/backend/app/browser.py368 except Exception:CODE
LOWworkspace/backend/app/browser.py437 except Exception:CODE
LOWworkspace/backend/app/browser.py475 except Exception as e:CODE
LOWworkspace/backend/app/browser.py486 except Exception:CODE
LOWworkspace/backend/app/browser.py517 except Exception as e:CODE
LOWworkspace/backend/app/browser.py537 except Exception as e:CODE
LOWworkspace/backend/app/browser.py550 except Exception as e:CODE
LOWworkspace/backend/app/browser.py580 except Exception:CODE
LOWworkspace/backend/app/browser.py587 except Exception as e:CODE
LOWworkspace/backend/app/browser.py722 except Exception:CODE
LOWworkspace/backend/app/browser.py732 except Exception:CODE
LOWworkspace/backend/app/storage.py108 except Exception:CODE
LOWworkspace/backend/app/firebase_auth.py85 except Exception as e:CODE
LOWworkspace/backend/app/firebase_auth.py109 except Exception as e:CODE
LOWworkspace/backend/app/firebase_auth.py171 except Exception as e:CODE
LOWworkspace/backend/app/firebase_auth.py215 except Exception as e:CODE
LOWworkspace/backend/app/firebase_auth.py257 except Exception as e:CODE
LOWworkspace/backend/app/main.py162 except Exception:CODE
LOWworkspace/backend/app/main.py302 except Exception:CODE
LOWworkspace/backend/app/main.py344 except Exception:CODE
LOWworkspace/backend/app/main.py374 except Exception as e:CODE
LOWworkspace/backend/app/main.py487 except Exception:CODE
LOWworkspace/backend/app/routers/fetch.py323 except Exception:CODE
LOWworkspace/backend/app/routers/fetch.py674 except Exception as e:CODE
LOWworkspace/backend/app/routers/cloud_agents.py446 except Exception as exc:CODE
LOWworkspace/backend/app/routers/files.py488 except Exception:CODE
LOWworkspace/backend/app/routers/files.py1242 except Exception: # noqa: BLE001 — see docstringCODE
1110 more matches not shown…
Cross-File Repetition174 hits · 870 pts
SeverityFileLineSnippetContext
HIGHtests/studio/test_workspace_http_messaging.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/studio/test_messaging_mod_with_http_api.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/grpc/test_mixed_grpc_http_communication.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/grpc/test_basic_grpc_communication.py0create and start a network using workspace_test.yaml config.STRING
HIGH…s/workspace/test_grpc_workspace_client_worker_agent.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/workspace/test_worker_agent.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/workspace/test_grpc_workspace.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/http/test_basic_http_communication.py0create and start a network using workspace_test.yaml config.STRING
HIGH…sts/mods/test_grpc_thread_messaging_file_operations.py0create and start a network using workspace_test.yaml config.STRING
HIGH…sts/mods/test_http_thread_messaging_file_operations.py0create and start a network using workspace_test.yaml config.STRING
HIGHtests/lms/test_llm_log_reader.py0create a temporary workspace directory for testing.STRING
HIGHtests/lms/test_llm_logger.py0create a temporary workspace directory for testing.STRING
HIGHtests/mods/test_forum_wiki_persistence.py0create a temporary workspace directory for testing.STRING
HIGHtests/mods/test_feed_mod.py0create a temporary workspace directory for testing.STRING
HIGHtests/mods/test_messaging_memory_management.py0create a temporary workspace directory for testing.STRING
HIGHtests/platform/tools/test_cursor.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/tools/test_codex.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/tools/test_openclaw.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/tools/test_claude.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/tools/test_nanoclaw.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/respond/test_cursor.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/respond/test_codex.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/respond/test_openclaw.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/respond/test_claude.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/respond/test_nanoclaw.py0create a workspace via the python api and clean up after.STRING
HIGHtests/platform/tools/test_cursor.py0upload a file and read it back — content should match.STRING
HIGHtests/platform/tools/test_codex.py0upload a file and read it back — content should match.STRING
HIGHtests/platform/tools/test_openclaw.py0upload a file and read it back — content should match.STRING
HIGHtests/platform/tools/test_claude.py0upload a file and read it back — content should match.STRING
HIGHtests/platform/tools/test_nanoclaw.py0upload a file and read it back — content should match.STRING
HIGHtests/platform/install/test_cursor.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/install/test_codex.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/install/test_openclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/install/test_claude.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/install/test_nanoclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_cursor.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_codex.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_openclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_claude.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_nanoclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/connect/test_cursor.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/connect/test_codex.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/connect/test_openclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/connect/test_claude.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/connect/test_nanoclaw.py0log environment details (always passes, for diagnostics).STRING
HIGHtests/platform/start/test_cursor.py0remove the test agent after each test; daemon stays running.STRING
HIGHtests/platform/start/test_codex.py0remove the test agent after each test; daemon stays running.STRING
HIGHtests/platform/start/test_openclaw.py0remove the test agent after each test; daemon stays running.STRING
HIGHtests/platform/start/test_claude.py0remove the test agent after each test; daemon stays running.STRING
HIGHtests/platform/start/test_nanoclaw.py0remove the test agent after each test; daemon stays running.STRING
HIGHtests/platform/start/test_cursor.py0after start, `openagents status` should show daemon running.STRING
HIGHtests/platform/start/test_codex.py0after start, `openagents status` should show daemon running.STRING
HIGHtests/platform/start/test_openclaw.py0after start, `openagents status` should show daemon running.STRING
HIGHtests/platform/start/test_claude.py0after start, `openagents status` should show daemon running.STRING
HIGHtests/platform/start/test_nanoclaw.py0after start, `openagents status` should show daemon running.STRING
HIGHtests/platform/start/test_cursor.py0`openagents remove` should remove the agent without killing the daemon.STRING
HIGHtests/platform/start/test_codex.py0`openagents remove` should remove the agent without killing the daemon.STRING
HIGHtests/platform/start/test_openclaw.py0`openagents remove` should remove the agent without killing the daemon.STRING
HIGHtests/platform/start/test_claude.py0`openagents remove` should remove the agent without killing the daemon.STRING
HIGHtests/platform/start/test_nanoclaw.py0`openagents remove` should remove the agent without killing the daemon.STRING
114 more matches not shown…
Unused Imports796 hits · 713 pts
SeverityFileLineSnippetContext
LOWsetup.py7CODE
LOWworkspace/backend/app/database.py11CODE
LOWworkspace/backend/app/storage.py9CODE
LOWworkspace/backend/app/pagination.py6CODE
LOWworkspace/backend/app/pagination.py6CODE
LOWworkspace/backend/app/pagination.py10CODE
LOWworkspace/backend/app/pagination.py10CODE
LOWworkspace/backend/app/pagination.py11CODE
LOWworkspace/backend/app/main.py371CODE
LOWworkspace/backend/app/routers/tasks.py17CODE
LOWworkspace/backend/app/routers/todos.py18CODE
LOWworkspace/backend/app/routers/shares.py21CODE
LOWworkspace/backend/app/routers/workspaces.py24CODE
LOWworkspace/backend/tests/test_timer_maintenance.py24CODE
LOWworkspace/backend/tests/test_workspaces.py6CODE
LOWworkspace/backend/tests/test_collaborators.py15CODE
LOW…ace/backend/tests/test_browser_postgres_concurrency.py39CODE
LOWworkspace/backend/tests/test_browser_contexts.py10CODE
LOWworkspace/backend/tests/test_migration_schema.py4CODE
LOWworkspace/backend/tests/test_migration_schema.py11CODE
LOWworkspace/backend/tests/test_network.py7CODE
LOWworkspace/backend/tests/test_events.py6CODE
LOWworkspace/backend/tests/test_login_session_auth.py16CODE
LOWworkspace/backend/tests/test_login_session_auth.py17CODE
LOWworkspace/backend/tests/test_login_session_auth.py573CODE
LOWworkspace/backend/tests/test_login_session_auth.py574CODE
LOWworkspace/backend/api/index.py2CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/backend/alembic/env.py12CODE
LOWworkspace/scripts/insforge-migration/migrate.py30CODE
LOWworkspace/scripts/insforge-migration/migrate.py37CODE
LOWtests/conftest.py8CODE
LOWtests/conftest.py10CODE
LOWtests/conftest.py11CODE
LOWtests/conftest.py12CODE
LOWtests/test_onm_pipeline.py7CODE
LOWtests/test_workspace_prompt_browser.py9CODE
LOWtests/test_workspace_sdk.py3CODE
LOWtests/test_workspace_sdk.py5CODE
LOWtests/test_workspace_sdk.py6CODE
LOWtests/test_workspace_sdk.py6CODE
LOWtests/test_workspace_sdk.py6CODE
LOWtests/test_workspace_sdk.py8CODE
LOWtests/test_workspace_sdk.py8CODE
LOWtests/test_onm_addressing.py6CODE
LOWtests/studio/test_workspace_http_messaging.py32CODE
LOWtests/studio/test_workspace_http_messaging.py34CODE
LOWtests/studio/test_forum_mod_with_http_api.py38CODE
LOWtests/studio/test_forum_mod_with_http_api.py38CODE
LOWtests/grpc/test_mixed_grpc_http_communication.py15CODE
LOWtests/grpc/test_mixed_grpc_http_communication.py22CODE
LOWtests/grpc/test_mixed_grpc_http_communication.py23CODE
LOWtests/grpc/test_mixed_grpc_http_communication.py24CODE
736 more matches not shown…
Cross-Language Confusion (JS/TS)123 hits · 554 pts
SeverityFileLineSnippetContext
HIGHsdk/studio/src/stores/llmLogStore.ts141 completion: "```python\nimport pandas as pd\nimport numpy as np\nfrom pathlib import Path\n\ndef analyze_csv(file_CODE
HIGHsdk/studio/src/stores/llmLogStore.ts154 content: "```python\nimport pandas as pd\nimport numpy as np\nfrom pathlib import Path\n\ndef analyze_csv(fileCODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx249 print("Agent is running! Press Ctrl+C to stop.")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx275 print("\\nShutting down...")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx378 print("Agent is listening for messages...")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx519 print(f"Failed to announce: {e}")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx520 return FalseCODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx540 print(f"Failed to withdraw: {e}")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx541 return FalseCODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx567 print(f"Starting A2A agent on http://{agent_host}:{agent_port}...")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx568 print(f"OpenAgents network: {openagents_url}")CODE
HIGHsdk/studio/src/pages/admin/ConnectionGuide.tsx569 print("Press Ctrl+C to stop")CODE
HIGHpackages/agent-connector/src/cli.js58 print(headers.map((h, i) => h.padEnd(widths[i])).join(' '));CODE
HIGHpackages/agent-connector/src/cli.js59 print(widths.map((w) => '-'.repeat(w)).join(' '));CODE
HIGHpackages/agent-connector/src/cli.js61 print(row.map((c, i) => String(c || '').padEnd(widths[i])).join(' '));CODE
HIGHpackages/agent-connector/src/cli.js100 print('Daemon stopped');CODE
HIGHpackages/agent-connector/src/cli.js102 print('Daemon is not running');CODE
HIGHpackages/agent-connector/src/cli.js112 print(stopped ? 'Daemon stopped' : 'Daemon was not running');CODE
HIGHpackages/agent-connector/src/cli.js122 print('Daemon is not running');CODE
HIGHpackages/agent-connector/src/cli.js124 print(`Daemon running (PID ${pid})`);CODE
HIGHpackages/agent-connector/src/cli.js129 print('\nNo agents configured. Run: agn create <name> --type <type>');CODE
HIGHpackages/agent-connector/src/cli.js155 print(`Error: unknown agent type '${type}'.`);CODE
HIGHpackages/agent-connector/src/cli.js156 print(`Supported types: ${known.join(', ')}`);CODE
HIGHpackages/agent-connector/src/cli.js157 print('Run `agn search` to browse available agent types.');CODE
HIGHpackages/agent-connector/src/cli.js172 print(`Created local agent: ${name} (type: ${type})`);CODE
HIGHpackages/agent-connector/src/cli.js173 print('');CODE
HIGHpackages/agent-connector/src/cli.js174 print('This agent is local-only and will not appear in Workspace Dashboard yet.');CODE
HIGHpackages/agent-connector/src/cli.js175 print('');CODE
HIGHpackages/agent-connector/src/cli.js176 print('To connect it to a Workspace, run:');CODE
HIGHpackages/agent-connector/src/cli.js177 print(` agn connect ${name} <workspace-token>`);CODE
HIGHpackages/agent-connector/src/cli.js179 print(`Agent '${name}' created (type: ${type})`);CODE
HIGHpackages/agent-connector/src/cli.js184 print(`Runtime '${type}' is not installed. Run: agn install ${type}`);CODE
HIGHpackages/agent-connector/src/cli.js188 print(`Installing ${type}...`);CODE
HIGHpackages/agent-connector/src/cli.js191 print(`${type} installed`);CODE
HIGHpackages/agent-connector/src/cli.js193 print(`Warning: install failed: ${e.message}`);CODE
HIGHpackages/agent-connector/src/cli.js197 print(`Error: ${e.message}`);CODE
HIGHpackages/agent-connector/src/cli.js207 print(`Agent '${name}' removed`);CODE
HIGHpackages/agent-connector/src/cli.js222 print(`Sent start command for '${name}'`);CODE
HIGHpackages/agent-connector/src/cli.js229 print(`Sent stop command for '${name}'`);CODE
HIGHpackages/agent-connector/src/cli.js237 print(`${type} is already installed`);CODE
HIGHpackages/agent-connector/src/cli.js241 print(`Installing ${type}...`);CODE
HIGHpackages/agent-connector/src/cli.js244 print(`${type} installed successfully`);CODE
HIGHpackages/agent-connector/src/cli.js247 print(`Error: ${e.message}`);CODE
HIGHpackages/agent-connector/src/cli.js256 print(`Uninstalling ${type}...`);CODE
HIGHpackages/agent-connector/src/cli.js259 print(`${type} uninstalled`);CODE
HIGHpackages/agent-connector/src/cli.js262 print(`Error: ${e.message}`);CODE
HIGHpackages/agent-connector/src/cli.js349 print('Usage: agn connect <agent-name> <token>');CODE
HIGHpackages/agent-connector/src/cli.js358 print('Workspace token is required.');CODE
HIGHpackages/agent-connector/src/cli.js359 print('Local-only agents do not appear in Workspace Dashboard until connected.');CODE
HIGHpackages/agent-connector/src/cli.js360 print('Run:');CODE
HIGHpackages/agent-connector/src/cli.js361 print(` agn connect ${name} <workspace-token>`);CODE
HIGHpackages/agent-connector/src/cli.js366 print(`Resolving workspace token...`);CODE
HIGHpackages/agent-connector/src/cli.js383 print(`'${name}' connected to workspace '${wsName}'`);CODE
HIGHpackages/agent-connector/src/cli.js389 print('Daemon notified');CODE
HIGHpackages/agent-connector/src/cli.js391 print('Daemon is not running. Run `agn up` to bring this agent online.');CODE
HIGHpackages/agent-connector/src/cli.js394 print(`Error: ${e.message}`);CODE
HIGHpackages/agent-connector/src/cli.js403 print(`'${name}' disconnected from workspace`);CODE
HIGHpackages/agent-connector/src/cli.js438 print(`Creating workspace '${name}'...`);CODE
HIGHpackages/agent-connector/src/cli.js441 print(`Workspace created: ${result.name}`);CODE
HIGHpackages/agent-connector/src/cli.js442 print(` Slug: ${result.slug}`);CODE
63 more matches not shown…
Self-Referential Comments123 hits · 398 pts
SeverityFileLineSnippetContext
MEDIUMworkspace/backend/app/routers/browser.py697 # Create a new sessionCOMMENT
MEDIUMworkspace/backend/tests/test_browser_contexts.py222 # Create a persistent contextCOMMENT
MEDIUMworkspace/backend/tests/test_network.py478 # Create a channel so the event has somewhere to goCOMMENT
MEDIUMworkspace/backend/tests/test_file_security.py139 # Create a sentinel file outside base_dirCOMMENT
MEDIUMtests/studio/test_forum_mod_with_http_api.py679 # Create a topic for commentingCOMMENT
MEDIUMtests/studio/test_forum_mod_with_http_api.py812 # Create a topic for votingCOMMENT
MEDIUMtests/studio/test_forum_mod_with_http_api.py1109 # Create a valid topic firstCOMMENT
MEDIUMtests/studio/test_forum_mod_with_http_api.py1178 # Create a topic with Client ACOMMENT
MEDIUMtests/grpc/test_mixed_grpc_http_communication.py151 # Create a test event from gRPC client to HTTP clientCOMMENT
MEDIUMtests/grpc/test_mixed_grpc_http_communication.py242 # Create a test event from HTTP client to gRPC clientCOMMENT
MEDIUMtests/grpc/test_basic_grpc_communication.py134 # Create a simple eventCOMMENT
MEDIUMtests/lms/test_llm_logs_api.py251 # Create a mock requestCOMMENT
MEDIUMtests/lms/test_llm_logger.py201 # Create a mock response objectCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py453 # Create a task firstCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py485 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py525 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py635 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py652 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_transport.py668 # Create a taskCOMMENT
MEDIUMtests/a2a/test_cross_protocol_communication.py330 # Create an event from gRPC agent to A2A agentCOMMENT
MEDIUMtests/a2a/test_a2a_connector.py178 # Create a mock taskCOMMENT
MEDIUMtests/a2a/test_a2a_connector.py517 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_connector.py599 # Create a taskCOMMENT
MEDIUMtests/a2a/test_a2a_connector.py623 # Create a taskCOMMENT
MEDIUMtests/workspace/test_worker_agent.py477 # Create a real clientCOMMENT
MEDIUMtests/workspace/test_worker_agent.py482 # Create a test worker agent with real clientCOMMENT
MEDIUMtests/workspace/test_worker_agent.py46 # Create a mock clientCOMMENT
MEDIUMtests/workspace/test_worker_agent.py326 # Create an async function to simulate the future resolutionCOMMENT
MEDIUMtests/workspace/test_worker_agent.py363 # Create an async function to simulate the direct message retrievalCOMMENT
MEDIUMtests/network/test_authentication.py105 # Create a client and connectCOMMENT
MEDIUMtests/network/test_authentication.py144 # Create a simple network configCOMMENT
MEDIUMtests/network/test_authentication.py198 # Create a simple network configCOMMENT
MEDIUMtests/network/test_authentication.py230 # Create a simple network configCOMMENT
MEDIUMtests/network/test_source_agent_group.py312 # Create an event without source_agent_group (simulating old code)COMMENT
MEDIUMtests/agents/test_load_mcp.py371 # Create a mock agent runnerCOMMENT
MEDIUMtests/agents/test_orchestrator.py30 # Create a real incoming eventCOMMENT
MEDIUMtests/agents/test_orchestrator.py165 # Create a new context with tool usage requestCOMMENT
MEDIUMtests/agents/test_orchestrator.py323 # Create a mock agent config that won't actually call a real APICOMMENT
MEDIUMtests/agents/test_exa_search.py278 # Create a fake exa_py module so the local import resolvesCOMMENT
MEDIUMtests/agents/test_langchain_agent.py560 # Create a simple wrapper that has invoke/ainvoke interfaceCOMMENT
MEDIUMtests/agents/test_mcp_tool.py83 # Create a FastMCP app (similar to the example)COMMENT
MEDIUMtests/agents/test_mcp_tool.py89 # Define a tool (without the decorator for testing)COMMENT
MEDIUMtests/http/test_basic_http_communication.py172 # Create a simple eventCOMMENT
MEDIUMtests/mods/test_thread_messaging.py697 # Create a test file contentCOMMENT
MEDIUMtests/mods/test_grpc_workspace_documents.py137 # Create a documentCOMMENT
MEDIUMtests/mods/test_grpc_workspace_documents.py201 # Create a documentCOMMENT
MEDIUMtests/mods/test_grpc_workspace_documents.py251 # Create a documentCOMMENT
MEDIUMtests/mods/test_grpc_workspace_documents.py324 # Create a documentCOMMENT
MEDIUMtests/mods/test_shared_cache_with_files.py342 # Create a regular (non-file) cache entryCOMMENT
MEDIUMtests/mods/test_shared_cache_with_files.py499 # Create a 1MB file contentCOMMENT
MEDIUMtests/mods/test_task_delegation.py602 # Create a task with very short timeout using A2A TaskCOMMENT
MEDIUMtests/mods/test_shared_artifact.py159 # Create a public artifactCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py111 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py137 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py168 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py194 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py225 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py272 # Create a topicCOMMENT
MEDIUMtests/mods/test_grpc_workspace_forum.py447 # Create a topicCOMMENT
MEDIUM…sts/mods/test_grpc_thread_messaging_file_operations.py525 # Create a larger test file (approximately 5KB)COMMENT
63 more matches not shown…
Redundant / Tautological Comments219 hits · 335 pts
SeverityFileLineSnippetContext
LOWinstall.sh185# Check if already installedCOMMENT
LOWworkspace/backend/app/firebase_auth.py60 # Check if already initializedCOMMENT
LOWworkspace/backend/app/mods/workspace_mod.py441 # Check if already a memberCOMMENT
LOWtests/conftest.py57 # Check if the test took too longCOMMENT
LOWtests/grpc/test_mixed_grpc_http_communication.py196 # Check if we received the messageCOMMENT
LOWtests/grpc/test_mixed_grpc_http_communication.py287 # Check if we received the messageCOMMENT
LOWtests/grpc/test_mixed_grpc_http_communication.py385 # Check if both received messagesCOMMENT
LOWtests/grpc/test_basic_grpc_communication.py174 # Check if we received the messageCOMMENT
LOWtests/grpc/test_basic_grpc_communication.py278 # Check if we received all messagesCOMMENT
LOWtests/grpc/test_basic_grpc_communication.py624 # Check if we've received the expected events (stop early if we have enough)COMMENT
LOWtests/grpc/test_basic_grpc_communication.py733 # Check if both received messagesCOMMENT
LOWtests/a2a/test_a2a_transport.py503 # Set task to working stateCOMMENT
LOWtests/integration/test_hello_world_demo.py138 # Check if we received a response from CharlieCOMMENT
LOWtests/platform/connect/test_claude.py112 # Check if agent row shows workspace (not "(local)")COMMENT
LOWtests/agents/test_orchestrator.py209 # Check if we got an API error (quota exceeded) - that's acceptable for this testCOMMENT
LOWtests/agents/test_orchestrator.py304 # Check if there's an error in the trajectoryCOMMENT
LOWtests/agents/test_langchain_agent.py18# Check if LangChain is availableCOMMENT
LOWtests/http/test_basic_http_communication.py217 # Check if we received the messageCOMMENT
LOWtests/http/test_basic_http_communication.py323 # Check if we received all messagesCOMMENT
LOWtests/http/test_basic_http_communication.py680 # Check if we've received the expected events (stop early if we have enough)COMMENT
LOWtests/http/test_basic_http_communication.py789 # Check if both received messagesCOMMENT
LOWtests/mods/test_thread_messaging.py272 # Check if Bob received the messageCOMMENT
LOWtests/mods/test_thread_messaging.py364 # Check if Bob received the notificationCOMMENT
LOWtests/mods/test_thread_messaging.py459 # Check if both Bob and Charlie received the messageCOMMENT
LOWtests/mods/test_task_delegation.py41 # Set a2a_task_store to None so mod creates its own InMemoryTaskStoreCOMMENT
LOWsdk/examples/grpcs_example.py27 # Check if certificates already existCOMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py108 # Check if move was successful (checking both "success" field and status)COMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py130 # Check if chat was successfulCOMMENT
LOWsdk/src/openagents/tools/custom_event_tools.py158 # Check if there are any .yaml/.yml filesCOMMENT
LOWsdk/src/openagents/lms/llm_logger.py141 # Check if rotation is neededCOMMENT
LOWsdk/src/openagents/lms/llm_logger.py171 # Check if rotation is neededCOMMENT
LOWsdk/src/openagents/lms/llm_logger.py203 # Check if we're in an async contextCOMMENT
LOWsdk/src/openagents/lms/llm_log_reader.py268 # Check if this is a rotated log file (ends with _YYYYMMDD_HHMMSS pattern)COMMENT
LOWsdk/src/openagents/workspace/tool_decorator.py160 # Check if required (no default value)COMMENT
LOWsdk/src/openagents/workspace/tool_decorator.py247 # Check if description continues on next lineCOMMENT
LOWsdk/src/openagents/agents/runner.py448 # Check if message hasn't been processed (regardless of requires_response)COMMENT
LOWsdk/src/openagents/agents/simple_openai_agent.py181 # Check if the model wants to call a functionCOMMENT
LOWsdk/src/openagents/agents/simple_openai_agent.py190 # Check if the model wants to finishCOMMENT
LOWsdk/src/openagents/agents/worker_agent.py368 # Check if we're mentionedCOMMENT
LOWsdk/src/openagents/agents/worker_agent.py217 # Check if this method has the _event_pattern attribute (set by @on decorator)COMMENT
LOWsdk/src/openagents/agents/worker_agent.py404 # Check if this is a reply message (either explicit reply_message type or channel_message with reply_to_id)COMMENT
LOWsdk/src/openagents/agents/worker_agent.py431 # Check if we're mentionedCOMMENT
LOWsdk/src/openagents/agents/langchain_agent.py452 # Check if we should react to this eventCOMMENT
LOWsdk/src/openagents/agents/project_echo_agent.py129 # Check if this is a project channel messageCOMMENT
LOWsdk/src/openagents/agents/project_echo_agent.py176 # Check if this is a channel message notificationCOMMENT
LOWsdk/src/openagents/agents/project_echo_agent.py200 # Check if this is a project channel and handle the taskCOMMENT
LOWsdk/src/openagents/agents/project_echo_agent.py233 # Check if this is a project channel (starts with "project-")COMMENT
LOWsdk/src/openagents/agents/project_echo_agent.py388 # Check if there are any projects that need to be completedCOMMENT
LOWsdk/src/openagents/agents/pydantic_ai_agent.py349 # Check if we should react to this eventCOMMENT
LOWsdk/src/openagents/agents/orchestrator.py302 # Check if the model wants to call toolsCOMMENT
LOWsdk/src/openagents/agents/orchestrator.py341 # Check if the model wants to finishCOMMENT
LOWsdk/src/openagents/utils/bulk_agent_manager.py199 # Check if this is an agent configuration (not a network config)COMMENT
LOWsdk/src/openagents/utils/bulk_agent_manager.py252 # Check if it inherits from known agent classesCOMMENT
LOWsdk/src/openagents/utils/bulk_agent_manager.py279 # Check if this looks like an agent fileCOMMENT
LOWsdk/src/openagents/utils/bulk_agent_manager.py456 # Check if process is still runningCOMMENT
LOWsdk/src/openagents/utils/cert_generator.py159 # Write filesCOMMENT
LOWsdk/src/openagents/utils/mod_loaders.py491 # Check if this package has a mod.py file with NetworkMod classCOMMENT
LOWsdk/src/openagents/utils/mod_loaders.py231 # Check if this is a local mod (starts with ./)COMMENT
LOWsdk/src/openagents/utils/mod_loaders.py362 # Check if this is a local modCOMMENT
LOWsdk/src/openagents/utils/port_allocator.py34 # Check if port is already allocated by us or excludedCOMMENT
159 more matches not shown…
Docstring Block Structure54 hits · 270 pts
SeverityFileLineSnippetContext
HIGHworkspace/backend/openagents/core/onm_pipeline.py64 Run an event through the full mod pipeline. Args: event: The event to process. STRING
HIGH…logs/blogs/2025-11-29-custom-tools-events-workspace.md76Divide first number by second. Args: a: Numerator b: Denominator (must not be zero) Returns: STRING
HIGH…amples/test_configs/mcp_tools_test/tools/calculator.py50Divide two numbers. Args: a: Numerator b: Denominator (must not be zero) Returns: QuotSTRING
HIGHsdk/src/openagents/core/onm_pipeline.py64 Run an event through the full mod pipeline. Args: event: The event to process. STRING
HIGHsdk/src/openagents/config/llm_configs.py447Create the appropriate model provider instance. Args: provider: Provider name (e.g., "openai", "claude", etSTRING
HIGHsdk/src/openagents/agents/llamaindex_agent.py43 Convert an OpenAgents AgentTool to a LlamaIndex FunctionTool. Args: agent_tool: The OpenAgents tool toSTRING
HIGHsdk/src/openagents/agents/runner.py184Create an agent runner from a YAML file. This method loads a WorkerAgent (which is a type of AgentRunner) from STRING
HIGHsdk/src/openagents/agents/langchain_agent.py42 Convert an OpenAgents AgentTool to a LangChain BaseTool. This allows LangChain agents to use tools provided bySTRING
HIGHsdk/src/openagents/agents/pydantic_ai_agent.py42 Convert an OpenAgents AgentTool to a PydanticAI tool. This allows PydanticAI agents to use tools provided by tSTRING
HIGHsdk/src/openagents/agents/crewai_agent.py66 Convert an OpenAgents AgentTool to a CrewAI tool. Args: agent_tool: The OpenAgents tool to convert STRING
HIGHsdk/src/openagents/agents/autogen_agent.py117 Convert an OpenAgents AgentTool to an AutoGen FunctionTool. Args: agent_tool: The OpenAgents tool to cSTRING
HIGHsdk/src/openagents/agentid/client.py130Verify that an agent ID exists in the registry. Args: agent_id: Agent ID in any format (simple, LevSTRING
HIGHsdk/src/openagents/agentid/client.py166Get agent information from the registry. Args: agent_name: Agent name (globally unique) STRING
HIGHsdk/src/openagents/agentid/client.py215Resolve a DID to get the DID document. Args: did: DID in format did:openagents:xxx ReturnsSTRING
HIGHsdk/src/openagents/agentid/client.py259Validate a JWT token. Args: token: JWT token to validate Returns: TokenValidatSTRING
HIGHsdk/src/openagents/agentid/client.py304Request an authentication challenge. Args: agent_name: Agent name (globally unique) orgSTRING
HIGHsdk/src/openagents/agentid/client.py362Exchange a signature for a JWT token. Args: agent_name: Agent name (globally unique) noSTRING
HIGHsdk/src/openagents/agentid/client.py426Claim/register a new agent ID. Agent names are globally unique (like Twitter handles). The org parameter STRING
HIGHsdk/src/openagents/agentid/parser.py66Parse a full name into agent name and optional org. Args: full_name: Agent name with optional @org suffix STRING
HIGHsdk/src/openagents/agentid/parser.py93Parse an agent ID string into its components. Supports all formats: - Simple: my-agent, my-agent@org - LeveSTRING
HIGHsdk/src/openagents/agentid/parser.py155Normalize any agent ID format to Level 2 format. Args: agent_id: Agent ID in any supported format RetuSTRING
HIGHsdk/src/openagents/agentid/parser.py171Normalize any agent ID format to Level 3 DID format. Args: agent_id: Agent ID in any supported format STRING
HIGHsdk/src/openagents/agentid/parser.py187Normalize any agent ID format to simple format. Args: agent_id: Agent ID in any supported format ReturSTRING
HIGHsdk/src/openagents/agentid/parser.py203Extract agent name and org from any format. Args: agent_id: Agent ID in any supported format Returns: STRING
HIGHsdk/src/openagents/agentid/parser.py235Determine the format of an agent ID string. Args: agent_id: Agent ID string Returns: AgentIDFoSTRING
HIGHsdk/src/openagents/utils/protobuf_utils.py16Safely get a value from an object that might be dict or protobuf. This function handles both Python dictionaries anSTRING
HIGHsdk/src/openagents/utils/protobuf_utils.py47Convert a protobuf object to a dictionary recursively. This function handles the conversion of protobuf objects (esSTRING
HIGHsdk/src/openagents/utils/protobuf_utils.py129Extract text content from a protobuf payload structure. This function specifically handles the common case of extraSTRING
HIGHsdk/src/openagents/utils/protobuf_utils.py177Convert a raw transport message payload to a dictionary. This is a higher-level function that handles the common paSTRING
HIGHsdk/src/openagents/utils/password_utils.py14 Hash a password using SHA-256. Args: password: Plain text password to hash Returns: STRING
HIGHsdk/src/openagents/utils/network_export.py67Export network configuration to ZIP file. Args: include_password_hashes: Whether to include passworSTRING
HIGHsdk/src/openagents/utils/agent_loader.py25 Load an AgentRunner from YAML configuration. This function loads an AgentRunner instance (or subclass) from a STRING
HIGHsdk/src/openagents/utils/agent_loader.py155 Create an AgentConfig instance from YAML config section. Args: config_data: Dictionary containing AgenSTRING
HIGHsdk/src/openagents/utils/agent_loader.py311 Dynamically load the specified agent class. Args: agent_type: Fully qualified class name (e.g., 'modulSTRING
HIGHsdk/src/openagents/utils/agent_loader.py383 Load a WorkerAgent from YAML configuration. This is a convenience function that loads a WorkerAgent specificalSTRING
HIGHsdk/src/openagents/models/agent_config.py279Load configuration from a YAML file. Args: file_path: Path to the YAML configuration file STRING
HIGHsdk/src/openagents/models/tool_config.py185 Create a list of AgentTool instances from tool configurations. Args: tool_configs: List of tool coSTRING
HIGHsdk/src/openagents/sdk/a2a_registry.py138Announce a remote A2A agent to the registry. This fetches the agent's Agent Card and creates an AgentConnectionSTRING
HIGHsdk/src/openagents/sdk/a2a_registry.py365Fetch an Agent Card from a remote URL. Args: url: The A2A endpoint URL Returns: STRING
HIGHsdk/src/openagents/sdk/network.py256Load an AgentNetwork from a YAML configuration file. Args: config: String or Path to a YAML config STRING
HIGHsdk/src/openagents/sdk/network.py927Create a workspace instance for this network. This method creates a workspace that provides access to channels STRING
HIGHsdk/src/openagents/sdk/network.py1357Create an agent network from configuration. Args: config: Network configuration (NetworkConfig object, fileSTRING
HIGHsdk/src/openagents/sdk/workspace.py1217Start a new project with project-based collaboration. Args: project: Project instance with goal, naSTRING
HIGH…ods/coordination/task_delegation/external_delegator.py99Get or create a connector for an external A2A URL. Args: external_url: URL of the external A2A agenSTRING
HIGH…ods/coordination/task_delegation/external_delegator.py135Delegate a task to an external A2A agent. Args: task: The local A2A Task to delegate exSTRING
HIGHsdk/src/openagents/mods/test_mods/basic_test/adapter.py223Handle test ping tool execution. Args: parameters: Tool parameters Returns: DiSTRING
HIGHsdk/src/openagents/mods/test_mods/basic_test/adapter.py253Handle get state tool execution. Args: parameters: Tool parameters Returns: DiSTRING
HIGHsdk/src/openagents/mods/test_mods/basic_test/adapter.py280Handle send test message tool execution. Args: parameters: Tool parameters Returns: STRING
HIGH…openagents/mods/workspace/messaging/thread_messages.py75Validate that event.payload has required channel message fields. Args: event: Event to validate STRING
HIGH…openagents/mods/workspace/messaging/thread_messages.py189Validate that event.payload has required reply message fields. Args: event: Event to validate STRING
HIGH…openagents/mods/workspace/messaging/thread_messages.py324Validate that event.payload has required file upload fields. Args: event: Event to validate STRING
HIGHsdk/src/openagents/client/connect.py103 Connect to the OpenAgents identity registry. If the agent is already registered (cached locally), verifies theSTRING
HIGHsdk/src/openagents/client/cli_helpers.py1016Launch studio using Python's built-in HTTP server to serve static files. This function does not require Node.jsSTRING
HIGHsdk/src/openagents/client/cli_helpers.py1217Launch the studio frontend development server. Args: studio_port: Port for the studio frontend ReturnsSTRING
Deep Nesting294 hits · 228 pts
SeverityFileLineSnippetContext
LOWworkspace/backend/app/browser_egress.py175CODE
LOWworkspace/backend/app/browser.py490CODE
LOWworkspace/backend/app/main.py106CODE
LOWworkspace/backend/app/main.py318CODE
LOWworkspace/backend/app/routers/files.py735CODE
LOWworkspace/backend/app/routers/files.py1367CODE
LOWworkspace/backend/app/routers/events.py318CODE
LOWworkspace/backend/app/routers/browser.py266CODE
LOWworkspace/backend/app/mods/workspace_mod.py745CODE
LOWworkspace/backend/app/mods/workspace_mod.py1222CODE
LOWworkspace/backend/app/services/apns_client.py104CODE
LOWworkspace/backend/app/services/cloud_providers.py536CODE
LOWworkspace/backend/app/services/push.py107CODE
LOWworkspace/backend/app/services/push.py220CODE
LOWworkspace/backend/tests/test_migration_schema.py136CODE
LOWworkspace/backend/openagents/core/onm_pipeline.py63CODE
LOWworkspace/scripts/insforge-migration/migrate.py387CODE
LOWtests/studio/test_workspace_http_messaging.py250CODE
LOWtests/studio/test_workspace_http_messaging.py339CODE
LOWtests/studio/test_forum_mod_with_http_api.py90CODE
LOWtests/studio/test_messaging_mod_with_http_api.py90CODE
LOWtests/grpc/test_mixed_grpc_http_communication.py28CODE
LOWtests/grpc/test_basic_grpc_communication.py27CODE
LOWtests/a2a/test_a2a_connector.py292CODE
LOWtests/integration/conftest.py61CODE
LOW…s/workspace/test_grpc_workspace_client_worker_agent.py158CODE
LOWtests/workspace/test_grpc_workspace.py413CODE
LOWtests/network/test_agent_groups.py571CODE
LOWtests/agents/test_mcp_tool.py76CODE
LOWtests/agents/test_mcp_tool.py90CODE
LOWtests/http/test_mod_settings_api.py229CODE
LOWtests/http/test_basic_http_communication.py26CODE
LOWtests/external_access/test_mcp_tools.py41CODE
LOWtests/mods/test_thread_messaging.py36CODE
LOWsdk/examples/community_knowledge_base/ai_news_agent.py164CODE
LOWsdk/examples/community_knowledge_base/ai_news_agent.py274CODE
LOWsdk/examples/community_knowledge_base/ai_news_agent.py512CODE
LOWsdk/examples/community_knowledge_base/reddit_util.py399CODE
LOWsdk/examples/community_knowledge_base/reddit_util.py160CODE
LOWsdk/examples/test_agents/test_tools.py31CODE
LOWsdk/examples/agent_manager/agents/test_logger.py27CODE
LOWsdk/demos/02_tech_news_stream/tools/news_fetcher.py11CODE
LOWsdk/demos/02_tech_news_stream/tools/news_fetcher.py64CODE
LOWsdk/demos/02_tech_news_stream/tools/news_fetcher.py115CODE
LOWsdk/demos/02_tech_news_stream/agents/news_hunter.py96CODE
LOW…/demos/08_alternative_service_project/test_workflow.py11CODE
LOW…emos/08_alternative_service_project/tools/web_fetch.py10CODE
LOWsdk/src/openagents/mcp_server.py56CODE
LOWsdk/src/openagents/mcp_server.py311CODE
LOWsdk/src/openagents/ui/agent_monitor.py156CODE
LOWsdk/src/openagents/ui/agent_monitor.py219CODE
LOWsdk/src/openagents/ui/agent_monitor.py275CODE
LOWsdk/src/openagents/tools/custom_event_tools.py16CODE
LOWsdk/src/openagents/tools/custom_event_tools.py86CODE
LOWsdk/src/openagents/tools/custom_event_tools.py132CODE
LOWsdk/src/openagents/core/onm_pipeline.py63CODE
LOWsdk/src/openagents/config/llm_configs.py343CODE
LOWsdk/src/openagents/config/llm_configs.py440CODE
LOWsdk/src/openagents/lms/llm_logger.py258CODE
LOWsdk/src/openagents/lms/providers.py347CODE
234 more matches not shown…
Modern Structural Boilerplate213 hits · 214 pts
SeverityFileLineSnippetContext
LOWworkspace/backend/app/browser_maintenance.py45logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/access.py40logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/cache.py23logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/cache.py67def set_bytes(key: str, value: bytes, ttl_seconds: float) -> None:CODE
LOWworkspace/backend/app/browser_egress.py36logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/browser.py22logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/net_security.py40logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/composing.py14def set_composing(workspace_id: str, channel: str) -> None:CODE
LOWworkspace/backend/app/firebase_auth.py23logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/main.py23logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/browser_creds.py31logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/fetch.py48logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/cloud_agents.py27logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/files.py48logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/tasks.py34logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/todos.py27logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/events.py30logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/browser.py50logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/network.py34logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/search.py30logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/notifications.py26logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/routines.py24logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/timers.py24logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/devices.py26logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/knowledge.py34logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/shares.py28logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/account.py41logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/routers/workspaces.py50logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/mods/auth.py28logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/mods/persistence.py19logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/mods/workspace_mod.py26logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/services/apns_client.py26logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/services/cloud_agent.py29logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/services/yumi.py32logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/services/cloud_providers.py16logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/app/services/push.py34logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/openagents/core/onm_mods.py23logger = logging.getLogger(__name__)CODE
LOWworkspace/backend/openagents/core/onm_pipeline.py27logger = logging.getLogger(__name__)CODE
LOWtests/studio/test_workspace_http_messaging.py56logger = logging.getLogger(__name__)CODE
LOWtests/studio/test_forum_mod_with_http_api.py49logger = logging.getLogger(__name__)CODE
LOWtests/studio/test_messaging_mod_with_http_api.py49logger = logging.getLogger(__name__)CODE
LOWtests/mods/test_grpc_workspace_forum.py25logger = logging.getLogger(__name__)CODE
LOWsdk/examples/community_knowledge_base/ai_news_agent.py40logger = logging.getLogger(__name__)CODE
LOWsdk/examples/community_knowledge_base/reddit_util.py31logger = logging.getLogger(__name__)CODE
LOWsdk/examples/community_knowledge_base/example_client.py23logger = logging.getLogger(__name__)CODE
LOWsdk/examples/community_knowledge_base/simple_llm_bot.py17logger = logging.getLogger(__name__)CODE
LOWsdk/examples/product_review_forum/example_client.py22logger = logging.getLogger(__name__)CODE
LOW…/examples/product_review_forum/product_review_agent.py37logger = logging.getLogger(__name__)CODE
LOWsdk/examples/agent_manager/agents/test_echo.py22logger = logging.getLogger(__name__)CODE
LOWsdk/examples/agent_manager/agents/test_logger.py24logger = logging.getLogger(__name__)CODE
LOW…s/08_alternative_service_project/agents/coordinator.py15logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/mcp_server.py33logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/ui/agent_monitor.py275 def update_agent_logs(self, agent_id: str) -> None:CODE
LOWsdk/src/openagents/tools/exa_search.py16logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/tools/custom_event_tools.py13logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/core/onm_mods.py23logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/core/onm_pipeline.py27logger = logging.getLogger(__name__)CODE
LOWsdk/src/openagents/config/__init__.py11__all__ = [CODE
LOWsdk/src/openagents/lms/__init__.py27__all__ = [CODE
LOWsdk/src/openagents/lms/llm_logger.py25logger = logging.getLogger(__name__)CODE
153 more matches not shown…
Structural Annotation Overuse102 hits · 172 pts
SeverityFileLineSnippetContext
LOWinstall.sh57# Step 1: Node.jsCOMMENT
LOWinstall.sh170# Step 2: Install/upgrade openagentsCOMMENT
LOWinstall.sh270# Step 3: Detect local AI agentsCOMMENT
LOWtests/http/test_onboarding_apis.py381 # Step 1: Apply template (simulates OnboardingStep2)COMMENT
LOWtests/http/test_onboarding_apis.py392 # Step 2: Set admin password (simulates deployment step)COMMENT
LOWtests/http/test_onboarding_apis.py403 # Step 3: Set model configCOMMENT
LOWtests/http/test_onboarding_apis.py418 # Step 4: Admin login (simulates OnboardingSuccess)COMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py281 # Step 3: Verify file content integrityCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py289 # Step 4: Verify file metadataCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py538 # Step 1: Upload large fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py219 # Step 1: Alice uploads a fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py253 # Step 2: Bob downloads the fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py399 # Step 1: Upload all filesCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py450 # Step 2: Download all files and verify contentCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py569 # Step 2: Download large fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py594 # Step 3: Verify large file content integrityCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py335 # Step 3: Verify file content integrityCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py343 # Step 4: Verify file metadataCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py594 # Step 1: Upload large fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py273 # Step 1: Alice uploads a fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py307 # Step 2: Bob downloads the fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py454 # Step 1: Upload all filesCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py505 # Step 2: Download all files and verify contentCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py625 # Step 2: Download large fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py650 # Step 3: Verify large file content integrityCOMMENT
LOWdocs/projects/openagents_agent_client_concept.md640# Step 1: InstallCOMMENT
LOWdocs/projects/openagents_agent_client_concept.md646# Step 2: StartCOMMENT
LOWdocs/projects/workspace_migration.md259 # Step 1: network scopingCOMMENT
LOWdocs/projects/workspace_migration.md265 # Step 2: entity typeCOMMENT
LOW…angelogs/blogs/2025-11-29-mcp-workspace-event-tools.md205### Step 1: Create a Tools FolderCOMMENT
LOW…angelogs/blogs/2025-11-29-mcp-workspace-event-tools.md211### Step 2: Add a ToolCOMMENT
LOW…angelogs/blogs/2025-11-29-mcp-workspace-event-tools.md223### Step 3: Configure MCP TransportCOMMENT
LOW…angelogs/blogs/2025-11-29-mcp-workspace-event-tools.md234### Step 4: Start the NetworkCOMMENT
LOWchangelogs/blogs/2025-12-18-elon-musk-news-tracker.md47### Step 1: Install OpenAgentsCOMMENT
LOWchangelogs/blogs/2025-12-18-elon-musk-news-tracker.md60### Step 2: Start the News TrackerCOMMENT
LOWchangelogs/blogs/2025-12-18-elon-musk-news-tracker.md87### Step 3: Connect Claude DesktopCOMMENT
LOWchangelogs/blogs/2025-12-18-elon-musk-news-tracker.md117### Step 4: Ask Claude!COMMENT
LOWchangelogs/blogs/2025-12-27-admin-onboarding.md22### Step 1: WelcomeCOMMENT
LOWchangelogs/blogs/2025-12-27-admin-onboarding.md26### Step 2: Choose Your TemplateCOMMENT
LOWchangelogs/blogs/2025-12-27-admin-onboarding.md38### Step 3: Set Admin PasswordCOMMENT
LOWchangelogs/blogs/2025-12-27-admin-onboarding.md42### Step 4: Configure Default Model (Optional)COMMENT
LOWchangelogs/blogs/2025-12-27-admin-onboarding.md53### Step 5: Watch It DeployCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md34### Step 1: Create the Tools FolderCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md40### Step 2: Write Your First ToolCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md93### Step 3: Customize Tool Names and DescriptionsCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md111### Step 4: Mix Sync and Async FunctionsCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md181### Step 1: Create the Events FolderCOMMENT
LOW…logs/blogs/2025-11-29-custom-tools-events-workspace.md187### Step 2: Define Your EventsCOMMENT
LOWchangelogs/docs/2025-12-18-elon-musk-news-tracker.md21### Step 1: Clone and Install OpenAgentsCOMMENT
LOWchangelogs/docs/2025-12-18-elon-musk-news-tracker.md35### Step 2: Verify Demo FilesCOMMENT
LOWchangelogs/docs/2025-12-27-admin-onboarding.md11#### Step 1: WelcomeCOMMENT
LOWchangelogs/docs/2025-12-27-admin-onboarding.md19#### Step 2: Network Template SelectionCOMMENT
LOWchangelogs/docs/2025-12-27-admin-onboarding.md33#### Step 3: Admin PasswordCOMMENT
LOWchangelogs/docs/2025-12-27-admin-onboarding.md42#### Step 4: Default Model Configuration (Optional)COMMENT
LOWchangelogs/docs/2025-12-27-admin-onboarding.md70#### Step 5: Deployment ProgressCOMMENT
LOWchangelogs/docs/2025-12-20-grammar-forum-bedrock.md189### Step 1: Configure AWS CredentialsCOMMENT
LOWchangelogs/docs/2025-12-20-grammar-forum-bedrock.md198### Step 2: Start the NetworkCOMMENT
LOWchangelogs/docs/2025-12-20-grammar-forum-bedrock.md214### Step 3: Launch the AgentCOMMENT
LOWchangelogs/docs/2025-12-20-grammar-forum-bedrock.md233### Step 4: Connect via StudioCOMMENT
LOWchangelogs/docs/2025-12-20-grammar-forum-bedrock.md244### Step 5: Test the Grammar CheckerCOMMENT
42 more matches not shown…
Verbosity Indicators65 hits · 116 pts
SeverityFileLineSnippetContext
LOWinstall.sh57# Step 1: Node.jsCOMMENT
LOWinstall.sh170# Step 2: Install/upgrade openagentsCOMMENT
LOWinstall.sh270# Step 3: Detect local AI agentsCOMMENT
LOWtests/http/test_onboarding_apis.py381 # Step 1: Apply template (simulates OnboardingStep2)COMMENT
LOWtests/http/test_onboarding_apis.py392 # Step 2: Set admin password (simulates deployment step)COMMENT
LOWtests/http/test_onboarding_apis.py403 # Step 3: Set model configCOMMENT
LOWtests/http/test_onboarding_apis.py418 # Step 4: Admin login (simulates OnboardingSuccess)COMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py281 # Step 3: Verify file content integrityCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py289 # Step 4: Verify file metadataCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py538 # Step 1: Upload large fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py219 # Step 1: Alice uploads a fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py253 # Step 2: Bob downloads the fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py399 # Step 1: Upload all filesCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py450 # Step 2: Download all files and verify contentCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py569 # Step 2: Download large fileCOMMENT
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py594 # Step 3: Verify large file content integrityCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py335 # Step 3: Verify file content integrityCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py343 # Step 4: Verify file metadataCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py594 # Step 1: Upload large fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py273 # Step 1: Alice uploads a fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py307 # Step 2: Bob downloads the fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py454 # Step 1: Upload all filesCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py505 # Step 2: Download all files and verify contentCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py625 # Step 2: Download large fileCOMMENT
LOW…sts/mods/test_http_thread_messaging_file_operations.py650 # Step 3: Verify large file content integrityCOMMENT
LOWsdk/studio/src/pages/OnboardingPage.tsx90 // Step 1: Set admin password (25%)COMMENT
LOWsdk/studio/src/pages/OnboardingPage.tsx101 // Step 2: Apply mods / template (50%)COMMENT
LOWsdk/studio/src/pages/OnboardingPage.tsx114 // Step 3: Configure model (if provided) (75%)COMMENT
LOWsdk/studio/src/pages/OnboardingPage.tsx131 // Step 4: Starting network (90%)COMMENT
LOWsdk/studio/src/pages/OnboardingPage.tsx135 // Step 5: Verify connection (100%)COMMENT
LOWsdk/studio/src/pages/admin/NetworkPublish.tsx825 // Step 2: Server-side validation to verify PUBLIC accessibilityCOMMENT
LOWsdk/studio/src/pages/messaging/MessagingView.tsx210 // For new messages, we need to check if user was near bottom BEFORE the new content was addedCOMMENT
LOWsdk/examples/grpcs_example.py51 # Step 1: Setup certificatesCOMMENT
LOWsdk/examples/grpcs_example.py63 # Step 2: Create an agentCOMMENT
LOWsdk/examples/grpcs_example.py81 # Step 3: Connect using gRPCS with TLSCOMMENT
LOWsdk/examples/grpcs_example.py98 # Step 4: Send a test messageCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py337 # Step 1: Start the networkCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py341 # Step 2: Start the A2A agent serverCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py346 # Step 3: Connect gRPC agentCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py351 # Step 4: Announce A2A agent to the networkCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py355 # Step 5: List all agents in the registryCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py359 # Step 6: Send message from gRPC agent to A2A agentCOMMENT
LOWsdk/examples/cross_protocol_agents_example.py363 # Step 7: Send message from A2A to gRPC (via network)COMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py46 # Step 1: Login to game (with channel)COMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py67 # Step 2: Observe the game worldCOMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py92 # Step 3: Move left by 3 tilesCOMMENT
LOWsdk/examples/agentworld_network/simple_game_agent.py116 # Step 4: Send "Hi" message in the game channelCOMMENT
LOWsdk/src/openagents/core/onm_addressing.py134 # Step 1: network scopingCOMMENT
LOWsdk/src/openagents/core/onm_addressing.py143 # Step 2: determine entity typeCOMMENT
LOWsdk/src/openagents/agentid/client.py712 # Step 1: Request challengeCOMMENT
LOWsdk/src/openagents/agentid/client.py719 # Step 2: Sign challengeCOMMENT
LOWsdk/src/openagents/agentid/client.py722 # Step 3: Get tokenCOMMENT
LOWsdk/src/openagents/utils/network_tool_collector.py390 # Step 1: Apply whitelist (exposed_tools)COMMENT
LOWsdk/src/openagents/utils/network_tool_collector.py405 # Step 2: Apply blacklist (excluded_tools)COMMENT
LOWsdk/src/openagents/sdk/network.py1204 # Step 1: Shutdown current networkCOMMENT
LOWsdk/src/openagents/sdk/network.py1212 # Step 2: Apply new configurationCOMMENT
LOWsdk/src/openagents/sdk/network.py1302 # Step 3: Reinitialize the networkCOMMENT
LOWsdk/src/openagents/client/agent_setup.py74 # Step 1: Register agent (optional — may fail on self-hosted)COMMENT
LOWsdk/src/openagents/client/agent_setup.py101 # Step 2: Join workspace + discover channelsCOMMENT
LOWsdk/src/openagents/client/agent_setup.py168 # Step 3: Create adapter via plugin registryCOMMENT
5 more matches not shown…
Over-Commented Block115 hits · 112 pts
SeverityFileLineSnippetContext
LOWworkspace/frontend/next-env.d.ts1/// <reference types="next" />COMMENT
LOWworkspace/frontend/components/chat/chat-messages.tsx221COMMENT
LOWworkspace/frontend/public/install.sh1#!/usr/bin/env bashCOMMENT
LOWworkspace/backend/entrypoint.sh1#!/bin/shCOMMENT
LOWworkspace/backend/app/database.py21# Register PostgreSQL type compilers for SQLite so JSONB/UUID columns work.COMMENT
LOWworkspace/backend/app/browser_egress.py41# An upstream that never closes must not be able to hold a relay task openCOMMENT
LOWworkspace/backend/app/net_security.py41COMMENT
LOWworkspace/backend/app/main.py201 created_by = rt["created_by"]COMMENT
LOWworkspace/backend/app/routers/files.py881 "uploaded_count": len(uploaded),COMMENT
LOWworkspace/backend/app/routers/events.py341 # Resolve workspace + authorize. Served from Redis for the workspace-tokenCOMMENT
LOWworkspace/backend/app/routers/events.py481 query = query.where(EventRecord.target == target)COMMENT
LOWworkspace/backend/app/routers/browser.py61# Phase-2 follow-ups, deliberately NOT in this change:COMMENT
LOWworkspace/backend/app/routers/routines.py301 if body.days is not None:COMMENT
LOWworkspace/backend/app/mods/workspace_mod.py1341COMMENT
LOWworkspace/backend/app/services/push.py41# "Task completed" status would push. In practice agents post tool-callCOMMENT
LOWworkspace/backend/openagents/__init__.py1# Vendored ONM core modules for serverless deployment (Vercel).COMMENT
LOWsdk/studio/src/config/routeConfig.ts161 // },COMMENT
LOWsdk/studio/src/config/routeConfig.ts341 )COMMENT
LOWsdk/studio/src/config/routeConfig.ts521 label: "AgentWorld",COMMENT
LOWsdk/studio/src/config/routeConfig.ts641 navigationConfig: {COMMENT
LOWsdk/studio/src/config/routeConfig.ts661 // order: 6,COMMENT
LOWsdk/studio/src/config/routeConfig.ts681// }COMMENT
LOWsdk/studio/src/config/routeConfig.ts701// ),COMMENT
LOWsdk/studio/src/config/routeConfig.ts721// },COMMENT
LOWsdk/studio/src/stores/chatStore.ts2301 // const state = get();COMMENT
LOWsdk/studio/src/stores/chatStore.ts2481 // console.log("ChatStore: This is own reply message, looking for optimistic message to replace");COMMENT
LOWsdk/studio/src/stores/chatStore.ts2501 // return contentMatch && senderMatch && typeMatch && replyMatch && timeMatch;COMMENT
LOWsdk/studio/src/stores/chatStore.ts2621 // // Check if it's own direct messageCOMMENT
LOWsdk/studio/src/stores/chatStore.ts2641 // console.log(`ChatStore: Checking optimistic direct message ${msg.tempId || msg.id}: content=${contentCOMMENT
LOWsdk/studio/src/pages/forum/ForumSidebar.tsx21// const ForumCategoryItem: React.FC<{COMMENT
LOWsdk/studio/src/pages/messaging/MessagingView.tsx761 {/* Messages */}COMMENT
LOWsdk/studio/src/services/notificationService.ts21COMMENT
LOWsdk/studio/src/services/notificationService.ts41 // }COMMENT
LOWsdk/studio/src/services/notificationService.ts61 // }COMMENT
LOWsdk/studio/src/services/notificationService.ts81 // max-width: 350px;COMMENT
LOWsdk/studio/src/services/notificationService.ts101 // }COMMENT
LOWsdk/studio/src/services/notificationService.ts121 // background: none;COMMENT
LOWsdk/studio/src/services/notificationService.ts241 // * Show in-browser notification as fallbackCOMMENT
LOWsdk/studio/src/services/notificationService.ts261 // <div class="notification-body">COMMENT
LOWsdk/studio/src/services/notificationService.ts281 // if (config.channel) {COMMENT
LOWsdk/studio/src/services/notificationService.ts301 // setTimeout(() => {COMMENT
LOWsdk/examples/agent_yaml/openai_agent_config.yaml41# Connection configuration (optional - can be overridden by command line)COMMENT
LOWsdk/src/openagents/ui/__init__.py1# UI modules for OpenAgentsCOMMENT
LOWsdk/src/openagents/agents/runner.py481 #COMMENT
LOWsdk/src/openagents/models/messages.py1"""Message models for OpenAgents - now using unified Event system only."""COMMENT
LOWsdk/src/openagents/adapters/aider.py121COMMENT
LOWsdk/src/openagents/mods/workspace/project/mod.py461 async def _handle_project_message_send(self, message: Event) -> EventResponse:COMMENT
LOWsdk/src/openagents/mods/workspace/project/mod.py881 # # Send notification directly to the agent instead of through mod processingCOMMENT
LOWsdk/src/openagents/mods/workspace/documents/mod.py221 - If access_permissions is not empty (restricted), only explicit permissions applyCOMMENT
LOWsdk/src/openagents/templates/__init__.py1# OpenAgents Network TemplatesCOMMENT
LOWsdk/src/openagents/client/workspace_client.py541 raw_last_id = events[-1].get("id")COMMENT
LOWpackages/launcher/dev-app-update.yml1# electron-updater reads this file instead of resources/app-update.yml when theCOMMENT
LOWpackages/launcher/src/renderer/components/ui/tabs.tsx61 return (COMMENT
LOW…enderer/components/onboarding/use-onboarding-agents.ts81 } catch {COMMENT
LOWpackages/launcher/src/renderer/pages/install/index.tsx61 // Tray menu / Dashboard banner deep-link: open straight into a specificCOMMENT
LOWpackages/launcher/src/main/i18n.ts1// ── Main-process strings ──COMMENT
LOWpackages/launcher/src/main/agent-manager.ts381 // account (a Plus/Pro/Team plan works with NO OpenAI API key — the auth isCOMMENT
LOWpackages/launcher/src/main/agent-manager.ts401 // Amp ships no status/whoami command, so the sign-in probe runs `amp usage`COMMENT
LOWpackages/launcher/src/main/agent-manager.ts901 .replace(/\/+$/, "")COMMENT
LOWpackages/launcher/src/main/agent-manager.ts1701 }COMMENT
55 more matches not shown…
Cross-Language Confusion14 hits · 78 pts
SeverityFileLineSnippetContext
HIGHworkspace/backend/app/browser.py43 ".map(function (i) { return {url: i.currentSrc || i.src || '', alt: i.alt || ''}; })"CODE
HIGHworkspace/backend/app/routers/network.py640 "install_command": "git clone https://github.com/nanocoai/nanoclaw && cd nanoclaw && pnpm install && ./nanoclaw.CODE
HIGHworkspace/backend/tests/test_push.py80 "for f in $(grep -rliE 'foo' . 2>/dev/null); do\n"CODE
HIGHworkspace/backend/tests/test_push.py181 "Bash › cd /tmp && ls",CODE
HIGHworkspace/backend/openagents/core/onm_events.py45 target: str # e.g., "channel/session-abc" (NEVER null)CODE
HIGHtests/mods/test_messaging_memory_management.py20 cd tests/mods && python test_messaging_memory_management.pySTRING
HIGHsdk/examples/agentworld_network/test_network.py213 print(" cd /path/to/agentworld && yarn dev")CODE
HIGHsdk/src/openagents/core/onm_events.py44 target: str # e.g., "channel/session-abc" (NEVER null)CODE
HIGHsdk/src/openagents/agents/orchestrator.py262 # If there are tool calls, content can be null, but if no tool calls, content must be a stringCOMMENT
HIGHsdk/src/openagents/sdk/transports/mcp.py612 # If port is None/null, skip standalone server bindingCOMMENT
HIGHsdk/src/openagents/sdk/transports/mcp.py615 logger.info("MCP transport: standalone port disabled (port: null), skipping listen")CODE
HIGHsdk/src/openagents/client/tunnel.py43 "-o /usr/local/bin/cloudflared && chmod +x /usr/local/bin/cloudflared"CODE
HIGHsdk/src/openagents/client/cli_helpers.py743 [code]node --version && npm --version[/code]CODE
HIGHsdk/src/openagents/client/cli_helpers.py726 [code]sudo apt update && sudo apt install nodejs npm[/code]CODE
Fake / Example Data73 hits · 75 pts
SeverityFileLineSnippetContext
LOWworkspace/backend/tests/test_workspaces.py42 "creator_email": "user@example.com",CODE
LOWworkspace/backend/tests/test_workspaces.py48 assert detail.json()["data"]["creatorEmail"] == "user@example.com"CODE
LOWworkspace/backend/tests/test_collaborators.py202 headers={"Authorization": "Bearer fake-token"},CODE
LOWworkspace/backend/tests/test_collaborators.py212 headers={"Authorization": "Bearer fake-token"},CODE
LOWworkspace/backend/tests/test_collaborators.py238 headers={"Authorization": "Bearer fake-token"},CODE
LOWworkspace/backend/tests/test_login_session_auth.py260 with _mock_firebase_verify("user@example.com"):CODE
LOWtests/test_onm_addressing.py41 assert addr.name == "user@example.com"CODE
LOWtests/test_onm_addressing.py226 assert make_human_address("user@example.com") == "human:user@example.com"CODE
LOWtests/agents/test_orchestrator.py328 api_key="fake_key", # This will cause an error, which is expectedCODE
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py530 large_content += "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…sts/mods/test_grpc_thread_messaging_file_operations.py530 large_content += "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n"CODE
LOW…sts/mods/test_http_thread_messaging_file_operations.py586 large_content += "Lorem ipsum dolor sit amet, consectetur adipiscing elit. HTTP transport test.\n"CODE
LOW…sts/mods/test_http_thread_messaging_file_operations.py586 large_content += "Lorem ipsum dolor sit amet, consectetur adipiscing elit. HTTP transport test.\n"CODE
LOWdocs/projects/workspace_migration.md251 "human:user@example.com" → Address(network="local", entity_type="human", name="user@example.com")STRING
LOW…ngelogs/docs/2025-12-09-langchain-agent-integration.md27 ("placeholder", "{agent_scratchpad}"),CODE
LOWsdk/studio/src/i18n/locales/ja/messaging.json24 "placeholder": "メッセージを入力...",CODE
LOWsdk/studio/src/i18n/locales/ja/common.json82 "placeholder": {CODE
LOWsdk/studio/src/i18n/locales/ja/admin.json56 "placeholder": "メッセージを入力...",CODE
LOWsdk/studio/src/i18n/locales/ja/admin.json208 "placeholder": "oa-xxxxxxxxxxxxxxxx",CODE
LOWsdk/studio/src/i18n/locales/ja/admin.json509 "placeholder": "# マイネットワーク\n\nネットワークの説明をここに記載...\n\n## 利用可能なサービス\n\n- サービス 1\n- サービス 2\n\n## 使用方法\n\nネットワークの使用方法を説明.CODE
LOWsdk/studio/src/i18n/locales/zh-CN/messaging.json24 "placeholder": "输入消息...",CODE
LOWsdk/studio/src/i18n/locales/zh-CN/common.json82 "placeholder": {CODE
LOWsdk/studio/src/i18n/locales/zh-CN/network.json52 "placeholder": "输入标签并回车",CODE
LOWsdk/studio/src/i18n/locales/zh-CN/network.json57 "placeholder": "输入分类并回车",CODE
LOWsdk/studio/src/i18n/locales/zh-CN/admin.json84 "placeholder": "请输入您的消息...",CODE
LOWsdk/studio/src/i18n/locales/zh-CN/admin.json241 "placeholder": "oa-xxxxxxxxxxxxxxxx",CODE
LOWsdk/studio/src/i18n/locales/zh-CN/admin.json603 "placeholder": "# 我的网络\n\n在此描述您的网络...\n\n## 可用服务\n\n- 服务 1\n- 服务 2\n\n## 使用说明\n\n说明如何使用您的网络...",CODE
LOWsdk/studio/src/i18n/locales/ko/messaging.json24 "placeholder": "메시지 입력...",CODE
LOWsdk/studio/src/i18n/locales/ko/common.json82 "placeholder": {CODE
LOWsdk/studio/src/i18n/locales/ko/admin.json56 "placeholder": "메시지를 입력하세요...",CODE
LOWsdk/studio/src/i18n/locales/ko/admin.json208 "placeholder": "oa-xxxxxxxxxxxxxxxx",CODE
LOWsdk/studio/src/i18n/locales/ko/admin.json509 "placeholder": "# 내 네트워크\n\n네트워크 설명을 여기에 작성...\n\n## 사용 가능한 서비스\n\n- 서비스 1\n- 서비스 2\n\n## 사용 방법\n\n네트워크 사용 방법 설명..."CODE
LOWsdk/studio/src/i18n/locales/en/messaging.json24 "placeholder": "Type a message...",CODE
LOWsdk/studio/src/i18n/locales/en/common.json82 "placeholder": {CODE
LOWsdk/studio/src/i18n/locales/en/network.json52 "placeholder": "Enter a tag and press Enter",CODE
LOWsdk/studio/src/i18n/locales/en/network.json57 "placeholder": "Enter a category and press Enter",CODE
LOWsdk/studio/src/i18n/locales/en/admin.json84 "placeholder": "Enter your message...",CODE
LOWsdk/studio/src/i18n/locales/en/admin.json241 "placeholder": "oa-xxxxxxxxxxxxxxxx",CODE
LOWsdk/studio/src/i18n/locales/en/admin.json623 "placeholder": "# My Network\n\nDescribe your network here...\n\n## Available Services\n\n- Service 1\n- Service 2\nCODE
LOWsdk/src/openagents/core/onm_addressing.py115 Address(network='local', entity_type='human', name='user@example.com', ...)STRING
LOWsdk/src/openagents/agents/langchain_agent.py171 ("placeholder", "{agent_scratchpad}"),STRING
LOWsdk/src/openagents/models/event.py163 "placeholder",CODE
LOWsdk/src/openagents/client/plugin_registry.py125 "password": bool, "placeholder": str}STRING
LOW…ckages/launcher/src/renderer/i18n/locales/zh/chat.json52 "placeholder": "向你的智能体发送消息…(Shift+Enter 换行)",CODE
LOW…launcher/src/renderer/i18n/locales/zh/connections.json13 "placeholder": "搜索平台……",CODE
LOW…ncher/src/renderer/i18n/locales/zh/commandPalette.json2 "placeholder": "输入命令、智能体或页面…",CODE
LOW…ages/launcher/src/renderer/i18n/locales/zh/agents.json111 "placeholder": "/path/to/project",CODE
LOW…/launcher/src/renderer/i18n/locales/zh/workspaces.json126 "placeholder": "我的团队",CODE
LOW…ges/launcher/src/renderer/i18n/locales/zh/install.json73 "placeholder": "搜索智能体、厂商、标签…"CODE
LOW…ckages/launcher/src/renderer/i18n/locales/en/chat.json52 "placeholder": "Message your agents… (Shift+Enter for newline)",CODE
LOW…launcher/src/renderer/i18n/locales/en/connections.json13 "placeholder": "Search platforms...",CODE
LOW…ncher/src/renderer/i18n/locales/en/commandPalette.json2 "placeholder": "Type a command, agent, or page…",CODE
LOW…ages/launcher/src/renderer/i18n/locales/en/agents.json111 "placeholder": "/path/to/project",CODE
LOW…/launcher/src/renderer/i18n/locales/en/workspaces.json126 "placeholder": "My Team",CODE
LOW…ges/launcher/src/renderer/i18n/locales/en/install.json73 "placeholder": "Search agents, vendors, tags…"CODE
LOWpackages/agent-connector/registry.json33 "placeholder": "auto"CODE
LOWpackages/agent-connector/registry.json39 "placeholder": "gpt-4o"CODE
LOWpackages/agent-connector/registry.json51 "placeholder": "https://my-endpoint.example/v1"CODE
LOWpackages/agent-connector/registry.json198 "placeholder": "openrouter"CODE
LOWpackages/agent-connector/registry.json204 "placeholder": "anthropic/claude-sonnet-4.6"CODE
13 more matches not shown…
AI Slop Vocabulary20 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMworkspace/frontend/package-lock.json6730 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMworkspace/backend/app/models.py592 context = Column(Text, nullable=True) # comprehensive background for the routineCODE
MEDIUMworkspace/backend/app/routers/routines.py172 """Call the LLM to expand a brief task description into comprehensive routine context."""STRING
MEDIUMtests/studio/test_forum_mod_with_http_api.py554 """Test comprehensive forum flow scenarios."""STRING
MEDIUMtests/studio/test_messaging_mod_with_http_api.py476 """Test comprehensive messaging flow scenarios."""STRING
MEDIUM…s/workspace/test_grpc_workspace_client_worker_agent.py485 """Test comprehensive message flow between workspace client and worker agent."""STRING
MEDIUM…s/workspace/test_grpc_workspace_client_worker_agent.py543 # The test demonstrates the intended comprehensive functionalityCOMMENT
MEDIUMtests/workspace/test_grpc_workspace.py187 """Test comprehensive channel operations."""STRING
MEDIUMtests/workspace/test_grpc_workspace.py235 """Test comprehensive agent operations through workspace."""STRING
MEDIUMtests/mods/test_grpc_workspace_wiki.py489 "content": "# Python Development Guide\n\nComprehensive guide for Python development best practices.",CODE
MEDIUM…sts/mods/test_grpc_thread_messaging_file_operations.py207 test_content = """This is a comprehensive test file for gRPC thread messaging.CODE
MEDIUM…sts/mods/test_http_thread_messaging_file_operations.py261 test_content = """This is a comprehensive test file for HTTP thread messaging.CODE
MEDIUMtests/mods/test_project_mode.py260 "value": "# Project Design\n\nThis is a comprehensive design document."CODE
MEDIUMsdk/src/openagents/utils/bulk_agent_manager.py88 # Use a more robust event loop policyCOMMENT
LOWsdk/src/openagents/sdk/agent_manager.py315 # For now, just return valid since specific models may have their own env varsCOMMENT
LOWsdk/src/openagents/sdk/network.py355 # Save the config if version was just set (to persist it to the YAML file)COMMENT
LOWsdk/src/openagents/sdk/workspace.py1188 # We'll just create the channel object locallyCOMMENT
MEDIUM…nts/mods/workspace/messaging/message_storage_helper.py429 """Get comprehensive storage statistics."""STRING
MEDIUMsdk/src/openagents/client/cli_network.py663 # Use regex for more robust PID extractionCOMMENT
MEDIUMpackages/launcher/src/main/updater.ts488 // robust here and only costs bandwidth on the (user-driven) download.COMMENT
Modern AI Meta-Vocabulary12 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMworkspace/backend/app/config.py68 # LLM Router — uses a small model to decide agent turn-taking in multi-agent threadsCOMMENT
MEDIUMworkspace/backend/app/mods/workspace_mod.py1309 # ── Multi-agent channel: route per the thread's orchestration mode ──COMMENT
MEDIUMworkspace/backend/app/services/cloud_providers.py117 # ── Tier 2: Research & agentic platforms ──────────────────────────COMMENT
MEDIUMtests/agents/test_orchestrator.py120 # Run orchestrationCOMMENT
MEDIUMtests/e2e/agent-smoke.js17// loads the agent, builds a large context prompt, and runs an agentic loopCOMMENT
MEDIUMsdk/demos/01_startup_pitch_room/network.yaml2# A multi-agent chat room where agents roleplay as startup team membersCOMMENT
MEDIUMsdk/src/openagents/agents/runner.py498 # Skip system events (system.*) - these are internal and should not trigger orchestrationCOMMENT
MEDIUMsdk/src/openagents/agents/project_echo_agent.py393 # This is a demo workaround - in production, this would be event-drivenCOMMENT
MEDIUMsdk/src/openagents/agents/orchestrator.py125 # Print colored box for orchestration startCOMMENT
MEDIUMsdk/src/openagents/templates/__init__.py10# - multi-agent-chatroom: Messaging mod for multi-agent discussionsCOMMENT
MEDIUM…ents/templates/multi-agent-chatroom/agents/__init__.py1# Agents for multi-agent-chatroom templateCOMMENT
MEDIUMpackages/go/OpenAgents/Helpers/WebView.swift89 /// Wraps the raw HTML in a minimal document scaffold that:STRING
Magic Placeholder Names4 hits · 22 pts
SeverityFileLineSnippetContext
HIGHllms.txt558export DEFAULT_LLM_API_KEY="your-api-key" # API key for the providerCODE
HIGHllms.txt611export DEFAULT_LLM_API_KEY="your-api-key"CODE
HIGHsdk/examples/agent_yaml/openai_agent_config.yaml31 # api_key: "your-api-key-here"COMMENT
HIGHsdk/examples/default_network/README.md48export OPENAI_API_KEY=your-api-keyCODE
AI Structural Patterns24 hits · 18 pts
SeverityFileLineSnippetContext
LOWworkspace/backend/app/routers/files.py735CODE
LOWworkspace/backend/app/routers/files.py1276CODE
LOWworkspace/backend/app/routers/files.py1367CODE
LOWworkspace/backend/app/routers/todos.py155CODE
LOWworkspace/backend/app/routers/events.py318CODE
LOWworkspace/backend/app/routers/notifications.py115CODE
LOWworkspace/backend/tests/test_browser_tab_leak.py497CODE
LOWtests/lms/test_llm_logs_api.py23CODE
LOWtests/lms/test_llm_log_reader.py33CODE
LOWsdk/src/openagents/tools/exa_search.py55CODE
LOWsdk/src/openagents/agents/runner.py575CODE
LOWsdk/src/openagents/agents/runner.py853CODE
LOWsdk/src/openagents/agents/runner.py916CODE
LOWsdk/src/openagents/adapters/goose_stream.py65CODE
LOWsdk/src/openagents/sdk/event_gateway.py115CODE
LOWsdk/src/openagents/sdk/event_gateway.py143CODE
LOWsdk/src/openagents/sdk/client.py154CODE
LOWsdk/src/openagents/sdk/client.py350CODE
LOWsdk/src/openagents/sdk/connectors/grpc_connector.py31CODE
LOWsdk/src/openagents/sdk/transports/grpc.py267CODE
LOWsdk/src/openagents/sdk/transports/http.py1070CODE
LOWsdk/src/openagents/mods/workspace/feed/feed_messages.py72CODE
LOWsdk/src/openagents/mods/workspace/messaging/mod.py704CODE
LOWsdk/src/openagents/client/cli_network.py42CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsdk/examples/community_knowledge_base/ai_news_agent.py394 # Always post to general channel as requestedCOMMENT
Overly Generic Function Names3 hits · 2 pts
SeverityFileLineSnippetContext
LOWsdk/src/openagents/workspace/tool_decorator.py33 def my_function(): ...STRING
LOWsdk/src/openagents/workspace/tool_decorator.py36 def my_function(): ...STRING
LOWsdk/src/openagents/workspace/tool_decorator.py39 def my_function(): ...STRING
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsdk/examples/agentworld_network/network.yaml5# Usage:COMMENT