Repository Analysis

HKUDS/OpenSpace

"OpenSpace: The Quality-First Skill Hub for AI Agents" -- https://open-space.cloud/

24.0 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of HKUDS/OpenSpace, a Python project with 6,734 GitHub stars. SynthScan v2.0 examined 134,455 lines of code across 568 source files, recording 2196 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 24.0 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).

24.0
Adjusted Score
24.0
Raw Score
100%
Time Factor
2026-07-13
Last Push
6.7K
Stars
Python
Language
134.5K
Lines of Code
568
Files
2.2K
Pattern Hits
2026-07-14
Scan Date
0.08
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 1HIGH 46MEDIUM 133LOW 2016

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 2196 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Structural Annotation Overuse872 hits · 1426 pts
SeverityFileLineSnippetContext
LOWopenspace/mcp_server.py775 # Step 1: Register the skill (idempotent)COMMENT
LOWopenspace/mcp_server.py783 # Step 2: Load record + contentCOMMENT
LOWopenspace/mcp_server.py793 # Step 3: Run FIX evolutionCOMMENT
LOWopenspace/mcp_server.py819 # Step 4: Write .upload_meta.jsonCOMMENT
LOWopenspace/grounding/backends/web/session.py203 # Step 1: Deep researchSTRING
LOWopenspace/grounding/backends/web/session.py214 # Step 2: Use LLMClient to generate summary and distill key pointsSTRING
LOWopenspace/grounding/backends/gui/anthropic_client.py123 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOWopenspace/grounding/backends/gui/anthropic_client.py124 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOWopenspace/grounding/backends/gui/tool.py165 # Step 2: Plan next action using LLMSTRING
LOWopenspace/grounding/backends/gui/tool.py153 # Step 1: Observe current stateSTRING
LOWopenspace/grounding/backends/gui/tool.py230 # Step 3: Execute the planned actionSTRING
LOWopenspace/cloud/client.py321 # Step 1: StageCOMMENT
LOWopenspace/cloud/client.py326 # Step 2: Content diffCOMMENT
LOWopenspace/cloud/client.py329 # Step 3: Create recordCOMMENT
LOWshowcase/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOWshowcase/my-daily-monitor/server/routes/office.ts177 // Step 2: Fetch recent documentsCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts421 // Step 1: Select relevant toolsCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts428 // Step 2: Execute selected tools in parallelCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts463 // Step 3: Call LLMCOMMENT
LOWshowcase/skills/idempotent-file-replace/SKILL.md117# Step 1: readSTRING
LOWshowcase/skills/idempotent-file-replace/SKILL.md120# Step 2: compareSTRING
LOWshowcase/skills/idempotent-file-replace/SKILL.md125 # Step 3: writeSTRING
LOW…wcase/skills/large-file-write-via-temp-script/SKILL.md35# Step 1: Write the helper script to /tmpCOMMENT
LOW…wcase/skills/large-file-write-via-temp-script/SKILL.md52# Step 2: Execute the helperSTRING
LOW…wcase/skills/large-file-write-via-temp-script/SKILL.md67# Step 1: Base64-encode your content (done once, outside the target system)COMMENT
LOW…wcase/skills/large-file-write-via-temp-script/SKILL.md70# Step 2: Embed the base64 blob in the helper scriptCOMMENT
LOWshowcase/skills/skill-template-generator/SKILL.md70## Step 1: Determine Skill CategoryCOMMENT
LOWshowcase/skills/skill-template-generator/SKILL.md85## Step 2: Write the DescriptionCOMMENT
LOWshowcase/skills/skill-template-generator/SKILL.md101## Step 3: Write Actionable InstructionsCOMMENT
LOWshowcase/skills/skill-template-generator/SKILL.md136## Step 4: Add Dependency HintsCOMMENT
LOWshowcase/skills/skill-template-generator/SKILL.md151## Step 5: Validate the SkillCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md16## Step 1: Map the Directory StructureCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md37## Step 2: Identify the Component PatternCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md64## Step 3: Identify the Service Layer PatternCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md91## Step 4: Identify the API Proxy PatternCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md110## Step 5: Identify the Styling SystemCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md125## Step 6: Identify the Scheduling / Refresh PatternCOMMENT
LOWshowcase/skills/codebase-pattern-analyzer/SKILL.md139## Step 7: Synthesize Into Pattern DescriptionsCOMMENT
LOWshowcase/skills/list-and-count-directories/SKILL.md19### Step 1: Get Directory ContentsCOMMENT
LOWshowcase/skills/list-and-count-directories/SKILL.md27### Step 2: Identify DirectoriesCOMMENT
LOWshowcase/skills/list-and-count-directories/SKILL.md35### Step 3: Exclude Hidden and System EntriesCOMMENT
LOWshowcase/skills/list-and-count-directories/SKILL.md43### Step 4: Create Enumerated ListCOMMENT
LOWshowcase/skills/list-and-count-directories/SKILL.md54### Step 5: Provide Total CountCOMMENT
LOW…pval_bench/skills/ffmpeg-encoder-check-4855c0/SKILL.md14### Step 1: Probe Available EncodersCOMMENT
LOW…pval_bench/skills/ffmpeg-encoder-check-4855c0/SKILL.md24### Step 2: Choose Encoder Based on AvailabilityCOMMENT
LOW…pval_bench/skills/ffmpeg-encoder-check-4855c0/SKILL.md36### Step 3: Verify Before ExecutionCOMMENT
LOWgdpval_bench/skills/code-exec-fallback/SKILL.md22### Step 1: Write the Python ScriptCOMMENT
LOWgdpval_bench/skills/code-exec-fallback/SKILL.md30### Step 2: Execute via ShellCOMMENT
LOWgdpval_bench/skills/code-exec-fallback/SKILL.md38### Step 3: Handle OutputCOMMENT
LOW…l_bench/skills/sandbox-fallback-python-e5d7ae/SKILL.md43# Step 1: Write the script to a temporary fileSTRING
LOW…l_bench/skills/sandbox-fallback-python-e5d7ae/SKILL.md54# Step 2: Execute the scriptSTRING
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md19### Step 1: Verify Pandoc InstallationCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md29### Step 2: Check Available PDF EnginesCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md47### Step 3: Attempt Conversion with Explicit EngineCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md61### Step 4: Capture Full stderr OutputCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md74### Step 5: Install Missing Dependencies (if needed)COMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md89### Step 6: Fallback StrategiesCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md110# Step 1: Verify pandocCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md114# Step 2: Check enginesCOMMENT
LOW…pval_bench/skills/pandoc-pdf-error-resolution/SKILL.md124# Step 3: Try conversion with xelatexCOMMENT
812 more matches not shown…
Excessive Try-Catch Wrapping541 hits · 558 pts
SeverityFileLineSnippetContext
LOWopenspace/tool_layer.py290 except Exception as e:CODE
LOWopenspace/tool_layer.py298 except Exception as e:CODE
LOWopenspace/tool_layer.py415 except Exception:CODE
LOWopenspace/tool_layer.py451 except Exception:CODE
LOWopenspace/tool_layer.py502 except Exception as e:CODE
LOWopenspace/tool_layer.py558 except Exception as e:CODE
LOWopenspace/tool_layer.py587 except Exception:CODE
LOWopenspace/tool_layer.py593 except Exception as e:CODE
LOWopenspace/tool_layer.py726 except Exception as e:CODE
LOWopenspace/tool_layer.py852 except Exception as e:CODE
LOWopenspace/tool_layer.py900 except Exception as e:CODE
LOWopenspace/tool_layer.py910 except Exception as e:CODE
LOWopenspace/tool_layer.py933 except Exception as e:CODE
LOWopenspace/tool_layer.py940 except Exception as e:CODE
LOWopenspace/tool_layer.py949 except Exception as e:CODE
LOWopenspace/__main__.py102 except Exception as e:CODE
LOWopenspace/__main__.py324 except Exception:CODE
LOWopenspace/__main__.py327 except Exception as e:CODE
LOWopenspace/__main__.py338 except Exception:CODE
LOWopenspace/__main__.py426 except Exception as e:CODE
LOWopenspace/__main__.py530 except Exception as e:CODE
LOWopenspace/mcp_server.py235 except Exception as e:CODE
LOWopenspace/mcp_server.py291 except Exception as e:CODE
LOWopenspace/mcp_server.py329 except Exception as e:CODE
LOWopenspace/mcp_server.py417 except Exception as e:CODE
LOWopenspace/mcp_server.py424 except Exception as e:CODE
LOWopenspace/mcp_server.py619 except Exception as e:CODE
LOWopenspace/mcp_server.py709 except Exception as imp_err:CODE
LOWopenspace/mcp_server.py722 except Exception as e:CODE
LOWopenspace/mcp_server.py840 except Exception as e:CODE
LOWopenspace/mcp_server.py911 except Exception as e:CODE
LOWopenspace/platforms/config.py35 except Exception as e:CODE
LOWopenspace/platforms/config.py54 except Exception as e:CODE
LOWopenspace/platforms/recording.py85 except Exception as e:CODE
LOWopenspace/platforms/recording.py108 except Exception as e:CODE
LOWopenspace/platforms/recording.py119 except Exception as e:CODE
LOWopenspace/platforms/recording.py165 except Exception:CODE
LOWopenspace/platforms/recording.py189 except Exception as e:CODE
LOWopenspace/platforms/system_info.py86 except Exception as e:CODE
LOWopenspace/platforms/system_info.py114 except Exception as e:CODE
LOWopenspace/platforms/system_info.py141 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py113 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py128 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py156 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py230 except Exception as e:CODE
LOWopenspace/llm/client.py282 except Exception as e:CODE
LOWopenspace/llm/client.py572 except Exception as e:CODE
LOWopenspace/llm/client.py757 except Exception as e:CODE
LOWopenspace/llm/client.py820 except Exception as e:CODE
LOWopenspace/llm/client.py822 except Exception as e:CODE
LOWopenspace/grounding/core/search_tools.py65 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py147 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py191 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py285 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py307 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py369 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py379 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py605 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py769 except Exception as exc:CODE
LOWopenspace/grounding/core/search_tools.py783 except Exception:CODE
481 more matches not shown…
Decorative Section Separators93 hits · 321 pts
SeverityFileLineSnippetContext
MEDIUM…/grounding/backends/shell/transport/local_connector.py30# ---------------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py32# ---------------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py222 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py224 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py233 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py235 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py351 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py353 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py487 # ------------------------------------------------------------------COMMENT
MEDIUM…/grounding/backends/shell/transport/local_connector.py489 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/http.py512 # =====================COMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/http.py514 # =====================COMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/http.py376 # =====================COMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/http.py378 # =====================COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py72 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py74 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py83 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py85 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py122 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py124 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py167 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py169 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py183 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py185 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py345 # ------------------------------------------------------------------COMMENT
MEDIUM…ce/grounding/backends/gui/transport/local_connector.py347 # ------------------------------------------------------------------COMMENT
MEDIUMshowcase/skills/panel-component-aggregator/SKILL.md206 // ── Public API ──────────────────────────────────────────────────────────COMMENT
MEDIUMshowcase/skills/panel-component-aggregator/SKILL.md267 // ── Protected helpers ───────────────────────────────────────────────────COMMENT
MEDIUMshowcase/skills/panel-component-aggregator/SKILL.md292 // ── Private helpers ─────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-colocated-helpers/SKILL.md359// ── Co-located helpers ────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-colocated-helpers/SKILL.md386// ── Panel class ───────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md316// ── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md324// ── DOM node cache ────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md333// ── Singleton state ───────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md339// ── CSS injection ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md355// ── Builder ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md387// ── Updater ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md442// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md456// ── CSS ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md483// ── Builder ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…case/skills/panel-component-with-push-sidebar/SKILL.md509// ── Updater ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMshowcase/skills/panel-breaker-backoff/SKILL.md107 // ── Public API ───────────────────────────────────────────────────────COMMENT
MEDIUMshowcase/skills/panel-breaker-backoff/SKILL.md142 // ── Protected helpers ────────────────────────────────────────────────COMMENT
MEDIUMgdpval_bench/run_benchmark.py166# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py168# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py718# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py720# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py98# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py100# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py128# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py130# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py188# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py190# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py376# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py378# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py404# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py406# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py563# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py565# ═══════════════════════════════════════════════════════════════════COMMENT
MEDIUMgdpval_bench/run_benchmark.py609# ═══════════════════════════════════════════════════════════════════COMMENT
33 more matches not shown…
Unused Imports194 hits · 190 pts
SeverityFileLineSnippetContext
LOWopenspace/__init__.py5CODE
LOWopenspace/__init__.py5CODE
LOWopenspace/__init__.py6CODE
LOWopenspace/__init__.py7CODE
LOWopenspace/__init__.py8CODE
LOWopenspace/tool_layer.py1CODE
LOWopenspace/dashboard_server.py1CODE
LOWopenspace/mcp_server.py18CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py2CODE
LOWopenspace/platforms/__init__.py2CODE
LOWopenspace/platforms/__init__.py3CODE
LOWopenspace/platforms/__init__.py3CODE
LOWopenspace/platforms/__init__.py4CODE
LOWopenspace/platforms/__init__.py4CODE
LOWopenspace/llm/__init__.py1CODE
LOWopenspace/grounding/core/search_tools.py20CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py1CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py2CODE
LOWopenspace/grounding/core/transport/connectors/base.py10CODE
LOWopenspace/grounding/core/transport/connectors/base.py12CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py1CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py2CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py3CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py4CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py5CODE
LOW…enspace/grounding/core/transport/task_managers/noop.py7CODE
LOWopenspace/grounding/core/quality/__init__.py1CODE
LOWopenspace/grounding/core/quality/__init__.py1CODE
LOWopenspace/grounding/core/quality/__init__.py1CODE
LOWopenspace/grounding/core/quality/__init__.py2CODE
LOWopenspace/grounding/core/quality/__init__.py3CODE
LOWopenspace/grounding/core/quality/manager.py23CODE
LOWopenspace/grounding/core/quality/manager.py24CODE
LOWopenspace/grounding/core/quality/manager.py25CODE
LOWopenspace/grounding/core/security/__init__.py1CODE
LOWopenspace/grounding/core/security/__init__.py1CODE
LOWopenspace/grounding/core/security/__init__.py2CODE
LOWopenspace/grounding/core/security/__init__.py2CODE
LOWopenspace/grounding/core/security/e2b_sandbox.py8CODE
LOWopenspace/grounding/core/security/e2b_sandbox.py8CODE
LOWopenspace/grounding/core/system/__init__.py1CODE
LOWopenspace/grounding/core/system/__init__.py2CODE
LOWopenspace/grounding/core/tool/__init__.py1CODE
LOWopenspace/grounding/core/tool/__init__.py2CODE
LOWopenspace/grounding/core/tool/__init__.py3CODE
LOWopenspace/grounding/core/tool/base.py18CODE
LOWopenspace/grounding/backends/shell/__init__.py1CODE
LOWopenspace/grounding/backends/shell/__init__.py2CODE
LOWopenspace/grounding/backends/shell/__init__.py3CODE
LOWopenspace/grounding/backends/shell/__init__.py4CODE
LOW…/grounding/backends/shell/transport/local_connector.py22CODE
LOW…nspace/grounding/backends/shell/transport/connector.py5CODE
LOWopenspace/grounding/backends/web/__init__.py1CODE
LOWopenspace/grounding/backends/web/__init__.py2CODE
LOWopenspace/grounding/backends/mcp/__init__.py14CODE
LOWopenspace/grounding/backends/mcp/__init__.py15CODE
LOWopenspace/grounding/backends/mcp/__init__.py16CODE
134 more matches not shown…
Hyper-Verbose Identifiers151 hits · 154 pts
SeverityFileLineSnippetContext
LOWopenspace/tool_layer.py689 async def _select_and_inject_skills(CODE
LOWopenspace/dashboard_server.py582def _build_workflow_artifacts(workflow_dir: Path, workflow_id: str, metadata: Dict[str, Any]) -> Dict[str, Any]:CODE
LOWopenspace/mcp_server.py207def _get_local_skill_registry():CODE
LOWopenspace/mcp_server.py335async def _auto_register_skill_dirs(skill_dirs: List[str]) -> int:CODE
LOWopenspace/llm/client.py95def _prepare_tools_for_llmclient(CODE
LOWopenspace/llm/client.py168def _infer_backend_from_tool_name(tool_name: str) -> Optional[str]:CODE
LOWopenspace/llm/client.py189def _resolve_tool_call_target(CODE
LOWopenspace/llm/client.py290async def _tool_result_to_message_async(CODE
LOWopenspace/llm/client.py441 def _merge_consecutive_system_messages(messages: List[Dict]) -> List[Dict]:CODE
LOWopenspace/llm/client.py470 def _rewrite_nonleading_system_messages_for_minimax(CODE
LOWopenspace/llm/client.py503 def _normalize_messages_for_model(cls, messages: List[Dict], model: str) -> List[Dict]:CODE
LOWopenspace/llm/client.py514 def _serialize_response_field(value):CODE
LOWopenspace/grounding/core/search_tools.py864 async def _llm_filter_with_planning(CODE
LOWopenspace/grounding/core/search_tools.py1083 def get_embedding_cache_stats(self) -> Dict[str, Any]:CODE
LOWopenspace/grounding/core/search_tools.py1103 def get_last_search_debug_info(self) -> Optional[Dict[str, Any]]:CODE
LOWopenspace/grounding/core/grounding_client.py59 def _register_providers_from_config(self) -> None:CODE
LOWopenspace/grounding/core/grounding_client.py102 def _register_system_provider(self) -> None:CODE
LOWopenspace/grounding/core/grounding_client.py622 def get_last_search_debug_info(self) -> Optional[Dict[str, Any]]:CODE
LOWopenspace/grounding/core/grounding_client.py632 async def get_tools_with_auto_search(CODE
LOWopenspace/grounding/core/transport/connectors/base.py83 async def _cleanup_on_connect_failure(self) -> None:CODE
LOWopenspace/grounding/core/quality/manager.py93 def _compute_description_hash(self, tool: "BaseTool") -> str:CODE
LOWopenspace/grounding/core/quality/manager.py119 def get_or_create_record_by_key(self, tool_key: str) -> ToolQualityRecord:CODE
LOWopenspace/grounding/core/quality/manager.py696 def _generate_recommendations(CODE
LOWopenspace/grounding/core/quality/manager.py730 def compute_adaptive_quality_weight(self) -> float:CODE
LOWopenspace/grounding/core/quality/manager.py761 def should_reevaluate_description(self, tool: "BaseTool") -> bool:CODE
LOWopenspace/grounding/core/tool/base.py286 async def _record_to_quality_manager(CODE
LOWopenspace/grounding/backends/shell/session.py581 async def _execute_code_from_response(self, response: str):CODE
LOW…enspace/grounding/backends/shell/productivity_tools.py44def _set_global_state_for_productivity(data_path: str, current_date: str) -> None:CODE
LOW…enspace/grounding/backends/shell/productivity_tools.py424def is_productivity_available() -> bool:CODE
LOW…/grounding/backends/shell/transport/local_connector.py34def _get_conda_activation_prefix(conda_env: str | None) -> str:CODE
LOW…/grounding/backends/shell/transport/local_connector.py131async def _kill_windows_process_tree(proc: asyncio.subprocess.Process, pid: int) -> bool:CODE
LOWopenspace/grounding/backends/mcp/config.py29async def create_connector_from_config(CODE
LOWopenspace/grounding/backends/mcp/installer.py564 async def _ensure_dependencies_impl(CODE
LOWopenspace/grounding/backends/mcp/tool_converter.py149def convert_mcp_tool_to_base_tool(CODE
LOW…grounding/backends/mcp/transport/connectors/sandbox.py226 async def _cleanup_on_connect_failure(self) -> None:CODE
LOW…ce/grounding/backends/mcp/transport/connectors/http.py33def _build_sse_candidate_urls(base_url: str) -> list[str]:CODE
LOW…ce/grounding/backends/mcp/transport/connectors/http.py481 def _parse_resources_from_json(self, resources_data: List[Dict]) -> List[Resource]:CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py60 async def _get_streams_from_connection(self):CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py113 async def _cleanup_on_connect_failure(self) -> None:CODE
LOW…ounding/backends/mcp/transport/connectors/websocket.py60 async def _get_streams_from_connection(self):CODE
LOW…ounding/backends/mcp/transport/connectors/websocket.py145 async def _cleanup_on_connect_failure(self) -> None:CODE
LOW…rounding/backends/mcp/transport/task_managers/stdio.py323 def _suppress_mcp_json_errors(self):CODE
LOWopenspace/grounding/backends/gui/anthropic_utils.py134def maybe_filter_to_n_most_recent_images(CODE
LOWopenspace/grounding/backends/gui/tool.py576 async def _record_intermediate_step(CODE
LOWopenspace/grounding/backends/gui/tool.py123 async def _execute_task_with_planning(STRING
LOW…ce/grounding/backends/gui/transport/local_connector.py66 def _get_accessibility_helper(self):CODE
LOW…ce/grounding/backends/gui/transport/local_connector.py127 def _fix_pyautogui_less_than_bug(command: str) -> str:CODE
LOWopenspace/grounding/backends/gui/transport/connector.py110 def _fix_pyautogui_less_than_bug(command: str) -> str:CODE
LOWopenspace/skill_engine/patch.py41def _normalize_skill_frontmatter(skill_dir: Path) -> None:CODE
LOWopenspace/skill_engine/patch.py889def _apply_search_replace_to_file(CODE
LOWopenspace/skill_engine/store.py269 def _migrate_add_evolution_processed_at(self) -> None:CODE
LOWopenspace/skill_engine/store.py830 def load_evolution_candidates(CODE
LOWopenspace/skill_engine/registry.py666 def _build_skill_selection_prompt(CODE
LOWopenspace/skill_engine/registry.py707 def _parse_skill_selection_response(content: str) -> tuple[List[str], str]:CODE
LOWopenspace/skill_engine/conversation_formatter.py87def _collect_iteration_segments(CODE
LOWopenspace/skill_engine/conversation_formatter.py313def _extract_embedded_summary(content: str) -> Optional[str]:CODE
LOWopenspace/skill_engine/analyzer.py275 async def _record_tool_quality_feedback(CODE
LOWopenspace/skill_engine/analyzer.py475 def _load_skill_contents_from_disk(CODE
LOWopenspace/skill_engine/fuzzy_match.py177def whitespace_normalized_replacer(content: str, find: str) -> Replacer:CODE
LOWopenspace/skill_engine/fuzzy_match.py211def indentation_flexible_replacer(content: str, find: str) -> Replacer:CODE
91 more matches not shown…
Deep Nesting137 hits · 122 pts
SeverityFileLineSnippetContext
LOWopenspace/tool_layer.py303CODE
LOWopenspace/tool_layer.py787CODE
LOWopenspace/tool_layer.py856CODE
LOWopenspace/mcp_server.py531CODE
LOWopenspace/mcp_server.py625CODE
LOWopenspace/platforms/recording.py47CODE
LOWopenspace/platforms/recording.py89CODE
LOWopenspace/llm/client.py95CODE
LOWopenspace/llm/client.py542CODE
LOWopenspace/llm/client.py619CODE
LOWopenspace/grounding/core/search_tools.py465CODE
LOWopenspace/grounding/core/search_tools.py649CODE
LOWopenspace/grounding/core/search_tools.py864CODE
LOWopenspace/grounding/core/types.py98CODE
LOWopenspace/grounding/core/grounding_client.py350CODE
LOWopenspace/grounding/core/grounding_client.py745CODE
LOW…ce/grounding/core/transport/task_managers/async_ctx.py32CODE
LOW…ce/grounding/core/transport/task_managers/async_ctx.py69CODE
LOWopenspace/grounding/core/quality/manager.py294CODE
LOWopenspace/grounding/core/quality/manager.py399CODE
LOWopenspace/grounding/core/tool/remote_tool.py31CODE
LOWopenspace/grounding/backends/__init__.py3CODE
LOWopenspace/grounding/backends/shell/provider.py22CODE
LOWopenspace/grounding/backends/shell/session.py360CODE
LOWopenspace/grounding/backends/shell/session.py420CODE
LOW…enspace/grounding/backends/shell/productivity_tools.py147CODE
LOWopenspace/grounding/backends/mcp/config.py29CODE
LOWopenspace/grounding/backends/mcp/provider.py200CODE
LOWopenspace/grounding/backends/mcp/provider.py330CODE
LOWopenspace/grounding/backends/mcp/installer.py117CODE
LOWopenspace/grounding/backends/mcp/installer.py368CODE
LOWopenspace/grounding/backends/mcp/installer.py513CODE
LOWopenspace/grounding/backends/mcp/tool_converter.py54CODE
LOW…grounding/backends/mcp/transport/connectors/sandbox.py98CODE
LOW…ce/grounding/backends/mcp/transport/connectors/http.py140CODE
LOW…ce/grounding/backends/mcp/transport/connectors/http.py603CODE
LOW…ounding/backends/mcp/transport/connectors/websocket.py78CODE
LOW…ackends/mcp/transport/task_managers/streamable_http.py21CODE
LOW…ackends/mcp/transport/task_managers/streamable_http.py26CODE
LOW…rounding/backends/mcp/transport/task_managers/stdio.py64CODE
LOWopenspace/grounding/backends/gui/session.py50CODE
LOWopenspace/grounding/backends/gui/anthropic_utils.py134CODE
LOWopenspace/grounding/backends/gui/anthropic_utils.py188CODE
LOWopenspace/grounding/backends/gui/anthropic_client.py177CODE
LOWopenspace/grounding/backends/gui/anthropic_client.py442CODE
LOWopenspace/grounding/backends/gui/tool.py674CODE
LOWopenspace/grounding/backends/gui/transport/actions.py149CODE
LOWopenspace/config/loader.py62CODE
LOWopenspace/skill_engine/patch.py126CODE
LOWopenspace/skill_engine/patch.py181CODE
LOWopenspace/skill_engine/patch.py281CODE
LOWopenspace/skill_engine/patch.py582CODE
LOWopenspace/skill_engine/patch.py626CODE
LOWopenspace/skill_engine/patch.py773CODE
LOWopenspace/skill_engine/patch.py830CODE
LOWopenspace/skill_engine/store.py343CODE
LOWopenspace/skill_engine/store.py603CODE
LOWopenspace/skill_engine/store.py1110CODE
LOWopenspace/skill_engine/skill_utils.py254CODE
LOWopenspace/skill_engine/registry.py120CODE
77 more matches not shown…
Cross-File Repetition23 hits · 115 pts
SeverityFileLineSnippetContext
HIGH…nspace/local_server/platform_adapters/macos_adapter.py0get list of all running applications returns: application listSTRING
HIGH…nspace/local_server/platform_adapters/linux_adapter.py0get list of all running applications returns: application listSTRING
HIGH…pace/local_server/platform_adapters/windows_adapter.py0get list of all running applications returns: application listSTRING
HIGH…nspace/local_server/platform_adapters/macos_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGH…pace/local_server/platform_adapters/windows_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGH…nspace/local_server/platform_adapters/linux_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGHshowcase/skills/write-special-chars-heredoc/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGHshowcase/skills/write-special-chars-readback/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGHshowcase/skills/write-special-chars-ts-check/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGHshowcase/skills/write-special-chars-heredoc/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGHshowcase/skills/write-special-chars-readback/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGHshowcase/skills/write-special-chars-ts-check/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGHshowcase/skills/write-special-chars-heredoc/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGHshowcase/skills/write-special-chars-readback/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGHshowcase/skills/write-special-chars-ts-check/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGH…_bench/skills/audio-track-production-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGHgdpval_bench/skills/audio-track-production/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…ills/audio-track-production-enhanced-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…dio-track-production-enhanced-enhanced-b8f537/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…o-track-production-enhanced-enhanced-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…_bench/skills/audio-track-production-enhanced/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
HIGH…ills/audio-track-production-enhanced-enhanced/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
HIGH…dio-track-production-enhanced-enhanced-b8f537/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
Docstring Block Structure17 hits · 85 pts
SeverityFileLineSnippetContext
HIGHopenspace/grounding/core/grounding_client.py647 Intelligent tool retrieval: automatically decides whether to return all tools or trigger search. STRING
HIGHopenspace/grounding/core/grounding_client.py756 Universal tool invocation method. Supports multiple calling patterns: 1. Using BaseTooSTRING
HIGH…enspace/grounding/core/transport/task_managers/base.py59Start the connection manager and establish a connection. Args: timeout: Optional timeout in secondsSTRING
HIGHopenspace/grounding/core/security/e2b_sandbox.py188Get the host URL for a specific port. Args: port: The port number to get the host for STRING
HIGH…nspace/grounding/backends/shell/transport/connector.py42 Execute HTTP request and retry Args: name: RPC method name payload: ReSTRING
HIGH…nspace/grounding/backends/shell/transport/connector.py105 Execute Python script on remote server Args: code: Python code string STRING
HIGH…nspace/grounding/backends/shell/transport/connector.py154 Execute Bash script on remote server Args: script: Bash script content (can be mulSTRING
HIGHopenspace/grounding/backends/mcp/config.py41Create a connector based on server configuration. Args: server_config: The server configuration sectionSTRING
HIGHopenspace/grounding/backends/mcp/provider.py120Create a new MCP session for a specific server. Args: session_config: Must contain 'server'STRING
HIGHopenspace/grounding/backends/mcp/client.py197Create a session for the specified server with retry logic. Args: server_name: The name of the servSTRING
HIGHopenspace/grounding/backends/mcp/client.py325Get an existing session. Args: server_name: The name of the server to get the session for. STRING
HIGHopenspace/grounding/backends/mcp/installer.py545Ensure the dependencies of the MCP server are installed. This method checks if the dependencies are insSTRING
HIGH…ce/grounding/backends/mcp/transport/connectors/base.py241Call an MCP tool with automatic reconnection handling and retry logic. Args: name: The name of the STRING
HIGHopenspace/grounding/backends/gui/tool.py536 Direct action execution (bypass LLM planning). Args: action_type: Action type fromSTRING
HIGHopenspace/grounding/backends/gui/transport/actions.py150 Build pyautogui command from action type and parameters. Args: action_type: Type of action (e.g., STRING
HIGHopenspace/grounding/backends/gui/transport/connector.py54 Execute operation with retry logic. Args: operation_name: Name of operation for loSTRING
HIGHopenspace/grounding/backends/gui/transport/connector.py256 Execute a desktop action. This is the main method for action space execution. Args: STRING
Redundant / Tautological Comments57 hits · 82 pts
SeverityFileLineSnippetContext
LOWopenspace/platforms/recording.py63 # Check if error is due to recording already in progressCOMMENT
LOWopenspace/llm/client.py382 # Check if parameter is in the tool's schemaCOMMENT
LOWopenspace/llm/client.py576 # Check if it's a retryable errorCOMMENT
LOWopenspace/grounding/core/grounding_client.py119 # Check if quality tracking is enabled in configCOMMENT
LOWopenspace/grounding/core/grounding_client.py875 # Check if session really exists - cached tools have session_name but session may not be runningCOMMENT
LOW…ce/grounding/core/transport/task_managers/async_ctx.py41 # Check if this is a benign ExceptionGroup/TaskGroup errorCOMMENT
LOW…ce/grounding/core/transport/task_managers/async_ctx.py88 # Check if it's a benign errorCOMMENT
LOW…enspace/grounding/core/transport/task_managers/base.py101 # Check if this is a benign TaskGroup race conditionCOMMENT
LOW…enspace/grounding/core/transport/task_managers/base.py187 # Check if this is a benign TaskGroup race conditionCOMMENT
LOWopenspace/grounding/core/quality/manager.py318 # Check if description changedCOMMENT
LOWopenspace/grounding/core/tool/base.py85 # Check if _arun is overridden (not from BaseTool)COMMENT
LOWopenspace/grounding/core/tool/base.py252 # Check if tool has disabled outer recording (e.g., GUI agent with intermediate steps)COMMENT
LOWopenspace/grounding/backends/mcp/provider.py139 # Check if session already existsCOMMENT
LOWopenspace/grounding/backends/mcp/provider.py179 # Check if session existsCOMMENT
LOWopenspace/grounding/backends/mcp/client.py210 # Check if session already existsCOMMENT
LOWopenspace/grounding/backends/mcp/client.py359 # Check if the session existsCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py297 # Check if uvx tool exists in the standard uv tools directoryCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py472 # Check if it's a permission errorCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py588 # Check if this server has already failed installationCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py609 # Check if the command is availableCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py619 # Check if the package is installedCOMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py203 # Check if we have a client sessionCOMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py208 # Check if connection manager task is still running (if applicable)COMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py269 # Check if the error might be due to connection lossCOMMENT
LOW…ounding/backends/mcp/transport/connectors/websocket.py88 # Check if this is a response to a pending requestCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py117 # Check if we've collected enough to determine if it's harmlessCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py129 # Check if this is the error line (last line of regular traceback)COMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py133 # Check if this is a harmless cleanup errorCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py170 # Check if this is a harmless log lineCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py196 # Check if any pattern matches and it's related to shutdownCOMMENT
LOWopenspace/grounding/backends/gui/session.py74 # Check if API key is availableCOMMENT
LOWopenspace/grounding/backends/gui/tool.py610 # Check if recording is activeCOMMENT
LOWopenspace/grounding/backends/gui/tool.py620 # Check if recorder is initializedCOMMENT
LOWopenspace/grounding/backends/gui/tool.py172 # Check if task is completeSTRING
LOWopenspace/grounding/backends/gui/tool.py196 # Check if task failedSTRING
LOWopenspace/grounding/backends/gui/tool.py219 # Check if action is WAIT (screenshot observation, continue to next step)STRING
LOWopenspace/grounding/backends/gui/tool.py298 # Check if using Anthropic clientSTRING
LOWopenspace/grounding/backends/gui/transport/connector.py153 # Check if content contains '<'COMMENT
LOWopenspace/config/loader.py82 # Check if mcpServers already provided in merged custom configsCOMMENT
LOWopenspace/skill_engine/conversation_formatter.py152 # Check if result contains a self-generated summaryCOMMENT
LOWopenspace/recording/utils.py12 # Check if file exists firstCOMMENT
LOWopenspace/agents/grounding_agent.py407 # Increment stepCOMMENT
LOWopenspace/agents/grounding_agent.py676 # Check if instruction mentions specific filenamesCOMMENT
LOWopenspace/agents/grounding_agent.py726 # Check if this is an iteration feedback message with guidanceCOMMENT
LOWopenspace/utils/logging.py130 # Check if configuration is needed to avoid recursive calls.COMMENT
LOWopenspace/utils/telemetry/telemetry.py197 # Check if version file existsCOMMENT
LOWopenspace/local_server/run.sh11# Check if dependencies are installedCOMMENT
LOWopenspace/local_server/main.py833 # Check if platform adapter supports recordingCOMMENT
LOWopenspace/local_server/main.py840 # Check if recording is already in progressCOMMENT
LOWopenspace/local_server/main.py448 # Check if conda activation command is empty (conda not found)COMMENT
LOWopenspace/local_server/main.py884 # Check if recording is in progressCOMMENT
LOWopenspace/local_server/main.py912 # Check if recording file existsCOMMENT
LOW…nspace/local_server/platform_adapters/macos_adapter.py445 # Check if libx264 encoder is availableSTRING
LOW…nspace/local_server/platform_adapters/macos_adapter.py506 # Check if process exited earlySTRING
LOW…nspace/local_server/platform_adapters/macos_adapter.py517 # Check if it's a device errorSTRING
LOWopenspace/cloud/client.py399 # Check if already exists locallyCOMMENT
LOWopenspace/prompts/grounding_agent_prompts.py234 # Check if this is a benchmark scenario:COMMENT
Modern Structural Boilerplate50 hits · 50 pts
SeverityFileLineSnippetContext
LOWopenspace/__init__.py12__all__ = [CODE
LOWopenspace/platforms/__init__.py6__all__ = [CODE
LOWopenspace/grounding/core/search_tools.py324 def _set_embedding(self, tool: BaseTool, embedding: np.ndarray) -> None:CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py4__all__ = [CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py7__all__ = [CODE
LOWopenspace/grounding/core/quality/__init__.py14def set_quality_manager(manager: "ToolQualityManager") -> None:CODE
LOWopenspace/grounding/core/quality/__init__.py20__all__ = [CODE
LOWopenspace/grounding/core/security/__init__.py12__all__ = [CODE
LOWopenspace/grounding/core/security/policies.py51 def set_global_policy(self, policy: SecurityPolicy) -> None:CODE
LOWopenspace/grounding/core/security/policies.py54 def set_backend_policy(self, backend_type: BackendType, policy: SecurityPolicy) -> None:CODE
LOWopenspace/grounding/core/system/__init__.py4__all__ = [CODE
LOWopenspace/grounding/core/tool/__init__.py5__all__ = ["BaseTool", "LocalTool", "RemoteTool"]CODE
LOWopenspace/grounding/backends/__init__.py31__all__ = [CODE
LOWopenspace/grounding/backends/shell/__init__.py6__all__ = [CODE
LOW…enspace/grounding/backends/shell/productivity_tools.py44def _set_global_state_for_productivity(data_path: str, current_date: str) -> None:CODE
LOWopenspace/grounding/backends/web/__init__.py4__all__ = [CODE
LOWopenspace/grounding/backends/mcp/__init__.py28__all__ = [CODE
LOWopenspace/grounding/backends/mcp/installer.py694def set_global_installer(installer: MCPInstallerManager) -> None:CODE
LOW…rounding/backends/mcp/transport/connectors/__init__.py14__all__ = [CODE
LOW…nding/backends/mcp/transport/task_managers/__init__.py13__all__ = [CODE
LOWopenspace/grounding/backends/gui/__init__.py13__all__ = [CODE
LOWopenspace/config/constants.py15__all__ = [CODE
LOWopenspace/config/__init__.py7__all__ = [CODE
LOWopenspace/config/utils.py30__all__ = ["get_config_value", "load_json_file", "save_json_file"]CODE
LOWopenspace/config/loader.py169__all__ = [CODE
LOWopenspace/config/grounding.py301__all__ = [CODE
LOWopenspace/skill_engine/registry.py197 def update_skill(self, old_skill_id: str, new_meta: SkillMeta) -> None:CODE
LOWopenspace/skill_engine/fuzzy_match.py21__all__ = [CODE
LOWopenspace/skill_engine/__init__.py3__all__ = [CODE
LOWopenspace/skill_engine/evolver.py214 def set_available_tools(self, tools: List["BaseTool"]) -> None:CODE
LOWopenspace/recording/__init__.py11__all__ = [CODE
LOWopenspace/recording/video.py88__all__ = ['VideoRecorder']CODE
LOWopenspace/recording/manager.py1140__all__ = [CODE
LOWopenspace/agents/__init__.py4__all__ = [CODE
LOWopenspace/agents/grounding_agent.py126 def set_skill_registry(self, registry: Optional["SkillRegistry"]) -> None:CODE
LOWopenspace/utils/logging.py237 def set_level(cls, level: str) -> None:CODE
LOWopenspace/utils/logging.py254 def set_debug(cls, debug_level: int = 2) -> None:CODE
LOWopenspace/utils/logging.py306 def _update_level(cls, level: int) -> None:CODE
LOWopenspace/utils/telemetry/telemetry.py20logger = logging.getLogger(__name__)CODE
LOWopenspace/local_server/__init__.py3__all__ = ["app", "run_server"]CODE
LOWopenspace/local_server/utils/__init__.py4__all__ = ["AccessibilityHelper", "ScreenshotHelper"]CODE
LOWopenspace/local_server/utils/screenshot.py8logger = logging.getLogger(__name__)CODE
LOWopenspace/local_server/platform_adapters/__init__.py36__all__ = ["PlatformAdapter", "get_platform_adapter", "ADAPTER_AVAILABLE"]CODE
LOWopenspace/cloud/__init__.py26__all__ = [CODE
LOWopenspace/prompts/__init__.py4__all__ = ["GroundingAgentPrompts", "SkillEnginePrompts"]CODE
LOWopenspace/communication/__init__.py14__all__ = [CODE
LOWopenspace/communication/adapters/__init__.py5__all__ = [CODE
LOWopenspace/communication/adapters/base.py27 def set_message_handler(self, handler: MessageHandler) -> None:CODE
LOWopenspace/host_detection/__init__.py85__all__ = [CODE
LOWgdpval_bench/task_loader.py39logger = logging.getLogger(__name__)CODE
Verbosity Indicators19 hits · 33 pts
SeverityFileLineSnippetContext
LOWopenspace/mcp_server.py775 # Step 1: Register the skill (idempotent)COMMENT
LOWopenspace/mcp_server.py783 # Step 2: Load record + contentCOMMENT
LOWopenspace/mcp_server.py793 # Step 3: Run FIX evolutionCOMMENT
LOWopenspace/mcp_server.py819 # Step 4: Write .upload_meta.jsonCOMMENT
LOWopenspace/grounding/backends/web/session.py203 # Step 1: Deep researchSTRING
LOWopenspace/grounding/backends/web/session.py214 # Step 2: Use LLMClient to generate summary and distill key pointsSTRING
LOWopenspace/grounding/backends/gui/anthropic_client.py123 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOWopenspace/grounding/backends/gui/anthropic_client.py124 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOWopenspace/grounding/backends/gui/tool.py165 # Step 2: Plan next action using LLMSTRING
LOWopenspace/grounding/backends/gui/tool.py153 # Step 1: Observe current stateSTRING
LOWopenspace/grounding/backends/gui/tool.py230 # Step 3: Execute the planned actionSTRING
LOWopenspace/cloud/client.py321 # Step 1: StageCOMMENT
LOWopenspace/cloud/client.py326 # Step 2: Content diffCOMMENT
LOWopenspace/cloud/client.py329 # Step 3: Create recordCOMMENT
LOWshowcase/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOWshowcase/my-daily-monitor/server/routes/office.ts177 // Step 2: Fetch recent documentsCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts421 // Step 1: Select relevant toolsCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts428 // Step 2: Execute selected tools in parallelCOMMENT
LOW…wcase/my-daily-monitor/src/components/InsightsPanel.ts463 // Step 3: Call LLMCOMMENT
Self-Referential Comments8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUM…enspace/grounding/core/transport/task_managers/base.py77 # Create a task to establish and maintain the connectionCOMMENT
MEDIUMopenspace/grounding/backends/mcp/client.py246 # Create the session with proper initialization parametersCOMMENT
MEDIUM…grounding/backends/mcp/transport/connectors/sandbox.py60 # Create a placeholder connection manager (will be set up in connect())COMMENT
MEDIUM…grounding/backends/mcp/transport/connectors/sandbox.py192 # Create the SSE connection URLCOMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/http.py82 # Create a placeholder connection manager (will be set up later in connect())COMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/base.py82 # Create the client sessionCOMMENT
MEDIUM…ounding/backends/mcp/transport/connectors/websocket.py174 # Create a request IDCOMMENT
MEDIUM…ounding/backends/mcp/transport/connectors/websocket.py177 # Create a future to receive the responseCOMMENT
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…/grounding/backends/shell/transport/local_connector.py87 f' conda activate {conda_env} 2>/dev/null || true\n'CODE
HIGHopenspace/local_server/main.py142 conda activate {conda_env} 2>/dev/null || trueCODE
HIGHgdpval_bench/task_loader.py135 " 1. pip install datasets && python -m gdpval_bench (auto-downloads from HuggingFace)\n"CODE
AI Structural Patterns13 hits · 12 pts
SeverityFileLineSnippetContext
LOWopenspace/llm/client.py402CODE
LOWopenspace/grounding/core/search_tools.py574CODE
LOWopenspace/grounding/core/grounding_client.py549CODE
LOWopenspace/grounding/core/grounding_client.py632CODE
LOWopenspace/grounding/backends/mcp/config.py29CODE
LOWopenspace/grounding/backends/mcp/client.py29CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py329CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py351CODE
LOW…ounding/backends/mcp/transport/connectors/websocket.py229CODE
LOWopenspace/grounding/backends/gui/anthropic_client.py57CODE
LOWopenspace/recording/manager.py19CODE
LOWopenspace/agents/grounding_agent.py31CODE
LOWopenspace/utils/logging.py146CODE
AI Slop Vocabulary4 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMopenspace/grounding/core/quality/manager.py438 # Extract and validate scores with robust error handlingCOMMENT
MEDIUMopenspace/grounding/backends/shell/session.py385 # Use comprehensive info from serverCOMMENT
MEDIUMopenspace/utils/telemetry/telemetry.py261 """Track comprehensive agent execution"""STRING
MEDIUMopenspace/prompts/grounding_agent_prompts.py205 return f"""Based on the complete conversation history above (including all {iterations} iteration summaries and CODE
Hallucination Indicators1 hit · 8 pts
SeverityFileLineSnippetContext
CRITICALopenspace/grounding/backends/web/session.py206 completion = await self._session.web_connector.client.chat.completions.create(STRING
Modern AI Meta-Vocabulary3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md495│ │ │ ├── search_tools.py # Smart Tool RAG (BM25 + embedding + LLM)CODE
MEDIUMREADME_CN.md495│ │ │ ├── search_tools.py # 智能工具 RAG(BM25 + embedding + LLM)CODE
MEDIUMopenspace/skill_engine/evolver.py1368 # content so the LLM doesn't hallucinate what's on disk.COMMENT
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWrequirements.txt21# pyobjc-framework-quartz>=12.0; sys_platform == 'darwin'COMMENT
LOWopenspace/skill_engine/patch.py441# Format:COMMENT
LOWopenspace/local_server/requirements.txt1# Local server dependencies (cross-platform)COMMENT
LOWgdpval_bench/__init__.py1# GDPVal Benchmark for OpenSpaceCOMMENT
LOWgdpval_bench/requirements-eval.txt1# Optional: install for ClawWork-aligned evaluation (LLMEvaluator from livebench).COMMENT
LOWgdpval_bench/skills/ssl-proxy-debug-workflow/SKILL.md161# 1. Check federal aggregatorsCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…wcase/my-daily-monitor/src/components/InsightsPanel.ts77print("/tmp/agent-output/report.pptx")CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHshowcase/skills/finnhub-stock-api/SKILL.md12- **Auth**: Query param `token=YOUR_API_KEY`CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHshowcase/skills/personal-monitor-domain/SKILL.md295 dailyBriefing?: string; // AI-generated summaryCODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWopenspace/mcp_server.py531async def execute_task(CODE