https://github.com/lsdefine/GenericAgent.git
· scanned 2026-05-17 02:55 UTC (14 hours, 29 minutes ago)
· 10 languages
232 findings (24 legacy + 208 scanner) 55th percentile · Python · medium (20-100K LoC) Scanner says 82 (lower by 28)
Last scanned 14 hours, 29 minutes ago · v2 · 129 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 1452 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.
| Label | Layer | Status | Path |
|---|---|---|---|
load_tool_schema |
software | healthy | agentmain.py:14 |
get_system_prompt |
software | healthy | agentmain.py:36 |
__init__ |
software | healthy | agentmain.py:43 |
load_llm_sessions |
software | healthy | agentmain.py:55 |
next_llm |
software | healthy | agentmain.py:78 |
list_llms |
software | healthy | agentmain.py:89 |
get_llm_name |
software | healthy | agentmain.py:92 |
abort |
software | healthy | agentmain.py:98 |
put_task |
software | healthy | agentmain.py:104 |
_handle_slash_cmd |
software | healthy | agentmain.py:110 |
run |
software | healthy | agentmain.py:125 |
optimize_html_for_tokens |
software | healthy | simphtml.py:596 |
start_temp_monitor |
software | dead | simphtml.py:636 |
get_temp_texts |
software | healthy | simphtml.py:640 |
get_main_block |
software | healthy | simphtml.py:663 |
find_changed_elements |
software | healthy | simphtml.py:672 |
direct_text |
software | healthy | simphtml.py:675 |
get_sig |
software | healthy | simphtml.py:677 |
build_sigs |
software | healthy | simphtml.py:680 |
get_html |
software | healthy | simphtml.py:705 |
smart_truncate |
software | healthy | simphtml.py:744 |
cut |
software | healthy | simphtml.py:749 |
execute_js_rich |
software | healthy | simphtml.py:820 |
__init__ |
software | healthy | TMWebDriver.py:37 |
url |
software | healthy | TMWebDriver.py:17 |
is_active |
software | healthy | TMWebDriver.py:18 |
reconnect |
software | healthy | TMWebDriver.py:21 |
mark_disconnected |
software | healthy | TMWebDriver.py:31 |
start_http_server |
software | healthy | TMWebDriver.py:49 |
long_poll |
software | healthy | TMWebDriver.py:53 |
result |
software | healthy | TMWebDriver.py:77 |
link |
software | healthy | TMWebDriver.py:86 |
run |
software | healthy | TMWebDriver.py:103 |
log_request |
software | dead | TMWebDriver.py:108 |
clean_sessions |
software | healthy | TMWebDriver.py:113 |
start_ws_server |
software | healthy | TMWebDriver.py:120 |
handle |
software | healthy | TMWebDriver.py:123 |
connected |
software | dead | TMWebDriver.py:153 |
handle_close |
software | dead | TMWebDriver.py:154 |
_register_client |
software | healthy | TMWebDriver.py:164 |
_unregister_client |
software | healthy | TMWebDriver.py:179 |
execute_js |
software | healthy | TMWebDriver.py:183 |
_remote_cmd |
software | healthy | TMWebDriver.py:245 |
get_all_sessions |
software | healthy | TMWebDriver.py:250 |
get_session_dict |
software | healthy | TMWebDriver.py:256 |
find_session |
software | healthy | TMWebDriver.py:259 |
set_session |
software | dead | TMWebDriver.py:270 |
jump |
software | dead | TMWebDriver.py:281 |
_load_mykeys |
software | healthy | llmcore.py:6 |
reload_mykeys |
software | healthy | llmcore.py:17 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
agentmain.py |
software | healthy | agentmain.py |
mykey_template_en.py |
software | warning | mykey_template_en.py |
simphtml.py |
software | healthy | simphtml.py |
mykey_template.py |
software | warning | mykey_template.py |
TMWebDriver.py |
software | healthy | TMWebDriver.py |
README.md |
software | healthy | README.md |
llmcore.py |
software | healthy | llmcore.py |
ga.py |
software | healthy | ga.py |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
agent_loop.py |
software | healthy | agent_loop.py |
GETTING_STARTED.md |
software | healthy | docs/GETTING_STARTED.md |
SETUP_FEISHU.md |
software | healthy | docs/SETUP_FEISHU.md |
installation.md |
software | healthy | docs/installation.md |
installation_zh.md |
software | healthy | docs/installation_zh.md |
__init__.py |
software | healthy | ga_cli/__init__.py |
cli.py |
software | healthy | ga_cli/cli.py |
__main__.py |
software | warning | ga_cli/__main__.py |
session_names.py |
software | healthy | frontends/session_names.py |
chatapp_common.py |
software | healthy | frontends/chatapp_common.py |
desktop_bridge.py |
software | healthy | frontends/desktop_bridge.py |
cost_tracker.py |
software | healthy | frontends/cost_tracker.py |
dcapp.py |
software | healthy | frontends/dcapp.py |
fsapp.py |
software | healthy | frontends/fsapp.py |
qqapp.py |
software | healthy | frontends/qqapp.py |
qtapp.py |
software | healthy | frontends/qtapp.py |
DESKTOP_PET_README.md |
software | healthy | frontends/DESKTOP_PET_README.md |
stapp2.py |
software | healthy | frontends/stapp2.py |
stapp.py |
software | healthy | frontends/stapp.py |
tgapp.py |
software | healthy | frontends/tgapp.py |
btw_cmd.py |
software | healthy | frontends/btw_cmd.py |
wechatapp.py |
software | healthy | frontends/wechatapp.py |
conductor.html |
software | healthy | frontends/conductor.html |
dingtalkapp.py |
software | healthy | frontends/dingtalkapp.py |
tuiapp.py |
software | healthy | frontends/tuiapp.py |
wecomapp.py |
software | healthy | frontends/wecomapp.py |
tuiapp_v2.py |
software | healthy | frontends/tuiapp_v2.py |
conductor.py |
software | healthy | frontends/conductor.py |
export_cmd.py |
software | healthy | frontends/export_cmd.py |
continue_cmd.py |
software | healthy | frontends/continue_cmd.py |
genericagent_acp_bridge.py |
software | healthy | frontends/genericagent_acp_bridge.py |
skin.json |
software | healthy | frontends/skins/vita/skin.json |
skin.json |
software | healthy | frontends/skins/line/skin.json |
skin.json |
software | healthy | frontends/skins/tard/skin.json |
skin.json |
software | healthy | frontends/skins/dinosaur/skin.json |
skin.json |
software | healthy | frontends/skins/doux/skin.json |
skin.json |
software | healthy | frontends/skins/glube/skin.json |
skin.json |
software | healthy | frontends/skins/mort/skin.json |
skin.json |
software | healthy | frontends/skins/boy/skin.json |
package.json |
software | healthy | frontends/desktop/package.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GenericAgent |
software | healthy | agentmain.py:42 |
Session |
software | healthy | TMWebDriver.py:7 |
TMWebDriver |
software | healthy | TMWebDriver.py:36 |
_T |
software | healthy | TMWebDriver.py:106 |
_H |
software | healthy | TMWebDriver.py:107 |
JSExecutor |
software | healthy | TMWebDriver.py:122 |
BaseSession |
software | healthy | llmcore.py:511 |
ClaudeSession |
software | healthy | llmcore.py:590 |
LLMSession |
software | healthy | llmcore.py:609 |
NativeClaudeSession |
software | healthy | llmcore.py:632 |
NativeOAISession |
software | healthy | llmcore.py:704 |
MockFunction |
software | healthy | llmcore.py:720 |
MockToolCall |
software | healthy | llmcore.py:723 |
MockResponse |
software | healthy | llmcore.py:728 |
ToolClient |
software | healthy | llmcore.py:736 |
MixinSession |
software | healthy | llmcore.py:898 |
NativeToolClient |
software | healthy | llmcore.py:970 |
GenericAgentHandler |
software | healthy | ga.py:262 |
StepOutcome |
software | healthy | agent_loop.py:5 |
BaseHandler |
software | healthy | agent_loop.py:14 |
AgentChatMixin |
software | healthy | frontends/chatapp_common.py:255 |
Session |
software | healthy | frontends/desktop_bridge.py:65 |
AgentManager |
software | healthy | frontends/desktop_bridge.py:81 |
WsHub |
software | healthy | frontends/desktop_bridge.py:390 |
TokenStats |
software | healthy | frontends/cost_tracker.py:15 |
DiscordApp |
software | healthy | frontends/dcapp.py:69 |
_TaskCard |
software | healthy | frontends/fsapp.py:479 |
QQBot |
software | healthy | frontends/qqapp.py:46 |
QQApp |
software | healthy | frontends/qqapp.py:65 |
FloatingButton |
software | healthy | frontends/qtapp.py:39 |
_Separator |
software | healthy | frontends/qtapp.py:521 |
_Badge |
software | healthy | frontends/qtapp.py:528 |
_StreamingBadge |
software | healthy | frontends/qtapp.py:538 |
_FoldableTextBrowser |
software | healthy | frontends/qtapp.py:549 |
_MsgRow |
software | healthy | frontends/qtapp.py:571 |
_TabButton |
software | healthy | frontends/qtapp.py:996 |
ChatPanel |
software | healthy | frontends/qtapp.py:1039 |
_PlainTextEdit |
software | healthy | frontends/qtapp.py:1565 |
_TelegramStreamSession |
software | healthy | frontends/tgapp.py:372 |
_TelegramTurnStreamCoordinator |
software | healthy | frontends/tgapp.py:673 |
WxBotClient |
software | healthy | frontends/wechatapp.py:26 |
DingTalkApp |
software | healthy | frontends/dingtalkapp.py:23 |
_DingTalkHandler |
software | healthy | frontends/dingtalkapp.py:125 |
ChatMessage |
software | healthy | frontends/tuiapp.py:55 |
AgentSession |
software | healthy | frontends/tuiapp.py:64 |
PromptInput |
software | healthy | frontends/tuiapp.py:164 |
Submitted |
software | healthy | frontends/tuiapp.py:171 |
GenericAgentTUI |
software | healthy | frontends/tuiapp.py:198 |
TurnContext |
software | healthy | frontends/wecomapp.py:7 |
WeComApp |
software | healthy | frontends/wecomapp.py:58 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
ga_cli |
software | healthy | ga_cli |
frontends |
software | healthy | frontends |
skins |
software | healthy | frontends/skins |
vita |
software | healthy | frontends/skins/vita |
line |
software | healthy | frontends/skins/line |
tard |
software | healthy | frontends/skins/tard |
dinosaur |
software | healthy | frontends/skins/dinosaur |
doux |
software | healthy | frontends/skins/doux |
glube |
software | healthy | frontends/skins/glube |
mort |
software | healthy | frontends/skins/mort |
boy |
software | healthy | frontends/skins/boy |
desktop |
software | healthy | frontends/desktop |
static |
software | healthy | frontends/desktop/static |
src-tauri |
software | healthy | frontends/desktop/src-tauri |
capabilities |
software | healthy | frontends/desktop/src-tauri/capabilities |
src |
software | healthy | frontends/desktop/src-tauri/src |
assets |
software | healthy | assets |
tmwd_cdp_bridge |
software | healthy | assets/tmwd_cdp_bridge |
reflect |
software | healthy | reflect |
memory |
software | healthy | memory |
skill_search |
software | healthy | memory/skill_search |
skill_search |
software | healthy | memory/skill_search/skill_search |
autonomous_operation_sop |
software | healthy | memory/autonomous_operation_sop |
L4_raw_sessions |
software | healthy | memory/L4_raw_sessions |
plugins |
software | healthy | plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /api/longpoll |
api | healthy | TMWebDriver.py |
ANY /api/result |
api | healthy | TMWebDriver.py |
ANY /link |
api | healthy | TMWebDriver.py |
GET / |
api | healthy | frontends/conductor.py |
GET /readme |
api | healthy | frontends/conductor.py |
GET /subagent |
api | healthy | frontends/conductor.py |
POST /subagent |
api | healthy | frontends/conductor.py |
POST /subagent/{sid} |
api | healthy | frontends/conductor.py |
GET /chat |
api | healthy | frontends/conductor.py |
POST /chat |
api | healthy | frontends/conductor.py |
POST /register |
api | healthy | assets/agent_bbs.py |
POST /post |
api | healthy | assets/agent_bbs.py |
GET /poll |
api | healthy | assets/agent_bbs.py |
GET /count |
api | healthy | assets/agent_bbs.py |
GET /authors |
api | healthy | assets/agent_bbs.py |
GET /posts |
api | healthy | assets/agent_bbs.py |
POST /file/upload |
api | healthy | assets/agent_bbs.py |
GET /file/{rand_id}/{filename} |
api | healthy | assets/agent_bbs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18765 |
network | healthy | TMWebDriver.py |
port:19531 |
network | healthy | frontends/wecomapp.py |
port:8900 |
network | healthy | frontends/conductor.py |
port:58800 |
network | healthy | assets/agent_bbs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | assets/agent_bbs.py |
posts |
data | healthy | assets/agent_bbs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mciajxxt |
software | healthy | /tmp/repobility-clone-mciajxxt |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | mykey_template_en.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | memory/skill_search/skill_search/engine.py |
This page is publicly accessible at:
https://repobility.com/scan/6356c847-6391-4ef0-ab26-f9c0d2936561/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6356c847-6391-4ef0-ab26-f9c0d2936561/
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.