Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Panniantong/Agent-Reach

https://github.com/Panniantong/Agent-Reach · scanned 2026-07-23 19:49 UTC (4 days, 21 hours ago)

12 raw signals (0 security + 12 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 21 hours ago · v7 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 587 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
test_skill_resources_include_both_locales software healthy tests/test_skill_command.py:16
test_install_skill_creates_skill_md software healthy tests/test_skill_command.py:26
test_uninstall_skill_removes_dir software healthy tests/test_skill_command.py:52
test_install_creates_dir_if_parent_exists software healthy tests/test_skill_command.py:74
test_install_uses_english_skill_for_english_locale software healthy tests/test_skill_command.py:96
test_single_note_keeps_useful_fields software healthy tests/test_xhs_format.py:58
test_single_note_drops_useless_fields software healthy tests/test_xhs_format.py:73
test_search_results_wrapper software healthy tests/test_xhs_format.py:84
test_list_input software healthy tests/test_xhs_format.py:92
test_note_card_wrapper software healthy tests/test_xhs_format.py:98
test_with_comments software healthy tests/test_xhs_format.py:104
test_empty_input software healthy tests/test_xhs_format.py:123
test_non_dict_passthrough software healthy tests/test_xhs_format.py:127
_which software healthy tests/test_youtube_channel.py:21
test_can_handle_matches_youtube_hosts software healthy tests/test_youtube_channel.py:28
test_has_js_runtime_config_missing_file_is_false software healthy tests/test_youtube_channel.py:43
test_has_js_runtime_config_true_when_flag_present software healthy tests/test_youtube_channel.py:47
test_has_js_runtime_config_false_when_flag_absent software healthy tests/test_youtube_channel.py:53
test_has_js_runtime_config_swallows_oserror software healthy tests/test_youtube_channel.py:59
test_check_off_when_ytdlp_missing software healthy tests/test_youtube_channel.py:68
test_check_error_when_ytdlp_broken software healthy tests/test_youtube_channel.py:76
test_check_error_when_ytdlp_unrunnable software healthy tests/test_youtube_channel.py:85
test_check_warn_when_no_js_runtime_but_backend_active software healthy tests/test_youtube_channel.py:95
test_check_warn_when_node_only_and_config_missing_flag software healthy tests/test_youtube_channel.py:105
test_check_ok_with_deno software healthy tests/test_youtube_channel.py:115
test_check_ok_reports_transcription_when_provider_and_ffmpe… software healthy tests/test_youtube_channel.py:127
test_check_ok_flags_missing_ffmpeg_for_transcription software healthy tests/test_youtube_channel.py:139
get software healthy tests/test_xiaoyuzhou_install.py:9
test_install_xiaoyuzhou_deps_does_not_raise_when_no_groq_key software healthy tests/test_xiaoyuzhou_install.py:13
tmp_config software healthy tests/test_config.py:10
test_init_creates_dir software healthy tests/test_config.py:17
test_set_and_get software healthy tests/test_config.py:22
test_get_default software healthy tests/test_config.py:26
test_get_from_env software healthy tests/test_config.py:30
test_config_file_priority_over_env software healthy tests/test_config.py:34
test_save_and_load software healthy tests/test_config.py:39
test_delete software healthy tests/test_config.py:48
test_is_configured software healthy tests/test_config.py:54
test_get_configured_features software healthy tests/test_config.py:59
test_to_dict_masks_sensitive software healthy tests/test_config.py:65
test_to_dict_masks_cookie_and_session_credentials software healthy tests/test_config.py:72
test_save_creates_file_with_restricted_permissions software healthy tests/test_config.py:92
test_save_tightens_existing_config_file_permissions software healthy tests/test_config.py:105
test_config_dir_has_restricted_permissions software healthy tests/test_config.py:123
_owner_only software healthy tests/test_cookie_extract_perms.py:23
_owner_only_dir software healthy tests/test_cookie_extract_perms.py:28
test_sync_xfetch_session_writes_0600 software healthy tests/test_cookie_extract_perms.py:44
test_sync_xfetch_session_tightens_existing_file software healthy tests/test_cookie_extract_perms.py:58
test_sync_bird_env_writes_0600 software healthy tests/test_cookie_extract_perms.py:71
test_sync_bird_env_tightens_existing_file software healthy tests/test_cookie_extract_perms.py:81

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
test.sh software healthy test.sh
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
mcporter.json software healthy config/mcporter.json
test_skill_command.py software healthy tests/test_skill_command.py
test_xhs_format.py software healthy tests/test_xhs_format.py
test_youtube_channel.py software healthy tests/test_youtube_channel.py
test_xiaoyuzhou_install.py software healthy tests/test_xiaoyuzhou_install.py
test_config.py software healthy tests/test_config.py
test_cookie_extract_perms.py software healthy tests/test_cookie_extract_perms.py
test_channels.py software healthy tests/test_channels.py
test_transcribe.py software healthy tests/test_transcribe.py
test_probe.py software healthy tests/test_probe.py
test_twitter_channel.py software healthy tests/test_twitter_channel.py
test_cli.py software healthy tests/test_cli.py
test_process.py software healthy tests/test_process.py
test_channel_contracts.py software healthy tests/test_channel_contracts.py
test_doctor.py software healthy tests/test_doctor.py
test_opencli_backend.py software healthy tests/test_opencli_backend.py
test_core.py software healthy tests/test_core.py
README_ko.md software healthy docs/README_ko.md
install.md software healthy docs/install.md
README_en.md software healthy docs/README_en.md
dependency-locking.md software healthy docs/dependency-locking.md
troubleshooting.md software healthy docs/troubleshooting.md
README_ja.md software healthy docs/README_ja.md
cookie-export.md software healthy docs/cookie-export.md
update.md software healthy docs/update.md
sync-upstream.sh software healthy scripts/sync-upstream.sh
__init__.py software healthy agent_reach/__init__.py
cookie_extract.py software healthy agent_reach/cookie_extract.py
config.py software healthy agent_reach/config.py
probe.py software healthy agent_reach/probe.py
cli.py software healthy agent_reach/cli.py
doctor.py software healthy agent_reach/doctor.py
core.py software healthy agent_reach/core.py
transcribe.py software healthy agent_reach/transcribe.py
__init__.py software healthy agent_reach/integrations/__init__.py
mcp_server.py software healthy agent_reach/integrations/mcp_server.py
transcribe_xiaoyuzhou.sh software healthy agent_reach/scripts/transcribe_xiaoyuzhou.sh
process.py software healthy agent_reach/utils/process.py
text.py software healthy agent_reach/utils/text.py
paths.py software healthy agent_reach/utils/paths.py
__init__.py software healthy agent_reach/backends/__init__.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
TestSkillCommand software healthy tests/test_skill_command.py:13
TestFormatXhsResult software healthy tests/test_xhs_format.py:9
_DummyConfig software healthy tests/test_xiaoyuzhou_install.py:8
TestConfig software healthy tests/test_config.py:16
TestChannelRegistry software healthy tests/test_channels.py:18
TestOpenCLISiteChannels software healthy tests/test_channels.py:38
TestV2EXChannel software healthy tests/test_channels.py:97
FakeResponse software healthy tests/test_channels.py:632
TestXueqiuChannel software healthy tests/test_channels.py:393
FakeConfig software healthy tests/test_channels.py:661
FakeResp software healthy tests/test_channels.py:724
TestRedditChannel software healthy tests/test_channels.py:742
TestXiaoHongShuChannel software healthy tests/test_channels.py:874
_Cfg software healthy tests/test_channels.py:1031
TestBilibiliChannel software healthy tests/test_channels.py:1041
TestYouTubeChannel software healthy tests/test_channels.py:1137
TestGitHubChannel software healthy tests/test_channels.py:1155
TestLinkedInChannel software healthy tests/test_channels.py:1201
TestExaSearchChannel software healthy tests/test_channels.py:1244
TestXiaoyuzhouChannel software healthy tests/test_channels.py:1274
FakeResponse software healthy tests/test_transcribe.py:32
TestTranscribeChunk software healthy tests/test_transcribe.py:45
TestFallback software healthy tests/test_transcribe.py:100
TestOrchestrator software healthy tests/test_transcribe.py:163
FakeTemporaryDirectory software healthy tests/test_transcribe.py:232
TestDownloadAudioSafety software healthy tests/test_transcribe.py:300
TestYouTubeChannelTranscribe software healthy tests/test_transcribe.py:370
TestConfigOpenAIWhisper software healthy tests/test_transcribe.py:395
TestCLI software healthy tests/test_cli.py:17
TestCheckUpdateRetry software healthy tests/test_cli.py:187
R software healthy tests/test_cli.py:289
TestVersionCompare software healthy tests/test_cli.py:270
TestWatchVersionCompare software healthy tests/test_cli.py:286
_StubChannel software healthy tests/test_doctor.py:10
TestDoctor software healthy tests/test_doctor.py:30
_ExplodingChannel software healthy tests/test_doctor.py:113
TestAgentReach software healthy tests/test_core.py:16
_Cookie software healthy agent_reach/cookie_extract.py:87
Config software healthy agent_reach/config.py:17
ProbeResult software healthy agent_reach/probe.py:28
AgentReach software healthy agent_reach/core.py:23
TranscribeError software healthy agent_reach/transcribe.py:46
MissingDependency software healthy agent_reach/transcribe.py:50
NoProviderConfigured software healthy agent_reach/transcribe.py:54
OpenCLIStatus software healthy agent_reach/backends/opencli.py:59
XiaoHongShuChannel software healthy agent_reach/channels/xiaohongshu.py:149
LinkedInChannel software healthy agent_reach/channels/linkedin.py:12
XueqiuChannel software healthy agent_reach/channels/xueqiu.py:149
BilibiliChannel software healthy agent_reach/channels/bilibili.py:35
OpenCLISiteChannel software healthy agent_reach/channels/_opencli_site.py:9

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config software healthy config
tests software healthy tests
docs software healthy docs
scripts software healthy scripts
agent_reach software healthy agent_reach
integrations software healthy agent_reach/integrations
scripts software healthy agent_reach/scripts
utils software healthy agent_reach/utils
backends software healthy agent_reach/backends
channels software healthy agent_reach/channels
skill software healthy agent_reach/skill
references software healthy agent_reach/skill/references
guides software healthy agent_reach/guides
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml
[email protected] dependencies healthy pyproject.toml

LabelLayerStatusPath
vps::azure hardware healthy tests/test_transcribe.py
vps::digitalocean hardware healthy agent_reach/cli.py
vps::linode hardware healthy agent_reach/cli.py
vps::vultr hardware healthy agent_reach/cli.py
vps::hetzner hardware healthy agent_reach/cli.py

LabelLayerStatusPath
169.254.169.254 network healthy tests/test_transcribe.py
120.0.0.0 network healthy agent_reach/channels/xueqiu.py

LabelLayerStatusPath
test cicd healthy .github/workflows/pytest.yml
wheel-gate cicd healthy .github/workflows/pytest.yml

LabelLayerStatusPath
repobility-clone-hslscyt9 software healthy /tmp/repobility-clone-hslscyt9

LabelLayerStatusPath
port:18060 network healthy agent_reach/cli.py

LabelLayerStatusPath
gha::pytest cicd healthy .github/workflows/pytest.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/c7f81467-3935-445f-9c22-47ec0c2d13e0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c7f81467-3935-445f-9c22-47ec0c2d13e0/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.