AI-native TypeScript bot framework — one codebase for 20+ chat platforms (QQ, Discord, Telegram, Slack, WeChat…). Opt-in AI agent with MCP, tools & security policies. <10MB core.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport streamable-http · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit edaabf7 · analyzer v31 · 23h ago
skills & prompt files 31
- agent-rules zhinjs-zhin-edaabf7/.github/copilot-instructions.md
- prompt-file zhinjs-zhin-edaabf7/.github/prompts/zhin-create-plugin.prompt.md
- prompt-file zhinjs-zhin-edaabf7/.github/prompts/zhin-refactor-plugin.prompt.md
- skill zhinjs-zhin-edaabf7/.github/skills/migrate-zhin-plugin-runtime/SKILL.md
- skill zhinjs-zhin-edaabf7/.github/skills/zhin-audit/SKILL.md
- skill zhinjs-zhin-edaabf7/.github/skills/zhin-plugin-refactoring/SKILL.md
- skill zhinjs-zhin-edaabf7/.github/skills/zhin-plugin-standard-development/SKILL.md
- agent-rules zhinjs-zhin-edaabf7/AGENTS.md
- agent-rules zhinjs-zhin-edaabf7/CLAUDE.md
- agent-rules zhinjs-zhin-edaabf7/docs/ai/agent.md
- agent-rules zhinjs-zhin-edaabf7/docs/en/ai/agent.md
- skill zhinjs-zhin-edaabf7/examples/full-bot/skills/memory-consolidate/SKILL.md
- agent-rules zhinjs-zhin-edaabf7/examples/test-bot/AGENTS.md
- prompt-file zhinjs-zhin-edaabf7/examples/test-bot/prompts/compaction.md
- prompt-file zhinjs-zhin-edaabf7/examples/test-bot/prompts/deferred-worker.md
- prompt-file zhinjs-zhin-edaabf7/examples/test-bot/prompts/orchestrator.anthropic.md
- prompt-file zhinjs-zhin-edaabf7/examples/test-bot/prompts/orchestrator.md
- skill zhinjs-zhin-edaabf7/examples/test-bot/skills/tencent-channel-community/SKILL.md
- prompt-file zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/prompts/compaction.md
- prompt-file zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/prompts/deferred-worker.md
- prompt-file zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/prompts/orchestrator.anthropic.md
- prompt-file zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/prompts/orchestrator.md
- prompt-file zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/prompts/orchestrator.openai-compatible.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/github/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/plugin-develop/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/plugin-init/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/plugin-publish/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/plugin-quality/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/plugin-test/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/skill-creator/SKILL.md
- skill zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/template/skills/summarize/SKILL.md
danger signals6
- dynamic code execution eval() zhinjs-zhin-edaabf7/basic/schedule/tests/redis-store.test.ts :70
async eval(_script: string, _numKeys: number, key: string, owner: string): Promise<number> { - dynamic code execution eval() zhinjs-zhin-edaabf7/basic/schedule/tests/store-extra.test.ts :75
async eval(_script: string, _numKeys: number, key: string, owner: string): Promise<number> { - dynamic code execution eval() zhinjs-zhin-edaabf7/packages/im/core/tests/component-new.test.ts :41
return eval(expression) - dynamic code execution new Function() zhinjs-zhin-edaabf7/packages/im/core/tests/expression-evaluation.test.ts :15
const safeEval = new Function('context', ` - suspicious endpoint api.telegram.org zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/protocol.ts :264
?? 'https://api.telegram.org' - suspicious endpoint api.telegram.org zhinjs-zhin-edaabf7/plugins/adapters/telegram/tests/telegram-runtime.test.ts :122
expect(resolved.apiBaseUrl).toBe('https://api.telegram.org');
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 2903
filesystem 324
- fs zhinjs-zhin-edaabf7/basic/cli/bin/zhin.js :2
import { existsSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/build.ts :103
const plugins = await fs.readdir(pluginsDir); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/doctor.ts :611
await fs.writeFile(envFile, '# Zhin.js 环境变量\nHTTP_TOKEN=zhin-local-token\n'); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/install-service.ts :42
let content = await fs.readFile(serviceFile, 'utf-8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/new.ts :332
await fs.writeFile(path.join(pluginDir, 'vitest.config.ts'), vitestConfig, 'utf8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/onboard.ts :106
env = parseEnvFile(await fs.readFile(envPath, 'utf-8')); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/setup.ts :152
await fs.writeFile(filePath, file.template); - fs zhinjs-zhin-edaabf7/basic/cli/src/commands/uninstall.ts :21
const content = await fs.readFile(filePath, 'utf-8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/agent-host-installer.ts :1
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/console-api-installer.ts :1
import { access, readFile, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/console-host-installer.ts :1
import { createReadStream, existsSync, statSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/database-host-installer.ts :1
import { mkdir } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/html-renderer-host-installer.ts :2
import { readFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/migrate/legacy-command-migrator.ts :1
import { link, mkdir, readFile, readdir, rm, stat, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/migrate/package-cutover.ts :1
import { link, mkdir, readFile, readdir, rename, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/migrate/readiness.ts :1
import { readFile, readdir } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/migrate/verify.ts :2
import { mkdtemp, readFile, readdir, rm } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/publish-journal.ts :2
import { mkdir, readFile, rename, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/scaffolder.ts :1
import { access, mkdir, readFile, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/speech-host-installer.ts :1
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/start-command.ts :2
import { openSync, readFileSync, rmSync, writeFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/assistant-jobs.ts :92
const raw = await fs.readFile(filePath, 'utf-8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/config-file.ts :31
const content = await fs.readFile(filePath, 'utf-8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/global-home-init.ts :2
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/host-http.ts :35
const content = await fs.readFile(filePath, 'utf-8'); - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/zhin-home.ts :1
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/cli/src/utils/zhin-packages.ts :1
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/cli-write-side.test.ts :10
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/config-check.test.ts :25
await fs.writeFile(path.join(tmpDir, 'zhin.config.yml'), ` - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/doctor.test.ts :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/install.test.ts :35
await fs.writeFile(path.join(root, 'zhin.config.yml'), 'plugins:\n - "example"\n'); - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/new-integration.test.ts :90
const pluginTs = await fs.readFile(path.join(pluginDir, 'plugin.ts'), 'utf-8') - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/packages.test.ts :170
const raw = await fs.readFile(path.join(root, 'package.json'), 'utf8'); - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/cli.test.ts :1
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/console-api-installer.test.ts :1
import { mkdtemp, rm, writeFile, mkdir, readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/database-host.test.ts :2
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/migrate.test.ts :1
import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/migration-readiness.test.ts :1
import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/migration-verify.test.ts :1
import { chmod, mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/package-cutover.test.ts :1
import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/start-command.test.ts :1
import { mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/setup-save.test.ts :7
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/utils/zhin-packages.test.ts :2
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/cli/tests/zhin-home.test.ts :79
await fs.writeFile(path.join(root, 'zhin.config.yml'), 'custom: true\n'); - fs zhinjs-zhin-edaabf7/basic/database/src/dialects/sqlite.ts :1
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/basic/logger/src/logger.ts :4
import { WriteStream } from 'node:fs' - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/scripts/generate-holiday-registry.mjs :5
import { readdir, readFile, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/scripts/sync-holiday.mjs :6
import { writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/scripts/sync-holidays-auto.mjs :6
import { appendFile, readdir, readFile, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/basic/schedule/src/data/holiday-registry.ts :203
await fs.mkdir(nodePath.dirname(path), { recursive: true }); - fs zhinjs-zhin-edaabf7/basic/schedule/src/store/local-json-store.ts :21
const raw = await fs.readFile(this.path, 'utf8'); - fs zhinjs-zhin-edaabf7/basic/schedule/src/store/migrate.ts :51
raw = await fs.readFile(path, 'utf8'); - fs zhinjs-zhin-edaabf7/basic/schedule/src/store/sqlite-store.ts :36
await fs.mkdir(nodePath.dirname(this.path), { recursive: true }); - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/audit-fixes.test.ts :7
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/handler-key-calendar.test.ts :1
import { mkdir, readFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/holiday-fetcher.test.ts :1
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/holiday-registry-extra.test.ts :1
import { mkdir, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/holiday-registry.test.ts :1
import { mkdir, readFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/local-json-store.test.ts :1
import { mkdir, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/persist-scheduler.test.ts :1
import { mkdir, readFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/reconcile.test.ts :1
import { mkdir, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/scatter.test.ts :1
import { mkdir, readFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/scheduler-branches.test.ts :1
import { mkdir, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/scheduler-edge.test.ts :1
import { mkdir, readFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/store-extra.test.ts :1
import { mkdir, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/basic/schedule/tests/store-migrate.test.ts :1
import { mkdir, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/docs/.vitepress/theme/plugins.data.ts :2
import { readFileSync } from 'node:fs' - fs (weak) zhinjs-zhin-edaabf7/examples/full-bot/tests/full-bot-l4-contract.test.ts :4
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/full-bot/tests/multimodal-peers-contract.test.ts :4
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/full-bot/tests/provider-gateway-contract.test.ts :7
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/life-assistant-bot/tests/config-contract.test.ts :5
import fs from 'node:fs' - fs (weak) zhinjs-zhin-edaabf7/examples/minimal-bot/tests/stable-path.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/multi-agent-room/tests/multi-agent-room-contract.test.ts :4
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/qq-games-bot/tests/runtime-contract.test.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/examples/test-bot/tests/collaboration-entry-contract.test.ts :4
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/client-build/manifest-loader.ts :1
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/client-build/typescript-builder.ts :2
import { mkdir, readFile, rename, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/node/consoleApiRouter.ts :3
import { readFile } from "node:fs/promises"; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/node/esmForBrowser.ts :4
import { existsSync, mkdirSync, readFileSync } from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/node/pageManager.ts :5
import { existsSync } from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/node/pluginEntryBundle.ts :2
import { existsSync, mkdirSync, statSync } from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/console/pagemanager/src/node/startHost.ts :1
import { existsSync, readFileSync } from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/packages/console/pagemanager/tests/client-build/client-build.test.ts :1
import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/host/http/src/console-rest-pages.ts :14
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/host/http/src/project-files.ts :1
import { access, mkdir, readdir, readFile, stat, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/host/http/tests/console-rest-pages.test.ts :2
import { mkdtemp, mkdir, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/host/mcp/src/plugin-template.ts :2
import fs from "node:fs/promises"; - fs (weak) zhinjs-zhin-edaabf7/packages/host/mcp/tests/index.test.ts :2
import fs from 'fs' - fs (weak) zhinjs-zhin-edaabf7/packages/host/mcp/tests/plugin-template.test.ts :2
import fs from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/im/adapter/src/endpoint-commands.ts :29
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/adapter/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/assistant/job-store.ts :4
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/assistant/profile-loader.ts :4
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/bootstrap.ts :17
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/analyze-media-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/edit-file-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/install-skill-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/knowledge-search-tool.ts :7
import { readdir, readFile, stat } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/list-dir-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/load-skill-tool.ts :4
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/read-file-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/todo-read-tool.ts :4
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/todo-write-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/write-file-tool.ts :4
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/context/agents-instruction.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/agent-surface-info.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/agent-surface.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/agents.ts :8
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/skills.ts :8
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/tools.ts :8
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/utils.ts :8
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/init/register-builtin-tools.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/journal/file-journal-store.ts :1
import { mkdir, open, readdir, readFile, rename, rm, stat, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/media/media-normalize.ts :1
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/media/media-publisher.ts :2
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/media/media-spool.ts :1
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/memory-layers.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/plugin-runtime/native-file-tools.ts :1
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/plugin-runtime/native-todo-tools.ts :2
import * as fs from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/workspace-prompt.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/schedule-domain/audit-logger.ts :1
import { mkdir, appendFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/security/audit-logger.ts :9
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/security/owner-approve-always-store.ts :10
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/security/sandbox-docker.ts :14
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/security/sandbox.ts :17
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/security/turn-file-authority.ts :1
import { lstat, readlink, realpath } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/session/http-session-persistence.ts :4
import { mkdir, readFile, readdir, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/agent/src/subagent-artifact.ts :4
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/agent-authoring-surface.test.ts :20
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/assistant/event-ingress.test.ts :2
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/assistant/job-engine.test.ts :2
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/assistant/job-store.test.ts :2
import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/assistant/profile-loader.test.ts :2
import { mkdtemp, writeFile, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/bash-tool.test.ts :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/edit-file-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/glob-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/grep-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/install-skill-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/list-dir-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/load-skill-tool.test.ts :5
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/read-file-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/todo-read-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/todo-write-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/builtin/write-file-tool.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/exec-policy.test.ts :15
import * as fs from 'fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/journal/file-journal-store.test.ts :2
import { appendFile, readdir, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/knowledge-search.test.ts :2
import { mkdtemp, writeFile, mkdir, rm } from 'node:fs/promises' - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/media-normalize-local.test.ts :1
import * as fs from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/media/media-publisher.test.ts :1
import * as fs from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/media/subagent-inbound.test.ts :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/memory-layers.test.ts :2
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/plugin-runtime/native-file-tools.test.ts :1
import { mkdtemp, mkdir, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/plugin-runtime/native-todo-tools.test.ts :1
import { mkdtemp, readdir, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/prompt/bootstrap-context-files.test.ts :2
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/prompt/git-context.test.ts :2
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/security/audit-logger.test.ts :10
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/security/owner-approve-always-store.test.ts :4
import * as fs from 'fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/security/policy-facade.test.ts :8
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/security/runtime-owner-approve.test.ts :3
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/segment/no-segment-from-xml.test.ts :1
import { readFileSync, readdirSync, statSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/session/http-agent-session-p3.test.ts :1
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/session/http-session-persistence.test.ts :1
import { mkdtemp, rm } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/subagent-artifact.test.ts :1
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/tool/turn-tool-runtime.test.ts :2
import { mkdtemp, rm, symlink } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/turn/inbound-media.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/zhin-agent/agents-instruction.test.ts :2
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/zhin-agent/workspace-prompt.test.ts :2
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/ai/src/model-registry.ts :9
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/ai/tests/model-registry.test.ts :5
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/config-yaml/src/yaml-config-document.ts :2
import { readFile, rename, rm, stat, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/config-yaml/tests/yaml-config-document.test.ts :1
import { mkdir, mkdtemp, readFile, realpath, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/core/src/built/config.ts :7
import fs from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/im/core/src/plugin.ts :11
import * as fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/packages/im/core/tests/config-patch-endpoints.test.ts :2
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/core/tests/config.test.ts :3
import fs from 'fs' - fs (weak) zhinjs-zhin-edaabf7/packages/im/isolate/tests/isolate-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/kernel/src/plugin.ts :10
import * as fs from "node:fs"; - fs zhinjs-zhin-edaabf7/packages/im/kernel/src/scheduler/scheduler.ts :7
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/kernel/src/utils.ts :2
import * as fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/packages/im/kernel/tests/plugin.test.ts :5
import * as fs from 'fs' - fs (weak) zhinjs-zhin-edaabf7/packages/im/kernel/tests/scheduler.test.ts :6
import * as fs from 'fs' - fs zhinjs-zhin-edaabf7/packages/im/runtime/src/config-composer.ts :1
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/runtime/src/native-development-runtime.ts :6
} from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/runtime/src/node-discovery-host.ts :1
import { readFile, readdir } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/runtime/src/package-resolver.ts :1
import { access, readFile, readdir, realpath } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/runtime/src/typescript-specifier-remap.ts :1
import { access } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/agent-feature-hmr.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/config-composer.test.ts :1
import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/config-patch-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/console-feature-hmr.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/convention-capability-delta-hmr.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/dependency-budget.test.ts :1
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/environment-store.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/im-feature-hmr.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/native-development-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/owner-scoped-hosts.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/package-resolver.test.ts :1
import { mkdtemp, mkdir, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/process-boundary.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/project-graph.test.ts :1
import { mkdtemp, mkdir, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/root-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/subtree-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/runtime/tests/topology-runtime.test.ts :1
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/packages/im/zhin/src/setup/load-config.ts :1
import * as fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/im/zhin/src/setup/speech-im.ts :1
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/packages/im/zhin/tests/setup.test.ts :2
import fs from 'fs' - fs zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/src/config.ts :20
await fs.writeFile(path.join(appPath, filename), serializeRuntimeConfig(doc, configFormat)); - fs zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/src/read-existing.ts :111
const envContent = await fs.readFile(envPath, 'utf-8'); - fs zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/src/workspace.ts :75
await fs.writeFile(path.join(projectPath, '.npmrc'), CREATE_BOT_NPMRC); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/tests/bootstrap-npm.test.ts :91
const config = await fs.readFile(path.join(projectPath, 'zhin.config.yml'), 'utf8'); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/tests/config.test.ts :147
const raw = await fs.readFile(path.join(root, 'zhin.config.json'), 'utf8') - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/tests/stable-yes.test.ts :35
const config = await fs.readFile(path.join(projectPath, 'zhin.config.yml'), 'utf8'); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/tests/workspace.test.ts :61
const config = await fs.readFile(path.join(projectPath, 'zhin.config.yml'), 'utf8') - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/satori/scripts/fetch-noto-cjk.mjs :7
import { writeFileSync, mkdirSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/toolkit/satori/src/fonts.ts :5
import { readFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/packages/toolkit/scaffold-wizard/src/apply.ts :144
const existing = (await fs.pathExists(envPath)) ? await fs.readFile(envPath, 'utf-8') : ''; - fs zhinjs-zhin-edaabf7/packages/toolkit/scaffold-wizard/src/project-config-plan.ts :388
await fs.writeFile(plan.configPath, serializeConfig(plan.after, plan.format)); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/scaffold-wizard/tests/apply.test.ts :89
await fs.writeFile(path.join(dir, '.env'), '# HTTP 服务配置\nHTTP_TOKEN=tok\n'); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/scaffold-wizard/tests/project-config-plan.test.ts :29
await fs.writeFile(path.join(root, 'zhin.config.yml'), 'plugins:\n - "example"\n'); - fs (weak) zhinjs-zhin-edaabf7/packages/toolkit/scaffold-wizard/tests/project-deps.test.ts :160
await fs.writeFile(path.join(pkgDir, 'lib', 'index.js'), 'export {};\n'); - fs zhinjs-zhin-edaabf7/packages/toolkit/speech/src/tts/edge.ts :3
import { readFile, unlink } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/discord/src/gateway.ts :1
import { createReadStream, promises as fs } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/discord/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/email/src/endpoint.ts :4
import { mkdir, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/email/tests/email-runtime.test.ts :2
import { mkdtemp, readFile, rm } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/plugins/adapters/github/src/gh-client.ts :14
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/github/src/workspace-manager.ts :5
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/github/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/github/tests/index.test.ts :2
import fs from 'fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/scripts/patch-icqq-cli-reply.mjs :8
import { readFileSync, writeFileSync, existsSync } from "node:fs"; - fs zhinjs-zhin-edaabf7/plugins/adapters/icqq/src/ipc-client.ts :15
import { readFile } from "node:fs/promises"; - fs zhinjs-zhin-edaabf7/plugins/adapters/icqq/src/outbound-media.ts :1
import * as fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/tests/index.test.ts :2
import fs from 'fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/tests/outbound-media.test.ts :2
import * as fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/tests/uni-channel.test.ts :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/kook/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/lark/src/endpoint.ts :4
import { readFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/plugins/adapters/lark/src/media-upload.ts :6
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/lark/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/line/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/milky/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/napcat/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/onebot11/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/onebot12/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-bind-persist.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-endpoint-command-defs.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-endpoint-config.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/sandbox/src/protocol.ts :3
import { readFileSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/sandbox/tests/sandbox-console.test.ts :1
import { mkdir, mkdtemp, readFile, realpath, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/sandbox/tests/sandbox-runtime.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/satori/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/slack/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/endpoint.ts :4
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/telegram/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/telegram/tests/telegram-runtime.test.ts :2
import { mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/media-upload.ts :7
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/media-upload.ts :6
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/wecom/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/credentials.ts :1
import fs from "node:fs"; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/endpoint.ts :5
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/ilink-meta.ts :1
import fs from "node:fs"; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/outbound-media.ts :11
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/upload.test.ts :2
import fs from "node:fs/promises"; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/upload.ts :2
import fs from "node:fs/promises"; - fs zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/weixin-inbound.ts :1
import fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/endpoint-commands.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/endpoint-management.test.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/outbound-media.test.ts :1
import fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/weixin-ilink-runtime.test.ts :1
import fs from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/features/process-monitor/src/monitor.ts :6
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/games/word-riddle/scripts/build-char-riddles.mjs :5
import { mkdir, readFile, writeFile } from 'node:fs/promises'; - fs zhinjs-zhin-edaabf7/plugins/games/word-riddle/src/riddle-provider.ts :6
import { readFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/utils/content-moderation/src/providers/http.ts :1
import { readFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/utils/content-moderation/src/providers/local-lexicon.ts :1
import { readFileSync } from 'node:fs'; - fs zhinjs-zhin-edaabf7/plugins/utils/lottery/src/agent/read-skills.ts :1
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/plugins/utils/lottery/tests/agent-tools-runtime.test.ts :2
import { readFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/plugins/utils/lottery/tests/parsers/official.test.ts :2
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/fix-agent-tool-lint.mjs :5
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/fix-changeset-patch-majors.mjs :7
import { readFileSync, writeFileSync, existsSync, readdirSync, statSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/merge-duplicate-imports.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/rename-bot-strings-pass4.mjs :2
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/rename-bot-to-endpoint-pass2.mjs :2
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/rename-bot-to-endpoint-pass3.mjs :2
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/rename-bot-to-endpoint.mjs :6
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/archive/rename-sendoptions-bot-field.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/build-console-client-if-present.mjs :8
import fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/scripts/build-plugin-runtime-entries.mjs :1
import { readFile, readdir, stat, unlink, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/scripts/build-plugin-runtime-entries.test.ts :1
import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/scripts/build-plugin.mjs :11
import { existsSync, mkdirSync } from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-agent-tool-schema.mjs :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-ai-outbound-adapters.mjs :8
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-api-surface.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-architecture-layers.mjs :19
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-console-contract.mjs :17
} from 'node:fs/promises'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-dependency-policy.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-doc-links.mjs :5
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-doc-orphans.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-get-model-imports.mjs :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-get-plugin-runtime.mjs :8
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-im-send-bypass.mjs :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-im-session-ssot.mjs :8
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-install-size.mjs :8
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-install-tiers-ssot.mjs :6
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-interactive-segment-adapters.mjs :10
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-legacy-ai-exports.mjs :5
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-no-koa-imports.mjs :5
import fs from "node:fs"; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-no-package-skills.mjs :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-platform-tiers-ssot.mjs :6
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-agent-publish.mjs :7
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-runtime-api.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-runtime-install-size.mjs :3
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-runtime-migration-readiness.mjs :10
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-spec.mjs :9
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-production-config.js :8
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-publish-repository.mjs :6
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-readme-exports.mjs :5
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-rich-segment-adapters.mjs :10
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-segment-adapters.mjs :10
import fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/check-use-plugin-top-level.mjs :6
import * as fs from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/init-new-packages.mjs :21
import { readFileSync, writeFileSync, existsSync } from 'node:fs'; - fs (weak) zhinjs-zhin-edaabf7/scripts/lib/workspace-graph.mjs :8
import fs from 'node:fs';
shell / exec 71
- shell zhinjs-zhin-edaabf7/basic/cli/src/commands/doctor.ts :5
import { exec } from 'child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/install-service.ts :2
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/install.ts :7
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/migrate.ts :14
import { execSync } from 'child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/new.ts :7
import { execSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/onboard.ts :14
import { execSync, spawnSync } from 'child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/packages.ts :2
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/pub.ts :7
import { execSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/commands/uninstall.ts :7
import { execSync } from 'child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/migrate/verify.ts :1
import { spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/project-commands.ts :2
import { spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/start-command.ts :1
import { spawn, type ChildProcess } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/utils/create-project.ts :1
import { spawnSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/utils/global-home-init.ts :1
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/utils/plugin-registry.ts :2
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/utils/process.ts :1
import { spawn, ChildProcess, exec, SpawnOptions } from 'child_process'; - shell zhinjs-zhin-edaabf7/basic/cli/src/utils/zhin-packages.ts :4
import { execFileSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/basic/cli/tests/new-integration.test.ts :5
import { execSync } from 'child_process' - shell (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/migration-readiness.test.ts :2
import { spawnSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/basic/database/src/dialects/memory.ts :855
return new RegExp(`^${pattern}$`, 'i').test(fieldValue); - shell (weak) zhinjs-zhin-edaabf7/basic/schedule/scripts/sync-holidays-auto.mjs :7
import { spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/adapter/src/endpoint-commands.ts :213
const lineRe = new RegExp(`^${escapeRegExp(key)}\\s*=.*$`, 'm'); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/bash-tool.ts :4
import { exec, type ExecOptions } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/glob-tool.ts :4
import { exec, type ExecOptions } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/grep-tool.ts :4
import { exec, type ExecOptions } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/config/model-harness-runtime.ts :47
return new RegExp(`^${escaped}$`, 'i'); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/core/agent-loop-standalone.ts :174
const outcome = await exec(); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/skills.ts :10
import { exec } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/discovery/tools.ts :11
import { spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/plugin-runtime/native-file-tools.ts :241
return new RegExp(`${source}$`); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/prompt/git-context.ts :7
import { execFile } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/security/dangerous-tool-policy.ts :30
const re = new RegExp(`^${pattern}$`); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/security/exec-policy.ts :366
/** 去除 token 外层的引号与转义(POSIX 风格:单引号字面、双引号内 \\ 仅转义 " \ $ `)。 */ - shell zhinjs-zhin-edaabf7/packages/im/agent/src/security/owner-approve-always-store.ts :494
* 语义等价于正则 `/^\/approve\s+rule\s+(.+)$/iu`(无 m 时 `$` 仅匹配全文末尾、 - shell zhinjs-zhin-edaabf7/packages/im/agent/src/security/sandbox-docker.ts :13
import * as child_process from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/security/sandbox.ts :14
import * as child_process from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/spawn/permission-task.ts :12
return new RegExp(`^${escaped}$`, 'i'); - shell zhinjs-zhin-edaabf7/packages/im/agent/src/subagent/contracts.ts :41
spawn(options: SpawnOptions): Promise<string>; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/subagent/subagent-runtime.ts :287
async spawnSync(options: SpawnOptions): Promise<string> { - shell zhinjs-zhin-edaabf7/packages/im/agent/src/subagent/subagent-system.ts :92
async spawn(options: SpawnOptions): Promise<string> { - shell zhinjs-zhin-edaabf7/packages/im/agent/src/tool-catalog/deferred-turn-controller.ts :36
fork(): DeferredTurnController; - shell zhinjs-zhin-edaabf7/packages/im/agent/src/typing-indicator/integration.ts :76
* ICQQ Endpoint 接口扩展(legacy `$` 控制面见 im-contract 的 SSOT 声明) - shell (weak) zhinjs-zhin-edaabf7/packages/im/agent/tests/prompt/git-context.test.ts :5
import { execFileSync } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/core/src/adapter.ts :299
* 经 canonical `EndpointControl` 端口撤回,classic 端点的 `$` 方法由 - shell zhinjs-zhin-edaabf7/packages/im/feature-kit/src/typescript-convention.ts :88
return new RegExp(`^[a-z0-9][a-z0-9-]*\\.${extension}$`, 'u').test(value); - shell zhinjs-zhin-edaabf7/packages/im/im-contract/src/index.ts :187
* classic 端点上的遗留控制面方法集(`$` 前缀 / 无前缀协议方法)。 - shell zhinjs-zhin-edaabf7/packages/im/isolate/src/transport.ts :1
import { spawn, type ChildProcess } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/im/kernel/src/utils.ts :284
.join("")}$` - shell zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/src/install.ts :1
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/packages/toolkit/create-zhin/tests/bootstrap-npm.test.ts :1
import { execSync, spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/packages/toolkit/speech/src/tts/edge.ts :1
import { execFile } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/plugins/adapters/github/src/gh-client.ts :12
import { spawn } from 'node:child_process'; - shell zhinjs-zhin-edaabf7/plugins/adapters/github/src/workspace-manager.ts :4
import { spawn } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/plugins/adapters/icqq/scripts/patch-icqq-cli-reply.mjs :9
import { execSync } from "node:child_process"; - shell (weak) zhinjs-zhin-edaabf7/plugins/utils/rss/tests/rss-sqlite-delete.test.ts :24
exec(sql: string): void; - shell (weak) zhinjs-zhin-edaabf7/scripts/archive/fix-changeset-patch-majors.mjs :6
import { execFileSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/build-console-client-if-present.mjs :5
import { spawnSync } from "node:child_process"; - shell (weak) zhinjs-zhin-edaabf7/scripts/build-plugin.mjs :10
import { execSync } from "node:child_process"; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-a2a-mesh.mjs :5
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-all-harness.mjs :6
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-console-contract.mjs :8
import { execFileSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-install-size.mjs :7
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-orchestration-ssot.mjs :6
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-plugin-runtime-install-size.mjs :2
import { execFileSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/check-provider-gateway.mjs :5
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/deprecate-group-legacy-packages.mjs :13
import { execSync } from "node:child_process"; - shell (weak) zhinjs-zhin-edaabf7/scripts/init-new-packages.mjs :20
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/run-l4-check.mjs :6
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/run-l4-ci-check.mjs :7
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/scripts/run-stable-smoke.mjs :6
import { execSync } from 'node:child_process'; - shell (weak) zhinjs-zhin-edaabf7/tests/contracts/segment-gates.test.ts :2
import { spawnSync } from 'node:child_process';
network 134
- net zhinjs-zhin-edaabf7/basic/cli/src/commands/send.ts :82
const res = await fetch(`${httpOpts.baseUrl}/message/send`, { - net zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/console-api-installer.ts :5
import type { ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/console-host-installer.ts :3
import type { ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/basic/cli/src/plugin-runtime/speech-host-installer.ts :86
const response = await fetch(url); - net zhinjs-zhin-edaabf7/basic/cli/src/utils/host-http.ts :83
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/basic/cli/src/utils/plugin-registry.ts :147
const res = await fetch(`https://api.npmjs.org/downloads/point/last-week/${encodeURIComponent(name)}`); - net (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/console-api-installer.test.ts :383
const res = await fetch(`http://127.0.0.1:${port}/entries`); - net zhinjs-zhin-edaabf7/basic/schedule/src/data/holiday-fetcher.ts :86
const response = await fetch(`${baseUrl}/${year}.json`); - net (weak) zhinjs-zhin-edaabf7/examples/test-bot/lib/wttr.ts :27
res = await fetch(url, { - net zhinjs-zhin-edaabf7/packages/console/client/client/bootstrap/loadConsoleEntries.ts :78
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/packages/console/client/client/console-utils/remoteApi.ts :52
const res = await fetch(url, { ...init, headers }); - net zhinjs-zhin-edaabf7/packages/console/client/client/websocket/manager.ts :76
const res = await fetch(resolveApiUrl("/api/events"), { - net zhinjs-zhin-edaabf7/packages/host/a2a/src/auth.ts :4
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/host/a2a/src/http-handlers.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/a2a/tests/auth.test.ts :2
import type { IncomingMessage } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/a2a/tests/runtime.test.ts :57
expect((await fetch(url)).status).toBe(401); - net zhinjs-zhin-edaabf7/packages/host/http-contract/src/index.ts :1
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/http-contract/tests/http-contract.test.ts :3
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/host/http/src/console-events.ts :1
import type { ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/host/http/src/console-rest-pages.ts :13
import type { ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/host/http/src/http-host.ts :6
} from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/http/tests/console-events.test.ts :2
import type { ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/http/tests/console-rest-pages.test.ts :111
const all = await json(await fetch(`${base}/api/logs`)); - net (weak) zhinjs-zhin-edaabf7/packages/host/http/tests/http-host.test.ts :65
const pages = await fetch(`http://127.0.0.1:${port}/console/api/pages`); - net zhinjs-zhin-edaabf7/packages/host/mcp/src/mesh-auth.ts :4
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/host/mcp/src/runtime.ts :1
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/mcp/tests/mesh-auth.test.ts :5
import type { IncomingMessage } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/packages/host/mcp/tests/runtime.test.ts :86
const response = await fetch(baseUrl, { - net zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/web-fetch-tool.ts :17
url: { type: 'string', description: 'Full URL to fetch (http or https only)' }, - net zhinjs-zhin-edaabf7/packages/im/agent/src/builtin/web-search-tool.ts :124
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/packages/im/agent/src/media/media-normalize.ts :82
const res = await fetch(url, { signal: AbortSignal.timeout(30_000) }); - net zhinjs-zhin-edaabf7/packages/im/agent/src/orchestrator/remote-agent-registry.ts :64
const res = await fetch(cardUrl, { - net zhinjs-zhin-edaabf7/packages/im/agent/src/security/network-policy.ts :31
import { isIP } from 'node:net'; - net zhinjs-zhin-edaabf7/packages/im/agent/src/security/turn-network-client.ts :2
import * as http from 'node:http'; - net zhinjs-zhin-edaabf7/packages/im/ai/src/image-generation.ts :82
const res = await fetch(url, { signal: AbortSignal.timeout(60_000) }); - net zhinjs-zhin-edaabf7/packages/im/ai/src/llm/cloudflare-image.ts :33
const res = await fetch(runUrl, { - net zhinjs-zhin-edaabf7/packages/im/ai/src/llm/proxy-fetch.ts :6
import { ProxyAgent, fetch as undiciFetch } from 'undici'; - net zhinjs-zhin-edaabf7/packages/im/ai/src/model-registry.ts :170
const response = await fetch(`${host}/api/show`, { - net zhinjs-zhin-edaabf7/packages/im/core/src/component.ts :678
return await fetch(url, { signal: AbortSignal.timeout(30_000) }).then((r) => r.text()); - net zhinjs-zhin-edaabf7/packages/im/zhin/src/setup/speech-im.ts :46
const response = await fetch(audioUrl); - net zhinjs-zhin-edaabf7/packages/im/zhin/src/setup/startup-summary.ts :6
import type { Server } from 'node:http'; - net zhinjs-zhin-edaabf7/packages/toolkit/html-renderer/src/renderer.ts :95
const response = await fetch(url, { signal: AbortSignal.timeout(EMOJI_FETCH_TIMEOUT_MS) }); - net (weak) zhinjs-zhin-edaabf7/packages/toolkit/satori/scripts/fetch-noto-cjk.mjs :26
const res = await fetch(url); - net zhinjs-zhin-edaabf7/packages/toolkit/speech/src/stt/openai.ts :44
const response = await fetch(`${host}/v1/audio/transcriptions`, { - net zhinjs-zhin-edaabf7/packages/toolkit/speech/src/tts/azure.ts :18
const response = await fetch(url, { - net zhinjs-zhin-edaabf7/packages/toolkit/speech/src/tts/custom.ts :39
const response = await fetch(baseUrl, { - net zhinjs-zhin-edaabf7/packages/toolkit/speech/src/tts/openai.ts :30
const response = await fetch(`${host}/v1/audio/speech`, { - net zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/src/endpoint.ts :124
const response = await this.#fetch(sessionWebhook, { - net zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/tests/dingtalk-runtime.test.ts :179
const res = await fetch(`http://127.0.0.1:${port}/dingtalk/webhook?${query}`, { - net zhinjs-zhin-edaabf7/plugins/adapters/discord/src/endpoint.ts :171
const channel = await this.#requireClient().channels.fetch(channelId); - net zhinjs-zhin-edaabf7/plugins/adapters/discord/src/gateway.ts :51
fetch(id: string): Promise<{ - net zhinjs-zhin-edaabf7/plugins/adapters/discord/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/discord/tests/discord-runtime.test.ts :594
const post = (timestamp: string) => fetch(`http://127.0.0.1:${port}/discord/interactions`, { - net zhinjs-zhin-edaabf7/plugins/adapters/email/src/endpoint.ts :299
const fetch = this.#imap!.fetch(results, { - net zhinjs-zhin-edaabf7/plugins/adapters/email/src/transport.ts :28
fetch( - net zhinjs-zhin-edaabf7/plugins/adapters/github/src/gh-client.ts :208
const appRes = await fetch(`${baseUrl}/app`, { - net zhinjs-zhin-edaabf7/plugins/adapters/github/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/github/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/github/tests/github-runtime.test.ts :146
const res = await fetch(`http://127.0.0.1:${port}/github/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/icqq/src/ipc-client.ts :13
import net from "node:net"; - net zhinjs-zhin-edaabf7/plugins/adapters/kook/src/protocol.ts :8
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/kook/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/kook/tests/kook-runtime.test.ts :406
const challengeRes = await globalThis.fetch(`http://127.0.0.1:${port}/kook/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/lark/src/endpoint.ts :215
const response = await this.#fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/lark/src/media-upload.ts :45
const response = await fetch(url, { signal: AbortSignal.timeout(30_000) }); - net zhinjs-zhin-edaabf7/plugins/adapters/lark/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/lark/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/lark/tests/lark-runtime.test.ts :202
const res = await fetch(`http://127.0.0.1:${port}/lark/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/line/agent/tools/get_group_members.ts :15
const response = await fetch(`${apiBaseUrl}/v2/bot/group/${groupId}/members/ids`, { - net zhinjs-zhin-edaabf7/plugins/adapters/line/agent/tools/get_profile.ts :15
const response = await fetch(`${apiBaseUrl}/v2/profile/${userId}`, { - net zhinjs-zhin-edaabf7/plugins/adapters/line/src/endpoint.ts :188
const response = await this.#fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/line/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/line/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/line/tests/line-runtime.test.ts :146
const res = await fetch(`http://127.0.0.1:${port}/line/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/milky/src/milky-auth.ts :1
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/milky/src/protocol.ts :218
const res = await fetch(url.toString(), { - net zhinjs-zhin-edaabf7/plugins/adapters/milky/src/webhook-endpoint.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/milky/tests/milky-runtime.test.ts :711
const res = await globalThis.fetch(`http://127.0.0.1:${port}/milky/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/napcat/src/http-endpoint.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/napcat/src/protocol.ts :447
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/napcat/src/webhook.ts :1
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/napcat/src/wss-auth.ts :1
import type { IncomingMessage } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/napcat/tests/napcat-runtime.test.ts :612
const res = await globalThis.fetch(`http://127.0.0.1:${port}/napcat/post`, { - net zhinjs-zhin-edaabf7/plugins/adapters/onebot11/src/wss-auth.ts :1
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/onebot12/src/protocol.ts :533
const res = await fetch(options.url, { - net zhinjs-zhin-edaabf7/plugins/adapters/onebot12/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/onebot12/src/wss-auth.ts :1
import type { IncomingMessage } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/onebot12/tests/onebot12-runtime.test.ts :709
const res = await globalThis.fetch(`http://127.0.0.1:${port}/onebot12/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/qq/src/qq-bind-api.ts :62
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/qq/src/webhook.ts :5
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-webhook.test.ts :94
const response = await fetch(url, { - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/sandbox/pages/SandboxChat.tsx :59
try { const res = await fetch('https://face.viki.moe/metadata.json'); setFaceList(await res.json()) } - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/sandbox/tests/sandbox-console.test.ts :109
const shell = await fetch(`http://127.0.0.1:${port}/`); - net zhinjs-zhin-edaabf7/plugins/adapters/satori/src/protocol.ts :205
const res = await fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/satori/src/webhook.ts :5
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/satori/tests/satori-runtime.test.ts :399
const res = await globalThis.fetch(`http://127.0.0.1:${port}/satori/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/slack/src/protocol.ts :6
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/slack/src/slack-outbound.ts :151
const res = await fetch(file.url); - net zhinjs-zhin-edaabf7/plugins/adapters/slack/src/slack-response-url.ts :19
fetch(responseUrl, { - net zhinjs-zhin-edaabf7/plugins/adapters/slack/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/slack/tests/slack-runtime.test.ts :299
const res = await fetch(`http://127.0.0.1:${port}/slack/events`, { - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/slack/tests/slack-webhook.test.ts :3
import type { IncomingMessage, ServerResponse } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/endpoint.ts :416
const response = await this.#fetch(url, { - net zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/protocol.ts :6
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/webhook.ts :5
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/telegram/tests/telegram-runtime.test.ts :592
const res = await globalThis.fetch(`http://127.0.0.1:${port}/telegram/webhook`, { - net zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/endpoint.ts :4
import axios from 'axios'; - net zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/media-upload.ts :58
const response = await fetch(url, { signal: AbortSignal.timeout(30_000) }); - net zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/tests/wechat-mp-runtime.test.ts :209
const res = await fetch( - net zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/endpoint.ts :196
const response = await this.#fetch(url, { method: 'POST', body: form }); - net zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/media-upload.ts :57
const response = await fetch(url, { signal: AbortSignal.timeout(30_000) }); - net zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/protocol.ts :7
import type { IncomingMessage } from 'node:http'; - net zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/webhook.ts :4
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) zhinjs-zhin-edaabf7/plugins/adapters/wecom/tests/wecom-runtime.test.ts :214
const res = await fetch( - net zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/cdn-upload.ts :42
const res = await fetch(cdnUrl, { - net zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/ilink-api.ts :102
const res = await fetch(url.toString(), { - net zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/pic-decrypt.ts :11
res = await fetch(url); - net zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/upload.ts :32
const res = await fetch(url); - net zhinjs-zhin-edaabf7/plugins/features/process-monitor/src/monitor.ts :174
await fetch(channel.target, { - net (weak) zhinjs-zhin-edaabf7/plugins/games/word-riddle/scripts/build-char-riddles.mjs :22
const res = await fetch(CSV_URL); - net zhinjs-zhin-edaabf7/plugins/utils/60s/src/api.ts :22
res = await fetch(url.toString(), { signal: AbortSignal.timeout(30_000) }); - net zhinjs-zhin-edaabf7/plugins/utils/code-runner/src/run-code.ts :47
const response = await fetch(url, { - net zhinjs-zhin-edaabf7/plugins/utils/content-moderation/src/providers/http.ts :71
return this.#fetch(this.#config.url, { - net zhinjs-zhin-edaabf7/plugins/utils/link-poster/src/platforms.ts :11
return await fetch(url, { ...init, signal: controller.signal }) - net zhinjs-zhin-edaabf7/plugins/utils/music/src/sources/netease.ts :10
const response = await fetch(searchUrl, { method: 'GET' }) - net zhinjs-zhin-edaabf7/plugins/utils/music/src/sources/qq.ts :12
const response = await fetch(url, { method: 'GET' }) - net zhinjs-zhin-edaabf7/plugins/utils/qrcode/commands/scan/[url].ts :12
const response = await fetch(apiUrl); - net zhinjs-zhin-edaabf7/plugins/utils/short-url/src/short-url-lib.ts :12
const res = await fetch(api); - net (weak) zhinjs-zhin-edaabf7/scripts/init-new-packages.mjs :41
const res = await fetch(`https://registry.npmjs.org/${encodeURIComponent(name)}`, { - net (weak) zhinjs-zhin-edaabf7/scripts/update-plugins.mjs :90
const res = await fetch(url);
secrets 38
- secrets zhinjs-zhin-edaabf7/basic/cli/src/commands/doctor.ts :618
const httpTokenSet = Boolean(process.env.HTTP_TOKEN) || /^\s*HTTP_TOKEN\s*=\s*\S+/m.test(envContent); - secrets (weak) zhinjs-zhin-edaabf7/basic/cli/tests/plugin-runtime/http-host-installer.test.ts :4
const previousToken = process.env.ZHIN_TEST_HTTP_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/packages/im/adapter/tests/endpoint-commands.test.ts :35
delete process.env.DEMO_MY_BOT_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/src/protocol.ts :120
const appKey = config.appKey ?? entry?.appKey ?? process.env.DINGTALK_APP_KEY; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/tests/endpoint-commands.test.ts :27
delete process.env.DINGTALK_BOT1_APP_KEY; - secrets zhinjs-zhin-edaabf7/plugins/adapters/discord/src/protocol.ts :148
|| process.env.DISCORD_BOT_TOKEN - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/discord/tests/endpoint-commands.test.ts :27
delete process.env.DISCORD_BOT1_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/github/src/protocol.ts :148
?? process.env.GITHUB_WEBHOOK_SECRET - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/github/tests/endpoint-commands.test.ts :28
delete process.env.GITHUB_BOT1_WEBHOOK_SECRET; - secrets zhinjs-zhin-edaabf7/plugins/adapters/kook/src/protocol.ts :139
const token = pickCredential(config.token, entry?.token, process.env.KOOK_TOKEN, process.env.KOOK_BOT_TOKEN); - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/kook/tests/endpoint-commands.test.ts :27
delete process.env.KOOK_BOT1_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/lark/src/protocol.ts :115
const appSecret = config.appSecret ?? entry?.appSecret ?? process.env.LARK_APP_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/lark/tests/endpoint-commands.test.ts :28
delete process.env.LARK_BOT1_APP_SECRET; - secrets zhinjs-zhin-edaabf7/plugins/adapters/line/src/protocol.ts :168
?? process.env.LINE_CHANNEL_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/line/tests/endpoint-commands.test.ts :27
delete process.env.LINE_BOT1_CHANNEL_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/milky/tests/endpoint-commands.test.ts :27
delete process.env.MILKY_BOT1_ACCESS_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/napcat/tests/endpoint-commands.test.ts :27
delete process.env.NAPCAT_BOT1_ACCESS_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/onebot11/tests/endpoint-commands.test.ts :27
delete process.env.ONEBOT11_BOT1_ACCESS_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/onebot12/tests/endpoint-commands.test.ts :27
delete process.env.ONEBOT12_BOT1_ACCESS_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/qq/src/protocol.ts :104
const secret = pickCredential(config.secret, entry?.secret, process.env.QQ_SECRET, process.env.QQ_BOT_SECRET); - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-bind-persist.test.ts :19
delete process.env.QQ_MY_BOT_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/qq/tests/qq-endpoint-commands.test.ts :35
delete process.env.QQ_NEWBOT_SECRET; - secrets zhinjs-zhin-edaabf7/plugins/adapters/satori/src/protocol.ts :137
|| process.env.SATORI_TOKEN - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/satori/tests/endpoint-commands.test.ts :27
delete process.env.SATORI_BOT1_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/slack/src/protocol.ts :134
?? process.env.SLACK_BOT_TOKEN - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/slack/tests/endpoint-commands.test.ts :27
delete process.env.SLACK_BOT1_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/telegram/src/protocol.ts :246
?? process.env.TELEGRAM_TOKEN - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/telegram/tests/endpoint-commands.test.ts :27
delete process.env.TELEGRAM_BOT1_TOKEN; - secrets zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/src/protocol.ts :95
const appSecret = config.appSecret ?? entry?.appSecret ?? process.env.WECHAT_APP_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/tests/endpoint-commands.test.ts :28
delete process.env.WECHAT_MP_BOT1_APP_SECRET; - secrets zhinjs-zhin-edaabf7/plugins/adapters/wecom/src/protocol.ts :90
const agentSecret = config.agentSecret ?? entry?.agentSecret ?? process.env.WECOM_AGENT_SECRET; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/wecom/tests/endpoint-commands.test.ts :28
delete process.env.WECOM_BOT1_AGENT_SECRET; - secrets zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/login.ts :107
const envToken = process.env.WEIXIN_ILINK_TOKEN?.trim() || config.botToken?.trim(); - secrets zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/src/protocol.ts :68
process.env.WEIXIN_ILINK_TOKEN?.trim(), - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/endpoint-commands.test.ts :27
delete process.env.WEIXIN_ILINK_BOT1_BOT_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/tests/login.test.ts :68
delete process.env.WEIXIN_ILINK_TOKEN; - secrets (weak) zhinjs-zhin-edaabf7/scripts/deprecate-group-legacy-packages.mjs :30
if (!process.env.NODE_AUTH_TOKEN) { - secrets (weak) zhinjs-zhin-edaabf7/scripts/init-new-packages.mjs :128
if (!process.env.NODE_AUTH_TOKEN && !process.env.NPM_TOKEN) {
database 3
- db zhinjs-zhin-edaabf7/basic/database/src/dialects/mongodb.ts :13
import type { MongoClientOptions } from 'mongodb'; - db zhinjs-zhin-edaabf7/basic/database/src/dialects/pg.ts :6
import type { ClientConfig, PoolConfig as PgPoolConfig } from 'pg'; - db zhinjs-zhin-edaabf7/basic/database/src/dialects/redis.ts :6
import type { RedisClientOptions } from 'redis';
install hooks 86
- prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/package.json :39
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/dingtalk/package.json :40
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/discord/package.json :38
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/discord/package.json :39
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/email/package.json :12
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/email/package.json :13
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/github/package.json :47
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/github/package.json :48
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/icqq/package.json :40
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/icqq/package.json :41
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/kook/package.json :39
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/kook/package.json :40
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/lark/package.json :40
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/lark/package.json :41
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/line/package.json :38
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/line/package.json :39
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/milky/package.json :19
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/milky/package.json :20
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/napcat/package.json :19
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/napcat/package.json :20
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/onebot11/package.json :19
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/onebot11/package.json :20
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/onebot12/package.json :19
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/onebot12/package.json :20
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/qq/package.json :40
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/qq/package.json :41
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/sandbox/package.json :52
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/sandbox/package.json :53
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/satori/package.json :19
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/satori/package.json :20
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/slack/package.json :38
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/slack/package.json :39
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/telegram/package.json :38
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/telegram/package.json :39
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/package.json :12
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/wechat-mp/package.json :13
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/wecom/package.json :40
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/wecom/package.json :41
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/package.json :12
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/adapters/weixin-ilink/package.json :13
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/features/process-monitor/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/features/process-monitor/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/blackjack/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/blackjack/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/dice-duel/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/dice-duel/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/dungeon-expedition/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/dungeon-expedition/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/guess-number/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/guess-number/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/hub/package.json :28
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/hub/package.json :29
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/idiom-chain/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/idiom-chain/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/rps/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/rps/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/text-adventure/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/text-adventure/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/tic-tac-toe/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/tic-tac-toe/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/games/word-riddle/package.json :30
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/games/word-riddle/package.json :31
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/services/activity-feedback/package.json :27
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/services/activity-feedback/package.json :28
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/60s/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/60s/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/code-runner/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/code-runner/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/content-moderation/package.json :28
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/content-moderation/package.json :29
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/group-suite/package.json :31
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/group-suite/package.json :32
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/link-poster/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/link-poster/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/lottery/package.json :31
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/lottery/package.json :32
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/music/package.json :30
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/music/package.json :31
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/qrcode/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/qrcode/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/repeater/package.json :30
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/repeater/package.json :31
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/rss/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/rss/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs - prepublishOnly zhinjs-zhin-edaabf7/plugins/utils/short-url/package.json :29
pnpm run build - prepack zhinjs-zhin-edaabf7/plugins/utils/short-url/package.json :30
pnpm run build && node ../../../scripts/build-plugin-runtime-entries.mjs
declared dependencies 21
- @changesets/cli@^2.31.1
- @eslint/js@^10.0.1
- @types/node@^26.1.2
- @types/ws@^8.18.1
- @vitest/coverage-v8@^4.1.10
- @vitest/ui@^4.1.10
- chalk@^5.6.2
- commander@^15.0.0
- cross-spawn@^7.0.6
- eslint@^10.8.0
- fs-extra@^11.4.0
- inquirer@^14.0.2
- ora@^9.4.1
- rimraf@^6.1.3
- turbo@^2.10.7
- typedoc@^0.28.20
- typescript@^6.0.3
- typescript-eslint@^8.65.0
- vite@^6.4.3
- vitest@^4.1.10
- zhin.js@workspace:*
obfuscation 2
- dynamic require()/import() zhinjs-zhin-edaabf7/packages/im/core/src/plugin.ts :652
await import(`${pathToFileURL(entryFile).href}?t=${Date.now()}`); - dynamic require()/import() zhinjs-zhin-edaabf7/packages/im/kernel/src/plugin.ts :408
mod = await import(`${pathToFileURL(entryFile).href}?t=${Date.now()}`);
perm:untrusted 1
- untrusted zhinjs-zhin-edaabf7/packages/im/core/src/component.ts :678
return await fetch(url, { signal: AbortSignal.timeout(30_000) }).then((r) => r.text());
transport_posture 2
- network-listening, binds all interfaces, no auth detected zhinjs-zhin-edaabf7/packages/host/a2a/tests/config.test.ts :14
expect(resolvePublicBaseUrl({ http: { host: '0.0.0.0', port: 9000 } })) - network-listening, binds all interfaces, no auth detected zhinjs-zhin-edaabf7/packages/host/http/tests/console-rpc.test.ts :218
{ type: 'config:set', requestId: 60, pluginName: 'http', data: { port: 8080, host: '0.0.0.0' } },