https://github.com/smallmain/vscode-unify-chat-provider
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
55 raw signals (0 security + 55 graph)
Last scanned 2 months, 2 weeks ago · v1 · 54 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2139 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 |
|---|---|---|---|
buildUpstreamUrl |
software | healthy | scripts/claude-proxy.ts:buildUpstreamUrl |
headersToObject |
software | healthy | scripts/claude-proxy.ts:headersToObject |
collectStream |
software | healthy | scripts/claude-proxy.ts:collectStream |
formatBodyForLog |
software | healthy | scripts/claude-proxy.ts:formatBodyForLog |
isTextLike |
software | healthy | scripts/claude-proxy.ts:isTextLike |
writeTrafficLog |
software | healthy | scripts/claude-proxy.ts:writeTrafficLog |
isEventStream |
software | healthy | scripts/claude-proxy.ts:isEventStream |
ensureLogPath |
software | healthy | scripts/claude-proxy.ts:ensureLogPath |
coerceBoolean |
software | healthy | scripts/claude-proxy.ts:coerceBoolean |
parseSseEvents |
software | healthy | scripts/claude-proxy.ts:parseSseEvents |
flush |
software | healthy | scripts/claude-proxy.ts:flush |
reconstructAnthropicStream |
software | healthy | scripts/claude-proxy.ts:reconstructAnthropicStream |
payload |
software | healthy | scripts/claude-proxy.ts:payload |
delta |
software | healthy | scripts/claude-proxy.ts:delta |
getFileStats |
software | healthy | scripts/count-loc.ts:getFileStats |
walk |
software | healthy | scripts/count-loc.ts:walk |
formatSize |
software | healthy | scripts/count-loc.ts:formatSize |
getVisualWidth |
software | healthy | scripts/count-loc.ts:getVisualWidth |
visualPadEnd |
software | healthy | scripts/count-loc.ts:visualPadEnd |
visualPadStart |
software | healthy | scripts/count-loc.ts:visualPadStart |
main |
software | healthy | scripts/count-loc.ts:main |
main |
software | healthy | scripts/release.ts:main |
branch |
software | healthy | scripts/release.ts:branch |
headSha |
software | healthy | scripts/release.ts:headSha |
assertGitRepo |
software | healthy | scripts/release.ts:assertGitRepo |
assertGitClean |
software | healthy | scripts/release.ts:assertGitClean |
status |
software | healthy | scripts/release.ts:status |
resolveNextVersion |
software | healthy | scripts/release.ts:resolveNextVersion |
choice |
software | healthy | scripts/release.ts:choice |
custom |
software | healthy | scripts/release.ts:custom |
normalizeBump |
software | healthy | scripts/release.ts:normalizeBump |
parseSemver |
software | healthy | scripts/release.ts:parseSemver |
bumpSemver |
software | healthy | scripts/release.ts:bumpSemver |
formatSemver |
software | healthy | scripts/release.ts:formatSemver |
getLatestGitTag |
software | healthy | scripts/release.ts:getLatestGitTag |
getCommits |
software | healthy | scripts/release.ts:getCommits |
groupCommits |
software | healthy | scripts/release.ts:groupCommits |
pushTo |
software | healthy | scripts/release.ts:pushTo |
parseConventionalSubject |
software | healthy | scripts/release.ts:parseConventionalSubject |
formatCommitTitle |
software | healthy | scripts/release.ts:formatCommitTitle |
renderChangelogEntry |
software | healthy | scripts/release.ts:renderChangelogEntry |
printSummary |
software | healthy | scripts/release.ts:printSummary |
printGitHubFromTagSummary |
software | healthy | scripts/release.ts:printGitHubFromTagSummary |
updatePackageJsonVersion |
software | healthy | scripts/release.ts:updatePackageJsonVersion |
upsertChangelog |
software | healthy | scripts/release.ts:upsertChangelog |
ensureGitTag |
software | healthy | scripts/release.ts:ensureGitTag |
existing |
software | healthy | scripts/release.ts:existing |
publishToMarketplace |
software | healthy | scripts/release.ts:publishToMarketplace |
isMarketplaceAlreadyPublishedError |
software | healthy | scripts/release.ts:isMarketplaceAlreadyPublishedError |
runGitHubFromTagMode |
software | healthy | scripts/release.ts:runGitHubFromTagMode |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
package.nls.zh-cn.json |
software | healthy | package.nls.zh-cn.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package.nls.json |
software | healthy | package.nls.json |
package-lock.json |
software | healthy | package-lock.json |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
README_zh-CN.md |
software | healthy | README_zh-CN.md |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
bundle.l10n.json |
software | healthy | l10n/bundle.l10n.json |
bundle.l10n.zh-cn.json |
software | healthy | l10n/bundle.l10n.zh-cn.json |
claude-proxy.ts |
software | healthy | scripts/claude-proxy.ts |
count-loc.ts |
software | healthy | scripts/count-loc.ts |
release.ts |
software | healthy | scripts/release.ts |
l10n-audit.ts |
software | healthy | scripts/l10n-audit.ts |
settings.local.json |
software | healthy | .claude/settings.local.json |
add-well-known-provider.agent.md |
software | healthy | .github/agents/add-well-known-provider.agent.md |
update-cli-clients.agent.md |
software | healthy | .github/agents/update-cli-clients.agent.md |
add-app-import-support.agent.md |
software | healthy | .github/agents/add-app-import-support.agent.md |
release.yml |
software | healthy | .github/workflows/release.yml |
sync-built-in-model-params.ts |
software | healthy | src/sync-built-in-model-params.ts |
config-store.ts |
software | healthy | src/config-store.ts |
config-ops.ts |
software | healthy | src/config-ops.ts |
uri-handler.ts |
software | healthy | src/uri-handler.ts |
extension.ts |
software | healthy | src/extension.ts |
model-id-utils.ts |
software | healthy | src/model-id-utils.ts |
model-capabilities.ts |
software | healthy | src/model-capabilities.ts |
api-key-utils.ts |
software | healthy | src/api-key-utils.ts |
utils.ts |
software | healthy | src/utils.ts |
preset-templates.ts |
software | healthy | src/preset-templates.ts |
i18n.ts |
software | healthy | src/i18n.ts |
defaults.ts |
software | healthy | src/defaults.ts |
service.ts |
software | healthy | src/service.ts |
official-models-manager.ts |
software | healthy | src/official-models-manager.ts |
types.ts |
software | healthy | src/types.ts |
logger.ts |
software | healthy | src/logger.ts |
content.ts |
software | healthy | src/tokenizer/content.ts |
char4.ts |
software | healthy | src/tokenizer/char4.ts |
tokenizers.ts |
software | healthy | src/tokenizer/tokenizers.ts |
openai.ts |
software | healthy | src/tokenizer/openai.ts |
deepseek.ts |
software | healthy | src/tokenizer/deepseek.ts |
conservative.ts |
software | healthy | src/tokenizer/conservative.ts |
websocket-session-manager.ts |
software | healthy | src/client/websocket-session-manager.ts |
interface.ts |
software | healthy | src/client/interface.ts |
definitions.ts |
software | healthy | src/client/definitions.ts |
utils.ts |
software | healthy | src/client/utils.ts |
types.ts |
software | healthy | src/client/types.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ConfigStore |
software | healthy | src/config-store.ts:ConfigStore |
UnifiedUriHandler |
software | healthy | src/uri-handler.ts:UnifiedUriHandler |
ImportConfigUriHandler |
software | healthy | src/uri-handler.ts:ImportConfigUriHandler |
SocksProxyDispatcher |
software | healthy | src/utils.ts:SocksProxyDispatcher |
StreamingThinkingTagParser |
software | healthy | src/utils.ts:StreamingThinkingTagParser |
UnifyChatService |
software | healthy | src/service.ts:UnifyChatService |
OfficialModelsManager |
software | healthy | src/official-models-manager.ts:OfficialModelsManager |
RequestLogger |
software | healthy | src/logger.ts:RequestLogger |
SimpleHttpLogger |
software | healthy | src/logger.ts:SimpleHttpLogger |
CommitMessageLogger |
software | healthy | src/logger.ts:CommitMessageLogger |
AuthLogger |
software | healthy | src/logger.ts:AuthLogger |
SecretLogger |
software | healthy | src/logger.ts:SecretLogger |
AsyncQueue |
software | healthy | src/client/websocket-session-manager.ts:AsyncQueue |
WebSocketSessionError |
software | healthy | src/client/websocket-session-manager.ts:WebSocketSessionErr… |
ManagedWebSocketConnection |
software | healthy | src/client/websocket-session-manager.ts:ManagedWebSocketCon… |
WebSocketSessionManager |
software | healthy | src/client/websocket-session-manager.ts:WebSocketSessionMan… |
AbnormalStopReasonError |
software | healthy | src/client/utils.ts:AbnormalStopReasonError |
VertexAIProvider |
software | healthy | src/client/google/vertex-ai-client.ts:VertexAIProvider |
GeminiCliAIStudioProvider |
software | healthy | src/client/google/gemini-cli-client.ts:GeminiCliAIStudioPro… |
GoogleGeminiCLIProvider |
software | healthy | src/client/google/gemini-cli-client.ts:GoogleGeminiCLIProvi… |
GoogleCodeAssistProvider |
software | healthy | src/client/google/code-assist-client.ts:GoogleCodeAssistPro… |
GoogleAIStudioProvider |
software | healthy | src/client/google/ai-studio-client.ts:GoogleAIStudioProvider |
GoogleAntigravityProvider |
software | healthy | src/client/google/antigravity-client.ts:GoogleAntigravityPr… |
GitHubCopilotChatCompletionProvider |
software | healthy | src/client/github-copilot/client.ts:GitHubCopilotChatComple… |
GitHubCopilotResponsesProvider |
software | healthy | src/client/github-copilot/client.ts:GitHubCopilotResponsesP… |
GitHubCopilotMessagesProvider |
software | healthy | src/client/github-copilot/client.ts:GitHubCopilotMessagesPr… |
GitHubCopilotProvider |
software | healthy | src/client/github-copilot/client.ts:GitHubCopilotProvider |
OpenAIChatCompletionProvider |
software | healthy | src/client/openai/chat-completion-client.ts:OpenAIChatCompl… |
OpenAIResponsesRequestError |
software | healthy | src/client/openai/responses-client.ts:OpenAIResponsesReques… |
OpenAIResponsesWebSocketFallbackError |
software | healthy | src/client/openai/responses-client.ts:OpenAIResponsesWebSoc… |
OpenAIResponsesProvider |
software | healthy | src/client/openai/responses-client.ts:OpenAIResponsesProvid… |
OpenAIResponsesWebSocketTransport |
software | healthy | src/client/openai/responses-websocket-transport.ts:OpenAIRe… |
OpenAICodexProvider |
software | healthy | src/client/openai/codex-client.ts:OpenAICodexProvider |
XaiGrokBuildProvider |
software | healthy | src/client/xai/grok-build-client.ts:XaiGrokBuildProvider |
relies |
software | healthy | src/client/xai/grok-build-client.ts:relies |
OllamaProvider |
software | healthy | src/client/ollama/client.ts:OllamaProvider |
AnthropicClaudeCodeProvider |
software | healthy | src/client/anthropic/claude-code-client.ts:AnthropicClaudeC… |
AnthropicProvider |
software | healthy | src/client/anthropic/client.ts:AnthropicProvider |
AuthManager |
software | healthy | src/auth/auth-manager.ts:AuthManager |
GitHubCopilotAuthProvider |
software | healthy | src/auth/providers/github-copilot/index.ts:GitHubCopilotAut… |
ApiKeyAuthProvider |
software | healthy | src/auth/providers/api-key/index.ts:ApiKeyAuthProvider |
GoogleVertexAIAuthProvider |
software | healthy | src/auth/providers/google-vertex-ai-auth/index.ts:GoogleVer… |
XaiGrokOAuthProvider |
software | healthy | src/auth/providers/xai-grok-build/index.ts:XaiGrokOAuthProv… |
AntigravityTokenRefreshError |
software | healthy | src/auth/providers/antigravity-oauth/oauth-client.ts:Antigr… |
AntigravityOAuthProvider |
software | healthy | src/auth/providers/antigravity-oauth/index.ts:AntigravityOA… |
OAuth2AuthProvider |
software | healthy | src/auth/providers/oauth2/index.ts:OAuth2AuthProvider |
OAuth2Error |
software | healthy | src/auth/providers/oauth2/errors.ts:OAuth2Error |
GeminiCliTokenRefreshError |
software | healthy | src/auth/providers/google-gemini-oauth/oauth-client.ts:Gemi… |
GeminiCliOAuthProvider |
software | healthy | src/auth/providers/google-gemini-oauth/index.ts:GeminiCliOA… |
ClaudeCodeAuthProvider |
software | healthy | src/auth/providers/claude-code/index.ts:ClaudeCodeAuthProvi… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::l10n/bundle.l10n.json |
security | healthy | l10n/bundle.l10n.json |
auth::src/auth/providers/google-gemini-oauth/oauth-client.ts |
security | healthy | src/auth/providers/google-gemini-oauth/oauth-client.ts |
auth::src/auth/providers/claude-code/index.ts |
security | healthy | src/auth/providers/claude-code/index.ts |
auth::src/auth/providers/google-gemini-oauth/index.ts |
security | healthy | src/auth/providers/google-gemini-oauth/index.ts |
auth::src/auth/providers/openai-codex/screens/authorize-scr… |
security | healthy | src/auth/providers/openai-codex/screens/authorize-screen.ts |
auth::src/auth/providers/oauth2/screens/config-screen.ts |
security | healthy | src/auth/providers/oauth2/screens/config-screen.ts |
auth::src/client/google/gemini-cli-client.ts |
security | healthy | src/client/google/gemini-cli-client.ts |
auth::src/extension.ts |
security | healthy | src/extension.ts |
auth::src/auth/providers/xai-grok-build/index.ts |
security | healthy | src/auth/providers/xai-grok-build/index.ts |
auth::src/client/anthropic/claude-code-client.ts |
security | healthy | src/client/anthropic/claude-code-client.ts |
auth::src/auth/providers/oauth2/index.ts |
security | healthy | src/auth/providers/oauth2/index.ts |
auth::src/auth/types.ts |
security | healthy | src/auth/types.ts |
auth::src/auth/providers/antigravity-oauth/index.ts |
security | healthy | src/auth/providers/antigravity-oauth/index.ts |
auth::src/auth/providers/openai-codex/oauth-client.ts |
security | healthy | src/auth/providers/openai-codex/oauth-client.ts |
auth::src/client/xai/grok-build-client.ts |
security | healthy | src/client/xai/grok-build-client.ts |
auth::src/auth/definitions.ts |
security | healthy | src/auth/definitions.ts |
auth::src/auth/providers/oauth2/types.ts |
security | healthy | src/auth/providers/oauth2/types.ts |
auth::src/balance/providers/gemini-cli.ts |
security | healthy | src/balance/providers/gemini-cli.ts |
auth::src/auth/providers/github-copilot/index.ts |
security | healthy | src/auth/providers/github-copilot/index.ts |
auth::src/balance/providers/antigravity.ts |
security | healthy | src/balance/providers/antigravity.ts |
auth::package.nls.zh-cn.json |
security | healthy | package.nls.zh-cn.json |
auth::README.md |
security | healthy | README.md |
auth::src/auth/auth-provider.ts |
security | healthy | src/auth/auth-provider.ts |
auth::src/auth/providers/antigravity-oauth/constants.ts |
security | healthy | src/auth/providers/antigravity-oauth/constants.ts |
auth::src/auth/providers/xai-grok-build/screens/authorize-s… |
security | healthy | src/auth/providers/xai-grok-build/screens/authorize-screen.… |
auth::src/uri-handler.ts |
security | healthy | src/uri-handler.ts |
auth::src/ui/screens/import-providers-screen.ts |
security | healthy | src/ui/screens/import-providers-screen.ts |
auth::src/migration/errors.ts |
security | healthy | src/migration/errors.ts |
auth::src/auth/providers/xai-grok-build/oauth-client.ts |
security | healthy | src/auth/providers/xai-grok-build/oauth-client.ts |
auth::src/client/google/antigravity-client.ts |
security | healthy | src/client/google/antigravity-client.ts |
auth::src/auth/providers/google-gemini-oauth/types.ts |
security | healthy | src/auth/providers/google-gemini-oauth/types.ts |
auth::src/auth/providers/openai-codex/index.ts |
security | healthy | src/auth/providers/openai-codex/index.ts |
auth::src/auth/providers/claude-code/constants.ts |
security | healthy | src/auth/providers/claude-code/constants.ts |
auth::l10n/bundle.l10n.zh-cn.json |
security | healthy | l10n/bundle.l10n.zh-cn.json |
auth::src/main-instance/register-handlers.ts |
security | healthy | src/main-instance/register-handlers.ts |
auth::src/auth/providers/claude-code/screens/authorize-scre… |
security | healthy | src/auth/providers/claude-code/screens/authorize-screen.ts |
auth::src/auth/providers/antigravity-oauth/screens/authoriz… |
security | healthy | src/auth/providers/antigravity-oauth/screens/authorize-scre… |
auth::src/client/google/antigravity-fingerprint.ts |
security | healthy | src/client/google/antigravity-fingerprint.ts |
auth::src/auth/providers/oauth2/oauth2-client.ts |
security | healthy | src/auth/providers/oauth2/oauth2-client.ts |
auth::src/client/google/code-assist-client.ts |
security | healthy | src/client/google/code-assist-client.ts |
auth::src/auth/providers/google-gemini-oauth/constants.ts |
security | healthy | src/auth/providers/google-gemini-oauth/constants.ts |
auth::src/migration/claude-code.ts |
security | healthy | src/migration/claude-code.ts |
auth::src/ui/provider-ops.ts |
security | healthy | src/ui/provider-ops.ts |
auth::src/well-known/providers.ts |
security | healthy | src/well-known/providers.ts |
auth::src/auth/providers/oauth2/screens/authorize-screen.ts |
security | healthy | src/auth/providers/oauth2/screens/authorize-screen.ts |
auth::src/auth/providers/google-gemini-oauth/screens/author… |
security | healthy | src/auth/providers/google-gemini-oauth/screens/authorize-sc… |
| Label | Layer | Status | Path |
|---|---|---|---|
l10n |
software | healthy | l10n |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
agents |
software | healthy | .github/agents |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
tokenizer |
software | healthy | src/tokenizer |
client |
software | healthy | src/client |
google |
software | healthy | src/client/google |
github-copilot |
software | healthy | src/client/github-copilot |
openai |
software | healthy | src/client/openai |
xai |
software | healthy | src/client/xai |
ollama |
software | healthy | src/client/ollama |
anthropic |
software | healthy | src/client/anthropic |
auth |
software | healthy | src/auth |
providers |
software | healthy | src/auth/providers |
github-copilot |
software | healthy | src/auth/providers/github-copilot |
api-key |
software | healthy | src/auth/providers/api-key |
google-vertex-ai-auth |
software | healthy | src/auth/providers/google-vertex-ai-auth |
screens |
software | healthy | src/auth/providers/google-vertex-ai-auth/screens |
xai-grok-build |
software | healthy | src/auth/providers/xai-grok-build |
screens |
software | healthy | src/auth/providers/xai-grok-build/screens |
antigravity-oauth |
software | healthy | src/auth/providers/antigravity-oauth |
screens |
software | healthy | src/auth/providers/antigravity-oauth/screens |
oauth2 |
software | healthy | src/auth/providers/oauth2 |
screens |
software | healthy | src/auth/providers/oauth2/screens |
google-gemini-oauth |
software | healthy | src/auth/providers/google-gemini-oauth |
screens |
software | healthy | src/auth/providers/google-gemini-oauth/screens |
claude-code |
software | healthy | src/auth/providers/claude-code |
screens |
software | healthy | src/auth/providers/claude-code/screens |
openai-codex |
software | healthy | src/auth/providers/openai-codex |
screens |
software | healthy | src/auth/providers/openai-codex/screens |
ui |
software | healthy | src/ui |
router |
software | healthy | src/ui/router |
screens |
software | healthy | src/ui/screens |
dts |
software | healthy | src/dts |
migration |
software | healthy | src/migration |
well-known |
software | healthy | src/well-known |
main-instance |
software | healthy | src/main-instance |
secret |
software | healthy | src/secret |
balance |
software | healthy | src/balance |
providers |
software | healthy | src/balance/providers |
commit-message |
software | healthy | src/commit-message |
| Label | Layer | Status | Path |
|---|---|---|---|
codex.ts |
data | healthy | src/migration/codex.ts |
gemini-cli.ts |
data | healthy | src/migration/gemini-cli.ts |
claude-code.ts |
data | healthy | src/migration/claude-code.ts |
index.ts |
data | healthy | src/migration/index.ts |
fs-utils.ts |
data | healthy | src/migration/fs-utils.ts |
types.ts |
data | healthy | src/migration/types.ts |
errors.ts |
data | healthy | src/migration/errors.ts |
migration.ts |
data | healthy | src/secret/migration.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-88q390qf |
software | healthy | /tmp/repobility-clone-88q390qf |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VSCE_PAT |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/40c0fec8-6198-43be-b874-d7be938bfa62/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/40c0fec8-6198-43be-b874-d7be938bfa62/
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.