Repository Analysis

RightNow-AI/openfang

Open-source Agent Operating System

7.6 Low AI signal View on GitHub
7.6
Adjusted Score
7.6
Raw Score
100%
Time Factor
2026-05-14
Last Push
17,686
Stars
Rust
Language
264,554
Lines of Code
504
Files
904
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 7HIGH 5MEDIUM 514LOW 378

Pattern Findings

904 matches across 13 categories. Click a row to expand file-level details.

Decorative Section Separators508 hits · 1486 pts
SeverityFileLineSnippet
MEDIUMcrates/openfang-hands/bundled/twitter/HAND.toml29# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/twitter/HAND.toml176# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/clip/HAND.toml57# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/clip/HAND.toml124# ─── Publishing settings ────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/clip/HAND.toml184# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/trader/HAND.toml8# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/trader/HAND.toml192# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/trader/HAND.toml688# ─── Dashboard metrics ────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/infisical-sync/HAND.toml18# ─── Requirements ─────────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/infisical-sync/HAND.toml41# ─── Settings ─────────────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/infisical-sync/HAND.toml99# ─── Agent configuration ──────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/infisical-sync/HAND.toml380# ─── Dashboard metrics ────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/collector/HAND.toml8# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/collector/HAND.toml146# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/browser/HAND.toml49# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/browser/HAND.toml110# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/lead/HAND.toml8# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/lead/HAND.toml161# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/predictor/HAND.toml8# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/predictor/HAND.toml166# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/researcher/HAND.toml8# ─── Configurable settings ───────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/bundled/researcher/HAND.toml154# ─── Agent configuration ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/src/registry.rs32// ─── Settings availability types ────────────────────────────────────────────
MEDIUMcrates/openfang-hands/src/lib.rs16// ─── Error types ─────────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/src/lib.rs38// ─── Core types ──────────────────────────────────────────────────────────────
MEDIUMcrates/openfang-hands/src/lib.rs153// ─── Hand settings types ────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/web_fetch.rs495 // ── SSRF allowlist tests ─────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/auth_cooldown.rs398 // ── Auth Profile Rotation (Gap 3) ────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs127 // ── Command substitution ──────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs141 // ── Command chaining ──────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs151 // ── I/O redirection ───────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs158 // ── Expansion and globbing ────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs164 // ── Embedded newlines ─────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs173 // ── Background execution and logical chaining ──────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs744 // ── Env passthrough merge (issue #1169) ────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs744 // ── Env passthrough merge (issue #1169) ────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs857 // ── Exec policy tests ──────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs960 // ── Shell metacharacter injection tests ──────────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs1052 // ── CJK / multi-byte safety tests (issue #490) ──────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs1052 // ── CJK / multi-byte safety tests (issue #490) ──────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs1124 // ── Shell wrapper bypass tests (issue #794) ────────────────────────
MEDIUMcrates/openfang-runtime/src/subprocess_sandbox.rs1124 // ── Shell wrapper bypass tests (issue #794) ────────────────────────
MEDIUMcrates/openfang-runtime/src/provider_health.rs45// ── Probe cache ──────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/tool_runner.rs4537 // ─── Canvas / A2UI tests ────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/tool_runner.rs4625 // ── Regression: GitHub issue #919 — rm bypass via process_start ──────
MEDIUMcrates/openfang-runtime/src/tool_runner.rs4625 // ── Regression: GitHub issue #919 — rm bypass via process_start ──────
MEDIUMcrates/openfang-runtime/src/docker_sandbox.rs544 // ── Container Pool tests ──────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/docker_sandbox.rs586 // ── Bind Mount Validation tests ──────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs30// ── Constants ──────────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs39// ── Public types ───────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs82// ── CDP connection ─────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs224// ── Browser session ────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs416 // ── Command implementations ────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs621 // ── Helpers ────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs672// ── Chromium discovery ─────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs796// ── Browser manager ────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs871// ── Tool handler functions ─────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs1121// ── Embedded JavaScript ────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs1171// ── Root detection ─────────────────────────────────────────────────────────
MEDIUMcrates/openfang-runtime/src/browser.rs1201// ── Tests ──────────────────────────────────────────────────────────────────
448 more matches not shown…
Over-Commented Block277 hits · 256 pts
SeverityFileLineSnippet
LOWcrates/openfang-hands/bundled/researcher/HAND.toml321## Sources
LOWcrates/openfang-hands/src/lib.rs121 pub check_value: String,
LOWcrates/openfang-hands/src/lib.rs281 #[serde(default = "default_provider")]
LOWcrates/openfang-hands/src/lib.rs361 /// Unique hand identifier (e.g. "clip").
LOWcrates/openfang-hands/src/lib.rs381 /// Requirements that must be satisfied before activation.
LOWcrates/openfang-hands/src/lib.rs421 pub instance_id: Uuid,
LOWcrates/openfang-runtime/src/context_budget.rs1//! Dynamic context budget for tool result truncation.
LOWcrates/openfang-runtime/src/web_fetch.rs181// ---------------------------------------------------------------------------
LOWcrates/openfang-runtime/src/agent_loop.rs41const BASE_RETRY_DELAY_MS: u64 = 1000;
LOWcrates/openfang-runtime/src/agent_loop.rs141/// signatures, Gemini 2.5+ thoughts, OpenAI-compat reasoning_content,
LOWcrates/openfang-runtime/src/agent_loop.rs2361 let _ = hook_reg.fire(&ctx);
LOWcrates/openfang-runtime/src/auth_cooldown.rs1//! Provider circuit breaker with exponential cooldown backoff.
LOWcrates/openfang-runtime/src/auth_cooldown.rs61// ---------------------------------------------------------------------------
LOWcrates/openfang-runtime/src/think_filter.rs1//! Streaming think-tag filter.
LOWcrates/openfang-runtime/src/llm_driver.rs21 status: u16,
LOWcrates/openfang-runtime/src/llm_driver.rs181 /// Base URL override.
LOWcrates/openfang-runtime/src/llm_driver.rs201 ///
LOWcrates/openfang-runtime/src/session_repair.rs1//! Session history validation and repair.
LOWcrates/openfang-runtime/src/session_repair.rs21 /// Number of orphaned ToolResult blocks removed.
LOWcrates/openfang-runtime/src/session_repair.rs41/// - 2c. Deduplicates ToolResults with the same tool_use_id
LOWcrates/openfang-runtime/src/session_repair.rs121 ..Default::default()
LOWcrates/openfang-runtime/src/session_repair.rs361 },
LOWcrates/openfang-runtime/src/session_repair.rs1001 assert_eq!(result_count, 1, "Should keep only the first ToolResult");
LOWcrates/openfang-runtime/src/apply_patch.rs1//! Multi-hunk diff-based file patching.
LOWcrates/openfang-runtime/src/llm_errors.rs1//! LLM error classification and sanitization.
LOWcrates/openfang-runtime/src/llm_errors.rs41/// Classified error with metadata.
LOWcrates/openfang-runtime/src/llm_errors.rs221 "network error",
LOWcrates/openfang-runtime/src/llm_errors.rs541}
LOWcrates/openfang-runtime/src/prompt_builder.rs1//! Centralized system prompt builder.
LOWcrates/openfang-runtime/src/prompt_builder.rs61 pub sender_id: Option<String>,
LOWcrates/openfang-runtime/src/a2a.rs1//! A2A (Agent-to-Agent) Protocol — cross-framework agent interoperability.
LOWcrates/openfang-runtime/src/a2a.rs21
LOWcrates/openfang-runtime/src/a2a.rs61#[derive(Debug, Clone, Serialize, Deserialize)]
LOWcrates/openfang-runtime/src/a2a.rs81/// A2A Task — unit of work exchanged between agents.
LOWcrates/openfang-runtime/src/a2a.rs101#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
LOWcrates/openfang-runtime/src/a2a.rs181 },
LOWcrates/openfang-runtime/src/a2a.rs201 #[serde(default)]
LOWcrates/openfang-runtime/src/graceful_shutdown.rs1//! Graceful shutdown — ordered subsystem teardown for clean exit.
LOWcrates/openfang-runtime/src/compactor.rs1//! LLM-based session compaction.
LOWcrates/openfang-runtime/src/hooks.rs1//! Plugin lifecycle hooks — intercept points at key moments in agent execution.
LOWcrates/openfang-runtime/src/context_overflow.rs1//! Context overflow recovery pipeline.
LOWcrates/openfang-runtime/src/subprocess_sandbox.rs1//! Subprocess environment sandboxing.
LOWcrates/openfang-runtime/src/subprocess_sandbox.rs21 "USERPROFILE",
LOWcrates/openfang-runtime/src/subprocess_sandbox.rs401
LOWcrates/openfang-runtime/src/subprocess_sandbox.rs1081 #[test]
LOWcrates/openfang-runtime/src/provider_health.rs1//! Provider health probing — lightweight HTTP checks for local LLM providers.
LOWcrates/openfang-runtime/src/reply_directives.rs1//! Reply directive parsing and streaming accumulation.
LOWcrates/openfang-runtime/src/mcp_server.rs1//! MCP Server — expose OpenFang tools via the Model Context Protocol.
LOWcrates/openfang-runtime/src/loop_guard.rs1//! Tool loop detection for the agent execution loop.
LOWcrates/openfang-runtime/src/agent_context.rs1//! Per-turn agent context loader for external `context.md` files.
LOWcrates/openfang-runtime/src/agent_context.rs21/// Maximum size of `context.md` to inject into the prompt (32 KB).
LOWcrates/openfang-runtime/src/command_lane.rs1//! Command lane system — lane-based command queue with concurrency control.
LOWcrates/openfang-runtime/src/tool_policy.rs1//! Multi-layer tool policy resolution.
LOWcrates/openfang-runtime/src/tool_runner.rs21/// Check if a tool name refers to a shell execution tool.
LOWcrates/openfang-runtime/src/tool_runner.rs3321 "container_id": container.container_id,
LOWcrates/openfang-runtime/src/tool_runner.rs4621 // Cleanup
LOWcrates/openfang-runtime/src/workspace_sandbox.rs1//! Workspace filesystem sandboxing.
LOWcrates/openfang-runtime/src/sandbox.rs1//! WASM sandbox for secure skill/plugin execution.
LOWcrates/openfang-runtime/src/shell_bleed.rs1//! Shell bleed detection — scan script files for environment variable leaks.
LOWcrates/openfang-runtime/src/browser.rs1//! Native browser automation via Chrome DevTools Protocol (CDP).
217 more matches not shown…
Verbosity Indicators78 hits · 125 pts
SeverityFileLineSnippet
LOWcrates/openfang-hands/bundled/clip/HAND.toml369### Step 1: Extract the clip
LOWcrates/openfang-hands/bundled/clip/HAND.toml374### Step 2: Crop to vertical (9:16)
LOWcrates/openfang-hands/bundled/clip/HAND.toml383### Step 3: Generate SRT captions from transcript
LOWcrates/openfang-hands/bundled/clip/HAND.toml400### Step 4: Burn captions onto the clip
LOWcrates/openfang-hands/bundled/clip/HAND.toml439### Step 5: Generate thumbnail
LOWcrates/openfang-hands/bundled/clip/HAND.toml454### Step 1: Check settings
LOWcrates/openfang-hands/bundled/clip/HAND.toml461### Step 2: Validate credentials
LOWcrates/openfang-hands/bundled/clip/HAND.toml473### Step 3: Publish to Telegram
LOWcrates/openfang-hands/bundled/clip/HAND.toml489### Step 4: Publish to WhatsApp
LOWcrates/openfang-hands/bundled/clip/HAND.toml516### Step 5: Rate limiting
LOWcrates/openfang-hands/bundled/clip/HAND.toml522### Step 6: Publishing summary
LOWcrates/openfang-hands/bundled/trader/HAND.toml396### Step 1: Build the BULL Case
LOWcrates/openfang-hands/bundled/trader/HAND.toml409### Step 2: Build the BEAR Case
LOWcrates/openfang-hands/bundled/trader/HAND.toml422### Step 3: Cognitive Bias Check
LOWcrates/openfang-hands/bundled/trader/HAND.toml430### Step 4: Synthesis & Final Signal
LOWcrates/openfang-runtime/src/web_fetch.rs55 // Step 1: SSRF protection — BEFORE any network I/O
LOWcrates/openfang-runtime/src/web_fetch.rs58 // Step 2: Cache lookup (only for GET)
LOWcrates/openfang-runtime/src/web_fetch.rs67 // Step 3: Build request with configured method
LOWcrates/openfang-runtime/src/web_fetch.rs127 // Step 4: For GET requests, detect HTML and convert to Markdown.
LOWcrates/openfang-runtime/src/web_fetch.rs143 // Step 5: Truncate (char-boundary-safe to avoid panics on multi-byte UTF-8)
LOWcrates/openfang-runtime/src/web_fetch.rs154 // Step 6: Wrap with external content markers
LOWcrates/openfang-runtime/src/web_fetch.rs160 // Step 7: Cache (only GET responses)
LOWcrates/openfang-runtime/src/drivers/gemini.rs392 // Step 1: Merge consecutive same-role turns
LOWcrates/openfang-runtime/src/drivers/gemini.rs404 // Step 2: Drop orphaned functionCall parts from model turns.
LOWcrates/openfang-runtime/src/drivers/gemini.rs443 // Step 3: Drop orphaned functionResponse parts from user turns.
LOWcrates/openfang-runtime/src/drivers/gemini.rs473 // Step 4: Remove turns that ended up empty after filtering
LOWcrates/openfang-runtime/src/drivers/gemini.rs476 // Step 5: Final merge pass (removing parts may have created new consecutive same-role)
LOWcrates/openfang-runtime/src/drivers/copilot.rs751 // Step 1: Request device code.
LOWcrates/openfang-runtime/src/drivers/copilot.rs754 // Step 2: Tell the user what to do + try to open browser.
LOWcrates/openfang-runtime/src/drivers/copilot.rs767 // Step 3: Poll for authorization.
LOWcrates/openfang-runtime/src/drivers/copilot.rs770 // Step 4: Persist.
LOWcrates/openfang-runtime/src/drivers/bedrock.rs561 // Step 1: remove toolResult blocks whose ID is not in the assistant's toolUse set.
LOWcrates/openfang-runtime/src/drivers/bedrock.rs582 // Step 2: deduplicate — keep only the first toolResult block per tool_use_id.
LOWcrates/openfang-runtime/src/drivers/bedrock.rs605 // Step 3: insert a synthetic error result for any toolUse ID with no result.
LOWcrates/openfang-runtime/src/drivers/bedrock.rs626 // Step 4: if all blocks were removed and nothing was inserted, the message is
LOWcrates/openfang-runtime/src/drivers/anthropic.rs931 // Step 1: API delivers a thinking block with signature
LOWcrates/openfang-runtime/src/drivers/anthropic.rs951 // Step 2: Verify the signature reached the ContentBlock
LOWcrates/openfang-runtime/src/drivers/anthropic.rs965 // Step 3: Now feed the assistant turn back into the driver as if
LOWcrates/openfang-runtime/src/drivers/anthropic.rs997 // Step 4: Verify on-the-wire JSON shape (`type=thinking`, `signature` present).
LOWcrates/openfang-runtime/src/drivers/anthropic.rs1076 // Step 1: API delivers a response with a redacted_thinking block.
LOWcrates/openfang-runtime/src/drivers/anthropic.rs1095 // Step 2: The opaque blob must reach the ContentBlock layer.
LOWcrates/openfang-runtime/src/drivers/anthropic.rs1103 // Step 3: Resubmit the assistant turn as conversation history.
LOWcrates/openfang-runtime/src/drivers/anthropic.rs1128 // Step 4: On-the-wire JSON shape (`type=redacted_thinking`, `data` present).
LOWcrates/openfang-runtime/src/drivers/openai.rs2204 // Step 1: parse server response shape.
LOWcrates/openfang-runtime/src/drivers/openai.rs2217 // Step 2: simulate the driver building blocks (mirrors the live
LOWcrates/openfang-runtime/src/drivers/openai.rs2232 // Step 3: replay through the outbound path.
LOWcrates/openfang-cli/src/main.rs6800 // Step 1: Show what will be removed
LOWcrates/openfang-cli/src/main.rs6839 // Step 2: Confirm
LOWcrates/openfang-cli/src/main.rs6849 // Step 3: Stop running daemon
LOWcrates/openfang-cli/src/main.rs6864 // Step 4: Remove auto-start entries
LOWcrates/openfang-cli/src/main.rs6868 // Step 5: Clean PATH from shell configs
LOWcrates/openfang-cli/src/main.rs6875 // Step 6: Remove ~/.openfang/ data
LOWcrates/openfang-cli/src/main.rs6888 // Step 7: Remove cargo bin copy if it exists and is separate from current exe
LOWcrates/openfang-cli/src/main.rs6896 // Step 8: Remove the binary itself (must be last)
LOWcrates/openfang-cli/src/tui/screens/init_wizard.rs891 // Step 1: request device code
LOWcrates/openfang-cli/src/tui/screens/init_wizard.rs913 // Step 2: poll for token
LOWcrates/openfang-cli/src/tui/screens/init_wizard.rs937 // Step 3: fetch models
LOWcrates/openfang-api/static/js/pages/wizard.js21 // Step 2: Provider setup
LOWcrates/openfang-api/static/js/pages/wizard.js30 // Step 3: Agent creation
LOWcrates/openfang-api/static/js/pages/wizard.js148 // Step 3: Category filtering
18 more matches not shown…
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippet
CRITICALcrates/openfang-api/tests/api_integration_test.rs937 state.kernel.config.auth.password_hash.clone()
CRITICALcrates/openfang-api/src/server.rs154 state.kernel.config.auth.password_hash.clone()
CRITICALcrates/openfang-api/src/routes.rs5455 && !state.kernel.config.network.shared_secret.is_empty();
CRITICALcrates/openfang-api/src/routes.rs7735 state.kernel.config.default_model.provider.clone(),
CRITICALcrates/openfang-api/src/routes.rs7736 state.kernel.config.default_model.api_key_env.clone(),
CRITICALcrates/openfang-api/src/ws.rs332 state.kernel.config.auth.password_hash.clone()
CRITICALcrates/openfang-kernel/src/kernel.rs2515 ssrf_allowed_hosts: self.config.web.fetch.ssrf_allowed_hosts.clone(),
Synthetic Comment Markers3 hits · 20 pts
SeverityFileLineSnippet
HIGHcrates/openfang-runtime/src/media_understanding.rs238 description: "[Video description would be generated by Gemini]".to_string(),
HIGHcrates/openfang-runtime/src/web_search.rs207 // Include AI-generated answer if available
HIGHcrates/openfang-types/src/config.rs286 /// Include AI-generated answer summary.
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippet
LOWcrates/openfang-hands/bundled/lead/SKILL.md177"Jane Smith","VP Engineering","Acme Corp","https://acme.com","https://linkedin.com/in/janesmith","SaaS","SMB (120 employ
LOWcrates/openfang-hands/bundled/lead/SKILL.md186 "company": "Acme Corp",
LOWcrates/openfang-memory/src/knowledge.rs318 name: "Acme Corp".to_string(),
LOWcrates/openfang-memory/src/knowledge.rs344 assert_eq!(matches[0].target.name, "Acme Corp");
LOWcrates/openfang-types/src/approval.rs508 decided_by: Some("admin@example.com".into()),
LOWcrates/openfang-types/src/approval.rs514 assert_eq!(back.decided_by, Some("admin@example.com".into()));
LOWcrates/openfang-channels/src/xmpp.rs231 platform_id: "user@example.com".to_string(),
LOWcrates/openfang-channels/src/email.rs598 assert_eq!(extract_email_addr("user@example.com"), "user@example.com");
LOWcrates/openfang-channels/src/linkedin.rs440 "fromName": "Jane Doe",
LOWcrates/openfang-channels/src/linkedin.rs449 assert_eq!(name, "Jane Doe");
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippet
HIGHdocs/troubleshooting.md434curl -H "Authorization: Bearer your-api-key" http://127.0.0.1:4200/api/agents
HIGHdocs/api-reference.md39Authorization: Bearer <your-api-key>
Excessive Try-Catch Wrapping7 hits · 8 pts
SeverityFileLineSnippet
LOWtest_vertex_e2e.py87 except Exception as e:
LOWtest_vertex_e2e.py156 except Exception as e:
MEDIUMtest_vertex_e2e.py12def test_vertex_ai():
LOWagents/langchain-code-reviewer/server.py158 except Exception as e:
LOWdocs/skill-development.md253 except Exception as e:
LOWsdk/python/openfang_sdk.py120 except Exception as e:
LOWsdk/python/openfang_sdk.py128 except Exception as e:
Self-Referential Comments3 hits · 7 pts
SeverityFileLineSnippet
MEDIUMsdk/python/openfang_client.py10 # Create an agent
MEDIUMsdk/python/examples/client_basic.py25# Create a new agent from the "assistant" template
MEDIUMsdk/python/examples/client_streaming.py17# Create an agent
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippet
MEDIUMcrates/openfang-hands/bundled/researcher/HAND.toml168system_prompt = """You are Researcher Hand — an autonomous deep research agent that conducts exhaustive investigations,
MEDIUMcrates/openfang-channels/src/router.rs779 // leverage line in the patch from issue #1127.
Unused Imports4 hits · 4 pts
SeverityFileLineSnippet
LOWtest_vertex_e2e.py7
LOWagents/langchain-code-reviewer/server.py20
LOWagents/langchain-code-reviewer/server.py20
LOWsdk/python/openfang_client.py31
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippet
LOWtest_vertex_e2e.py91
LOWsdk/python/openfang_client.py82
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippet
LOWcrates/openfang-api/static/js/pages/wizard.js5function wizardTomlMultilineEscape(s) {