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.

tony1223/better-agent-terminal-app

https://github.com/tony1223/better-agent-terminal-app · scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)

23 raw signals (0 security + 23 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 19 actionable findings from 1 signal source. 4 repeated signals grouped for readability. 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 408 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
App software healthy App.tsx:App
handleUrl software healthy App.tsx:handleUrl
read software healthy scripts/vendor-xterm.mjs:read
safeScript software healthy scripts/vendor-xterm.mjs:safeScript
safeStyle software healthy scripts/vendor-xterm.mjs:safeStyle
getAgentPreset software healthy src/types/index.ts:getAgentPreset
normalizeAgentPresetsFromHost software healthy src/types/index.ts:normalizeAgentPresetsFromHost
isToolCall software healthy src/types/index.ts:isToolCall
loadPreference software healthy src/stores/language-store.ts:loadPreference
loadHosts software healthy src/stores/host-store.ts:loadHosts
saveHosts software healthy src/stores/host-store.ts:saveHosts
generateId software healthy src/stores/host-store.ts:generateId
normalizeFingerprint software healthy src/stores/host-store.ts:normalizeFingerprint
normalizeHost software healthy src/stores/host-store.ts:normalizeHost
normalizeFilter software healthy src/stores/chat-filter-store.ts:normalizeFilter
loadFromStorage software healthy src/stores/chat-filter-store.ts:loadFromStorage
persist software healthy src/stores/chat-filter-store.ts:persist
isAnyFilterOff software healthy src/stores/chat-filter-store.ts:isAnyFilterOff
activeProfileId software healthy src/stores/workspace-store.ts:activeProfileId
terminals software healthy src/stores/workspace-store.ts:terminals
activeId software healthy src/stores/workspace-store.ts:activeId
createTerminalForWorkspace software healthy src/stores/workspace-store.ts:createTerminalForWorkspace
generateSessionId software healthy src/stores/workspace-store.ts:generateSessionId
normalizeAgentParams software healthy src/stores/workspace-store.ts:normalizeAgentParams
isWorktreePreset software healthy src/stores/workspace-store.ts:isWorktreePreset
normalizeWorktreeResult software healthy src/stores/workspace-store.ts:normalizeWorktreeResult
restoredTerminalForWorkspace software healthy src/stores/workspace-store.ts:restoredTerminalForWorkspace
ignoreMissingRuntime software healthy src/stores/workspace-store.ts:ignoreMissingRuntime
loadFromActiveProfileSnapshot software healthy src/stores/workspace-store.ts:loadFromActiveProfileSnapshot
loadProfileSummary software healthy src/stores/workspace-store.ts:loadProfileSummary
resolveActiveLocalProfileId software healthy src/stores/workspace-store.ts:resolveActiveLocalProfileId
profileSummaryFromPayload software healthy src/stores/workspace-store.ts:profileSummaryFromPayload
normalizeProfiles software healthy src/stores/workspace-store.ts:normalizeProfiles
stateFromProfileSnapshot software healthy src/stores/workspace-store.ts:stateFromProfileSnapshot
normalizeWorkspaces software healthy src/stores/workspace-store.ts:normalizeWorkspaces
normalizeTerminals software healthy src/stores/workspace-store.ts:normalizeTerminals
isWorkspaceLike software healthy src/stores/workspace-store.ts:isWorkspaceLike
isTerminalLike software healthy src/stores/workspace-store.ts:isTerminalLike
createEmptySession software healthy src/stores/claude-store.ts:createEmptySession
clearedRuntimeMeta software healthy src/stores/claude-store.ts:clearedRuntimeMeta
stringifyForDisplay software healthy src/stores/claude-store.ts:stringifyForDisplay
normalizeRole software healthy src/stores/claude-store.ts:normalizeRole
normalizeClaudeMessage software healthy src/stores/claude-store.ts:normalizeClaudeMessage
normalizeToolCall software healthy src/stores/claude-store.ts:normalizeToolCall
normalizeHistoryItem software healthy src/stores/claude-store.ts:normalizeHistoryItem
hasAssistantTextSinceLastUser software healthy src/stores/claude-store.ts:hasAssistantTextSinceLastUser
normalizeStreamData software healthy src/stores/claude-store.ts:normalizeStreamData
findLocalDuplicateUserMessage software healthy src/stores/claude-store.ts:findLocalDuplicateUserMessage
normalizeUserContentForDedupe software healthy src/stores/claude-store.ts:normalizeUserContentForDedupe
messages software healthy src/stores/claude-store.ts:messages

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

LabelLayerStatusPath
yarn.lock software healthy yarn.lock
metro.config.js software healthy metro.config.js
babel.config.js software healthy babel.config.js
jest.config.js software healthy jest.config.js
Gemfile software healthy Gemfile
.eslintrc.js software healthy .eslintrc.js
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
.prettierrc.js software healthy .prettierrc.js
package.json software healthy package.json
jest.setup.js software healthy jest.setup.js
app.json software healthy app.json
tsconfig.json software healthy tsconfig.json
.yarnrc.yml software healthy .yarnrc.yml
index.js software healthy index.js
App.tsx software healthy App.tsx
App.test.tsx software healthy __tests__/App.test.tsx
qr-protocol.test.ts software healthy __tests__/qr-protocol.test.ts
build.gradle software healthy android/build.gradle
build.gradle software healthy android/app/build.gradle
TLSWebSocketModule.kt software healthy android/app/src/main/java/com/tonyq/betteragentterminal/TLS…
TLSWebSocketPackage.kt software healthy android/app/src/main/java/com/tonyq/betteragentterminal/TLS…
MainActivity.kt software healthy android/app/src/main/java/com/tonyq/betteragentterminal/Mai…
MainApplication.kt software healthy android/app/src/main/java/com/tonyq/betteragentterminal/Mai…
mobile-bluestacks-test-plan.md software healthy docs/mobile-bluestacks-test-plan.md
vendor-xterm.mjs software healthy scripts/vendor-xterm.mjs
TLSWebSocket.swift software healthy ios/BATMobile/TLSWebSocket.swift
AppDelegate.swift software healthy ios/BATMobile/AppDelegate.swift
Contents.json software healthy ios/BATMobile/Images.xcassets/Contents.json
Contents.json software healthy ios/BATMobile/Images.xcassets/AppIcon.appiconset/Contents.j…
warm-release-caches.yml software healthy .github/workflows/warm-release-caches.yml
release-aab.yml software healthy .github/workflows/release-aab.yml
release-testflight.yml software healthy .github/workflows/release-testflight.yml
app-version.ts software healthy src/app-version.ts
index.ts software healthy src/types/index.ts
connection-store.ts software healthy src/stores/connection-store.ts
language-store.ts software healthy src/stores/language-store.ts
host-store.ts software healthy src/stores/host-store.ts
chat-filter-store.ts software healthy src/stores/chat-filter-store.ts
workspace-store.ts software healthy src/stores/workspace-store.ts
claude-store.ts software healthy src/stores/claude-store.ts
config.ts software healthy src/i18n/config.ts
index.ts software healthy src/i18n/index.ts
zh-Hant.json software healthy src/i18n/locales/zh-Hant.json
zh-Hans.json software healthy src/i18n/locales/zh-Hans.json
en.json software healthy src/i18n/locales/en.json
RootNavigator.tsx software healthy src/navigation/RootNavigator.tsx
tabBarStyle.ts software healthy src/navigation/tabBarStyle.ts
websocket-client.ts software healthy src/api/websocket-client.ts
protocol.ts software healthy src/api/protocol.ts

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

LabelLayerStatusPath
__tests__ software healthy __tests__
android software healthy android
app software healthy android/app
src software healthy android/app/src
main software healthy android/app/src/main
java software healthy android/app/src/main/java
com software healthy android/app/src/main/java/com
tonyq software healthy android/app/src/main/java/com/tonyq
betteragentterminal software healthy android/app/src/main/java/com/tonyq/betteragentterminal
docs software healthy docs
scripts software healthy scripts
ios software healthy ios
BATMobile software healthy ios/BATMobile
Images.xcassets software healthy ios/BATMobile/Images.xcassets
AppIcon.appiconset software healthy ios/BATMobile/Images.xcassets/AppIcon.appiconset
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
stores software healthy src/stores
i18n software healthy src/i18n
locales software healthy src/i18n/locales
navigation software healthy src/navigation
api software healthy src/api
channels software healthy src/api/channels
screens software healthy src/screens
utils software healthy src/utils
components software healthy src/components
terminal software healthy src/components/terminal
session software healthy src/components/session
claude software healthy src/components/claude
theme software healthy src/theme
native software healthy src/native

LabelLayerStatusPath
WebSocketClient software healthy src/api/websocket-client.ts:WebSocketClient
and software healthy src/components/terminal/xterm-vendor.ts:and
r software healthy src/components/terminal/xterm-vendor.ts:r
P software healthy src/components/terminal/xterm-vendor.ts:P
c software healthy src/components/terminal/xterm-vendor.ts:c
n software healthy src/components/terminal/xterm-vendor.ts:n
S software healthy src/components/terminal/xterm-vendor.ts:S
E software healthy src/components/terminal/xterm-vendor.ts:E
i software healthy src/components/terminal/xterm-vendor.ts:i
s software healthy src/components/terminal/xterm-vendor.ts:s
h software healthy src/components/terminal/xterm-vendor.ts:h
o software healthy src/components/terminal/xterm-vendor.ts:o
a software healthy src/components/terminal/xterm-vendor.ts:a
l software healthy src/components/terminal/xterm-vendor.ts:l
d software healthy src/components/terminal/xterm-vendor.ts:d
TLSWebSocket software healthy src/native/tls-websocket.ts:TLSWebSocket

LabelLayerStatusPath
IOS_PROVISIONING_PROFILE_BASE64 cicd healthy
UPLOAD_KEY_PASSWORD cicd healthy
UPLOAD_KEY_ALIAS cicd healthy
ASC_KEY_ID cicd healthy
IOS_DIST_CERT_PASSWORD cicd healthy
PLAY_SERVICE_ACCOUNT_JSON cicd healthy
UPLOAD_KEYSTORE_BASE64 cicd healthy
UPLOAD_KEYSTORE_PASSWORD cicd healthy
IOS_DIST_CERT_P12_BASE64 cicd healthy
ASC_API_KEY_P8_BASE64 cicd healthy
ASC_ISSUER_ID cicd healthy

LabelLayerStatusPath
6.1.7.5 network healthy Gemfile
192.168.1.10 network healthy __tests__/qr-protocol.test.ts
192.168.1.200 network healthy __tests__/qr-protocol.test.ts
100.96.14.49 network healthy __tests__/qr-protocol.test.ts
192.168.1.100 network healthy src/api/qr-protocol.ts

LabelLayerStatusPath
android cicd healthy .github/workflows/warm-release-caches.yml
ios cicd healthy .github/workflows/warm-release-caches.yml
build cicd healthy .github/workflows/release-aab.yml
build cicd healthy .github/workflows/release-testflight.yml

LabelLayerStatusPath
gha::warm-release-caches cicd healthy .github/workflows/warm-release-caches.yml
gha::release-aab cicd healthy .github/workflows/release-aab.yml
gha::release-testflight cicd healthy .github/workflows/release-testflight.yml

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

LabelLayerStatusPath
port:9876 network healthy __tests__/qr-protocol.test.ts

LabelLayerStatusPath
App frontend healthy App.tsx
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/65805781-e939-422e-a129-83471278cee3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/65805781-e939-422e-a129-83471278cee3/

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.