github TypeScript analyzed 6b57eb7

ThinkInAIXYZ/deepchat

github

🐬DeepChat - A smart assistant that connects powerful AI to your personal world

maintainer
ThinkInAIXYZ
licence
Apache-2.0
first seen
2026-06-01
last seen
2026-09-16
releases · 30d
10
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 22 tools
transport stdio · http counts 22 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • bocha_ai_search
  • bocha_web_search
  • brave_local_search
  • brave_web_search
  • calendar
  • contacts
  • execute_single_web_search
  • feishu_configure
  • generate_final_answer
  • get_artifact_instructions
  • get_conversation_history
  • get_conversation_stats
  • mail
  • maps
  • messages
  • notes
  • reminders
  • request_research_data
  • search_conversations
  • search_messages
  • start_deep_research
  • submit_reflection_results
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 6b57eb7 · analyzer v33 · 6h ago

skills & prompt files 26

danger signals5

code evidence vv1.1.2-beta.5 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 2712

filesystem 305

  • fs ThinkInAIXYZ-deepchat-6b57eb7/build/generate-version-files.mjs :10 import fs from 'fs'
  • fs ThinkInAIXYZ-deepchat-6b57eb7/plugins/feishu/mcp/serve.mjs :2 import { readFileSync, existsSync } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/afterPack.js :2 import { createReadStream } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/agent-cleanup-guard.mjs :1 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/alert-dialog-contract-guard.mjs :1 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/build-cli.mjs :3 import { chmod, mkdir, readFile, writeFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/build-cua-plugin-runtime.mjs :3 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/check-memory-test-scope.mjs :1 import { existsSync, readFileSync, readdirSync } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/assemble-release.mjs :4 import { copyFile, lstat, mkdir, readFile, readdir, writeFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/check-package-size.mjs :3 import { mkdir, readFile, writeFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/classify-package-impact.mjs :3 import { appendFile, readFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/package-files.mjs :2 import { createReadStream } from 'node:fs'
show 28 more
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/package-manifest.mjs :13 } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/release-preflight.mjs :3 import { mkdir, readFile, writeFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/verify-cua-macos-helper.mjs :10 } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/verify-release-assets.mjs :4 import { createReadStream } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/cua-tool-catalog-contract.mjs :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/fetch-acp-registry.mjs :1 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/fetch-provider-db.mjs :4 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-architecture-baseline.mjs :3 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-i18n-types.js :1 import fs from 'fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-icon-collections.mjs :2 import { mkdtemp, readdir, readFile, rm, writeFile } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-memory-retrieval-fixture.mjs :1 import { mkdirSync, writeFileSync } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-renderer-architecture-baseline.mjs :1 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/install-runtime.mjs :2 import { createReadStream, readFileSync, statSync } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/install-sharp-for-platform.js :7 import { readFileSync, writeFileSync, existsSync } from 'fs';
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/installVss.js :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/lib/i18n-validation.mjs :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/light-ocr-artifacts.mjs :2 import { lstat, readdir } from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/package-plugin.mjs :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/plugin.mjs :2 import { cpSync, existsSync, mkdirSync, readFileSync, readdirSync, rmSync, statSync } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/sign-cua-helper.mjs :3 import fs from 'node:fs/promises'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/smoke-duckdb-vss.js :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/smoke-light-ocr.js :5 import { createReadStream } from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/smoke-memory-native-sqlite.js :1 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/smoke-opendal-native.js :3 import fs from 'node:fs'
  • fs (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/typecheck-memory-tests.mjs :1 import { readFileSync } from 'node:fs'
  • fs ThinkInAIXYZ-deepchat-6b57eb7/src/cli/artifacts.ts :2 import { link, open, rename, unlink, type FileHandle } from 'node:fs/promises'
  • fs ThinkInAIXYZ-deepchat-6b57eb7/src/cli/discovery.ts :1 import { lstat, readFile } from 'node:fs/promises'
  • fs ThinkInAIXYZ-deepchat-6b57eb7/src/cli/index.ts :1 import { realpathSync } from 'node:fs'

265 more not shown — this panel samples each group; the count above is the real total.

shell / exec 75

  • shell ThinkInAIXYZ-deepchat-6b57eb7/plugins/feishu/mcp/serve.mjs :5 import { spawn } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/build-cua-plugin-runtime.mjs :1 import { execFileSync, spawnSync } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/package-manifest.mjs :3 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/ci/verify-cua-macos-helper.mjs :1 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-architecture-baseline.mjs :2 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/generate-icon-collections.mjs :3 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/install-runtime.mjs :225 const versionResult = spawn(step.executablePath, ['--version'], {
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/notarize-dmg.js :1 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/plugin.mjs :1 import { execFileSync } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/release-fast-forward.mjs :1 import { spawn } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/sign-cua-helper.mjs :1 import { execFile } from 'node:child_process'
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/smoke-light-ocr.js :4 import { execFile, spawn } from 'node:child_process'
show 28 more
  • shell (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/update-shadcn.js :3 import { execSync } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/auth/acpTerminalAuthRunner.ts :41 const pty = spawn(input.launch.command, input.launch.args, {
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/launch/acpLaunchSpecService.ts :4 import { execFileSync } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/runtime/acpProcessManager.ts :2 import type { ChildProcessWithoutNullStreams } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/runtime/acpTerminalManager.ts :86 const ptyProcess = spawn(params.command, params.args ?? [], {
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/deepchat/resources/systemEnvPromptBuilder.ts :262 '- Use exec(background: true) to explicitly detach long-running terminal commands; foreground exec may also return a running session after its yield window.'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/backgroundExecSessionManager.ts :1 import { spawn, type ChildProcess } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/childProcessRegistry.ts :1 import { spawn } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/commandShellService.ts :1 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/processTree.ts :1 import { spawn, type ChildProcess } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/rtkRuntimeService.ts :1 import { spawn } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/shared/process/shellEnvHelper.ts :1 import { spawn } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/cli/descriptor.ts :2 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/desktop/browser/BrowserProfileImportService.ts :2 import { execFile } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/device/index.ts :4 import { exec } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/hook/index.ts :1 import { spawn, type ChildProcess } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/lib/terminalHelper.ts :1 import { exec } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/ocr/lightOcrProcessHost.ts :2 import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/orchestration/liveDelegationService.ts :373 async spawn(
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/cuaEmbeddedAdapter.ts :5 import { spawn, type ChildProcess, type SpawnOptions } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/cuaRuntimeIntegrity.ts :1 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/index.ts :17 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/userPluginHooks.ts :2 import { spawn } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/userPluginSource.ts :4 import { spawn } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/githubCopilotDeviceFlow.ts :2 import { exec } from 'child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/providers/ollamaProvider.ts :23 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/skill/index.ts :4 import { execFile } from 'node:child_process'
  • shell ThinkInAIXYZ-deepchat-6b57eb7/src/main/skill/skillExecutionService.ts :3 import { spawn } from 'child_process'

35 more not shown — this panel samples each group; the count above is the real total.

network 56

  • net (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/build-cua-plugin-runtime.mjs :181 const response = await fetch(url)
  • net (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/fetch-acp-registry.mjs :2 import { request } from 'node:https'
  • net (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/fetch-provider-db.mjs :305 const res = await fetch(url, { signal: controller.signal })
  • net (weak) ThinkInAIXYZ-deepchat-6b57eb7/scripts/sign-cua-helper.mjs :112 const response = await fetch(trimmedLink)
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/cli/artifacts.ts :3 import { request as httpRequest, type IncomingMessage } from 'node:http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/cli/transport.ts :4 import { request as httpRequest, type IncomingHttpHeaders, type IncomingMessage } from 'node:http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/catalog/acpRegistryService.ts :387 const response = await fetch(ACP_REGISTRY_URL, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/agent/acp/launch/acpLaunchSpecService.ts :420 const response = await fetch(url, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/cli/body.ts :4 import type { IncomingMessage } from 'node:http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/cli/server.ts :2 import { createServer, type IncomingMessage, type Server, type ServerResponse } from 'node:http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/desktop/contextMenu.ts :148 const response = await net.fetch(url)
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/exporter/nowledgeMemClient.ts :81 const response = await fetch(this.resolveHealthUrl(config.baseUrl), {
show 28 more
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/file/index.ts :444 const response = await net.fetch(url.toString())
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/enterpriseIdentityManager.ts :610 const response = await fetch(metadataUrl, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/bochaSearchServer.ts :5 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/braveSearchServer.ts :5 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :11 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/difyKnowledgeServer.ts :5 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/fastGptKnowledgeServer.ts :4 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/ragflowKnowledgeServer.ts :5 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/mcprouterManager.ts :56 const res = await fetch(LIST_ENDPOINT, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/serverManager.ts :9 import axios from 'axios'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/platform/imageCache.ts :4 import { BlockList, isIP, type LookupFunction } from 'node:net'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/platform/proxy.ts :3 import { Agent, EnvHttpProxyAgent, setGlobalDispatcher } from 'undici'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/plugin/cuaEmbeddedAdapter.ts :8 import net from 'node:net'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/githubCopilotDeviceFlow.ts :90 const response = await fetch(tokenUrl, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/githubCopilotOAuth.ts :154 const response = await fetch('https://github.com/login/oauth/access_token', {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/index.ts :4 import * as http from 'http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/oauthLoopbackCallback.ts :1 import * as http from 'http'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/openaiCodex/index.ts :510 return await fetch(url, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/xaiGrok/index.ts :684 return await fetch(url, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/modelScopeMcp.ts :46 const response = await fetch('https://www.modelscope.cn/openapi/v1/mcp/servers/operational', {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/providerDbLoader.ts :295 const res = await fetch(url, { headers, signal: controller.signal })
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/providers/githubCopilotProvider.ts :167 const response = await fetch(this.tokenUrl, requestOptions)
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/discord/discordClient.ts :253 const response = await fetch(`${DISCORD_API_BASE_URL}${path}`, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/discord/discordGatewaySession.ts :1 import { WebSocket } from 'undici'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/feishu/feishuAuth.ts :162 const response = await fetch(`${baseUrl}${FEISHU_PERSONAL_AGENT_REGISTRATION_PATH}`, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/qqbot/qqbotClient.ts :79 const response = await fetch(QQBOT_TOKEN_URL, {
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/qqbot/qqbotGatewaySession.ts :1 import { WebSocket } from 'undici'
  • net ThinkInAIXYZ-deepchat-6b57eb7/src/main/remote/channels/telegram/telegramClient.ts :105 return await fetch(url, {

16 more not shown — this panel samples each group; the count above is the real total.

secrets 13

  • secrets ThinkInAIXYZ-deepchat-6b57eb7/plugins/feishu/mcp/serve.mjs :25 const appSecret = config?.appSecret || process.env.FEISHU_APP_SECRET || ''
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/aiSdk/providerFactory.ts :464 return provider.apiKey || process.env.ANTHROPIC_API_KEY
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/index.ts :466 client_secret: config.clientSecret || process.env.GITHUB_CLIENT_SECRET,
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/openaiCodex/constants.ts :61 process.env.OPENAI_CODEX_ACCESS_TOKEN?.trim() || process.env.CODEX_ACCESS_TOKEN?.trim() || ''
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/auth/xaiGrok/constants.ts :65 process.env.XAI_GROK_ACCESS_TOKEN?.trim() || process.env.XAI_ACCESS_TOKEN?.trim() || ''
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/providers/aiSdkProvider.ts :1940 const secretAccessKey = credential?.secretAccessKey || process.env.AWS_SECRET_ACCESS_KEY
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/provider/settings.ts :123 envApiKey = process.env.ANTHROPIC_API_KEY
  • secrets ThinkInAIXYZ-deepchat-6b57eb7/src/main/scheduler/schedulerUtilityHost.ts :435 dbPassword: process.env.DEEPCHAT_CRON_SCHEDULER_DB_PASSWORD,
  • secrets (weak) ThinkInAIXYZ-deepchat-6b57eb7/test/main/mcp/mcpClient.test.ts :565 const originalApiToken = process.env.API_TOKEN
  • secrets (weak) ThinkInAIXYZ-deepchat-6b57eb7/test/main/plugin/cuaEmbeddedAdapter.test.ts :147 const originalSecret = process.env.DEEPCHAT_TEST_SECRET
  • secrets (weak) ThinkInAIXYZ-deepchat-6b57eb7/test/main/provider/anthropicProvider.test.ts :56 const originalEnvKey = process.env.ANTHROPIC_API_KEY
  • secrets (weak) ThinkInAIXYZ-deepchat-6b57eb7/test/main/provider/anthropicProviderMigration.test.ts :46 const originalEnvKey = process.env.ANTHROPIC_API_KEY
show 1 more
  • secrets (weak) ThinkInAIXYZ-deepchat-6b57eb7/test/main/provider/auth/xaiGrok.test.ts :40 delete process.env.XAI_GROK_ACCESS_TOKEN

tool registrations 22

  • feishu_configure ThinkInAIXYZ-deepchat-6b57eb7/plugins/feishu/mcp/serve.mjs :76
  • calendar ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1210
  • contacts ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1219
  • mail ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1228
  • maps ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1239
  • messages ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1249
  • notes ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1260
  • reminders ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/appleServer.ts :1269
  • get_artifact_instructions ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/artifactsServer.ts :573
  • bocha_web_search ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/bochaSearchServer.ts :124
  • bocha_ai_search ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/bochaSearchServer.ts :135
  • brave_web_search ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/braveSearchServer.ts :316
show 10 more
  • brave_local_search ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/braveSearchServer.ts :330
  • search_conversations ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/conversationSearchServer.ts :465
  • search_messages ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/conversationSearchServer.ts :475
  • get_conversation_history ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/conversationSearchServer.ts :485
  • get_conversation_stats ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/conversationSearchServer.ts :494
  • start_deep_research ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :290
  • execute_single_web_search ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :299
  • request_research_data ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :309
  • submit_reflection_results ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :318
  • generate_final_answer ThinkInAIXYZ-deepchat-6b57eb7/src/main/mcp/inMemoryServers/deepResearchServer.ts :327

install hooks 2

  • preinstall ThinkInAIXYZ-deepchat-6b57eb7/package.json :15 npx only-allow pnpm
  • postinstall ThinkInAIXYZ-deepchat-6b57eb7/package.json :51 install-electron && electron-builder install-app-deps

declared dependencies 145

  • @modelcontextprotocol/client@2.0.0
  • @modelcontextprotocol/ext-apps@2.0.0
  • @modelcontextprotocol/sdk@1.30.0
  • @modelcontextprotocol/server@2.0.0
  • github.com/modelcontextprotocol/swift-sdk@0.9.0
  • @agentclientprotocol/sdk@^0.16.1
  • @ai-sdk/amazon-bedrock@^5.0.78
  • @ai-sdk/anthropic@^4.0.50
  • @ai-sdk/azure@^4.0.65
  • @ai-sdk/google@^4.0.65
  • @ai-sdk/google-vertex@^5.0.77
  • @ai-sdk/open-responses@^2.0.40
show 28 more
  • @ai-sdk/openai@^4.0.62
  • @ai-sdk/openai-compatible@^3.0.45
  • @ai-sdk/provider@^4.0.11
  • @arcships/light-ocr@0.5.7
  • @aws-sdk/client-bedrock@^3.1128.0
  • @aws-sdk/credential-providers@^3.1128.0
  • @duckdb/node-api@1.5.5-r.4
  • @electron-toolkit/utils@^4.0.0
  • @ff-labs/fff-node@^0.10.6
  • @jxa/run@^1.4.0
  • @larksuiteoapi/node-sdk@^1.73.3
  • @parcel/watcher@^2.6.0
  • @zerob13/nativekit@0.6.3
  • ai@^7.0.94
  • axios@^1.20.0
  • better-sqlite3-multiple-ciphers@13.0.3
  • compare-versions@^6.1.1
  • cron-parser@^5.10.0
  • cross-spawn@^7.0.6
  • diff@^9.0.0
  • electron-store@^11.0.2
  • electron-updater@6.8.9
  • electron-window-state@^5.0.3
  • es-mime-types@^0.1.4
  • fflate@^0.8.3
  • font-list@^2.1.0
  • glob@^13.0.6
  • gray-matter@^4.0.3

105 more not shown — this panel samples each group; the count above is the real total.

transport_posture 1

  • network-listening, binds all interfaces, no auth detected ThinkInAIXYZ-deepchat-6b57eb7/electron.vite.config.ts :83 host: '0.0.0.0' // 防止代理干扰,导致vite-electron之间ws://localhost:5713和http://localhost:5713通信失败、页面组件无法加载