https://github.com/gptme/gptme.git
· scanned 2026-05-16 01:47 UTC (2 weeks, 6 days ago)
· 10 languages
431 findings (58 legacy + 373 scanner) 13th percentile · Python · large (100-500K LoC) Scanner says 46 (higher by 13)
Last scanned 2 weeks, 6 days ago · v1 · 47 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
14.0 | 0.25 | 3.50 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
73.0 | 0.15 | 10.95 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
56.6 | 0.10 | 5.66 |
| Overall | 1.00 | 58.9 |
web: 1.6 ·
agent: 1.1 ·
authz: 2.1 ·
docker: 15.6 ·
threat: 46.0 ·
journey: 19.7
All 12914 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 |
|---|---|---|---|
list_directory |
software | healthy | webui/server.py:18 |
do_GET |
software | healthy | webui/server.py:23 |
run_server |
software | healthy | webui/server.py:66 |
randomUUID |
software | healthy | webui/src/polyfills.ts:randomUUID |
r |
software | healthy | webui/src/polyfills.ts:r |
to |
software | healthy | webui/src/democonversations.ts:to |
getDemoMessages |
software | healthy | webui/src/democonversations.ts:getDemoMessages |
tryConnect |
software | healthy | webui/src/main.tsx:tryConnect |
generateServerId |
software | healthy | webui/src/types/servers.ts:generateServerId |
bumpProviderStatusVersion |
software | healthy | webui/src/stores/setupWizard.ts:bumpProviderStatusVersion |
updateTask |
software | healthy | webui/src/stores/tasks.ts:updateTask |
setTaskUpdating |
software | healthy | webui/src/stores/tasks.ts:setTaskUpdating |
initTask |
software | healthy | webui/src/stores/tasks.ts:initTask |
updateTasks |
software | healthy | webui/src/stores/tasks.ts:updateTasks |
useTasksQuery |
software | healthy | webui/src/stores/tasks.ts:useTasksQuery |
useTaskQuery |
software | healthy | webui/src/stores/tasks.ts:useTaskQuery |
useArchiveTaskMutation |
software | healthy | webui/src/stores/tasks.ts:useArchiveTaskMutation |
useUnarchiveTaskMutation |
software | healthy | webui/src/stores/tasks.ts:useUnarchiveTaskMutation |
useCreateTaskMutation |
software | healthy | webui/src/stores/tasks.ts:useCreateTaskMutation |
setLeftPanelRef |
software | healthy | webui/src/stores/sidebar.ts:setLeftPanelRef |
setRightPanelRef |
software | healthy | webui/src/stores/sidebar.ts:setRightPanelRef |
toggleLeftSidebar |
software | healthy | webui/src/stores/sidebar.ts:toggleLeftSidebar |
toggleLeftSidebarCollapsed |
software | healthy | webui/src/stores/sidebar.ts:toggleLeftSidebarCollapsed |
toggleRightSidebar |
software | healthy | webui/src/stores/sidebar.ts:toggleRightSidebar |
toggleRightSidebarCollapsed |
software | healthy | webui/src/stores/sidebar.ts:toggleRightSidebarCollapsed |
updateConversation |
software | healthy | webui/src/stores/conversations.ts:updateConversation |
addMessage |
software | healthy | webui/src/stores/conversations.ts:addMessage |
setMessageStatus |
software | healthy | webui/src/stores/conversations.ts:setMessageStatus |
removeMessage |
software | healthy | webui/src/stores/conversations.ts:removeMessage |
setGenerating |
software | healthy | webui/src/stores/conversations.ts:setGenerating |
setConnected |
software | healthy | webui/src/stores/conversations.ts:setConnected |
setPendingTool |
software | healthy | webui/src/stores/conversations.ts:setPendingTool |
setExecutingTool |
software | healthy | webui/src/stores/conversations.ts:setExecutingTool |
initConversation |
software | healthy | webui/src/stores/conversations.ts:initConversation |
setNeedsInitialStep |
software | healthy | webui/src/stores/conversations.ts:setNeedsInitialStep |
updateConversationData |
software | healthy | webui/src/stores/conversations.ts:updateConversationData |
setCurrentBranch |
software | healthy | webui/src/stores/conversations.ts:setCurrentBranch |
replaceLog |
software | healthy | webui/src/stores/conversations.ts:replaceLog |
updateBranches |
software | healthy | webui/src/stores/conversations.ts:updateBranches |
updateConversationName |
software | healthy | webui/src/stores/conversations.ts:updateConversationName |
initializeConversations |
software | healthy | webui/src/stores/conversations.ts:initializeConversations |
getClientForServer |
software | healthy | webui/src/stores/serverClients.ts:getClientForServer |
getPrimaryClient |
software | healthy | webui/src/stores/serverClients.ts:getPrimaryClient |
cleanupDisconnectedClients |
software | healthy | webui/src/stores/serverClients.ts:cleanupDisconnectedClients |
loadRegistry |
software | healthy | webui/src/stores/servers.ts:loadRegistry |
migrateCloudPreset |
software | healthy | webui/src/stores/servers.ts:migrateCloudPreset |
normalized |
software | healthy | webui/src/stores/servers.ts:normalized |
migrateFromLegacy |
software | healthy | webui/src/stores/servers.ts:migrateFromLegacy |
persistRegistry |
software | healthy | webui/src/stores/servers.ts:persistRegistry |
normalizeUrl |
software | healthy | webui/src/stores/servers.ts:normalizeUrl |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SPAHTTPRequestHandler |
software | healthy | webui/server.py:15 |
PCMRecorderProcessor |
software | healthy | webui/public/pcm-recorder-worklet.js:PCMRecorderProcessor |
ApiClientError |
software | healthy | webui/src/utils/api.ts:ApiClientError |
ApiClient |
software | healthy | webui/src/utils/api.ts:ApiClient |
TaskApiError |
software | healthy | webui/src/utils/taskApi.ts:TaskApiError |
MockAudioBuffer |
software | healthy | webui/src/audio/pcm-player.test.ts:MockAudioBuffer |
MockAudioBufferSourceNode |
software | healthy | webui/src/audio/pcm-player.test.ts:MockAudioBufferSourceNode |
MockAudioContext |
software | healthy | webui/src/audio/pcm-player.test.ts:MockAudioContext |
PCMPlayer |
software | healthy | webui/src/audio/pcm-player.ts:PCMPlayer |
MockAudioContext |
software | healthy | webui/src/hooks/__tests__/useVoiceSession.test.tsx:MockAudi… |
MockAudioWorkletNode |
software | healthy | webui/src/hooks/__tests__/useVoiceSession.test.tsx:MockAudi… |
MockWebSocket |
software | healthy | webui/src/hooks/__tests__/useVoiceSession.test.tsx:MockWebS… |
MockMediaStreamTrack |
software | healthy | webui/src/hooks/__tests__/useVoiceSession.test.tsx:MockMedi… |
MockMediaStream |
software | healthy | webui/src/hooks/__tests__/useVoiceSession.test.tsx:MockMedi… |
TestFileItem |
software | healthy | tests/test_file_selector_integration.py:39 |
TestFileSelectorConfig |
software | healthy | tests/test_file_selector_integration.py:87 |
TestSelectRelevantFiles |
software | healthy | tests/test_file_selector_integration.py:127 |
TestGetIncludedLessonsFromLog |
software | healthy | tests/test_tools_lessons.py:77 |
TestExtractRecentTools |
software | healthy | tests/test_tools_lessons.py:179 |
TestExtractMessageContent |
software | healthy | tests/test_tools_lessons.py:253 |
TestSessionStats |
software | healthy | tests/test_tools_lessons.py:319 |
TestAutoIncludeLessonsHook |
software | healthy | tests/test_tools_lessons.py:356 |
TestSessionEndLessonsHook |
software | healthy | tests/test_tools_lessons.py:695 |
TestToolSpec |
software | healthy | tests/test_tools_lessons.py:744 |
_MockMatch |
software | healthy | tests/test_lessons_auto_include.py:25 |
_Direction |
software | healthy | tests/test_acp_protocol_logging.py:17 |
_MockStreamEvent |
software | healthy | tests/test_acp_protocol_logging.py:23 |
TestTruncate |
software | healthy | tests/test_acp_protocol_logging.py:30 |
TestMakeProtocolObserver |
software | healthy | tests/test_acp_protocol_logging.py:62 |
TestProtocolLoggerSetup |
software | healthy | tests/test_acp_protocol_logging.py:188 |
TestDetectInstallEnvironment |
software | healthy | tests/test_util_install.py:11 |
TestGetPackageInstallCommand |
software | healthy | tests/test_util_install.py:101 |
TestDoctorReport |
software | healthy | tests/test_agent_doctor.py:84 |
TestCheckCoreFiles |
software | healthy | tests/test_agent_doctor.py:111 |
TestCheckGptmeToml |
software | healthy | tests/test_agent_doctor.py:147 |
TestCheckDirectories |
software | healthy | tests/test_agent_doctor.py:172 |
TestCheckGit |
software | healthy | tests/test_agent_doctor.py:203 |
TestCheckTools |
software | healthy | tests/test_agent_doctor.py:222 |
TestCheckPythonEnv |
software | healthy | tests/test_agent_doctor.py:235 |
TestCheckLessons |
software | healthy | tests/test_agent_doctor.py:252 |
TestRunDoctor |
software | healthy | tests/test_agent_doctor.py:385 |
TestDoctorCLI |
software | healthy | tests/test_agent_doctor.py:399 |
TestGptmeAgentInit |
software | healthy | tests/test_acp_agent.py:53 |
TestImportAcp |
software | healthy | tests/test_acp_agent.py:82 |
TestReportToolCall |
software | healthy | tests/test_acp_agent.py:100 |
TestUpdateToolCall |
software | healthy | tests/test_acp_agent.py:170 |
TestCompletePendingToolCalls |
software | healthy | tests/test_acp_agent.py:256 |
TestRequestToolPermission |
software | healthy | tests/test_acp_agent.py:288 |
TestCreateConfirmWithTools |
software | healthy | tests/test_acp_agent.py:378 |
TestInitializeWithoutAcp |
software | healthy | tests/test_acp_agent.py:481 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
gptme.toml |
software | healthy | gptme.toml |
playwright.config.ts |
software | warning | webui/playwright.config.ts |
tsconfig.app.json |
software | healthy | webui/tsconfig.app.json |
vite.config.ts |
software | warning | webui/vite.config.ts |
README.md |
software | healthy | webui/README.md |
tailwind.config.ts |
software | warning | webui/tailwind.config.ts |
package.json |
software | healthy | webui/package.json |
tsconfig.node.json |
software | healthy | webui/tsconfig.node.json |
wrangler.toml |
software | healthy | webui/wrangler.toml |
index.html |
software | healthy | webui/index.html |
jest.config.ts |
software | warning | webui/jest.config.ts |
package-lock.json |
software | healthy | webui/package-lock.json |
.pre-commit-config.yaml |
software | healthy | webui/.pre-commit-config.yaml |
components.json |
software | healthy | webui/components.json |
server.py |
software | healthy | webui/server.py |
jest.setup.ts |
software | warning | webui/jest.setup.ts |
eslint.config.js |
software | warning | webui/eslint.config.js |
tsconfig.json |
software | healthy | webui/tsconfig.json |
postcss.config.js |
software | warning | webui/postcss.config.js |
AGENTS.md |
software | healthy | webui/AGENTS.md |
gptme.toml |
software | healthy | webui/gptme.toml |
tsconfig.test.json |
software | healthy | webui/tsconfig.test.json |
pcm-recorder-worklet.js |
software | healthy | webui/public/pcm-recorder-worklet.js |
deploy.yml |
software | healthy | webui/.github/workflows/deploy.yml |
ci.yml |
software | healthy | webui/.github/workflows/ci.yml |
polyfills.ts |
software | healthy | webui/src/polyfills.ts |
index.css |
software | healthy | webui/src/index.css |
democonversations.ts |
software | healthy | webui/src/democonversations.ts |
main.tsx |
software | healthy | webui/src/main.tsx |
vite-env.d.ts |
software | warning | webui/src/vite-env.d.ts |
App.tsx |
software | warning | webui/src/App.tsx |
App.css |
software | healthy | webui/src/App.css |
api.ts |
software | warning | webui/src/types/api.ts |
conversation.ts |
software | warning | webui/src/types/conversation.ts |
task.ts |
software | warning | webui/src/types/task.ts |
tauri.d.ts |
software | warning | webui/src/types/tauri.d.ts |
workspace.ts |
software | warning | webui/src/types/workspace.ts |
servers.ts |
software | healthy | webui/src/types/servers.ts |
setupWizard.ts |
software | healthy | webui/src/stores/setupWizard.ts |
tasks.ts |
software | healthy | webui/src/stores/tasks.ts |
settingsModal.ts |
software | warning | webui/src/stores/settingsModal.ts |
sidebar.ts |
software | healthy | webui/src/stores/sidebar.ts |
conversations.ts |
software | healthy | webui/src/stores/conversations.ts |
commandPalette.ts |
software | warning | webui/src/stores/commandPalette.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
webui |
software | healthy | webui |
public |
software | healthy | webui/public |
.github |
software | healthy | webui/.github |
workflows |
software | healthy | webui/.github/workflows |
src |
software | healthy | webui/src |
types |
software | healthy | webui/src/types |
stores |
software | healthy | webui/src/stores |
__tests__ |
software | healthy | webui/src/stores/__tests__ |
utils |
software | healthy | webui/src/utils |
__tests__ |
software | healthy | webui/src/utils/__tests__ |
components |
software | healthy | webui/src/components |
settings |
software | healthy | webui/src/components/settings |
__tests__ |
software | healthy | webui/src/components/settings/__tests__ |
__tests__ |
software | healthy | webui/src/components/__tests__ |
ui |
software | healthy | webui/src/components/ui |
workspace |
software | healthy | webui/src/components/workspace |
contexts |
software | healthy | webui/src/contexts |
__tests__ |
software | healthy | webui/src/contexts/__tests__ |
lib |
software | healthy | webui/src/lib |
audio |
software | healthy | webui/src/audio |
pages |
software | healthy | webui/src/pages |
hooks |
software | healthy | webui/src/hooks |
__tests__ |
software | healthy | webui/src/hooks/__tests__ |
schemas |
software | healthy | webui/src/schemas |
e2e |
software | healthy | webui/e2e |
tests |
software | healthy | tests |
lessons |
software | healthy | tests/lessons |
context |
software | healthy | tests/context |
gptme |
software | healthy | gptme |
lessons |
software | healthy | gptme/lessons |
skills |
software | healthy | gptme/lessons/skills |
python-repl |
software | healthy | gptme/lessons/skills/python-repl |
codebase-classification |
software | healthy | gptme/lessons/skills/codebase-classification |
config |
software | healthy | gptme/config |
util |
software | healthy | gptme/util |
mcp |
software | healthy | gptme/mcp |
commands |
software | healthy | gptme/commands |
cli |
software | healthy | gptme/cli |
agent |
software | healthy | gptme/agent |
acp |
software | healthy | gptme/acp |
oauth |
software | healthy | gptme/oauth |
eval |
software | healthy | gptme/eval |
dspy |
software | healthy | gptme/eval/dspy |
suites |
software | healthy | gptme/eval/suites |
behavioral |
software | healthy | gptme/eval/suites/behavioral |
tbench |
software | healthy | gptme/eval/tbench |
swebench |
software | healthy | gptme/eval/swebench |
agents |
software | healthy | gptme/eval/agents |
swe_extra |
software | healthy | gptme/eval/swe_extra |
hooks |
software | healthy | gptme/hooks |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | gptme/eval/dspy/tasks.py |
ANY /api/v2/conversations/<string:conversation_id>/events |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/step |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/tool/con… |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/rerun |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/elicit/r… |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/transcri… |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/conversations/<string:conversation_id>/interrupt |
api | healthy | gptme/server/api_v2_sessions.py |
ANY /api/v2/auth/cookie |
api | healthy | gptme/server/auth.py |
ANY /computer |
api | healthy | gptme/server/app.py |
ANY /chat |
api | healthy | gptme/server/app.py |
ANY /favicon.png |
api | healthy | gptme/server/app.py |
ANY /api/v2/tasks |
api | healthy | gptme/server/tasks_api.py |
ANY /api/v2/tasks/<string:task_id> |
api | healthy | gptme/server/tasks_api.py |
ANY /api/v2/tasks/<string:task_id>/archive |
api | healthy | gptme/server/tasks_api.py |
ANY /api/v2/tasks/<string:task_id>/unarchive |
api | healthy | gptme/server/tasks_api.py |
ANY /api/v2/agents |
api | healthy | gptme/server/api_v2_agents.py |
ANY /api/v2/conversations/<string:conversation_id>/workspace |
api | healthy | gptme/server/workspace_api.py |
ANY /api/v2/conversations/<string:conversation_id>/workspac… |
api | healthy | gptme/server/workspace_api.py |
ANY /api/v2/conversations/<string:conversation_id>/workspac… |
api | healthy | gptme/server/workspace_api.py |
ANY /api/v2/conversations/<string:conversation_id>/files/<p… |
api | healthy | gptme/server/workspace_api.py |
ANY /api/v2/conversations/<string:conversation_id>/workspac… |
api | healthy | gptme/server/workspace_api.py |
ANY /api/v2/conversations/<string:conversation_id>/workspac… |
api | healthy | gptme/server/workspace_api.py |
ANY /openapi.json |
api | healthy | gptme/server/openapi_docs.py |
ANY /api/v2 |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/config |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/external-sessions |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/external-sessions/<string:external_session_id> |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/conversations |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/conversations/<string:conversation_id> |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/conversations/<string:conversation_id>/messages… |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/models |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/commands |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/conversations/<string:conversation_id>/config |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/conversations/<string:conversation_id>/agent/av… |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/agents/avatar |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/user |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/user/api-key |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/user/default-model |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/user/avatar |
api | healthy | gptme/server/api_v2.py |
ANY /api/v2/user/settings |
api | healthy | gptme/server/api_v2.py |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | webui/.github/workflows/deploy.yml |
build |
cicd | healthy | webui/.github/workflows/ci.yml |
run-evals |
cicd | healthy | .github/workflows/eval.yml |
changes |
cicd | healthy | .github/workflows/test.yml |
test-no-api |
cicd | healthy | .github/workflows/test.yml |
test-minimal |
cicd | healthy | .github/workflows/test.yml |
test-api |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
typecheck |
cicd | healthy | .github/workflows/lint.yml |
openapi |
cicd | healthy | .github/workflows/lint.yml |
run-bot |
cicd | healthy | .github/workflows/bot.yml |
build |
cicd | healthy | .github/workflows/webui.yml |
deploy |
cicd | healthy | .github/workflows/webui.yml |
e2e |
cicd | healthy | .github/workflows/webui.yml |
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
eval-ci |
cicd | healthy | .github/workflows/eval-ci.yml |
lint |
cicd | healthy | .github/workflows/tauri.yml |
test |
cicd | healthy | .github/workflows/tauri.yml |
build |
cicd | healthy | .github/workflows/tauri.yml |
build-sidecar |
cicd | healthy | .github/workflows/tauri.yml |
release |
cicd | healthy | .github/workflows/tauri.yml |
build-android |
cicd | healthy | .github/workflows/tauri.yml |
release-android |
cicd | healthy | .github/workflows/tauri.yml |
check |
cicd | healthy | .github/workflows/release.yml |
prepare |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
capture-terminal |
cicd | healthy | .github/workflows/demos.yml |
capture-webui |
cicd | healthy | .github/workflows/demos.yml |
optimize |
cicd | healthy | .github/workflows/optimize-prompts.yml |
notify-success |
cicd | healthy | .github/workflows/optimize-prompts.yml |
benchmark |
cicd | healthy | .github/workflows/benchmark.yml |
build-docker |
cicd | healthy | .github/workflows/build.yml |
build-pyinstaller |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::gptme/eval/suites/practical7.py |
security | healthy | gptme/eval/suites/practical7.py |
auth::gptme/llm/__init__.py |
security | healthy | gptme/llm/__init__.py |
auth::gptme/cli/auth.py |
security | healthy | gptme/cli/auth.py |
auth::gptme/llm/validate.py |
security | healthy | gptme/llm/validate.py |
auth::gptme/llm/models/listing.py |
security | healthy | gptme/llm/models/listing.py |
auth::gptme/cli/doctor.py |
security | healthy | gptme/cli/doctor.py |
auth::gptme/tools/subagent/__init__.py |
security | healthy | gptme/tools/subagent/__init__.py |
auth::tests/test_llm_auth.py |
security | healthy | tests/test_llm_auth.py |
auth::gptme/server/api_v2.py |
security | healthy | gptme/server/api_v2.py |
auth::tests/test_oauth_openrouter.py |
security | healthy | tests/test_oauth_openrouter.py |
auth::gptme/oauth/openrouter.py |
security | healthy | gptme/oauth/openrouter.py |
auth::gptme/mcp/client.py |
security | healthy | gptme/mcp/client.py |
auth::gptme/server/openapi_docs.py |
security | healthy | gptme/server/openapi_docs.py |
auth::webui/src/hooks/useUserSettings.ts |
security | healthy | webui/src/hooks/useUserSettings.ts |
auth::gptme/llm/llm_openai_subscription.py |
security | healthy | gptme/llm/llm_openai_subscription.py |
auth::webui/src/utils/examples.ts |
security | healthy | webui/src/utils/examples.ts |
auth::gptme/llm/llm_gptme.py |
security | healthy | gptme/llm/llm_gptme.py |
auth::tests/test_commands_account.py |
security | healthy | tests/test_commands_account.py |
auth::tests/test_doctor.py |
security | healthy | tests/test_doctor.py |
auth::gptme/oauth/__init__.py |
security | healthy | gptme/oauth/__init__.py |
auth::webui/src/components/settings/ServerDefaultModelSetti… |
security | healthy | webui/src/components/settings/ServerDefaultModelSettings.tsx |
auth::webui/src/components/settings/ServerApiKeySettings.tsx |
security | healthy | webui/src/components/settings/ServerApiKeySettings.tsx |
auth::gptme/commands/account.py |
security | healthy | gptme/commands/account.py |
auth::gptme/eval/dspy/tasks.py |
security | healthy | gptme/eval/dspy/tasks.py |
| Label | Layer | Status | Path |
|---|---|---|---|
SHOULD_PUSH |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
GROQ_API_KEY |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
APPLE_CERTIFICATE_PASSWORD |
cicd | healthy | — |
DOCKER_EXTRA_TAG |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
OWNER_LC |
cicd | healthy | — |
TAG |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
DEEPSEEK_API_KEY |
cicd | healthy | — |
SANITIZED_REF_NAME |
cicd | healthy | — |
PYPI_TOKEN |
cicd | healthy | — |
APPLE_SIGNING_IDENTITY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
APPLE_CERTIFICATE |
cicd | healthy | — |
APPLE_ID_PASSWORD |
cicd | healthy | — |
NDK_HOME |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
KEYCHAIN_PASSWORD |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
DOCKER_PASSWORD |
cicd | healthy | — |
OPENROUTER_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/Workspaces |
frontend | healthy | webui/src/pages/Workspaces.tsx |
/Agents |
frontend | healthy | webui/src/pages/Agents.tsx |
/Index |
frontend | healthy | webui/src/pages/Index.tsx |
/ExternalSessions |
frontend | healthy | webui/src/pages/ExternalSessions.tsx |
/Tasks |
frontend | healthy | webui/src/pages/Tasks.tsx |
/Workspace |
frontend | healthy | webui/src/pages/Workspace.tsx |
/History |
frontend | healthy | webui/src/pages/History.tsx |
/ |
frontend | healthy | webui/src/App.tsx |
/chat |
frontend | healthy | webui/src/App.tsx |
/chat/:id |
frontend | healthy | webui/src/App.tsx |
/tasks |
frontend | healthy | webui/src/App.tsx |
/tasks/:id |
frontend | healthy | webui/src/App.tsx |
/agents |
frontend | healthy | webui/src/App.tsx |
/workspaces |
frontend | healthy | webui/src/App.tsx |
/history |
frontend | healthy | webui/src/App.tsx |
/external-sessions |
frontend | healthy | webui/src/App.tsx |
/workspace/:id |
frontend | healthy | webui/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | webui/.github/workflows/deploy.yml |
gha::ci |
cicd | healthy | webui/.github/workflows/ci.yml |
gha::eval |
cicd | healthy | .github/workflows/eval.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::bot |
cicd | healthy | .github/workflows/bot.yml |
gha::webui |
cicd | healthy | .github/workflows/webui.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::eval-ci |
cicd | healthy | .github/workflows/eval-ci.yml |
gha::tauri |
cicd | healthy | .github/workflows/tauri.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::demos |
cicd | healthy | .github/workflows/demos.yml |
gha::optimize-prompts |
cicd | healthy | .github/workflows/optimize-prompts.yml |
gha::benchmark |
cicd | healthy | .github/workflows/benchmark.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | webui/server.py |
192.168.1.100 |
network | healthy | webui/src/utils/__tests__/api.test.ts |
192.168.1.1 |
network | healthy | tests/test_llm_auth.py |
10.0.0.5 |
network | healthy | gptme/eval/suites/practical14.py |
172.16.254.3 |
network | healthy | gptme/eval/suites/practical14.py |
8.8.8.8 |
network | healthy | gptme/eval/suites/practical14.py |
224.0.0.1 |
network | healthy | gptme/eval/suites/practical14.py |
10.0.0.0 |
network | healthy | gptme/eval/suites/practical14.py |
172.16.0.0 |
network | healthy | gptme/eval/suites/practical14.py |
192.168.0.0 |
network | healthy | gptme/eval/suites/practical14.py |
172.17.0.1 |
network | healthy | scripts/prometheus.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | webui/src/App.tsx |
CreateAgentDialog |
frontend | healthy | webui/src/components/CreateAgentDialog.tsx |
MainLayout |
frontend | healthy | webui/src/components/MainLayout.tsx |
Workspaces |
frontend | healthy | webui/src/pages/Workspaces.tsx |
Agents |
frontend | healthy | webui/src/pages/Agents.tsx |
Index |
frontend | healthy | webui/src/pages/Index.tsx |
ExternalSessions |
frontend | healthy | webui/src/pages/ExternalSessions.tsx |
Tasks |
frontend | healthy | webui/src/pages/Tasks.tsx |
Workspace |
frontend | healthy | webui/src/pages/Workspace.tsx |
History |
frontend | healthy | webui/src/pages/History.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5701 |
network | healthy | webui/vite.config.ts |
port:5700 |
network | healthy | webui/src/components/__tests__/SetupWizard.test.tsx |
port:9090 |
network | healthy | gptme/eval/suites/practical9.py |
port:8080 |
network | healthy | gptme/eval/suites/practical9.py |
port:5432 |
network | healthy | gptme/eval/suites/practical9.py |
port:12 |
network | healthy | .github/workflows/release.yml |
port:06 |
network | healthy | .github/workflows/demos.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | webui/package-lock.json |
postgresql |
data | healthy | tests/test_tools_elicit.py |
mysql |
data | healthy | tests/test_tools_elicit.py |
redis |
data | healthy | tests/test_autocompact_scoring.py |
mongodb |
data | healthy | gptme/tools/elicit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | gptme/eval/dspy/tasks.py |
customers |
data | healthy | gptme/eval/suites/practical15.py |
products |
data | healthy | gptme/eval/suites/practical15.py |
orders |
data | healthy | gptme/eval/suites/practical15.py |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::tests/test_onboard.py |
security | healthy | tests/test_onboard.py |
password_literal::gptme/hooks/tests/test_elicitation.py |
security | healthy | gptme/hooks/tests/test_elicitation.py |
password_literal::gptme/hooks/tests/test_elicitation.py |
security | healthy | gptme/hooks/tests/test_elicitation.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5kt3wcl9 |
software | healthy | /tmp/repobility-clone-5kt3wcl9 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | webui/src/utils/connectionConfig.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::scripts/Dockerfile |
hardware | healthy | scripts/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | webui/src/components/SetupWizard.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/test_init.py |
This page is publicly accessible at:
https://repobility.com/scan/852baae1-fabf-447b-9d40-b658b164911d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/852baae1-fabf-447b-9d40-b658b164911d/
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.