// 打印 ImageContent / PromptTemplate / AgentSessionServices 类型 const fs = require('node:fs') const root = 'C:/Users/21976/Desktop/Develop/agent-store-operations/apps/desktop/node_modules' const files = [ [root + '/@earendil-works/pi-ai/dist/compat.d.ts', /export (interface|type) (ImageContent|TextContent)[\s\S]*?\n\}/], [root + '/@earendil-works/pi-coding-agent/dist/core/prompt-templates.d.ts', null], [root + '/@earendil-works/pi-coding-agent/dist/core/sdk.d.ts', /export interface AgentSessionServices[\s\S]*?\n\}/] ] for (const [f, re] of files) { console.log('=====', f.split('/').slice(-2).join('/')) try { const s = fs.readFileSync(f, 'utf8') if (re) { const m = s.match(re) console.log(m ? m[0] : '(no match)') } else { console.log(s.slice(0, 2500)) } } catch (e) { console.log('READ FAIL', e.message) } }