读取本地文件
dsh-cavekit/lib/index.js:14
const text = readFileSync(file, 'utf8');读取本地文件
dsh-cavekit/lib/index.js:49
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-cavekit/lib/index.js:60
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-cavekit/src/index.ts:27
const text = readFileSync(file, 'utf8')读取本地文件
dsh-cavekit/src/index.ts:61
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-cavekit/src/index.ts:72
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/lib/index.js:17
const text = readFileSync(file, 'utf8');读取本地文件
dsh-caveman/lib/index.js:114
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/lib/index.js:126
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/lib/index.js:163
for (const entry of readdirSync(agentsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/src/index.ts:59
const text = readFileSync(file, 'utf8')读取本地文件
dsh-caveman/src/index.ts:159
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/src/index.ts:171
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-caveman/src/index.ts:209
for (const entry of readdirSync(agentsDir, { withFileTypes: true })) {执行外部命令来自配置/变量
dsh-codebase-memory/lib/augment.js:90
execFile(bin, ['cli', 'search_graph', args], { timeout: budgetMs, maxBuffer: 256 * 1024, signal }, (error, stdout) => {读取本地文件
dsh-codebase-memory/lib/index.js:46
const raw = readFileSync(file, 'utf8');执行外部命令来自配置/变量
dsh-codebase-memory/src/augment.ts:99
execFile(bin, ['cli', 'search_graph', args], { timeout: budgetMs, maxBuffer: 256 * 1024, signal }, (error, stdout) => {读取本地文件
dsh-codebase-memory/src/index.ts:104
const raw = readFileSync(file, 'utf8')发起网络请求
dsh-fleet/lib/client.js:50
const res = await fetch(path, { ...init, headers: { "content-type": "application/json", ...init?.headers ?? {} } });写入剪贴板
dsh-fleet/lib/client.js:105
await navigator.clipboard.writeText(code);发起网络请求
dsh-fleet/lib/client.js:196
const res = await fetch(path, init);读取本地文件
dsh-fleet/lib/index.js:225
if (existsSync(path)) {读取本地文件
dsh-fleet/lib/index.js:226
const parsed = JSON.parse(readFileSync(path, "utf8"));写入本地文件
dsh-fleet/lib/index.js:234
mkdirSync(fleetHome(), { recursive: true });写入本地文件
dsh-fleet/lib/index.js:235
writeFileSync(join(fleetHome(), "config.json"), JSON.stringify(config, null, 2) + "\n");写入本地文件
dsh-fleet/lib/index.js:282
mkdirSync(dir, { recursive: true });读取本地文件
dsh-fleet/lib/index.js:285
if (existsSync(idPath)) {读取本地文件
dsh-fleet/lib/index.js:286
secretHex = JSON.parse(readFileSync(idPath, "utf8")).secret;写入本地文件
dsh-fleet/lib/index.js:289
writeFileSync(idPath, JSON.stringify({ secret: secretHex }, null, 2) + "\n", { mode: 384 });读取本地文件
dsh-fleet/src/iroh.ts:55
if (existsSync(path)) {读取本地文件
dsh-fleet/src/iroh.ts:56
const parsed = JSON.parse(readFileSync(path, "utf8")) as Partial<FleetConfig>;写入本地文件
dsh-fleet/src/iroh.ts:65
mkdirSync(fleetHome(), { recursive: true });写入本地文件
dsh-fleet/src/iroh.ts:66
writeFileSync(join(fleetHome(), "config.json"), JSON.stringify(config, null, 2) + "\n");写入本地文件
dsh-fleet/src/iroh.ts:128
mkdirSync(dir, { recursive: true });读取本地文件
dsh-fleet/src/iroh.ts:131
if (existsSync(idPath)) {读取本地文件
dsh-fleet/src/iroh.ts:132
secretHex = (JSON.parse(readFileSync(idPath, "utf8")) as { secret: string }).secret;写入本地文件
dsh-fleet/src/iroh.ts:135
writeFileSync(idPath, JSON.stringify({ secret: secretHex }, null, 2) + "\n", { mode: 0o600 });读取本地文件
dsh-heimdall/lib/config.js:42
if (!path || !existsSync(path))读取本地文件
dsh-heimdall/lib/config.js:45
return parseConfigText(readFileSync(path, 'utf8'));读取本地文件
dsh-heimdall/lib/config.js:184
const jsonConfig = loadConfigFile(existsSync(jsonPath) ? jsonPath : undefined);读取本地文件
dsh-heimdall/lib/config.js:185
const jsoncConfig = loadConfigFile(existsSync(jsoncPath) ? jsoncPath : undefined);读取本地文件
dsh-heimdall/lib/config.js:190
return { path: existsSync(jsoncPath) || existsSync(jsonPath) ? (existsSync(jsoncPath) ? jsoncPath : jsonPath) : undefined, config: null };读取本地文件
dsh-heimdall/lib/config.js:193
path: existsSync(jsoncPath) ? jsoncPath : jsonPath,写入本地文件
dsh-heimdall/lib/config.js:250
mkdirSync(targetDir, { recursive: true });写入本地文件
dsh-heimdall/lib/config.js:252
writeFileSync(targetPath, `${JSON.stringify(merged ?? {}, null, '\t')}\n`);删除本地文件
dsh-heimdall/lib/config.js:255
rmSync(file, { force: true });删除本地文件
dsh-heimdall/lib/config.js:277
rmSync(file, { force: true });删除本地文件
dsh-heimdall/lib/config.js:296
rmSync(file, { force: true });写入本地文件
dsh-heimdall/lib/config.js:357
mkdirSync(heimdallConfigDir(), { recursive: true });写入本地文件
dsh-heimdall/lib/config.js:359
writeFileSync(defaultPath, defaultConfigText());读取本地文件
dsh-heimdall/src/config.ts:105
if (!path || !existsSync(path)) return null读取本地文件
dsh-heimdall/src/config.ts:107
return parseConfigText(readFileSync(path, 'utf8'))读取本地文件
dsh-heimdall/src/config.ts:244
const jsonConfig = loadConfigFile(existsSync(jsonPath) ? jsonPath : undefined)读取本地文件
dsh-heimdall/src/config.ts:245
const jsoncConfig = loadConfigFile(existsSync(jsoncPath) ? jsoncPath : undefined)读取本地文件
dsh-heimdall/src/config.ts:250
return { path: existsSync(jsoncPath) || existsSync(jsonPath) ? (existsSync(jsoncPath) ? jsoncPath : jsonPath) : undefined, config: null }读取本地文件
dsh-heimdall/src/config.ts:253
path: existsSync(jsoncPath) ? jsoncPath : jsonPath,写入本地文件
dsh-heimdall/src/config.ts:308
mkdirSync(targetDir, { recursive: true })写入本地文件
dsh-heimdall/src/config.ts:310
writeFileSync(targetPath, `${JSON.stringify(merged ?? {}, null, '\t')}\n`)删除本地文件
dsh-heimdall/src/config.ts:313
rmSync(file, { force: true })删除本地文件
dsh-heimdall/src/config.ts:334
if (!unparseable.includes(file)) rmSync(file, { force: true })删除本地文件
dsh-heimdall/src/config.ts:353
if (!unparseable.includes(file)) rmSync(file, { force: true })写入本地文件
dsh-heimdall/src/config.ts:415
mkdirSync(heimdallConfigDir(), { recursive: true })写入本地文件
dsh-heimdall/src/config.ts:417
writeFileSync(defaultPath, defaultConfigText())读取本地文件
dsh-heimdall-sandbox/lib/index.js:60
return statSync(path).isFile();删除本地文件递归
dsh-heimdall-sandbox/lib/index.js:158
rmSync(dir, { recursive: true, force: true });写入本地文件
dsh-heimdall-sandbox/lib/index.js:185
writeFileSync(policyFile, `${JSON.stringify(document)}\n`);执行外部命令来自配置/变量
dsh-heimdall-sandbox/lib/index.js:195
const probe = spawnSync(this.binaryPath, ['--version'], { timeout: 10_000 });读取本地文件
dsh-heimdall-sandbox/src/index.ts:96
return statSync(path).isFile()删除本地文件递归
dsh-heimdall-sandbox/src/index.ts:197
rmSync(dir, { recursive: true, force: true })写入本地文件
dsh-heimdall-sandbox/src/index.ts:224
writeFileSync(policyFile, `${JSON.stringify(document)}\n`)执行外部命令来自配置/变量
dsh-heimdall-sandbox/src/index.ts:235
const probe = spawnSync(this.binaryPath, ['--version'], { timeout: 10_000 })读取本地文件
dsh-ponytail/lib/index.js:18
const text = readFileSync(file, 'utf8');读取本地文件
dsh-ponytail/lib/index.js:134
const body = readFileSync(join(root, 'skills', 'ponytail', 'SKILL.md'), 'utf8');读取本地文件
dsh-ponytail/lib/index.js:186
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-ponytail/lib/index.js:198
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-ponytail/src/index.ts:54
const text = readFileSync(file, 'utf8')读取本地文件
dsh-ponytail/src/index.ts:164
const body = readFileSync(join(root, 'skills', 'ponytail', 'SKILL.md'), 'utf8')读取本地文件
dsh-ponytail/src/index.ts:218
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-ponytail/src/index.ts:230
for (const entry of readdirSync(promptsDir, { withFileTypes: true })) {读取本地文件
dsh-pstack/lib/index.js:17
const text = readFileSync(file, 'utf8');读取本地文件
dsh-pstack/lib/index.js:71
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-pstack/lib/index.js:138
for (const entry of readdirSync(agentsDir, { withFileTypes: true })) {读取本地文件
dsh-pstack/src/index.ts:49
const text = readFileSync(file, 'utf8')读取本地文件
dsh-pstack/src/index.ts:110
for (const entry of readdirSync(skillsDir, { withFileTypes: true })) {读取本地文件
dsh-pstack/src/index.ts:180
for (const entry of readdirSync(agentsDir, { withFileTypes: true })) {写入剪贴板
dsh-worktrunk/lib/client.js:1442
void navigator.clipboard?.writeText(row.row.path);