{"_id":"page-agent-sdk","_rev":"199-236d861040b43945f982658a1c598577","name":"page-agent-sdk","dist-tags":{"latest":"4.24.5"},"versions":{"1.0.0":{"name":"page-agent-sdk","version":"1.0.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.0.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"9ddf1689a9f48376226fc16cee267f6c8ceb3246","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.0.0.tgz","fileCount":9,"integrity":"sha512-swLlAV2sSm1MZNvYZ4g1E5Ib7gMbu0Hn8hiddD70ZBWRCwdkjN8nhMKeAWcmgkxjzy38knVkRPQg39ay5lAibw==","signatures":[{"sig":"MEUCIQCZlqZM6MEfWljcgZOMfEeGwBpCewuUtTBJzH0yCh74tQIgO02a06v4fxm8nYywTDiCkYF65pkF3tH4O/5DheUUuw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721370},"main":"./dist/chat-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/chat-sdk.iife.js","module":"./dist/chat-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/chat-sdk.js","require":"./dist/chat-sdk.umd.cjs"},"./style.css":"./dist/chat-sdk.css"},"gitHead":"f88fddd10047ffc7c63dc93c80f139bddd157a1b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/chat-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.0.0_1784916163972_0.6616081901713671","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"page-agent-sdk","version":"1.0.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.0.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"cd3186fb94af456704fdf0a689c0aec61235739c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.0.1.tgz","fileCount":9,"integrity":"sha512-4j+g/lfZeHv4UC0QpHvqsFHmbRuGvqz8YQ2Am4Hz7oNyPeEfaH+2vpgCiv3lCk7R45FRJZmlT+vmaLGoWeC68Q==","signatures":[{"sig":"MEQCID9MZs+ukYN8H8IkswlMbMgkunp/gzdQjU1jqFIQGC2FAiB01cNgcmNa7lhIR9Fo+NSB0sJIh1LIm83uRcCPzOe08A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721392},"main":"./dist/chat-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/chat-sdk.iife.js","module":"./dist/chat-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/chat-sdk.js","require":"./dist/chat-sdk.umd.cjs"},"./style.css":"./dist/chat-sdk.css"},"gitHead":"b499b6c7f95cd0f7f5e3013ed9a32a273afa6ec6","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/chat-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.0.1_1784916587128_0.4883705988068723","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"page-agent-sdk","version":"1.0.2","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.0.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"1f4038cf4be0b88be90561a3f4cd6068f7225640","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.0.2.tgz","fileCount":8,"integrity":"sha512-xcZR13+FD3ZNY0U6ZHRLEIci7v1BlUoV0FBz0UM2Js5vaoWJzO5qM/k0jOQ926iEtkn8+IOSN3ZdL7wmXU5ikA==","signatures":[{"sig":"MEYCIQCXa/QBK6I3uxX26Sb2RSt/Bybb2IryU3p/+pste4P3lAIhALFLQv+6xWej9C4Bo3aB9zgyYeZ/6nyL94Tco18Ukcft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2697104},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"6db64ca917fa80dbdd09a41f72dfe9f6bb8a1c17","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.0.2_1784939277654_0.9394632027010046","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"page-agent-sdk","version":"1.1.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.1.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"91163d4413b550952aebd52bbd0b1cc660c55d16","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.1.0.tgz","fileCount":9,"integrity":"sha512-nxKRdeuILvAUsMzteclwED8OLpXM947JhytHoDzmsUq8E1+KqkI9rNH0wK0BYUTmE4ytc9huFFFd9KmYSFmQMA==","signatures":[{"sig":"MEUCIQDtRjwNKPjpx2zHrNwt094ttkmf08yZveIW8SbP69OJBQIgFcQ5p9VXo3U/psDzr1BnmZt8DNU/L6BlRRfx+ukm3Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727733},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"61d1181e6d35b415c39adfb10c6060f7e1f4a861","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.1.0_1784945667909_0.33413569519260866","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"page-agent-sdk","version":"1.1.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.1.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"a8cd8f3008013e9bc6f03393d3898e7554f7b88b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.1.1.tgz","fileCount":11,"integrity":"sha512-8HlBxr3SGvq1kSX93QO9unzlTraAkn6ZZLqbVGtn3v0hJBKLtVnV2OSxtRm1uIbHgisv6CPgrAe3Z47url1ieA==","signatures":[{"sig":"MEUCIQDEFv7TrAyGMOrXlfbXrioXaT8dWzMpPjQbQG5tC1/yegIgOTvM2JyfiuEZtsNmR9I9tLx/d5/rp83OEHhstPdMSfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739485},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"bae236283f41ae0d99f6b3e697a889d5d8d88bbd","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.1.1_1784947256895_0.6221673895712871","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"page-agent-sdk","version":"1.1.2","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.1.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"c08007e5ab3759cd080a4cdce13fe22152f68170","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.1.2.tgz","fileCount":10,"integrity":"sha512-9YaDZoILmI6UB2ukx7gx4mU8Xy+aion8SdKwTQScAeorDD+ssW1yGTw5Ep01fwchUyl6iTF7T9Z2I+LtKPgEdQ==","signatures":[{"sig":"MEYCIQCL5wsXi2CIkSlwnzmmCatZNI2HdXBSqYC0zms60EgsPQIhALjIKe9nwM3d0DlzVWevyL38NaPcM2SRu7gDXdkrtjMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736165},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"84ee5a5082a5ea306b44ee910a3f661b218d8c5e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.1.2_1784947769813_0.01273840070967558","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"page-agent-sdk","version":"1.1.3","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.1.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"4e565cddc3c9426847c21f2d44064a56af7acc9e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.1.3.tgz","fileCount":14,"integrity":"sha512-UGBxEHi3TOTG8RiANjS6u3kr8w2t0YPsUKh8TT2jUDCrTw003QDxSu1xqCenlzoI1iWrue/X15AnER9Zv1CccA==","signatures":[{"sig":"MEQCIHLB4PK2aItX4GlG6S8V5/WriFWFIcEJlHqsOFVoHRZBAiAQoeEZymsCi1QgTE+ftc4cgrjauzkH3Co6RAG6aiUqwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2762966},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"7bfc28b5c18343409304f889951dcaf50f941c81","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.1.3_1784948109271_0.707058550939069","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"page-agent-sdk","version":"1.1.4","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.1.4","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"9c4fdadf65149de2cc5f504c10a75562124a2f2c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.1.4.tgz","fileCount":15,"integrity":"sha512-CbZ2xn8ReUyg6JlD6WToaVKEM93AQ6GCn/y8gpIaKQubtnYX1XSbaNOKhhUT3+cRbZP43lk9+I+Nu4dnkj0uqQ==","signatures":[{"sig":"MEUCIEiS/8zi7Pr2C0vfgqoXRWiggbvZ3iISijC/dLypW6jbAiEA77VWIC5eSBjEd/eyLx7iCwLWx1sRFljawHrx161cX3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773788},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"c1db601c9b655ce1a4de8b531a2b6931548de0d9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.1.4_1784948642522_0.3692128159319872","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"page-agent-sdk","version":"1.2.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.2.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"d97e70e98375e94acccb4c49b80aacfb96438b22","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.2.0.tgz","fileCount":15,"integrity":"sha512-jeSaljBm16dl5A6B8z0E3t4+40dTRkUdQ/qXwOmUcovNWXt8zh1wt3XmBcEEWMiNhkh91F5pFM2TCcdzUuFZIw==","signatures":[{"sig":"MEYCIQCRV4x89KPKANMOE79iD1fWznDGdNX5OU2ZFSOj8ZB7LwIhAKYT5JKr/yMequYK8Z37OsE3jzFXm2l+akPut1P1VAWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2779718},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"659f3946a58226674ae2546e8eefa121865df6e4","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.2.0_1784949464564_0.604297467849535","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"page-agent-sdk","version":"1.3.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"de3ee2c2f048a793b259ed6a36ae42a3c7ae68c4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.0.tgz","fileCount":15,"integrity":"sha512-gKk6xk/JOBEvQuwdu8YM63FERTy+7IavC/HA/UtgUUm+Ar6AZs87pWQEVPWrc2jxp7b3YvuJSLeLAM4vGLQd2Q==","signatures":[{"sig":"MEUCIQDK+rfUhWsmvI0I9u2YcB/7n/NBD9uOb0J9fATjAEM9dAIgH2Oa60Jqimu/F2lV5BFA+MM/cN04TDDJ3JV5vL38TBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2796579},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"3135040398184096f9248b18d62fc0aea3e1ce66","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.0_1784951924964_0.2758346542007444","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"page-agent-sdk","version":"1.3.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"75c7c7d4346dd3f6691dd9c2dff3a2ddc50df61f","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.1.tgz","fileCount":15,"integrity":"sha512-30lXBDQvGhocx4Ch+1wYQ0FlOuZcryYlMLQUgwmE2/yBT2O+hrJ1xz92UG7ontd/ZYMuIH19xGmPaRDHzIYNcw==","signatures":[{"sig":"MEUCIDx3J1/HMT2m8m7Ia7UxDxoX10L8MwNwlsGg8AM7umBPAiEAmEEFPenBRDCrj+hs7hdesBWaH719Cpr/I8tkc+FmNpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797054},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"7c7dcdceb06af42814c8f81fbaea36c183724eb1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.1_1784952310573_0.6498768776382795","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"page-agent-sdk","version":"1.3.4","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.4","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"39613e023608ad8bdc67266e004fd38484e570ec","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.4.tgz","fileCount":15,"integrity":"sha512-XmpnxmPMI+QpaMDabGtsK0NGQWh0+qHEcHlOG17idTP55tr2nEPC4WIgxH8kX5+dqKDWafLDPZpSVXf2HisXCA==","signatures":[{"sig":"MEQCIALKnzujseDs/rfh633KkioJ5iwZxOoa3SRJa7/cdYSDAiA7KbLHoXAMSmjIHyWH8GP7BhjUqIhVqL40oa0cTyok8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797583},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"f08b5b3773f157921bb79b4144a38ed181c903c9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.4_1784954749189_0.37914794144974384","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"page-agent-sdk","version":"1.3.5","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.5","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"627eed6fa9f32e8d433a8e2f3fe2037290f928bb","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.5.tgz","fileCount":15,"integrity":"sha512-dgUPK55t5scJc54jlDDCiKaW1lxbR2CQssHWiNSSeUxccsK7Uw8XHX7HFDoT+9LyS0iwumo8q+mAPcgXWTCueQ==","signatures":[{"sig":"MEQCIAatBb73LfjstybB4stdYXqkCuMAZoU8L/nb6B7KNgmAAiAPpRCe+AYYF3nvLI3Eyj7dP2vKk0CQtvw2REKEZH8e7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797927},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"dde6c9b3d3b0b335d1b1b6859478b8c50059d06a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.5_1784955064538_0.07016370279342321","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"page-agent-sdk","version":"1.3.6","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.6","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"068393b1efbf81509c856c75d26a715c3ecbbee5","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.6.tgz","fileCount":15,"integrity":"sha512-lvscOu8E5ZxQ5x0DNvsfMDpCDicbScv+jTMSs8SXK4vvqGQS+aLqz8VxXxSmB3iL0n806ZVHe7frStO9nKB9qA==","signatures":[{"sig":"MEQCIEiPlwT0WyGHsfIAKgfQWrzODFH1hDKvrAhV4KZiiE5oAiBZY92zqAghkXZ1NihMFZ7vo9kp8M46v76FotzETkfjSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2798431},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"60e870be7fcad6145729ffd5e5663f13fc9c2356","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.6_1784955648354_0.6552415203212238","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"page-agent-sdk","version":"1.3.7","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.7","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"00f43939748753472d2fcacef88401a09bcee7b4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.7.tgz","fileCount":15,"integrity":"sha512-mIeJdA7F3jxnN3LJcjPQBQOwbKhfQPBIeEwnwxs9uu1VFT3JUhs3WVqnAHE00x7nldwrxHWRmwW4JbrOqZxOLw==","signatures":[{"sig":"MEUCIQCfIlBs3kBfCKZ4gz+n6rJRyJxi5DCmLpMtZNcymeOX1wIgawHV+iyjdgETliZLyE2OdXuGmbxdDo0Y/IOSxj92Ol0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2798431},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"7a5e2d11828e1b7ca014c2c6b8dff59dbebbd77e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.7_1784956334964_0.7164687807452284","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"page-agent-sdk","version":"1.3.8","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.8","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"7546f56d9a00b88ebd6d7e4c799cdbc760bdf78f","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.8.tgz","fileCount":15,"integrity":"sha512-TuiUkrEZ17rNALcDTYGlTK7Bc3xMxPKJ6R++ijyMDLAPnermnZVtZIPcvvMEnqz9w6qw2HUULHbUuCyYFbz6XA==","signatures":[{"sig":"MEYCIQC9F6s7Zz9xZ96QffvR5SQkLiYG83pPacXNZFcLxsC6cAIhAOdCVOwrRzZFRIR7ALQVreivNdcoKzfntoZoHk4TQGDp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800472},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"98c28bfc79088d7d456f4b71a22c89192d809bca","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","build:iife":"vite build --config vite.iife.config.ts","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.8_1784957005752_0.7048981636157934","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"page-agent-sdk","version":"1.3.9","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.9","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"8349739eb64d205d9ca185a429996373cbcd7d80","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.9.tgz","fileCount":15,"integrity":"sha512-KtCjzAtITIdxMgrJnyOScqEBqI74aKSVJB2cJ4rgIrflFJ430Wf1bSElFE5pfFzTHxLj40LAC+CVkBJxSmlBFw==","signatures":[{"sig":"MEUCIBDcaE6rASRlVVvIx9RtNSchZqXorT5lvB4iiNE6SgLLAiEAkFsKemsbIP5PeHLhmzKGJNOsNSQO4Exi4EsePPsKSeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800572},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"19432d793cdaa92bdc4f9ff8a9a4db2bfa9a023e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.9_1784958825353_0.5170857537307778","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"page-agent-sdk","version":"1.3.10","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.10","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"d5e98f08bad3e890f3459bb02cc004dacf04322f","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.10.tgz","fileCount":15,"integrity":"sha512-lh/vBOp+JGOjun+zDKTJeAEGKDTWcVXiv8juKYmzGSnqS044SQjVtI33jKsD1aVJSR1PBdCo5x8iBtbuXFS5gQ==","signatures":[{"sig":"MEUCIA1/Pp1Sqw/gWhPcO6+oJL8qNZfbViJrTnrnoXNhn9G9AiEAkWshvfSe8d3t0g3M+o5r5tU82shBjof2vTtKmQDINq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800573},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"25b89e933a31013503bf89fad19baff38c8a9637","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.10_1784961560187_0.9819099565483014","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"page-agent-sdk","version":"1.3.11","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.11","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"6b59170cba1572c734bdd9b5f6a9b2ececd4d6fc","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.11.tgz","fileCount":15,"integrity":"sha512-fHdniIggARjcU0ekOfThFVMNMK7G/FzjvpsFpMKDwPiXPQdKeBAUBB5WZazBHMDBmcFiP+/ALQqbEgnONxKqdg==","signatures":[{"sig":"MEQCIDC6ZpWLhxlacLWjWdRJfDpsphovswwy22rANG2WsRCXAiBxUrJHtEJPQhAAwy0BnHVMh4DQ+4lXsXDuZMtSG6QYTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803615},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"074ad598989a2e3c5886c3ff6ee88e4f1a0041ec","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.11_1784961994086_0.16078814182480405","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"page-agent-sdk","version":"1.3.12","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.12","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"781e04694fa73122977ae481360a563fda0eae99","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.12.tgz","fileCount":15,"integrity":"sha512-c5NFqeiMzLE0MrCi3KW1x0k1ZSUn9MS5YDysCGAvPoA4FuquW3IK8bXC4aXC2iarL41EsqV7RU8ETTnVawl/jQ==","signatures":[{"sig":"MEUCIQDPerA+SDpc0XD5XFJwSKCYOts7GhkcR4HXBM/pGO/ghAIgLpDPFeKfeNIr8zu04onfAtExNGBDyqqeFirNV768AdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804278},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"6ec25d05477d6b1357756f37d24256195dfce8ed","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.12_1784964224887_0.21621402815773894","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"page-agent-sdk","version":"1.3.13","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.3.13","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"c3027e985042f2c42cf49d7abba93c717180a3d2","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.3.13.tgz","fileCount":15,"integrity":"sha512-KPOiLdGbUol3GSPnFFmJYTxZZhvsHwUUXORXmvRrt2C9ZiocS6tVMGoeJsaAu+RsbNrjXjU8EK4eYLEzhDxEfQ==","signatures":[{"sig":"MEUCIDxFkw2vIrApVwbw9/bd0MpPs0Pb3zUvkxHnc9FDbVq2AiEAyHI5PJHtt3z0MZm84YUFN8qH4joyrIcA24aovEHcfDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2815896},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"652d695862419b596413d9e8d82b3816a49e3bad","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.3.13_1784968414000_0.7593992738687192","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"page-agent-sdk","version":"1.4.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.4.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"f9654f654dc372d41a8307891dba9823dd888d61","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.4.0.tgz","fileCount":15,"integrity":"sha512-oT98x6uVl8Ed/Imf3839tufqwACuhOyinPwJHOcxX04YlFHvrPn9Oztfcu9UJ7mH1hD2rKBzm57QXURnx/1mAw==","signatures":[{"sig":"MEUCIB0E9tmFxlWk9vDMGmh9TAkWGk4fN7s73M303hqfCAJwAiEA7agpegZ7J1lQ8GvtX13AfLZ8RL/VTIIMbxgC2Xc+a6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830580},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"81675ce05480159bb458f7fd3516000671c9853e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.4.0_1784972762190_0.5614088335660368","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"page-agent-sdk","version":"1.4.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.4.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"419872d6de3d7d967973d5d4596764af05bbf9d4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.4.1.tgz","fileCount":15,"integrity":"sha512-h+lC9u6/UMNz+OgPLhiDbaIOrAY/II7tBSMBe4tdF/fcWcVV95ZT83yPj2gOu4baamvwuJBFjwWBOQCFCc1K1Q==","signatures":[{"sig":"MEQCICbs+yIKwW3jQl4NU4snxXG7fTusF8EatjyQIfpf2fbkAiBiK6VdHpQwZQkOz/7O80s/HkPgZEYW682F1Fd92h95ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831437},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"dad768974f4ba9d2408feca75d8f8f96b02a264c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.4.1_1784973756006_0.4894744909900497","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"page-agent-sdk","version":"1.4.2","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@1.4.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"6d3c6be7f0b9af58fe5cef42d0fdee2e0a7db780","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-1.4.2.tgz","fileCount":15,"integrity":"sha512-A4TqCmfaBZhjHqaGm9GaNUcuH+71QX1TkByK9hLHGxpDM57kQg9FqNTAtKu9k2uW6jxiJYW3BRrW88ab1zU3CA==","signatures":[{"sig":"MEYCIQDtXa5kQjZBYVpTF/2x70+6jdLSBXgu1f7q/jzfFyxdIAIhAOG0luLvYYZGjae3M479eBMl0+H7O4xaxezrNxRJ5r+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2833117},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"9fd6519715e491379e86b5f5c20b0ba70e8ff8ea","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主 window 属性(GET 抓文档),具备 planning/skills/虚拟工作区/快照回退/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_1.4.2_1784975579897_0.4334636754541339","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"page-agent-sdk","version":"2.0.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.0.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"e0e8182cec7858d606ed9203d0afc1f8525d540b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.0.0.tgz","fileCount":15,"integrity":"sha512-XQt3h8Ss2sEhnqzVPZnbACh5bh4+sYhAIE40NqXu6peZgHRmSV0iC0pFNFB02tSdSVr9j6g+VdbBaS68uzHqrA==","signatures":[{"sig":"MEUCIHjwd/i7wRX1hkCrT4c86QpnkCRP3kZjIPPNox1gEtMuAiEA+Vsf78kuq3btRs98abhnv51mFtTSkdSs3LTrFG4clfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831964},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"a92b6a4ace408e7fa0307afe835c966f92b032d3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.0.0_1784995585082_0.053350067378725274","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"page-agent-sdk","version":"2.1.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.1.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"d6b4e330182a806912f3d506ee1b0035fd3399b4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.1.0.tgz","fileCount":15,"integrity":"sha512-diWYBov+nLOXNRIEWLkSIJnRJNgePd002Q/rdTWJM9Td1A2EURfYod3yI4Uc+vAaKFdCkyHlxM3n6EPp3RP0jw==","signatures":[{"sig":"MEYCIQDIQui7db6PbdOq1rEVs0BPc69GoCSspYSM7hrv+LCEnAIhAL8xlMtDsdPGl3T4+FIxSzd7Y145T3g453qMGh27i1Og","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2834905},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"e03843424dd1e52214c7d92cd00765d91b6f5fb3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.1.0_1784997655890_0.8060836156995603","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"page-agent-sdk","version":"2.4.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.4.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"55a9e3a256bf88ee64508307f4cba9a25cc8f3c0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.4.0.tgz","fileCount":15,"integrity":"sha512-NLpUFW8bXipzr5tqN+oVogB5TjSobRzHQ2fkbv7re80/V7xsMSzWVk9TaZ8Q6A06MhxP6rrGm7huHx4jeh/JvA==","signatures":[{"sig":"MEYCIQDmS2uwU2PFo6lqLn5YQlj2ZNNy1RrlzdWucQZ5dfVNDQIhALG0kyKg5jfCiJ1KYPgxeNKJ+hxIVodGzfaYEeiZ94Do","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866705},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"a87c09a7549ac469a9050c63f739903a959c3099","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.4.0_1785029150514_0.13325454345063248","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"page-agent-sdk","version":"2.4.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.4.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"009c5ea1710eb56c55c16dde2a7d6506db9fcd5b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.4.1.tgz","fileCount":15,"integrity":"sha512-+77hark0MwEyhNbMSHGdecY/HhWyuS8fbOsWQWBjXUjGnCM0vwMyAlRZ5nndv1i/MUJ3PR5ys+rkS8zHQ2rTlg==","signatures":[{"sig":"MEQCIA84VtBXfT3rZwF6RqV9LISzt1YBbB5H5ryZi+l1ZhPyAiBgapeMABn+UaPvhDZ66DT5sG5PnK+5j3VsP4+sqjBvkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2845562},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"82e4d8e79aabb5867466681ac35e7501883a3283","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.4.1_1785038132167_0.15861965472437078","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"page-agent-sdk","version":"2.5.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.5.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"da2944bddd69de8758d0f59f7bbc0e9587d0c31e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.5.0.tgz","fileCount":15,"integrity":"sha512-gEG/vert6j5IFlhw4pf7QjDs8WKJ7RmnVZgq5wJQHZKRPRTYK/gfq1hxswWxrg1Qy9B4ye7WPwQ+C7tHPaH19Q==","signatures":[{"sig":"MEUCIG3zzPPS/ekKY9zDfoSHWT2L8QdieSyvhSU9wEj+Vav9AiEA+NQwJHmJnVq/aF8EH/Qs8mKYikyHMUlBy13tGOEgK1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869642},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"5bc4e99d65317a3953f679f1f9f60a773b32b4ab","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.5.0_1785047157420_0.018426834505270717","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"page-agent-sdk","version":"2.5.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.5.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"49cd86fa80a3985d2477b70ce740183ae5ff2883","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.5.1.tgz","fileCount":15,"integrity":"sha512-IJ+Dqr82Mz7sp3te7SAsjamqQC4N6Tjk3FFM5+/sNHTRihREC8FGckSMlbW8oHJNqwGJI/61g5QCUXS8okdRaA==","signatures":[{"sig":"MEYCIQCTO7Aw8Xm0L4oNWyPYSJgwYANkqmCAsbALui9JCUV/ZgIhAPtg6rY0hOZULWB8J8OH4irrsZ0hUVpiRov16ImBlcwF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873269},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"9de6de26f33436c9df5eb71e768fbed006f64617","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.5.1_1785073410365_0.49793435253169305","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"page-agent-sdk","version":"2.6.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.6.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"31bc92f68b3f4e1944d52a08f657f58dba5cd2ef","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.6.0.tgz","fileCount":15,"integrity":"sha512-BeM7HmL/6+4GSNHn8NW63b4CxrjZ0UYttpNlXNcWUimECJbv+ENbIwJqPtz6MV5rh7NgW53mYW+6n3lbE1Z4Qg==","signatures":[{"sig":"MEYCIQCok+KcWcGS46gu5OKGIX9/i+I5nrjhed2kREmfoxh6tAIhAOJzi7Rk4ekY4udRRlFDcWmBlOHwleE8s8qeljaKbse5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874443},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"dcb2713f164d873b443c5f71d0968fac696cb320","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.6.0_1785074384209_0.45055609031393073","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"page-agent-sdk","version":"2.6.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.6.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"191a87f03f3815753569f4ad156b294b4fa27b9e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.6.1.tgz","fileCount":15,"integrity":"sha512-rV+9jdJ5raX1X8q19J4JX6F3Ohw/vqQW+L61nXgKAxEJxI2cG1TySHv5iMpYCDZ1QIwnNORBd3NHEssQ22As1A==","signatures":[{"sig":"MEQCIDWF95VCVIGXFxJRNnX27tBcdEpxFQ5k5ZxTexZfq92FAiAx1bSChoqwFSUX9b7K8ekSx42uSsBf6t2i9XddAmHWZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874443},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"2b4cd764fa07fa744fe6a52f92ed02c0b009e42c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.6.1_1785074794702_0.5068169887858012","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"page-agent-sdk","version":"2.7.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.7.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"c93af5b30d466a57c06b4c7df7ff97fec7075552","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.7.0.tgz","fileCount":15,"integrity":"sha512-i32nc29aqX7P1ZzlqUO6hC3PgUU/7oLOcl+MIE0F/jN4UvLzHtJKqdjhHVWsgz8E1OeqN/3udzOQ0/9h9M0e9Q==","signatures":[{"sig":"MEYCIQCWRyNd+QjmKzblR0G7JsHA7syyWqci7lHBOgwFf06r0QIhAKLLSAMIJdR7GQv+co+j87oyHyWT++tP+hoh7s4n6uUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874912},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"a09cc5bd1e928db5aee85e83a1fc3e8d8548a1b1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.7.0_1785075535606_0.8178649382224166","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"page-agent-sdk","version":"2.7.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.7.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"085533d562a0a3b7a2391aa930e441f2864d23c6","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.7.1.tgz","fileCount":15,"integrity":"sha512-wL5OaJ4IXSmWefXsFzv7gApE7e+VgeRStri0XfRqXQwYmSEI7u6O2aiOv9qvluIacdMYe21ssEY33D/Wm87jfA==","signatures":[{"sig":"MEUCIEoZlHnJ1DT1bZD+i9wRR+Z/Xl19NVdnBlbYe6SF9HpUAiEA1nqXlZK3TYe1KbxyIbVT+by1UBMfLW3AovX62ZDJEwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2880842},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"795440cb06ccda0a1a0b84e1976bf13e30364e83","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.7.1_1785076065384_0.7454206377872032","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"page-agent-sdk","version":"2.8.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.8.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"f55fe57def6a5a73c173647addf613a6fd541e75","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.8.0.tgz","fileCount":15,"integrity":"sha512-JPe9ctRBFEqU6zZ/KKP7UjFdgb6sNzbxjR+87F4rJmuY7pPJOExZv/+oK2s6svhadXcuSkDVE34JAI4bWXb/eA==","signatures":[{"sig":"MEYCIQCU4TL9BKPNHkBh9/q1te5AGCV0rShgpJKZvqSYnIrBAgIhANy3qmfd8OWAidXLBUwwO5lLwgBeCJ48bVCq2cihVi1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2897006},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d1383a79d713dbed69b58e058f0f157fada8f87a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.8.0_1785119003877_0.9122198226923035","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"page-agent-sdk","version":"2.9.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.9.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"f193ddd5ee0d1bda41619b80e80eefd349618391","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.9.0.tgz","fileCount":15,"integrity":"sha512-eRVx8V1q1B26HicF/WALrFv6y8hG87vdHvtzW76I4DqEMhb+FmMz8hua0n+EMUQGicfPYyywP/bIYdvlwrBXFA==","signatures":[{"sig":"MEQCIBmorvYhc085qrSnf56ZyIC4xPFnRUrxTYnggu0evHFXAiAGCwwU1vdzSIDUU7IfDYiHzUfObrsAiZSxxPSmHwpVpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2921259},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d66846dd7ed3e342a0bfd0a81493e1e48875d8aa","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.9.0_1785127383050_0.3266880898944047","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"page-agent-sdk","version":"2.9.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.9.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"c68973f1f1e5ddc19a4528bf4c7695955698b74c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.9.1.tgz","fileCount":16,"integrity":"sha512-JL26NSroudb0sBtfna/RUV3pes0FAcUcMRWNnbDuGW7hcHHs9YfxahnpLM3IrKypYqGixmVYyc+xC9brQcxNkg==","signatures":[{"sig":"MEUCIEbvcpFbOKuEbvsr8fzbyXSQ3VHTL0eXjpsJXyskG/QeAiEAyw8exZRTKz6NImMRTsBtLxH3qWYTstNDz/Q/lqBTzmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2932687},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"9a4b4ccf40008499accff6064bc1b7d636f3f38e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.9.1_1785128644183_0.43311272811251156","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"page-agent-sdk","version":"2.10.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.10.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"061508ff93f5ccbac777d42b4fcbaa0f44dba518","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.10.0.tgz","fileCount":16,"integrity":"sha512-IFyvL0AOHCOseme8TKC+eaYBW7WLai5BO0rKWekSUlB2cpPA05hhmhV0Ew5s1wPqRx+MMoGDH21B6EUp2aOx8w==","signatures":[{"sig":"MEYCIQDeyh85niTnKWpOdfeYeYFlh66owTxMDQrvOPpq/krMNgIhAMwA/o1ZFl/GvyHmqErTxD4LyGlIgkkt02y6l6AsJjms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2971596},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"f9538ddbe510aa3db2f79ef6653e3cbeceaeb3c1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.10.0_1785218481687_0.2827048340041176","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"page-agent-sdk","version":"2.10.1","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.10.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"f840872f0874b79336cef6c9d129a54c5bbc44fc","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.10.1.tgz","fileCount":16,"integrity":"sha512-aPWmuX6cYGYpIziSGfpkp6xlhfff5IjIm7hGIzbF7/D124mVTDJfzsz70Y8dOt6lywN9mjSVbeAfRPdatuv7LA==","signatures":[{"sig":"MEYCIQC7jPrYhy9URvOOlD2el4MYScRQt9c4a7nnL1SOXUiFpwIhALux0wwFIbWhic/LlU0Yaj3le2TjuNEGqKDDtqjnh4ZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2971596},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"67bb1fa98233969ab68e7aedc165dc911974c810","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.10.1_1785218625860_0.48575929633880865","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"page-agent-sdk","version":"2.10.2","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.10.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"e9ccb589e36301e5c86f4b0ed0ab81efc6d30dba","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.10.2.tgz","fileCount":16,"integrity":"sha512-u6H7aLLp2GJQwYrakPd3hX4QZtar5mmSjYeV3xH6d2mTzqJyYaek6pLoZvtAKlD+/4/o4hRFsgAhjax8ZX0TVg==","signatures":[{"sig":"MEUCIQCJHYVx7Kh2Qi855q+Xo3od+UHq2SD7d+10eCW9VKqEWwIgBl4nOr5xS+ttQaGiYpFj7kd5evvTNSNDBXlelHG5qf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2971596},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"a0f4b571698739b1d7d900189f2ce22ed72c2aa0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.10.2_1785218743089_0.18429783973602487","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"page-agent-sdk","version":"2.10.3","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.10.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"71f7f47e32c50871ff829de0af48461db30f4640","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.10.3.tgz","fileCount":16,"integrity":"sha512-wLLxw7sRkMJg6G6bL+NNZceOfgUwryjKwoVzuRpQmnAkFTfK0hVTL8wYZxTlglvvo0sSH1Rv6ZpeQ/hJZGUFgw==","signatures":[{"sig":"MEQCIHGyBxfuEp6AO2ui9bsneg7lHJjp8MRcp0EooKeHWPQjAiBtYCKY2Xyrfm1gD0kWTT9Mkzf2jY0EbOwQ/Jkzg/MDNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2972676},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d44005fefcced306ab0f49a4f48b7b30982a6090","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.10.3_1785225278322_0.5662882753420575","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"page-agent-sdk","version":"2.11.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.11.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"a11c34815648317a2e1e6ea827cab1deacfc37a3","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.11.0.tgz","fileCount":16,"integrity":"sha512-ayPSQw4Sed4UsZBVvnhnfgLulxof4ghf6uCX7SVrre3+JvfXyMLYylRcDjBGrlHQWy0ndngeNtNbryCxjXavhg==","signatures":[{"sig":"MEUCIQDRMsW9dCb8aKvjDC3R8v6SSUFyVAbrQ2HB2LyE9VzU1gIgYnbPPRhDFZ47Kazm0zZdVkJHKcpAxGlpxYvzi3DvRWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2983020},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"3b67a7c44bd52b10646449a70015e784c5a9f483","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.11.0_1785229453426_0.850455668661225","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"page-agent-sdk","version":"2.12.0","keywords":["ai","agent","llm","tool-calling","react","vue3","chat","dialog","sdk","window"],"author":"","license":"ISC","_id":"page-agent-sdk@2.12.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"dist":{"shasum":"5443adb7852081bf96f2e9431f3245e449eece57","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.12.0.tgz","fileCount":16,"integrity":"sha512-i11wVwVRlDwPkvvM4gXq3UdChrXDXN+WrzV+O1mOK/2At5C8/ql7gQ5sVyOYzm6scwGXNLWbKvS7zHaJwm33qQ==","signatures":[{"sig":"MEQCIDsvXcLvcn/ido04ljO6E9m2Iwu83YWxYn6db+65xM1JAiAriT09JwV71e8fGmlgHM2zNBo3ZJO8tTEPSnEuNlOd+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005179},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d7c6198d919b8f64aec47b2da508e6c80fb9ea6a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","_npmVersion":"10.9.4","description":"框架无关的页面内 Agent JS SDK —— 以对话框形态挂载到任意网页,通过自定义 tool 读写宿主预注册的数据槽(经 schema 校验 + jsonPath 增量 patch + 快照回退;GET 抓文档),具备 planning/skills/虚拟工作区/context 管理能力。Vue 打包进库,使用者无需安装 Vue。","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.12.0_1785400174108_0.688900155037238","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"page-agent-sdk","version":"2.12.1","keywords":["ai","agent","llm","chatbot","chat-dialog","tool-calling","react-agent","sdk","browser","json-editor","low-code","page-builder","deepseek","openai","langchain","mcp","schema-validation","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.12.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a8ffbbdaeea9d8e9b53c2924e465935463abc37e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.12.1.tgz","fileCount":16,"integrity":"sha512-JzNJZkbRnEhBk27ixz0s2tABgEAK/1OyrTA08sRog747jY+mzNJDsv2ZZglxNDoJwdr42Zcw3bDRLk8pzqA0CA==","signatures":[{"sig":"MEUCIG5V3229ZQSTPmarVNPXkR7DfuFGVLfJfiQQ8JjTWY//AiEAnjWjFB4EyG57TqTlGZmBkkkty129a37dnop4SlLbdAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005565},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"8f88ed7e4d0500d3c525ccbac2ed8aa2e6ea8770","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Browser-native AI agent SDK: chat dialog + ReAct tool-calling + schema-validated JSON ops. Vue bundled, framework-agnostic. Works with DeepSeek/OpenAI/MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.12.1_1785403246559_0.88999800780179","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"page-agent-sdk","version":"2.12.2","keywords":["ai","agent","llm","chatbot","chat-dialog","tool-calling","react-agent","sdk","browser","json-editor","low-code","page-builder","deepseek","openai","langchain","mcp","schema-validation","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.12.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"729814853319ddd8fc1b739f0a1bedea3ac8235d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.12.2.tgz","fileCount":16,"integrity":"sha512-bwlMo/B1Rzu3WZ+uIIa+eWHi6bbFqTvJr00cK6EAfMtJFdoyeXnqj4AZbZusTuWcdTCfxiyhugfo0PoeladUpw==","signatures":[{"sig":"MEQCIGQm/BLsHwidl08SAM8wfd3o8cHc+jZ1AVwmL8Dt8/aSAiAHEQ2ifoXBsak/SRCTj4wbjsVJiQEE1uDUt6saeUI+dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007070},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"09d254cb1b9f751a0d03fa7b5b070eb6e8f0632c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Browser-native AI agent SDK: chat dialog + ReAct tool-calling + schema-validated JSON ops. Vue bundled, framework-agnostic. Works with DeepSeek/OpenAI/MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.12.2_1785404549854_0.7953219193237391","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"page-agent-sdk","version":"2.13.0","keywords":["ai","agent","llm","chatbot","chat-dialog","tool-calling","react-agent","sdk","browser","json-editor","low-code","page-builder","deepseek","openai","langchain","mcp","schema-validation","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.13.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"e4822b34fd44f798635c98ea8cd09ac6a907f99a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.13.0.tgz","fileCount":16,"integrity":"sha512-l4Aa6j67N/nI3opaPJ/flhOIH7V9vvkIfTa8ZUBYE4cFbv/VkyJXJamk8GUFid737tiYxCeurcwpkup5PefaxA==","signatures":[{"sig":"MEUCIQCr3T7ZE1z1QbilCnsbj+VEkdtAWvfyrPfnReIlgJ01zgIgV7sYZ0/vniKM2GQqcbCrJ7DCHymiOBeMGyJQSvUHxtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3011983},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"97c23db7df5ffbee44fe209aebe78fe90ae67fb5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Browser-native AI agent SDK: chat dialog + ReAct tool-calling + schema-validated JSON ops. Vue bundled, framework-agnostic. Works with DeepSeek/OpenAI/MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.13.0_1785460805325_0.6618986344689346","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"page-agent-sdk","version":"2.14.0","keywords":["ai","agent","llm","chatbot","chat-dialog","tool-calling","react-agent","sdk","browser","json-editor","low-code","page-builder","deepseek","openai","langchain","mcp","schema-validation","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.14.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"181392f418735cf3a6c64e1e2bbf151ab677d010","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.14.0.tgz","fileCount":16,"integrity":"sha512-CszZwLb7YvF0MmhGd7Q2sj3zfy9HGjIosFXVXcrh9cuOMq+29Tc71ZR3WTYiJ4sbTeZ75u1cXm+AXXRsPFCNow==","signatures":[{"sig":"MEUCIQCU3De80WF9CQYuMeBXFLVxhrT4fEVF5HC7uW0LMhEITwIgYV6zZ4UNTzlOd35Lp87R3h4hPqFwzNu9sdwMOfFlof0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022805},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"9456735b46a9ca9106c0a585893f01ec454682b8","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Browser-native AI agent SDK: chat dialog + ReAct tool-calling + schema-validated JSON ops. Vue bundled, framework-agnostic. Works with DeepSeek/OpenAI/MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.14.0_1785476007027_0.7719379982322532","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"page-agent-sdk","version":"2.15.0","keywords":["ai","agent","llm","chatbot","chat-dialog","tool-calling","react-agent","sdk","browser","json-editor","low-code","page-builder","deepseek","openai","langchain","mcp","schema-validation","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.15.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"56dfd005276642ce5c6ef43c5c05d0ecbde31729","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.15.0.tgz","fileCount":16,"integrity":"sha512-nkOAZGPzkyKUljaAfs0VccVExF7KunHLNjLrWeEan0wC/I1Ktfa+0HL27a9GUDfuOrXbZ4Gs8nCKslJo/+b5FQ==","signatures":[{"sig":"MEQCIAHHMcTjr8dS6YkfRJQFmIWngGdmgzMvTNwUmxolc1LLAiBOYzCqtEKXd9UVLCp1B7WUnKruyFpWe02FlufFbN+GxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3023373},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"21013394a2a73481426fad28803d393d72160c07","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Browser-native AI agent SDK: chat dialog + ReAct tool-calling + schema-validated JSON ops. Vue bundled, framework-agnostic. Works with DeepSeek/OpenAI/MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.15.0_1785479525082_0.8394974468715628","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"page-agent-sdk","version":"2.15.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.15.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d0c181b334365c9083c60a0ce1faa8ec7006d9b1","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.15.1.tgz","fileCount":16,"integrity":"sha512-PiV+iTABjpEqtbRvr5brT6XeHYdh+Yh6NoxSFIopbNGqs3R8CvUBv9zMcnI+dA26ak17sQYS0SsYAoa4Y3ieDQ==","signatures":[{"sig":"MEYCIQC3q9rx7LeWgAXwuaLoBi2Srgd22NEHDZY44J4bfdh08QIhAL0G14eCBYKWKWAetQM7A2dFUzD6YIJNNjJqfjHixcsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063425},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"1ac0e8520c416a6c3982be0b14bd616dc5281740","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.15.1_1785509199362_0.19753692090707897","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"page-agent-sdk","version":"2.16.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.16.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"785adb71a0bb0369f604281ce36827d471263cc3","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.16.0.tgz","fileCount":16,"integrity":"sha512-9ljcf6lnj3r2g/QRQLny9EKPC8Fk89rLTvhtwOkKJ8prPo7pHFtsGan4uz6o2eEex1jdXnlXj3ZR5yYKyrcZCg==","signatures":[{"sig":"MEUCIAUFW+FqLKUHgM0GzIOcFxlg0z29/TPbUkTL4jVvmbdGAiEAyUzC6cODmV0pg/kIejL0jcmxpQij/vo7B96kf8m3i+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081490},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"c8bb91de35415b75c40899b0952fc1668b83f234","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.16.0_1785513207378_0.17686755441553736","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"page-agent-sdk","version":"2.17.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.17.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"9e9129a3b33d271fca1db2a6fb09cfbbe83f4788","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.17.0.tgz","fileCount":16,"integrity":"sha512-z40ZCrpd+oOQgX//jcsQwr/dClq/x3dkg6DhCeH6xV3uhKBkWTudtVOlk8coqP+C9AvpFtm0xQYtjrgS59E89w==","signatures":[{"sig":"MEUCIG+xvXRTWCtco4Y9XU/vuH0fqfcNUPHhiVCQCS/jEqrLAiEAlfp0vblhArK/lmtOchvcFrZJiP8ESWF/gUbdh9Bq8JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3128034},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"82d3019870cdac81e7ed4aefafccf5e92d013039","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.17.0_1785559860989_0.3467246779764144","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"page-agent-sdk","version":"2.18.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.18.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"de0fbecfcbd807ce836a583eb3f7f2ba97d8f12d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.18.0.tgz","fileCount":17,"integrity":"sha512-5GHcP/BHcWFkTw5NeHHCjMpYpZsVR/pyomuZTYOQ0PzvQP8ONTYLdRw6tDqMOi79oekcTvP9rRnhjH7mRdluTg==","signatures":[{"sig":"MEYCIQCHBiy81E11f0zrWGLZCx6D86cESTuCo0VHyun03XuIjwIhAPFoVI8dE7A1LxEYvT+4rnPu12cIQTCI8Vl2Y8i2lyvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3165460},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d0b3db7ac12f71ff46aad9bacdbecfc83d8c947e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.18.0_1785599571931_0.582538280898949","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"page-agent-sdk","version":"2.18.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.18.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a90367ba5c99fc6228d376a245cb4fb7c0fba99d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.18.1.tgz","fileCount":17,"integrity":"sha512-6SioPBg/oJRJB7PUTXPTVf0Esoab/06KmsSdxpdeFhHT6p1P1pP/O0lOkQ5l8sik4BTI/85vgjGPFhTodUYhYA==","signatures":[{"sig":"MEUCIQDdODdmfUKCjkJuea2uMFfYicT+oymPP5UlrAxJ8IS9wQIgR1lhITfI5zpsLV/bhoIthSJbGj3YPE40UZ23/FRrCWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180448},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"3de42cc59904c1c27232c26bb857d841709911f3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.18.1_1785632371418_0.09494473152437766","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"page-agent-sdk","version":"2.19.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.19.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"e751638f49a558f30e42cf46ca59b77918ddbd63","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.19.0.tgz","fileCount":17,"integrity":"sha512-sv3h/iXlO2HDDyP5uLfwEqUUI9a3gDP1aVDBlUtc7qnliraN1hA6A+7055r7ohyqzIs4t8eKmLeMHdovuW7WSA==","signatures":[{"sig":"MEUCIQDURoK4RCj6piOPNTSGqd0ZNfGCL2IBnVDuZkfOTKfX2QIgQhbTNqNwIdioP3+aytU4xjkimnjdueGuMwnZKIkdWBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238715},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"1e4621017bfd78eea22a28120f1e5c9a6ba522a9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.19.0_1785647549039_0.11024568799266876","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"page-agent-sdk","version":"2.20.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.20.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5abb698d80439391c9d2c78deb9a31e993217fef","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.20.0.tgz","fileCount":17,"integrity":"sha512-bJOhkYBTlXT6OVjyYxdWMeG+QTNRZImAHnxR4NFGXStKqbQoNegrFA+dju4ASkZfujS5XaNqT8V7N/cAL2uMIw==","signatures":[{"sig":"MEUCID53iudZZq3xZejbKavC/iihT1A4wAeQGGdt8v8KPfXqAiEAseXJGA3SOz+9UCJL8XbGm7ZtizwMC9ORxu9UCAmQI4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3248779},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"0605205eb845372c43ae63f82946c6b597e76dfc","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.20.0_1785651586808_0.2786865392307105","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"page-agent-sdk","version":"2.20.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.20.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0e3abb534bbdbb5e52109f102526515f33ae42b1","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.20.1.tgz","fileCount":17,"integrity":"sha512-GLlyDkLHlKN6u+ck10lLUOXcHGEnlGRjHQplL98AcaaS2LRuTox1OrTQ5pPdayEOn7E/w6s3X3jyAfucSmfJqQ==","signatures":[{"sig":"MEYCIQDOa1vthDuOpNUiU1pHgJl0bFYX8W5dCUK++9wHqdzDiQIhAIvl5ja+1rTwir1CenMXhM8DwFGkHXB4uMeq7LT7s9LM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3253230},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"01677c00e0c2bc9febdbaa2656ebf74e7334b551","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.20.1_1785674837551_0.4050813065457468","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"page-agent-sdk","version":"2.21.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.21.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d67a396715ccad1656175557e65349c0cb04dc0b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.21.0.tgz","fileCount":17,"integrity":"sha512-Cnfn3AEuAq5oRGljl1RtfY+8geu22/zqb9gEZG3X5OrvMeDXpWZTtdG5KLfgf8hgK5U4xqszBzdeFBH4lH4ToA==","signatures":[{"sig":"MEUCIQDzRXiAtHKsAFj8FayT6M3xF0cPZHSvc4B/ppDUlBs+xwIgKnfELS29j40UC+ZTFucLKM+mNpV1a4FVGsmJPainjO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3256984},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"d20667a1653f9ea06dc267c58260f81cec00eca6","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.21.0_1785727067566_0.9679376715964858","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"page-agent-sdk","version":"2.22.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.22.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ad00413cb9efa7d26ab86ddb036625b995828a33","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.22.0.tgz","fileCount":17,"integrity":"sha512-q7GGQ7RzM2SXQl6JOS0CjWtQoOaOeAKZnF49QfGenTQxUWcMwZS0w0h2e2dhYvZ0+CfOKTTubmEwlr0sQ9NZaQ==","signatures":[{"sig":"MEUCIGn3MPBUJbRAixnf0h3WlY6TaRndhGvjWGJw3S+O5PMMAiEAvJfekyGBUfVb2tfzfCDNqMmM347XrgX9mAXA3CyhxFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3258131},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"faf2090dec61a55eacb4a5df8a4da3a4a1365369","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.22.0_1785731671302_0.8912401162872878","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"page-agent-sdk","version":"2.22.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.22.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"582bf2c39fbb603206aacc42624257a657ebab7d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.22.1.tgz","fileCount":17,"integrity":"sha512-wtS/gXROre5j+qSXkDXJ4JGBOYU5Qz6bMFh/xK3ZzpB4OaROnUpp6K/2awr6L5YWxDgYbYhTUxsgQ+j3Gwyq8A==","signatures":[{"sig":"MEYCIQD/+bTEOnk8M0t/UNrbkodOl9kPCY87U/wHGxgLDFNa8wIhALzNo2En1n3gtJ8byC0Tb25/stQm2uflcXUUQx84wGF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3258188},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"c4a58837f170717830fdff0c2f9512867cde6bee","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.22.1_1785738237606_0.10108906139766383","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"page-agent-sdk","version":"2.23.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.23.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"edde1e4837c6019086e1b23b872f4e7d64186466","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.23.0.tgz","fileCount":17,"integrity":"sha512-82j3yEkubZGOYaKyBpMObA5Fi1nCBJ6FH8CVfkfG/9WXzvIq+tAy6kKqcksZyXzlKB8A0Inqf8QPiA0tk4XNDA==","signatures":[{"sig":"MEUCIQCwZvb5utQAEHUXK9HpTglXprtAsstSI+EN+U1092DanwIgbuHtBsev7+Ohr3ng7LN2HuizcqiiOK56U+j6zZjygMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3263765},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"2ca9b43e89484aa4cdd39b82e84313622ad9772d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.23.0_1785978248441_0.49768752935238836","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"page-agent-sdk","version":"2.24.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.24.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7f7378956e9988465a2e88576fb319dc1689bffa","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.24.0.tgz","fileCount":17,"integrity":"sha512-7LQG1MgyfAB2i3qUNywrwEdGoqlG57+HUcS6mRqaBEnK0p7WR/OluGbRagpwDTTj3Lm6bLEaDuOwyDBuRaxdvw==","signatures":[{"sig":"MEYCIQCFzsvSFyjj95QivDi1Zt86L7wFL4ypHkpcKLV03yxIBgIhAJsA3zuLOrG629H/xoL/wbItcfrTxOVbtMDWn1CCRv0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287268},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/page-agent-sdk.css"},"gitHead":"062fddd95889cb556941e52194b58263c0ef0553","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.24.0_1786066941753_0.9990319050544658","host":"s3://npm-registry-packages-npm-production"}},"2.24.1":{"name":"page-agent-sdk","version":"2.24.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.24.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"466638fc46af105264bc68309f86a85a75704646","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.24.1.tgz","fileCount":17,"integrity":"sha512-X3m+QDetCv0x84hr/lM/UNOt6uM3LrU+9i6408TwJHvn/VOt5xPypMOzQHNNX+6c7cMnSuvcSuPYHHjJS3g0Lw==","signatures":[{"sig":"MEQCIDdQ7PCQvrcMkVsKAX1ToiAUIkqISB9RJY5o7InqZaObAiBBpTKmN7kfulAlsKkf0RnnQdRssjx8bjBFwyAI2p+Hgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3695475},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"ac21b2be6d7747ab0574e72021d03be2570fc6d0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.24.1_1786114401184_0.9966681596664526","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"page-agent-sdk","version":"2.25.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.25.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"010fa800cbc476d59330798238974b807080a525","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.25.0.tgz","fileCount":17,"integrity":"sha512-33zJVSoVkl6Rsy72Fk7hYw3PptHM9s8YBdqe2oGhSgXhobOQtAx5NMm2DDYJkf4Y9Y1463qT3KtJWqd/Xdkw4w==","signatures":[{"sig":"MEYCIQDpICl+mqCJryGPZokPdIBATITNS6IICZnjBgAnZUPZOQIhAIUM9O1QmY3AG206q9aR5FMr96AAO3jCJf4pfVj0679h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3698420},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"f649d63a1a7968325bd668b3adf5f5214f64da2c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.25.0_1786145066013_0.322442430691976","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"page-agent-sdk","version":"2.26.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.26.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"14f6b62e5053a252fc4bc87afa6d8e34689dea66","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.26.0.tgz","fileCount":17,"integrity":"sha512-z5hPXBHXrdccElWKHijwDOOb1HNQE8rzL8HAS35NQ2dDMTMxVkBttQwGhaHHcVBptgtA2Gw9styXGi7vHS5LtA==","signatures":[{"sig":"MEUCIAYUaiSBWeqIBbkmLMeEbCGfhRmsvsdNFY9o4z3cq0wgAiEAzxYuxqLzrNH1XQrW3+aVCWb4PR++fYGijlKREyrsd4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3712718},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"3cc8e7f1e8ebff8c66f864a0d1e294dc809be174","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.26.0_1786149543985_0.8420247626318531","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"page-agent-sdk","version":"2.27.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.27.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b3e7cc3ae73f59ccba3cdee1c9e44222d210dcb4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.27.0.tgz","fileCount":17,"integrity":"sha512-TiP5UNsQdt8CvpI6njHNff47inDy+obtOeyuU2AjVi4ccA2uMfUb5jfigAFCS0SM2c52ZLGfuiiRgZvxp+jQCA==","signatures":[{"sig":"MEQCIFfJ9SiUs0vwUFtJLnJSZn6MwDkaFJiFc50xkkYBGcHRAiBaoStA6ylsx6SyCrTAceYnvsQTccjlODoLuBtlD4T07g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3720100},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"7c970c588d2a0f85a9490f94e04d5328d5cfaf04","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.2","@langchain/openai":"^1.5.5","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.27.0_1786158320215_0.8202353962362814","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"page-agent-sdk","version":"2.28.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.28.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"e6e701bcbe8ceca6ae2f389714c1d3b6c551b93d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.28.0.tgz","fileCount":17,"integrity":"sha512-JWXVdPXZAJ4tvceqVQKQcem+DqhFHqWSCVpLvup4xh99jMpgf8fkwyHH4KNX4SRpwcJP6IODKQtWjwqjdKQGNA==","signatures":[{"sig":"MEYCIQC5Z2XQEXKAAslWWludNyJM0OJGc+n4VGkh+XJh88BuHwIhAPEVj7oErKLCUufkZo4dMDBkcigQrxq9Nih9jRwKNUtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3398054},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"7cd3e8453268052f311d53e8cb32df01abfb2628","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.28.0_1786164349313_0.4334654104974045","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"page-agent-sdk","version":"2.29.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.29.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"2e5f2bfb6ec0992876473bffa258f9c04d11562d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.29.0.tgz","fileCount":17,"integrity":"sha512-VqW/BwepkQO3Wxu3/vHgU8E2bbCIjaPgVHK+QQwegjpW33Evv+9UkPyIErAh6q9qp4bZMW8JfaclS2DMspvSkQ==","signatures":[{"sig":"MEYCIQCRMfOd6oV4P5u0YvUzItfBQwCMLMCNz/MfWNSTo4RYrAIhAJq1IJHRU3SYeSlLuGHPKNVAFqZMnIMBWCRzdGklE3i8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3417672},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"054b774a92a98eb57cbf098899c57af1e20e81f3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.29.0_1786167714026_0.299890304792906","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"page-agent-sdk","version":"2.30.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.30.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a7cd4c038e713bf5f41dae6401703c8e7d6f43ed","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.30.0.tgz","fileCount":17,"integrity":"sha512-0T1D35uMY36iQqe9qt9uIgtEdUZPkkWEa+I/9MOAbFO3IhjMCNK16bOyQJkNJZr/XFSVIHw9KRnpVi4FFMaxzw==","signatures":[{"sig":"MEQCIGQpB4aEqp9E0ODDukk+pkXlnwYtZocDJg/y1XAoLxiJAiA2qbLtRJ4SEOjGk2EVnP6H9Fq/OMiSr4aluTLHhxjuUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3433890},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"b97ec9623bb0f6927afa201733660f8373972488","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.30.0_1786177485873_0.12659865570029671","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"page-agent-sdk","version":"2.31.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.31.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"169453176bde170d131fe28055cee8034ea3ba13","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.31.0.tgz","fileCount":17,"integrity":"sha512-sl3v5sCHGRt5f0ykt0s5aaUdSDB5GFa/S2uxAzQSgsFvhcsKORoyz63+WH7fXI9GQHQRuN9aJ4Snd0ndtOn/cw==","signatures":[{"sig":"MEUCIAb/92Rwf7Wycn7tzds0hAduZz0xE5bIoX0bOG1DiRNqAiEAlbCS1pmy4D04/c44r9OhR2ntygS9UjmLRM7hy2jKVrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3439265},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"7c7031e40aa1a3df03e33978a3ae2dc191cff55a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.31.0_1786204149352_0.5924107152574596","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"page-agent-sdk","version":"2.32.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.32.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5a98af539c56da1bd235b30c2a9726319ff2c38d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.32.0.tgz","fileCount":18,"integrity":"sha512-xo8NFnNKHdIhYmS9miTk716AsNq5rHuYHwouNNTk8cljjb1UwguavV4bGZBn6fg4TzKKAw6h90otrhFbVqChCA==","signatures":[{"sig":"MEYCIQDnKLsqVCDsf7UMiDSnuiHXKBVlJ+eSny8zleM8tatnSwIhAPodDotT09V7MktFMGmTPw4b/UvHIvoeC4OAS5PSw85+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491089},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"caee876ddc1a2f835ce14c7f68bf4287795173af","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.32.0_1786208414414_0.9666204136926417","host":"s3://npm-registry-packages-npm-production"}},"2.32.1":{"name":"page-agent-sdk","version":"2.32.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.32.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4159498384cf65d02a87f6ba63146d4a8fb43bcf","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.32.1.tgz","fileCount":18,"integrity":"sha512-hsnEqcllHRsOqCxsEFrGd1LwJ815b9uoWUoMzgn3xZwoOhDHN3NEidtoYh4OFn+C7HXnEmmWcnPeZhzfUORtxQ==","signatures":[{"sig":"MEUCIQCTkLVfDlgI5uqiN04RPIL7EIVPVxOuyJGqMPCnFt7uGQIgewM6wkTx8hC3q+K9UeSAR79GgRBaJi2trIVM8L5IogM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491867},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"a8da9323f455a082b8801f454424e60f6393035b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.32.1_1786234962901_0.12680419079971061","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"page-agent-sdk","version":"2.33.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.33.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"44d1190e72711bda085435f9091c7f179ff0696a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.33.0.tgz","fileCount":18,"integrity":"sha512-YvlvGYTPdFHAFphcOuTiSyt1YtywUxjiBX7H7mWAXD8tpH/6xfFigtteh5N/0YgWWs7ijBQPyuYcRTKu6XZVbg==","signatures":[{"sig":"MEUCICA29iPVVRjbZQPmfc3qkHrhnkeSjNNGvmi+skVsWWLjAiEAjDGZaqcTs29B8f8fKHmAPpw6TBzAaDXw6mmNsxxzVbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3514425},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"ec829de8a0f549fc49ae9d96648e435967464229","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.33.0_1786237455937_0.521667959159223","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"page-agent-sdk","version":"2.34.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.34.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"f1d7445478d1234c391718a56a32417a775d5801","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.34.0.tgz","fileCount":18,"integrity":"sha512-PusrNDMswJaBYUl5Mv1jmGnZvX7TpNWzJbRBpc7HKX3mL2uczMXfL/IwC/RuagGSpQXSLKlXxk7yFEtcAzmgfg==","signatures":[{"sig":"MEUCICywjygT1lEM7BM2cJPGm4BzGrURmALk7Ze8oy5SI3vgAiEAl6CdRh8Vnmaduu+3qJWzvGNj/QI2fb8B2Sdm5RNahYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3561638},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"2b5112a747dfd43361610efda8a3dd97ba2e6653","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.34.0_1786282088488_0.7605790886763946","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"page-agent-sdk","version":"2.35.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.35.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c2ac54e84443d5d47c837f71f9029d6e9722cace","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.35.0.tgz","fileCount":18,"integrity":"sha512-rtwSVzxQ5vDM1lA21F+ZZLHpJbH6uRb9hiCUDIqat19/D612N06lhTBdSMyY83FJfXUiek6SL9UCgmo2Ef8LOA==","signatures":[{"sig":"MEUCIQDvrDN+A9edDYY0vz+QikFAakbj59KPsyE4r9vxa8f77wIgKNgeEiJMNlS/i3TP6J6J1Uwv2mNtVUqHju+lHhhoiGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3563853},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./style.css":"./dist/style.css"},"gitHead":"651c1d21cc0a5f4b3185cdd3a157d0f35018973d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.35.0_1786291097396_0.43308353478211115","host":"s3://npm-registry-packages-npm-production"}},"2.36.0":{"name":"page-agent-sdk","version":"2.36.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.36.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"03ef253cfa9e86699a4d2b9ffdb355a1c8522c6e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.36.0.tgz","fileCount":20,"integrity":"sha512-DQ/ooZAqFjIUvfzDB2oYDRyhRt0hJXvlD25ENBAAkGjiNb9Xm6lc51yxMM34YSxXIthlBdQ2gIdKteEvfrAj7g==","signatures":[{"sig":"MEUCIAIdWD5kcHtdyn9+agTGyy0bkTFnbKTxoUoOYYBEQ3ANAiEA/SHMC1QdHuL1dbT1HeisQztmEOpp12YIf/ERPj4yaOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3972836},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"9bc12b556642348bebed28200ff8cd10efc55903","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.36.0_1786318316089_0.20250504091729615","host":"s3://npm-registry-packages-npm-production"}},"2.37.0":{"name":"page-agent-sdk","version":"2.37.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.37.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0d9217e25a14a49ae7262e92da46a99efa0de8d9","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.37.0.tgz","fileCount":22,"integrity":"sha512-aZcUXGaPFo0O+Ipf3h7bFM8rSHPYheaVD0qOTVktwuUGaZtr7MxXJsaV9Iviq6QSzKeB9VEVJk6HUhDVf4YIcw==","signatures":[{"sig":"MEQCIG1QCFvYktZ3M14e1UsbcbWYrSQQBVMVBgx2u+AWj3wGAiB2uHO4bl9LlYJ5Ac153Hbt5Am4e8sdkj16zmvAAX5gOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4015206},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"ebdb638e4305d79fea94074c209b8c7432f0a481","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.37.0_1786340149712_0.3695998708792436","host":"s3://npm-registry-packages-npm-production"}},"2.38.0":{"name":"page-agent-sdk","version":"2.38.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.38.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ecec7c7c2a119dcb6f778fb831d4b53c145c9e55","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.38.0.tgz","fileCount":22,"integrity":"sha512-s4E1L+XkIZgSIaPmWPum7+jJoOtQvVSBB8KXmXjImGrMJFyOumeMQEvGMJMD+tL21MODSITEoFyBMi+WXPbNPw==","signatures":[{"sig":"MEUCIESRvwk/BvR+4sfaIWQyU8POD2Efccnd18rnJ7djPn/5AiEAr8kgQ/iZyMaUc1+DP2qEBCql5HNMw8q4KdWxmVnrpu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4037000},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"02a23cc2506a19142ad05adb3d5f1e6e1897c836","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.38.0_1786342265741_0.23268332291283267","host":"s3://npm-registry-packages-npm-production"}},"2.38.1":{"name":"page-agent-sdk","version":"2.38.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.38.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"efe387e09d05da39dcdda4d530717719d3ad878d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.38.1.tgz","fileCount":22,"integrity":"sha512-Q03btDUjq3gS6Ye5ivoR64jBmGdKO0bGi/17k6kJnmIKtyBuV53gSEPPCCyiFLkiwVZfRPtwb/TCMloOQ5jKjg==","signatures":[{"sig":"MEUCIQCVk8Ulbt+rmBvyeb5/tS0GDbbFVyN18UbSmQW/We5oNAIgOVC7qdSyzxVnBkNnumkui+BM25g9HxfNuPZSlAih1pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4038936},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"47c6ceca5132d5b4c1c21968f4565de5fe428d1e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.38.1_1786413296205_0.9786177059764813","host":"s3://npm-registry-packages-npm-production"}},"2.38.2":{"name":"page-agent-sdk","version":"2.38.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.38.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"f28810fe7be85634b1a2d645148687f5b9af032b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.38.2.tgz","fileCount":22,"integrity":"sha512-Z2Bysh5uUhLR9xrA6GqKXrdpJLaVR/G2w/LKPZu5c8ynWyrkgbHHFsAarWqV8UikFMpeCrXW9us9/lyFLk2HeA==","signatures":[{"sig":"MEUCIHxFd1SwxT/CnOgE0CuxwvD/Ny0C6x3yYYD2BBmkTocYAiEAx7E1qOFtYqMitNcr3dFngo+mWj49yL0FihcL9mFQz2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4045843},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"731ab473f54d91ae7c6da41485b04bfe2ef63b43","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.38.2_1786416325236_0.017036964453405634","host":"s3://npm-registry-packages-npm-production"}},"2.39.0":{"name":"page-agent-sdk","version":"2.39.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.39.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"14c7415bae0a5799975e92fd3c96460621d6e527","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.39.0.tgz","fileCount":22,"integrity":"sha512-uzPkg1ICc07ymAXJTX/yGrTnDFi10DGQKiqkaTsAUodjzY+iWmelhZsWlb7j/N7mX85IzueMLtADMPGCmrsOAQ==","signatures":[{"sig":"MEUCIQDTkih/FKWRQMlpIyqQp8hedNVfg69pGFE1ID5ciGMm5AIgLiv3moTmxBq+fVsidg5L48NeUn2QMzO2an6qbdzXVwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4060613},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"a58eaa4f2ed7d2b7c33b81e1cd2fccef212a57f9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.39.0_1786419160449_0.8733794513834934","host":"s3://npm-registry-packages-npm-production"}},"2.40.0":{"name":"page-agent-sdk","version":"2.40.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.40.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"62eb3b658721e46d3d219b32b569f7ba2371d70a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.40.0.tgz","fileCount":22,"integrity":"sha512-r0nokGxFzeop0oxQrWgy5GJBRzvviXivwvS2+zNg3zGr/h+kscReWnKLNJAPkJAe2GRVUVm7zbpZ9OFKA5UsIg==","signatures":[{"sig":"MEUCIB4klxzofHYYtBbu7rAxq/lnoeJKAhHFj0wpfltBZrfQAiEA+tek+/5s+RXzsRqCntdRihrU+kzjkdIgMrhALLM8mBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4071341},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"5fe9b6b3485c85b24445eed4de3899ee576ff22c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.40.0_1786422770334_0.5601728914795856","host":"s3://npm-registry-packages-npm-production"}},"2.41.0":{"name":"page-agent-sdk","version":"2.41.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.41.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"2efa5d5ed4b776c63533512151cf32bab9f0a36d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.41.0.tgz","fileCount":22,"integrity":"sha512-7PDSaOeL6HAwk1uILbZcBDgn0swg0F4+xrBUKRb1A9O7ZQX7Y/BOie8DkIjlJR4JPqq9ChUS4HXgEOarrxLO8w==","signatures":[{"sig":"MEUCIQC3BvReBYfVFgwXgDk/kaE73ZKIT1H/sdnkGmXPRuaIggIgVXCBiW/DJNYGLUnynNXOywikdqG/VTUpER+W+f23wA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4077084},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"9ca717ca46051930f0ca23e5c4d6af16dff6ac3d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.41.0_1786426184474_0.88005065766472","host":"s3://npm-registry-packages-npm-production"}},"2.41.1":{"name":"page-agent-sdk","version":"2.41.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.41.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"746cbe9512b0cc91bff5847e0cd66f17f75aa8c1","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.41.1.tgz","fileCount":22,"integrity":"sha512-uoMq6j2eQn1bi6aMewBEwHnqx47OkQ3BIhr0hFOwEpW2vtyFZl+rlqVTkqpgj/tqcIH717FFUlNX2/BCjASg7Q==","signatures":[{"sig":"MEUCIQDBTF+R5sh+R+1DoC0Bvqjqtmw22NDmUfACkcr79DspmwIgANp3ipGmdywCY/gG1reRf6Ms5K4uPOd2sjkU9RO6NJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4077108},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"432294b1dfd9c0b3a1a35c0402fa1d357768b8e2","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.41.1_1786433226783_0.6290377352415302","host":"s3://npm-registry-packages-npm-production"}},"2.42.0":{"name":"page-agent-sdk","version":"2.42.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.42.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d649fde4ffc9c41ae94ea420a73833d03697bbad","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.42.0.tgz","fileCount":22,"integrity":"sha512-Yn4ipr0GR1LrzsV5NHSLd/NK8dLC19TkaYFaxrOND+cVgP/vIxmuwSGAWuH1N7iVJAWO3tGsUdZkAlVoVbTs+w==","signatures":[{"sig":"MEYCIQDWRE+KQUJhjtd10Uz+ImACkPjfiVjIaaKWOTf1sKfG9wIhAOq5SiI8KsAEXiLC+sPEBz+iNQbf6R+WEy4q3cSf3kAI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082579},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"dbddb87c5b04fb468db39f38213b7e93993cfbee","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.42.0_1786435359628_0.7900530867401854","host":"s3://npm-registry-packages-npm-production"}},"2.43.0":{"name":"page-agent-sdk","version":"2.43.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@2.43.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"979209286d0bdb63953c95ff6d6bb51402f577b0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-2.43.0.tgz","fileCount":22,"integrity":"sha512-WQ1US9gBlQWPgEzjdB/0BO2fDitylDukSaLBm2fFt9MiCp5UnCfLxfWQDZBZE71lNdQb9tasHpJChODyHs8myg==","signatures":[{"sig":"MEUCIQCeqHRBYJaugGr+JEkIh0uU+3hfllkaYyPdNr8WY+Hs1AIgId2J8+BWd+WMMc1emIcgU3VwpuhrbAp1PFigHVmFEOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4118270},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d59003f295e9411cdf31f11c053e9f9696c646a3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_2.43.0_1786442254114_0.08984127671924136","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"page-agent-sdk","version":"3.0.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.0.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3757d2a4093752876fd3f972dc8a951fbf6b808d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.0.0.tgz","fileCount":23,"integrity":"sha512-FkuIUGMueONTA0kfnjhH+7GxE1rO/uwnA7FekcwJWWkG3UnRt8onKITa5/YnHSA/Il1ExhcMdK8zsZbWvi+uHw==","signatures":[{"sig":"MEUCIE7iYxKRwMAEa1Hxj5q4Fls3CszQyBdLz6cIT+vwvkaUAiEAidRgZcRWlLRU2+LIOT/LDMtEL26Xul0Nki5gBaVHm30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4149013},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"68d67f4535c4e086de7ecf3111603d4354392239","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.0.0_1786512712758_0.9046463040583883","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"page-agent-sdk","version":"3.1.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.1.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"bd582644e2488eae0603d9041cf9eab4be2f174b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.1.0.tgz","fileCount":23,"integrity":"sha512-TRQbEqJwTQ6zlfttzkiuWUV5MwVL00fLptUen4TRwtacytPlCC0MfdAvSPuvYMGA0CmrlXUk1hEafOQUdt5xFA==","signatures":[{"sig":"MEYCIQDU+OBN8Cbn/7Qhg4f8j6sZhWJOszz07yV3Jlp4KP/h/wIhAJZo9KlS/nVXpmicD0xq97N1XfzRpKO3qzHe2EmdAzGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4154549},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"61181f44a3103d5e9065ebf25d4af805a8a0ad6f","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.1.0_1786583697312_0.29377479521863625","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"page-agent-sdk","version":"3.2.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.2.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0fa07da75ff46e6d5eaf1860113a563a7ded32e0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.2.0.tgz","fileCount":23,"integrity":"sha512-TcB61QYthWxXfRqO3PnS8TI+3OzrZGBMBJWpjLr2/iOCX0+vcyL7NyjV1oBGQiFsPsiu9JEOolH/ioD4kUjPzw==","signatures":[{"sig":"MEYCIQCQjZwolykZtrZ79TrESNGLh/y4PQac2/xxO9s2t4Qs9QIhAJHqAbfyoIg12cDbxgQYyeEBStBvMtXjsX7N3XI9Nwap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4162252},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"86fc3d63a3efac5918197102874d5eb8709e67e2","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.2.0_1786586752324_0.8325833274503853","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"page-agent-sdk","version":"3.3.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.3.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0f1e0b77b170c5e09696a3322cf63528e289032e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.3.0.tgz","fileCount":23,"integrity":"sha512-gi1b1IR+EFHboUswiu9ALE1xgczMKzI1oEfbU2xekH4RW1X1GKIUa7AVgE9rmajmjEhCg69+ScG4uq5f5Jmd/g==","signatures":[{"sig":"MEUCIFs9XszoH2OYQwQjIvL6zbvuLL3aE8rKaiwlZ68MAdqzAiEA1vlcJSpDmAWYrIumqy6j5pEsTp01Qjgwcpbgj9QhxZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4170725},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"db07a50e20f74b5b012fb930748015b01812816a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.3.0_1786589411901_0.8002979024255166","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"page-agent-sdk","version":"3.4.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.4.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4290842d7a7064e56fd07013374235eb3686b77f","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.4.0.tgz","fileCount":22,"integrity":"sha512-VWQaOu0fvhnfqpfeSkGmFkGczzB+BbWB7kkDsuolPIF5zHD7XhdaNnVz2bfco2YH36SRZX6Zi1Im36+HV054OQ==","signatures":[{"sig":"MEYCIQCE/mlP3S1fi6lKI6V1ouTLqLOusa9vPJ/4mvNjVVd8ygIhAKlcaJ9jKE0d2bBg+GVK0acLI41epZEUc5Bk7BXZbSdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4220381},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"b351b122bcd6b0ba7b6a65901af5b79eb3123b9d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.4.0_1786686447887_0.19188609365602027","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"page-agent-sdk","version":"3.5.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.5.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"843afa1f059a30b06dd70ee160bf8aa35c24d2d9","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.5.0.tgz","fileCount":22,"integrity":"sha512-SsBGvXkHRkG72atFOFzhGm643RkGElBcYLR3U3SGPYFKm+4p6pcTlDLMIF8dvxA4kt4JCpg1iENU2OrPxkuv3A==","signatures":[{"sig":"MEUCIQClwSzvyX91AEapDx6QhwqmhJ6L4+QPpFtYfIz93Rq5SAIgbuwtsMwPVKcMcMqWiVYYBtBAf7Pi29Zu7IGH71g3Mmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4233898},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"df2ca36c03bfc370dead6048f5f571ffd080b7bd","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.5.0_1786699540482_0.10301428098939791","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"page-agent-sdk","version":"3.6.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.6.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"cebbf0babea6c5d4107cfbc21214721663405fbe","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.6.0.tgz","fileCount":22,"integrity":"sha512-6jeh7R25AHMWNSi/be3e9bf7BJbxB3djEdQsxYCzbsw4+hGCqmixIiW9q3Rt6EIv/s80fW7w2X7usIJZLp4iww==","signatures":[{"sig":"MEQCIFiLuPM5yLwBgl9BG/NI67z58GoBKSNbTUmcXljCdvcwAiAZKgMFgSBADmn8kd8Y60LPFq24wy0gDqydL4SYLLRILQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4240172},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"b08a76b17fd00bf942ba32fc41bc9298097d680b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.6.0_1786701208837_0.4577634983409722","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"page-agent-sdk","version":"3.7.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.7.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5b6b95b8e970cb64fa5fa929afe76381956dadc0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.7.0.tgz","fileCount":22,"integrity":"sha512-wjmaHzUyNshBybSDHm8LxK+T5qtq3dQTpOAduH+aDv3JavPFRmnE2W2cAdo1NqK7NbntNT6r5aAuunlZBErItw==","signatures":[{"sig":"MEUCIQCf1nQ4zVVh/Hj2N2wRaZvIrunBIlqzcCzhPyoH+ILVswIgIBoQYTDmdbfwXeIGkphF+kGZB1VabRx3WvLN5iFiS8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244463},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"8b8071aaacbbed7d4247d80f9ff424e3ad6c22c4","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.7.0_1786710931992_0.4799487011486414","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"page-agent-sdk","version":"3.8.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.8.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"8d8cb22d7a99cb674164186cf93892c19f81883b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.8.0.tgz","fileCount":22,"integrity":"sha512-ZglCmW39XzZ4CX9hDEc9AaYjdEptEN/oqm+Z2599E29aPKKZepnfVT/cTerHhGV52moEdqDXv1mEKYIgC2vLtg==","signatures":[{"sig":"MEUCIGWRVvjDt3/LaR3e81/qAG4lhhSqceNT7sF4T6KmA2gCAiEAup1qAHIeSqZH6+6mwrzMyA+yec04kq5L3JmUE5zxNc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4255113},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"c1a44bec21db473846f6bc5ae4126336cc22dcdd","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.8.0_1786712081895_0.5765517903451511","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"page-agent-sdk","version":"3.8.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.8.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a8a059300404faf8ac21c2eb0131012c6996f09b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.8.1.tgz","fileCount":22,"integrity":"sha512-2/oyh5vzd+uU255qzNlfq5Vs/7EpjV/xCpromT1xiSugFQWqG/fKpI2kjXdMxyRjwIFhHTeciK45ec97CPoEvw==","signatures":[{"sig":"MEQCICXLJxoChXiWYNyHBOqACQl5FnoEHTgeSoH84CXm81bcAiA0zARswVe6OELBsYl/UbbF72dyqH/LgLfxQYaYJT/6fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4255113},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"8899d8d37be3fcec03600e0b6dc5018cd8ec963c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.8.1_1786716437303_0.3633556261201829","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"page-agent-sdk","version":"3.9.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.9.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"fedc541178cb28af9988f6632f10a1f8b903e17f","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.9.0.tgz","fileCount":22,"integrity":"sha512-yIlVGwZJV7xuMvMyqtNmsU4JS56ldFd7SBt+BS/jUqwLH9IFpokFkct4IdoGs2pMQcmwCn4JprP4SAJBhcgp0Q==","signatures":[{"sig":"MEUCIF9K15+OMdZ4r3xEaPbhpLGWdt3bq6rzuRPdNz3RU9l5AiEAjtrpEU/U5Kpftc4dMGD3G88LUtF3iuN9mg7ycNay+jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4257152},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d9bcb291c192286b4ef882eb410f5630d65e9d63","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.9.0_1786718614814_0.15284774648667976","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"page-agent-sdk","version":"3.10.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.10.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3c2584237739e09a5c08412b3f0b397a33fcb041","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.10.0.tgz","fileCount":22,"integrity":"sha512-7cNEQlnEFjoHN6Yw7S7ej6CbYRK1lYyOE5vXT4JWXa4xxvtojyVBLQhUrHgdPPus83NrSBzkljt9vNxrVrr4eA==","signatures":[{"sig":"MEUCID+dsziYS469tjniySIgFLEWDR868WgizdIvFzio4kbwAiEAxlsGw5Ttq7G7760YJzlUymAe1bw8Bk8+bPh+h1yEFm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4270096},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"02136919b178e7061781a5740b8da2f6d12e0688","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.10.0_1786751393121_0.460382257221875","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"page-agent-sdk","version":"3.10.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.10.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"eea9e82007a0ae48f7f9c92b4ece56d0b3f06697","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.10.1.tgz","fileCount":22,"integrity":"sha512-lpkPWSiark+BCIkeA5OniAxoSUaDznWAc8QUv6tqOOB7XXNXDHnLLOCcxDSc/AFj1PW4FgcSyH/uNHIoqGcMkA==","signatures":[{"sig":"MEQCIDYUon1xMLllZqd6/5zSvEbL8VZifG/RCnayk/uD3wlvAiB+D2ItUlkhjcTLfXgUUPDHD7KRJybvZZpNEPq6Fdvdbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4270564},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"57d0bc7bc3ce7b4c2384f449f26259063ddaa0d7","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.10.1_1786751548854_0.02198613966112095","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"page-agent-sdk","version":"3.10.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.10.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"904645d28119cfb49183ddf2b96c5f306ee1480e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.10.2.tgz","fileCount":22,"integrity":"sha512-3Wcm7YRslXa5PetcSgZ3V6WVY7rJJvBhfUVUD5rAzQvXysK8NWasEOqjYgDDoyIcCVtmTCUAG1HJcRNbZ/gTfQ==","signatures":[{"sig":"MEQCIAT+7fzUkZZG/lkVGZJ4sgFezZNroYiaIzTsQUfV0BGiAiB+UUk0y4y2Q+WshRLWYvOPZ/RlVH3HZmRoj7oqhE0s8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4260144},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"4e130c76093ad7fd072d8f713ec5e15c3e1a0301","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.10.2_1786752430370_0.30822780190505816","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"page-agent-sdk","version":"3.11.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.11.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"616a0f11dd6f7d6b8096cad910175a738b12a78e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.11.0.tgz","fileCount":22,"integrity":"sha512-YNl2TMREIsjb0Y7o0E6EJ3h7yxd3QrTJGb1fpbSpUnA5NwLLtHmmJcpKL98gyQ6719+Hd1Nz3jOwX2COuSNfHA==","signatures":[{"sig":"MEQCIGN+wO02c3UVyCR86gecvjAiRJiwT/jXxnDhNdSSulieAiAbtUNfgPOadAtYDWKujne35zOzZQuJRDQKL28xr2+dpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4270964},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"9e001c47b82e935238a4799188b6907950dfb4db","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.11.0_1786759605232_0.6810145654929667","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"page-agent-sdk","version":"3.11.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.11.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3adfcbe2c227cc51ea1627cd8e9d325f9125e664","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.11.1.tgz","fileCount":22,"integrity":"sha512-HBmCIP/bgyRVoZbQSLnRU6/+OGL3potfWxAoWgo22hwGoIxK05AslF8epr9du57rMhJp/HnCCFKkWtpAAp8BZw==","signatures":[{"sig":"MEQCIA+ChyRTk4Fa1S7UMbObJ1hJTk4gllMQAqB3YRG7LxXnAiAzi4Y/B1RIrtMRhzTmrAFI6EG85IG5jWGaKfhEYdDjFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4285060},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"76722ad3e376f8a741b9f26c297949d93fbbc1c9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.11.1_1786768946909_0.4821741232919563","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"page-agent-sdk","version":"3.12.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.12.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"724bf86c533a4d8533f281fb5b28840d3be4307e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.12.0.tgz","fileCount":22,"integrity":"sha512-1MWPK8SQCQJLkvKVP8D7ryuueU/TBKn1549b2bu8/OAm8zmut9r7932n3xvqkRksOvWrIJ54QJx5ymoZjvinMw==","signatures":[{"sig":"MEUCIQCmRyxb2AkHsxZetiPKwGJ8iZizc/yCsrP4NF3Qq/JjBgIgHp4c9kh8UQOn1riSf8ihpaUSIooxVqt7tvKXv/078pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4301995},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"000ed02f62ac98b28a9952e2ee015cb94e92e3cf","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.12.0_1786778318445_0.8497359899937644","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"page-agent-sdk","version":"3.13.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.13.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5a99435589aea3755b2001687af2accb10e53226","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.13.0.tgz","fileCount":22,"integrity":"sha512-oVsSL5Riu0/Tew/boIILpGBqAHYFRPZt4gPYrh0GmoHiLSOKgGhblJUcPpxm9kG8lnQFb1vgI93qgwRfrWYcvw==","signatures":[{"sig":"MEYCIQDSwp8VWA2eZwXbvyx0e8gfLOA+rnuLVYm/QtYfEl3YNQIhAOdOdV1QLZ/nqwQkgkwDpkc8GfKRWGX4NaMUzcSWTKUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4325545},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"6885a91df9d1fb75d5027d22249477a54ac308d3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.13.0_1786785243439_0.7294161271170001","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"page-agent-sdk","version":"3.14.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.14.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c9c7ee22627e41b1cec011067ce518af696d7bd1","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.14.0.tgz","fileCount":22,"integrity":"sha512-v2YMixEAg4waFGIhbrG1hIBt3wsiUHu9K38fCrHzUiZVcJ4itTxP61FzL6+hlkhgVIxq5W1BeOT4inzw/wi/7g==","signatures":[{"sig":"MEUCIGpmNUhxKIR8b9XQmqDw3tndx9n484XK3NF2RZAmvXXsAiEA72A1ZbVO0WlXMC8L8RuzewHfHEqy4lffsWhxZtvoW7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4327095},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"e7756b66c375e132b35de95b8cca1901b8e6aede","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.14.0_1786789270407_0.8345502159121452","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"page-agent-sdk","version":"3.15.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.15.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5937d9e04f7855464f3e0d6f743c784627db96f5","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.15.0.tgz","fileCount":22,"integrity":"sha512-QOfPVwf9j7hpNesTiwxZGbmkRTfjp1esVNOf1eMnszfzHzSr7vwkN8MB91/w57U7d7G6dKdNdWSBwronBTM2hA==","signatures":[{"sig":"MEUCIFzfrcVoFmzHLj853eCvoicQwnaeedMcEvK4AwN8kb72AiEAsqZbfUTguqFiGcAge0xNOXSytHASWTf4uS/tPK9Oulk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344233},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"fd3fda491e9f7609c490b7151e7faeb84a597732","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.15.0_1786813614583_0.14182499494904088","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"page-agent-sdk","version":"3.16.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.16.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ceee19ed524fb1ec367301aee4773495360dc4de","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.16.0.tgz","fileCount":22,"integrity":"sha512-BK9DdVvhNmA8slgdXjagBlM9AKToPlsNCOgJhgZ0rsAc7sAax0BNS1lVyQ802Dj9HUB5AdT7l5O25lV7vsogVw==","signatures":[{"sig":"MEUCIDvnJi6cvYTRcMsrYjMUNAlF2kFXKlUQIYnZOikOc79CAiEAk41CJXeeI6fMvsQSPwjcNkmCcFZUW1XAPrcWHWt3OCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4355816},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"e9ac1e14123c521c8128a386cec60bbffa13a3f2","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.16.0_1786816057935_0.7980122915584691","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"page-agent-sdk","version":"3.17.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.17.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d7e7ea94c9130ea5fce383e605e0405d54ccdedb","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.17.0.tgz","fileCount":22,"integrity":"sha512-k7tvd/Lvfhny8C7ZWvjqBXhcX/FNl/BzdTYYhTpxvhjxWHDMkZ6zKzpWx449vcb+ZkSt8EKXX1Rlv6spBL0JaQ==","signatures":[{"sig":"MEQCIFHtj4f5xiYZZtq48Fzm7mYs4W5dQ+UMsicGArUhyVjMAiBbnkGNpxYg9fXubhFiqZ5UcfdqFNSSVkaoJZUZvIahOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4362882},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"c5b6e2b3faf184d1df3cc924e1fc5c25a3aded65","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.17.0_1786817282675_0.5761229644865251","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"page-agent-sdk","version":"3.18.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.18.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0075f569cf52d0c29f588d620a0f1c02b2bb5212","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.18.0.tgz","fileCount":22,"integrity":"sha512-5h3bBxzv1ikQCg1lumgCZ9PToeMyX7ra+93wWMHfkqEvj53lzW8RAHk6Nhf+ZGcXawoMVl+m/m/1nmLcX6Dj8g==","signatures":[{"sig":"MEUCIAJtJgt9HxhOltXo90Yjilz6LMTz0SBKDOmLSerRUIXlAiEAwyS+FZQ+96YTwkw0b9n+hcmxJPbMCJKnAdd3jNf3aIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368137},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"12000c735604d493b947957c21fffdfbaa8b23c3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.18.0_1786839264431_0.04812113276491181","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"page-agent-sdk","version":"3.19.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.19.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"875852f0b8eab6f13a436bdecbcb81e765444538","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.19.0.tgz","fileCount":22,"integrity":"sha512-3xmFxnqYfm5YMVz95/PdcHRvrB7LPZC1WU4B6QlKnsE2ZnhPghw0+rSsdvNHTyi+iQwUeUAJmvLNnuSILHX7ZA==","signatures":[{"sig":"MEUCIAypOqeEGgG1RtEDT8q7N2mdNYKOEFUFdAu/YTx4C6pYAiEAuVyiu19iiAcR4A10rggE+F6LArnpEcsS7E+NhqQCYtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4371772},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"25c55931225e1da22424fc5a7b81c775d20a1c92","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.19.0_1786843669157_0.8839836158948255","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"page-agent-sdk","version":"3.19.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.19.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"493b9364550bd8e293f2615d32542dcb989bbfdf","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.19.1.tgz","fileCount":22,"integrity":"sha512-aQmdURUvdappaE5SImDTFK10uV5ff2dMNHEK7x6Mjv5akZAVdMX9VVgsAVFqnXr+/mfqtnohH5E/LO1MtcQzzw==","signatures":[{"sig":"MEQCIHQ1i9i/7H2V8lWjLjeGy3cuU1iqZ5ctBmylQLOznmCMAiBjkI1QRjbMqoclvk580z1UsRwO04P6d/JCRhJ48iqylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4375622},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"191bc8c7ed38245d869c83b5e7206f8fb8fa36a5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.19.1_1786849328525_0.8389892038845688","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"page-agent-sdk","version":"3.20.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.20.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3bf2c2adec678111a46bf22cb5761d2367942b89","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.20.0.tgz","fileCount":22,"integrity":"sha512-Q0RFCt4R650a5uPZRH/nn8f/jjph1J3eWxdodvzNI9WUFyApriFECUZcPbDU4G1q1qZRyvhJIt9qwE51dZVU1Q==","signatures":[{"sig":"MEQCIEZyeXFNP7Y6zBzQ2PpqTzPBTZjRatASKdEgxmlS6aLNAiA62opld8HPCZYSqTqBDODpK0o50/dz7eRMxeG0NwbYnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4411417},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"9375b7974370daee81309a60e215d4cc1fc8023d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.20.0_1786871672216_0.5732746799576394","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"page-agent-sdk","version":"3.21.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.21.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3ad4386c4f66997a775f2ef91661839893193dbb","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.21.0.tgz","fileCount":22,"integrity":"sha512-NbAFhggESiFvTkXwsMcxtHXfz+R1ApgXKPjKwASccZknneqeTgc8OXgSxSah6PsnHTdaYpH0s5jgJjGt+GZd4A==","signatures":[{"sig":"MEQCIGo9YC/ja40UF7TAQgo80ekl2WLmk5XDRnL6+NRrCRjJAiBDr+JBjEI0fpTIP5ZKwL0719+UeP/Muuhi+fE5HQPAOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4474498},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"209adfba97b18c1e116e916ba962a29156ed30aa","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.21.0_1786873909405_0.8050890183299979","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"page-agent-sdk","version":"3.22.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.22.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"13a398d8a7ec6a55d6f609e1dc7202d58e2570c0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.22.0.tgz","fileCount":22,"integrity":"sha512-XchXzMxIwYP1qbUz2gcpW1OmS46f/Oom6NwAF8aOO3HUsmEU1+ZMG+dU15FhvWYZUxsYa3A8Glwo5tb1Yu/bWA==","signatures":[{"sig":"MEUCIAnwb0utzWL8hnGaYL591jqqf9emlCks5RBFqnFZT16XAiEAuT6LcFfzYkcYdI1QGUzRbcyhBQ3DfMyMPskbabNXiBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4482178},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"731c6266384a9b5a64069072df5c23f3fb22a5b3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.22.0_1786875298718_0.05013214324644433","host":"s3://npm-registry-packages-npm-production"}},"3.22.1":{"name":"page-agent-sdk","version":"3.22.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.22.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a4febb62fb7047fffe299ac5cbb55c7365b17f35","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.22.1.tgz","fileCount":22,"integrity":"sha512-wC0s91yDy0wUchYRSc7LexfJyg1ji7ofgH4S+HSZ4rcJplelrkyidhPbyZEkhG43m9JWILuYBM4/czTO5ZdLkQ==","signatures":[{"sig":"MEQCIGJGddhvadgKol0+CmdFMcSXS09ZtA8w7Iwk9fTTE8t8AiBQmFyPN6YdnwpVdBn9LLxojjJ9qkGOyPeSBXtpYFOmpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4482562},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d8529843874b290bdd101131b1269937fafeb5de","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.22.1_1786875891153_0.7612034332899846","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"page-agent-sdk","version":"3.23.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.23.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"64dfd5b5c52e8ab20d6a3640021cb0c3eadad6e7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.23.0.tgz","fileCount":22,"integrity":"sha512-P1jmLUeD+u6cH+W4PmsqNA5BcAceQlq7yiin8U7rolSdd7pP9Zc9Gt/9zL7ZsUc8GpiXNS9v9JlZWiwSI5UOWQ==","signatures":[{"sig":"MEYCIQCOnSN53fQJPvbiQJflL/RJ1geXBhkVnKbUtqS8b0/9ugIhAKY0pvUGSOJ1tFoYfraEm3ULQhx4Ne9ttElxNQkKGt7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4522771},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"a2c90fef0bfcedea862b4dbed957cff3d0168f29","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.23.0_1786881191449_0.4456852794827193","host":"s3://npm-registry-packages-npm-production"}},"3.23.1":{"name":"page-agent-sdk","version":"3.23.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.23.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a2ceac03e8579cd765e7895fdffe1a0c194a179c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.23.1.tgz","fileCount":22,"integrity":"sha512-7mtxat+9ZDuW24h08DhQ+qDlLDVG7iD7A5p1NLk8H1CdPe4YmLxCXBEY5j9oedAiuf77pUoErhP50jx0HbI/QA==","signatures":[{"sig":"MEUCIQDzvC3t58ZRn+ForOeC9yVCV2+ZS5YEFRn9HpFmsP1uGQIgHyC0cEJN9ne9X1AJQF0n+5xzlNSsRWCslX6dVLsqYJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4524814},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"c64e75397a056c52fad9dd7152aa619e7cd716f1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.23.1_1786883679293_0.21773160860559715","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"page-agent-sdk","version":"3.24.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.24.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"1b2b4fea037d3628c97d73caada8d573949fd188","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.24.0.tgz","fileCount":22,"integrity":"sha512-FtNH7ct7g984TIZgZDPor1l6NpncyX6u6k16FuRK8hXijWHJSnIlqbHr+DndZ5kQnb8Nmp5lrY2mnhmINUorqw==","signatures":[{"sig":"MEUCICCY8c8wG1qqd8wYzfZmwtl2kdWhsNJC3ywkUA34UR7ZAiEAjHr1tVXoFg4y1ebjMA/VKef+bW/w8yP8bra6L3tf+AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4581109},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"c06f449bdeb6b0a88ae13746ccd76b06b9512833","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.24.0_1786897148592_0.1891090063138623","host":"s3://npm-registry-packages-npm-production"}},"3.24.1":{"name":"page-agent-sdk","version":"3.24.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.24.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"dddcee399bc9640d617e854e84b4ac307b5ac059","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.24.1.tgz","fileCount":22,"integrity":"sha512-YRosuox4YFNEuGnJdDNliKy6PusCrG8b8/AEDnQOlSwmzlhnMvbJZ78kzCMS0j5H7V9cwCs7uKHZajTtiCEKWw==","signatures":[{"sig":"MEYCIQCL2TQ4z94u9FeTeXm+QSDo9AE0+NvKoaNWoqGwPJK1lgIhAKZH6TFI8j12ht2DyWcd956irh6NtojmOk53EaPNIJP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587689},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"cb93da0bea9484093f10a067538f68b9bb7787c3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.24.1_1786922683776_0.8424893648247906","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"page-agent-sdk","version":"3.25.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.25.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4b36a974edb08eb5f5108f73289964c27f9661c4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.25.0.tgz","fileCount":22,"integrity":"sha512-LG9TIDroDX6nvyb5gJOscbhVGhNWd8HU96EX9ExSSx0tZOZ98npX+nm9jfQwNF3d81+lVnILvy6NofEGq8PgZA==","signatures":[{"sig":"MEQCIGKmCKrd4rwsh96Dv9Vz/IwdlJHa3m3TApA4/JennHr+AiBNA0LDicSh32BDyvqRirjVT9iMJ4N1dpAPd2ILrIXIdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4590000},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"06ad041c89751efccf3518b4e5d2c329e9af82c6","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.25.0_1786937871047_0.09227014846440085","host":"s3://npm-registry-packages-npm-production"}},"3.25.1":{"name":"page-agent-sdk","version":"3.25.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.25.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7ead2195900432997c58e8a7f416d9c6463e4012","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.25.1.tgz","fileCount":22,"integrity":"sha512-CoLAbcdxuXdPeDLbisbI0XZnhm7LoLMct2n09p17RBt0EQVCBmTO973cAYQ+EWuI2CbrZ+rFqNBtpU59JPQdFg==","signatures":[{"sig":"MEUCIGJ+In8oUH8SHCJRf85Aqi39nZn7LroJ94QmpcniV+eCAiEAnBEw6GSTLkHCEpEnfioF07mLjfnBY5RVvPfapsBA7Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4590332},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"22304bcd512c7900dce435a386efa7a850af9593","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.25.1_1786945482635_0.8363864592810182","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"page-agent-sdk","version":"3.26.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.26.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4ec915f1f91c81e684170d2dd6de71f1453d9c5a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.26.0.tgz","fileCount":25,"integrity":"sha512-eJV27P+L3i+vBv0VqlwAtZCzLhHKcuXzFlCvJ3sjBVovZo/kklhhwdPBq4jnFzCKIFNVXOIrlRikhHlWORtQww==","signatures":[{"sig":"MEUCIQDoqGT9g6/qoU6F5LzLoo7ZwzhrCdbJzkl6NM6MTiDEwAIgdC9QpPy2EtCYfsRNTVirmRyR5iyDT+WvhGLlQQetKf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7633340},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"7b15cbac6e5a7900a631d37c96d0925e426fd669","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.26.0_1786955071145_0.7850842305292705","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"page-agent-sdk","version":"3.27.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.27.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d337b0264365c649c5ed479a2506841acc6aa693","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.27.0.tgz","fileCount":25,"integrity":"sha512-OLH/W3VsICdUh72R240ftec/dx7D+rkMmDIS8drnXv5LUV0FE8kLAaCgGU3lCsKFZ3THeUbl6IdUb5bYcS2zZA==","signatures":[{"sig":"MEUCIBTDcE5b8cdTHxYsX5T8R9gJe9Xyky5gRD2MCOUw1aUhAiEA8Sdue3LpHNaemMK/5TYiXmPqkOnCT4u30ao35rdKnps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7824032},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"6f981908d5b6074714a060905288ce1a478ed0d1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.4.3","marked":"^18.0.6","dompurify":"^3.4.13","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@langchain/textsplitters":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","vite":"^8.1.4","vue-tsc":"^3.3.7","typescript":"^7.0.2","@playwright/test":"^1.62.1","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.27.0_1787021833394_0.9069873797170267","host":"s3://npm-registry-packages-npm-production"}},"3.27.1":{"name":"page-agent-sdk","version":"3.27.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.27.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"389929649c2b92f74a9a17dfa02d8be8eb3a516a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.27.1.tgz","fileCount":25,"integrity":"sha512-qSF238ADPPKGNp6BpgJre1ipncx2J77YjAfezcvzAqvvqF4bF42SWhQJmXnb3MbRf/Fk5a9enHJ6Ac/pJbecdQ==","signatures":[{"sig":"MEYCIQDi6W/B+6PBkGYmXlmvTgdU408u689DYmiQnjwack4gCgIhANy5X2s20/mFhapSIVbVDTnUOG5eNN9J/wgakqhWL9i6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7823966},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"be3edc43f6d6eb87c1411008e89efbdeebaa1e26","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.27.1_1787025367972_0.7956373146701716","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"page-agent-sdk","version":"3.28.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.28.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4b13c5b896648f09bc964320ab1398ffc14f0d50","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.28.0.tgz","fileCount":25,"integrity":"sha512-rrnm1MfZZMacizxR+NeOxXA/Xcw08SmORwXRApRVNv3rtTECfGTF8VeDbNEQls0b/vRiLTy4DiXd7VgDtPd98w==","signatures":[{"sig":"MEQCIANesmsYF7X5jdvVU+EnZCq4db46Jlx01V5DmhoRX+DjAiAvGxsaliJcUTedfzWTZpI2S5JHlWp5rdzgurjWGGJHJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7903313},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"fa464aea42818f958adc7d7e266ab7adfefde1a7","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.28.0_1787045686781_0.37046820728882546","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"page-agent-sdk","version":"3.29.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.29.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a319c5ec134bc10516908f3cf430321fece6ac3a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.29.0.tgz","fileCount":25,"integrity":"sha512-yQ/YOdjI4QZUvIaDmTJw8sYYVZ+vlIb4mS6dxoYLKKJSbm09Gtx+26Dz1w2kHiLIu/KASYsGsFcaYEKVFISYQg==","signatures":[{"sig":"MEQCIEShkxdScquQCMbBlrARk1BMg0M2lsB21gm6zbgOgeWNAiA3eFF5PTq5aVWHPBKqwqAJJVa/G6un3/w9FHPmBiY0oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7931126},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"235b1f1ba1593cc7255920cf4280b64464e9c015","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.29.0_1787058115690_0.08013688838636912","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"page-agent-sdk","version":"3.30.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.30.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"36ba8c5434af5072e44a1e6bdb3e8d0530909861","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.30.0.tgz","fileCount":25,"integrity":"sha512-0ZrG397uwxUW/J3NqFYTgzNA5nFRtzjOssAbMbQJ3Ho0G23ORYeUalCckReIOrSqT7QKXLn+Y1zzcqpoZwHuJw==","signatures":[{"sig":"MEUCIHJ/oUMFnyvf4BBOH18P60XGdJDysoOLUIQowZ3Bxf9KAiEA7/Iy4nHlQ/W+3SIiTpH3aUktzKcHVZZ+gRjV3xcegwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7930167},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"b54fe3fb328409853955fb4a9f542782628ae516","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.30.0_1787061184988_0.9623695223466315","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"page-agent-sdk","version":"3.31.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.31.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b87580a99d2af72d261bea86973a3cdd5c82d156","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.31.0.tgz","fileCount":25,"integrity":"sha512-2gF4xcyHb2pyIpx6YdzqrHQpqFxc7gqWX0cjn1MoABShH/6pf0X0sJpJUFJ7WdJM5x7iVN1vYwr2/FF0Z2NJxw==","signatures":[{"sig":"MEYCIQCP+IXjV3ZjomF4vgpR169Amn/f3LWYCxScp4Cea4ALeAIhAO/wJ0T2p61VLIZr0JpeqDqtBTmBoHnAYQDnuKICmZ1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7905894},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"ac181ef2b1c74b91b225bb2be9d15f0a7632224b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.31.0_1787067082495_0.05946221619148373","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"page-agent-sdk","version":"3.32.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.32.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"611bfccdbf7fca2f49564736297a59a85107e766","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.32.0.tgz","fileCount":25,"integrity":"sha512-gj1wmP8AHBbMYfDtQHaAPhDRuBZoKkSfdZPmGd5pfy0MpDUTyGUbK7AR9vAHqoceEFvdAYlSUS4p9lb7os4vZw==","signatures":[{"sig":"MEYCIQDE5ek1wJr4K2UAJU1zr34U6ViIW8+2Kz75XrCIGeHD7wIhAMNIyUOIPX5LifBfk71z69lZk/IxK+BQDzy1i9j6I2uU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7908581},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"5c12d558168754f84c05e0fa9484bc1fc92227f8","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.32.0_1787111590582_0.6467435058877298","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"page-agent-sdk","version":"3.33.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.33.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"61ca15846d7e5a15bbd4258bf0e2aa4de2d55021","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.33.0.tgz","fileCount":25,"integrity":"sha512-9kWZQ82tgYPCLgOyX49E6B3JjhohW0I/GqqhTKFTz967N7qoIef5vyyFMTYMt1MbL8z3LepgMGkYbxZk6heA9A==","signatures":[{"sig":"MEUCIBeag6XLS3KUhi/Xx3LWGycB2mZaVHaJff53sKa0YIMIAiEAl4mFYBitXHNzMoHS4/P2WwCNNwZyiaSnEIyLJ4u8ZP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7911999},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"77b510dadc644657c3e2c9c27de28dd2a0deb456","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.33.0_1787117963263_0.12893530113117024","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"page-agent-sdk","version":"3.34.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.34.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"34b08034baa024cabe39f6553cf34b340d455f3a","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.34.0.tgz","fileCount":25,"integrity":"sha512-bDx4nbzWuLo2inPaYubYMYzEW85HJfNQt/z7GApkbUCwmYJirQ0lJPfIQz9rVZq/4M9DMGLO1ssCEUeawtUsag==","signatures":[{"sig":"MEUCIDgSuKko+OzRHhQHSjOUj06lTrZCGfYdc2kFh14mZi2pAiEAnsbzci24ku7IR8/2Nbz+AM7PIUkFZ350j5ZmGlqHa8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7918212},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"338c39c9157af092d406d813ec173fe441218b9a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.34.0_1787127354863_0.5248613340593673","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"page-agent-sdk","version":"3.35.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.35.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"f99aae9d42d90791fb655ad89a17194b84625200","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.35.0.tgz","fileCount":25,"integrity":"sha512-rxqkwb1lBghTb/nK29f7o8sve/WppSqgFieIbakI5cAU4zOHnfboHhBob6IlFPuJNkcUtoHW6Sw7gJaLwsLbGg==","signatures":[{"sig":"MEYCIQCKc0a87dkRZafSFrW4dd6E0pOkqh/inOvugf7NYWbJVAIhAN+lQcNyksPGpVicT1PMQTBH/uRRWVxZvjwX2OXov4zS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7930544},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"1f67a63002b9b921fd4e8f14a94f0f38efb9a89b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.35.0_1787153279959_0.6142930202023145","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"page-agent-sdk","version":"3.36.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.36.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ff4246197274c6c030e0e2a4c2fa19f61578cea9","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.36.0.tgz","fileCount":25,"integrity":"sha512-c8IlJxZqewKP7tp5JCK442Qpp6xQ/YdI8VY2Ky3qAkPnYYKNMCYNUkQe4EOHGlvelHWTFnEVxlrR/H1ARVGYog==","signatures":[{"sig":"MEUCIQC19CL7qrFGovFPW+q2EfMLepGnlKoRFADanzR70jSieQIgBuUFXfUTKtssCa6yfiAJGWz23NJwTqTtG3kTrz8uYQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7940655},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"4a41aed2c6aef0ffba20512e7f92ff0ca0fdcb3e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.36.0_1787188967430_0.40706306121852265","host":"s3://npm-registry-packages-npm-production"}},"3.36.1":{"name":"page-agent-sdk","version":"3.36.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.36.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a4c186a9f36ad38eff0bf4726ec2208a5d48030c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.36.1.tgz","fileCount":25,"integrity":"sha512-qgWPjqkjwJ7Zo6FLCWQBvVa0S85mhqbBTbG6Dw4lsolFda+ISXB/Q+bLDjqBfBLKApvgVoh3+k4huMMo4GA3vw==","signatures":[{"sig":"MEQCIGvrGk4am+IxGHJQyBW8th6EVNSnFkrqqCovVZgcJeyIAiA8Pm+pCHYAhNIsAZihKhpnNY14aRRNQPrrl3PMZzkjkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7942168},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"5a7cb5df4f046f0f6d993e600287cf4f797ede96","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.36.1_1787194844203_0.8708317359697728","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"page-agent-sdk","version":"3.37.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.37.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ab47097e88eb15615efa1a3f9d052713a89ae260","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.37.0.tgz","fileCount":25,"integrity":"sha512-PcY+uSRQLGgmK80VDSezguEDZpgCYuojuVwKoFEIVzhawKzkz8uuzxZUFwdeiMmTP0m3LxOVjqrRZ9ekmTwxwQ==","signatures":[{"sig":"MEYCIQD0rulCrnaXjOJRG5YqkCtJbYYhxuCmlLFDFz7gmjJ5LwIhAIYr4d785+pQdvPvRS4Q8FMCXMEaxYLashr9MMjTEt7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7947718},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"4c8424283fcdf048c7813dd11dae240617ae2632","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.37.0_1787198341461_0.5247461160204061","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"page-agent-sdk","version":"3.38.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.38.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"e54c9cffc312c7de4399947555afd25f704fe966","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.38.0.tgz","fileCount":25,"integrity":"sha512-MtWFCkSPbbWuv8jILKiOtuJWa1FFLc8iJ/KSLfNGRfurmCZoM58OxDXe6q6nz92acgeUQfhQRYb2AfTYYlKADw==","signatures":[{"sig":"MEUCIA+MPPDRjqCWCwSsXSUq4Ruu1GKBCgTbAq02DEhzowE8AiEAu334MioUweHTtmijgI38iO18ceMZ1r2S10ULg++zlPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8005846},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"86795f8dafe59b67582261472d63932c3c267643","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.38.0_1787221822187_0.7395639367886733","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"page-agent-sdk","version":"3.39.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.39.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0e5f8d362bfc5cb8e3a92d2a3951a203249a5a09","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.39.0.tgz","fileCount":25,"integrity":"sha512-NVTYxEXj3jhBxIaS86lAfk86XbZXHade9NcH0XeKeRcb80qRGpWAPPg0GEStIGqOOEEPWA34LxFD36Rt7wtfqw==","signatures":[{"sig":"MEUCIAI2XfvJC3dO4KFMcykbPBdQmD3VjKO3iNkOVwc/L4M1AiEAt5phh7gWx3Ix0w2KVvHPPRMEVLHRj8Kuqy6N/QVVJyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8013367},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"86c8b1f589e1a47a8ee8bc1c73038f57015e2a9c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.39.0_1787233269111_0.9813478693809587","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"page-agent-sdk","version":"3.40.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.40.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"08735f35c769ff891d038ba5b2fb1cad8e4afe10","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.40.0.tgz","fileCount":25,"integrity":"sha512-z4tZxOYGGW2+Mz+8qhIdgGU4y5JlYJM40xzOvb1HJMSEvquX1Bi5JdLDDMNyjdBnRtg7ZGFjxFGNx0zDUpmO/g==","signatures":[{"sig":"MEQCIGrJMq9twV+hTRfpAGcmjoSxwq4CxnojqOt+DTsi+V3ZAiA4+lFCadR7TpgSGsKCcH/g/W4k1XXpBySpgWMeUPpGUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8055967},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"2b064fefe4dd5805d86d227cc7c5d61b417b7b4d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.40.0_1787243427480_0.40410869430372887","host":"s3://npm-registry-packages-npm-production"}},"3.40.1":{"name":"page-agent-sdk","version":"3.40.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.40.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"984550c9e4792ce568572043bac9b9e67c7d5451","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.40.1.tgz","fileCount":25,"integrity":"sha512-Tqh1FjfSmLSlzDxDZu9T+N6bvN8UhGQPORY1v/U3jIfAHecatr6L2OMu8nCeE41gmTAFiq6d7CYaxjFWipIX/w==","signatures":[{"sig":"MEQCIAZvBPZ/6WisMoh8y5ISSRqdJpf4iO5gV5egA/k6Fuo6AiA/Ge+hDO5IFtGVQMILwlzlgOmcJdRIgVd0S9c6DYtsXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057269},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"984f1900652c6bbce395a76b434ac74343c4b467","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.40.1_1787245263512_0.5166698285137536","host":"s3://npm-registry-packages-npm-production"}},"3.40.2":{"name":"page-agent-sdk","version":"3.40.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.40.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4d6a4a5245a55cdf226c42fbbf2a7a355f906b03","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.40.2.tgz","fileCount":25,"integrity":"sha512-s4FP/I/UV18eNGGBNo1PifVfALE/5IKXU1cw4jEi6Pw8pe/wrDr94VWQQcUzv+9cyoSdEosKuNGcsn5fk9YgEw==","signatures":[{"sig":"MEUCIQD/UpWMS9LsaqCIlybwnYPIN+Kvk9yqNvRGFkGQ4PYsFwIgaJdXXb3lRVs6lLf1uyfyDxGThSuN4angu77UqD4sVZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057375},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"6ef59f54b938b9dcd81fa1969368949aa91de4d4","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.40.2_1787280291326_0.6549199382465927","host":"s3://npm-registry-packages-npm-production"}},"3.40.3":{"name":"page-agent-sdk","version":"3.40.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.40.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7b64822c56a9f16bc234aa4750acded3b0472e1d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.40.3.tgz","fileCount":25,"integrity":"sha512-4TDS52tq2rMH2K2LhZDWoJKi/87jDOaVrr5wWV+MZFLw2/m3+gKlILWMeJvN9Ww9JKc1F2p9E3W4vY8iHWaTiQ==","signatures":[{"sig":"MEQCIDy+dB6iPqK1fpIdo+Te/FRX6ulELn/q0IbYO9VU9OB+AiAlFjGUBkCTaQ5OAU8KS0AfhHkTfaYYai8rN1exKeK1Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8064445},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"fe922bbcff6c1272070449469edf61418209c09b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.40.3_1787282031355_0.6618286551111836","host":"s3://npm-registry-packages-npm-production"}},"3.41.0":{"name":"page-agent-sdk","version":"3.41.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.41.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"96fe2390490dce2b0d00f409b6228eea0803afd7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.41.0.tgz","fileCount":25,"integrity":"sha512-zf8AxCKsNiqrhYYIKstlBHhKQlmVyy9VW9k+Ekd/RUNyVwXstJm183HjVeBWOMA70fa/iQts+Wk1t2XHEENVRA==","signatures":[{"sig":"MEUCIQCXeODsLK3K3idEZos7i99OLdrLCxhEv8+f7VfnOZnvtwIgTP55TF5InqOnDBN+ahYKEg7Z4UFCaKDP9GcW3Wdery0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8074802},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"9416437cdcb13d702feafea745c3db9108ec6d19","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.41.0_1787319708791_0.6978836753540276","host":"s3://npm-registry-packages-npm-production"}},"3.42.0":{"name":"page-agent-sdk","version":"3.42.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.42.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"23320f604453517fdb3e629bbd33c52ae85a7b17","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.42.0.tgz","fileCount":25,"integrity":"sha512-bBiqjlj/fEQspbF/qZetkIkZvluI2bm0GJWxgV3VC+yROAW8qpJRmXK11bf31hnKmgLeUROqFrvoSqZ/msELUg==","signatures":[{"sig":"MEQCIF10t/b0OAI+jatVxQwJwy4YYKp7O9xkHgnkqiYp/xdUAiBRPe95nx15U/cLKZcfLomy2sZtBbrmY2NUE1vpvliYIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8109998},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"ba96a0c6059cdbc5d44b03d3e650182b96f5beaa","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.42.0_1787361272962_0.45721531453234876","host":"s3://npm-registry-packages-npm-production"}},"3.43.0":{"name":"page-agent-sdk","version":"3.43.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.43.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"1f0992e246d125a5653f6aea5b22e24dc697e42c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.43.0.tgz","fileCount":25,"integrity":"sha512-6NNNs3o3nvELDu2if1JaInONaFjPFhn4ChWp6Yyf5/ZWQpb9m1XOxGzfEpQ974BXAyEU2LyGywKNBASr7d4chQ==","signatures":[{"sig":"MEQCIARuXfCtEa9Res+ex3Oj95Bb7eFStM5LddivfIA0ex8pAiASMVggIGT1B6rJb7MeKg/IN5Vrbug0gbNnJNpaimEz2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8108111},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"79fd6a26a5f5238a05cbd74b44c4b89ba822c649","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.43.0_1787407835610_0.4042640500713026","host":"s3://npm-registry-packages-npm-production"}},"3.43.1":{"name":"page-agent-sdk","version":"3.43.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.43.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"2ed348f8af5edb5806421fbf0f34e5484b222436","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.43.1.tgz","fileCount":25,"integrity":"sha512-K+zI4Ndakjibk00n1Xwrj95ujjvggMwdfARAhCXxpbnI4Eu1GzirjmCZH4dTmm9lgqRwHMfDuZnMPJXsbcbbMw==","signatures":[{"sig":"MEUCIQD14ysCQ6BGPw/aHzckv3rGJT3XltWE9jgRDxCXAIow9wIgZISKT9dcIjIZUu9ldgPL9Lq7TU/K55J0xc2+2Vmpv5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8109228},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"78226f78517ef7035749eeec58e65fc8e4590508","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.43.1_1787414322111_0.8196230457701781","host":"s3://npm-registry-packages-npm-production"}},"3.43.2":{"name":"page-agent-sdk","version":"3.43.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.43.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c3bb87bd983997c37f54c439f703f4695dfb0d13","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.43.2.tgz","fileCount":25,"integrity":"sha512-/V5WW7FqQLRh/TdQoz6DAoqGONt3BeE80I5/aJN84PkgaOeanH5JLp8mks2YKTgIxVGsrFjNFjAXBO/k/0EWQw==","signatures":[{"sig":"MEYCIQCoOZeq+a9BMWlWuGPVPElq8tstJ68d+X5iK8aRoIJ1GAIhAJ7AnFm71wpRw3Rle3l1CNIf7ML5P1N3gKfJGiMGz/HG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8110055},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"73f3f518470ee0a970407afbb261a7dfedfbecbc","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.43.2_1787420450824_0.14900864023908067","host":"s3://npm-registry-packages-npm-production"}},"3.44.0":{"name":"page-agent-sdk","version":"3.44.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.44.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"966af3221d8b41e4c5642cd8c7237b940bfcc675","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.44.0.tgz","fileCount":25,"integrity":"sha512-oL6M/c1SYTe9hASpetyGCwvfrkCHW1GWVS1se3E53AYJ4Sei5rDnc/Xm7VR9shohabtPwNFA1kynHeK+7+5pTQ==","signatures":[{"sig":"MEYCIQDnsKOlBWydnXdrbDOahAlVE+45F4ByJP/8v5OoTWAh/wIhALQhh91KTB6bJSgVHpTOJI7DXYgrJfAGDfiV16UnDRzX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8137940},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"3c188c89d810296e0e3124a425e01b3035b92b58","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.44.0_1787447643141_0.9655452059403116","host":"s3://npm-registry-packages-npm-production"}},"3.44.1":{"name":"page-agent-sdk","version":"3.44.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.44.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"8e0a2d7b576a6435f70d6a4702bfa1ba6cd653a5","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.44.1.tgz","fileCount":25,"integrity":"sha512-xSiW6PqixyQXRW91tMEWwVBX9qsaBm2UUkWMZn88oeDLIw6pRoOmnplIZNSPgO8OVhvG3qy8ZHpJo+R6BhItEQ==","signatures":[{"sig":"MEUCIA5sshEY2Q96gyVsEzNoXqZBI60uvnBIWdIouWnZf03lAiEA3vUl/O4AnnXmS9XmGzXJPawnj/tuYoOghm4HLdmF4yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8139957},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"68fa6edd5eea84783c76dbf92e11471d78f7a2af","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.44.1_1787453890111_0.034014536120603456","host":"s3://npm-registry-packages-npm-production"}},"3.44.2":{"name":"page-agent-sdk","version":"3.44.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.44.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"90c2764623e82550ba7b418709ab2a4ccddf2c28","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.44.2.tgz","fileCount":25,"integrity":"sha512-avwaRzuAisoByb0Dp6gvUBqiOV+QwVRkbK7p7tcwL17meqOt5akq8jxep7IK3jaPca2simSNhr7bLo9bFXFSTQ==","signatures":[{"sig":"MEUCIFDuYFOtS8GZGPZsBXaMiCpr3W8ORARNxzj7JQn65tZIAiEAzx7MAZ3Y2vnJxRcyuYYevkrdQTY8eYWV9C8YrMvnxmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8142449},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"609c441f1de17092bf8ea9011a954586cf4f2932","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.44.2_1787457202773_0.4803494068474403","host":"s3://npm-registry-packages-npm-production"}},"3.45.0":{"name":"page-agent-sdk","version":"3.45.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.45.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"1c8be889e85635b72d2cdc960cc243a32fa852cd","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.45.0.tgz","fileCount":25,"integrity":"sha512-K+bKniWxIPqFxkYY9KOQDp9CvSyElFweN6yKpyZhTRdEJ7mRsOexFiBzeQOk5l1CY2CY+tHW2WordGR2jX1BGA==","signatures":[{"sig":"MEUCIQCnCkBca5Lkg9sHhBofONNjY0HwhkENCA3e61A63lN0agIgCPf6VesMZlhERqCzGLl+ulAoZooXhYkTbLSuJEG1Eyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8143175},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"b1b9003fa86c2d6112eea561081c9b3e869b2773","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.45.0_1787463641946_0.400836089325904","host":"s3://npm-registry-packages-npm-production"}},"3.45.1":{"name":"page-agent-sdk","version":"3.45.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.45.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"04121ecebf97913a79d4e10138a5bce89d531a40","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.45.1.tgz","fileCount":25,"integrity":"sha512-O7Ag2NLNY3NnEgH7R5rCmR+NcQ7zAF1IJmgexOSkDCllN05Evz2tQ3cWdcrrMKXb3cxiDTWzu7fUmUAHjtzFaw==","signatures":[{"sig":"MEUCIGChc8lcPvQqtMTg0kKXuccp+VzgkW8WrzVPv7isGS+lAiEAtQKdSqtxQEMF7LLHbbSjKBQyFh5Nt+o0Z60RQ3l2ECY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144335},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"b415496697b5ff50de3ea6412edfe3be795994d0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.45.1_1787485502752_0.8146308485633669","host":"s3://npm-registry-packages-npm-production"}},"3.46.0":{"name":"page-agent-sdk","version":"3.46.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.46.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"0bc5bc124f8d16b31f2021f13df80f61e5ba83a5","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.46.0.tgz","fileCount":25,"integrity":"sha512-AYaTHJeeWwOH5kjyJwmInRwAh/IO/2g/tm8PiSQq8y/e8yrCkBq33lD2liUwTyaeZzOoGP+LvZSNXNJgexUsDg==","signatures":[{"sig":"MEUCIF0BOLSE1C1IVMR7G/2UqqHFiYCglwv8+sh41zPbdR38AiEA+RPSHChI+s+gQHS4vO49C8VnEZGtUM+RCTr/zQ+EOIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8150731},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"adb668e0ea0cd3c196459f8df71fd36eac20da0b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.46.0_1787515172032_0.46188712269906507","host":"s3://npm-registry-packages-npm-production"}},"3.47.0":{"name":"page-agent-sdk","version":"3.47.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@3.47.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"16228e91f2f775c54a08e38920275d60ca5ffa3e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-3.47.0.tgz","fileCount":25,"integrity":"sha512-1fmTy+33BiQMaD+2YLgQsZn2EfpHP6GaptNIdAcfHu6QUFQD3ePJjP0SVD+OoPbRDnYUApixJD1NLy8A8v3mqQ==","signatures":[{"sig":"MEUCIQC+c8ANuBqTJgwZ+RJHAn6z7/Dtgu4mVKuWKmWdnZ3PBwIge03WfPNjffOsttsljU0HeWsMH+Z6ypmBjcBOQpvaQDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8164768},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"f91d3f0022e68557e3010dce586b3c74ddd271ad","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_3.47.0_1787526188914_0.2889887154648998","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"page-agent-sdk","version":"4.0.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.0.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"1f6dc019650406a9affa0af5a558ed4120a507f7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.0.0.tgz","fileCount":25,"integrity":"sha512-9aYwwZMgaQ5MfNL5L00UIK2PmyVRaYA09FSsV+JBgMiUAt11eS6dFQmIVMYZWedvbUc6rVXzScwyrwSNdaEYAQ==","signatures":[{"sig":"MEQCIFYARz8l1f3uytA1tGFDPdXUXDWXEE9N38UDXIXdJkwgAiAdL43zGJw1glyc+hJ/lfkDCGGiTPUiAODJgpJAWzFYlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8224132},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"daeaed072ab4a4b015322442c4b967d46f47b28e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:trace-real":"tsx tests/runtime/trace-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.0.0_1787621426871_0.9264724291258768","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"page-agent-sdk","version":"4.1.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.1.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"92415988773da2c775923762b8b23e75c40a89d0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.1.0.tgz","fileCount":25,"integrity":"sha512-AUM42lTTBlFfBJSVec4S/vL73cZ0Ok0iAwiUqwbj+6JwZSdwLhVu+LxS9efl3NgzrfbxBA3RJRL8+/n/I/AK8A==","signatures":[{"sig":"MEUCIQDA4RZQzv6NNam9UKTakzVh5LRbv5fNoGAK3FH3aGOtzwIgTqdJhyq3MFwbmNktpZjmHZThYxA6MpLruhptxt6F+Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8164759},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d4c192a90fd2ddee257ec8dab9c042314b8aac5d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.1.0_1787648839735_0.4662151154225833","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"page-agent-sdk","version":"4.2.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.2.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"40532ae3802412d99503318aa2620cb0b263bea3","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.2.0.tgz","fileCount":25,"integrity":"sha512-b9Sd5O6utPGhfDyHaWhVl2jNwQBOtd5zWsQvZ72egHNXHraBfIgDYk7xAqd94PBmvhuE8ap+VUmIYbKZXQzmqQ==","signatures":[{"sig":"MEQCIFUa9lJorttpANB6yyt9aBH0Sbc+BPDt0WN4pFKYDJNWAiAebVWXU0VogTG4Xcgt6QQAHgzX5l7IfzTOLN2bvYxXYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8178574},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"37b70af092ea2b79357213bfe12761b97db1f7b3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.2.0_1787709541983_0.9949766583058388","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"page-agent-sdk","version":"4.2.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.2.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ada468ce25f238d1683a90bc014856c617ec9490","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.2.1.tgz","fileCount":25,"integrity":"sha512-6+ULTS6BrGekP09NERaONQjf9+JTojTW0DOBDDsPHrIqCIOPyRb4StGegFdtAw2shg+5iFpwCwERp4XQRMjVGA==","signatures":[{"sig":"MEYCIQCo0w6wbEtLaCCT6XWSj2tuKDSL57T707d76kus5RnpIQIhAPeHYJ9uozbTjvLEg/RvkNZtQ2PmaGMfWoIn4lEXvCyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8179529},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"0802942d2beba28e6138765be4f8547d46ce62aa","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.2.1_1787711511798_0.2981074091300737","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"page-agent-sdk","version":"4.2.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.2.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"e1144b3b30ff1cb927eb0b8d54b73195b899c512","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.2.2.tgz","fileCount":25,"integrity":"sha512-HuxGxuAPZjN3ZnHtsQIX8Jdwqy6Zf1dwu/ukof+Zm61nNOofPfJovt7OEvKhCOFmcJHC+5FFD47+dDeCAlI0Kg==","signatures":[{"sig":"MEYCIQCMg/XBa7RD2UxN3J+AVomhAhbN1iHh2jrfE1kWAMiQIgIhAJVZYl4NwxoL9zOig7JuiH0SiedUrjW2S7hf2wWoEQOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8181015},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d9231cc13288f5f3046b6a42ecf8b9c02561a6a5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.2.2_1787717662339_0.5942558809203318","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"page-agent-sdk","version":"4.2.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.2.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3403456241aa6b25c827178542fbcc69ae74dc10","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.2.3.tgz","fileCount":25,"integrity":"sha512-xSoCIjAe6j4uLf/Yq86on1U2LFbKxJSEOwS5X77eVbwar+7XjsCfH5DRRgS4NaFiyyZDap9RO+yOwLaMAP3Lhw==","signatures":[{"sig":"MEYCIQCnladEOtltB3AJ2YIZsIvf6t+dPvvZ86GyoI3v4by9PQIhAMHupMMYjBqozm7gyp9ztUmWgEk6N6KWqc4WqlguRtG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8185552},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"627977030652efdd3fc5e3338b337d166ca41e81","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.2.3_1787729831059_0.9491209873124111","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"page-agent-sdk","version":"4.3.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.3.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"3f3bf78079c316fc694b897b135763459b0765fc","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.3.0.tgz","fileCount":25,"integrity":"sha512-jqL/NxzgtF8e+fjj0+Tg/y+jeuWke0Nk0Nr4YZBArhiWmJTChIJ/JJUndY49Jtde7sVwBQxIOXBJ4AYmp/qTog==","signatures":[{"sig":"MEQCIBC34EwKpnpNOzjMpf6fUg537ZFRpKVZar8QII2uWYi2AiBvcwgUj5xkF6M+eBe4QgqDK8CkqWf7KpLs0iS81nWZjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195348},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"e578df3a3fa2c7d7be176794d28cc1ef10f22cdd","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.3.0_1787735593147_0.8419805760043635","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"page-agent-sdk","version":"4.4.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.4.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a51734021e121837cda1eb948a6a77c46774ea97","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.4.0.tgz","fileCount":25,"integrity":"sha512-xDwewF6hUETUhrokdyM2pToaKx5P6u4Ugb6L+Rf55I9qVQXoX6r5A2PGsyZquEXp0GSGB+zN+GhF9xOajiO+1Q==","signatures":[{"sig":"MEQCIArmZvVKHMWy6prWXmHRWRmucwSlwZQyO4muUVFQ5eQYAiAm6NduGV2OcbNQed524TMYQBIEtaQWCLjNSPomMJL7rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197419},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"cfc1c97b31e019ca25c7e133d8b27df264092ed2","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.4.0_1787737269899_0.4421242943805008","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"page-agent-sdk","version":"4.4.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.4.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c27d6e5132b483794580dc8ea92694bdbaa87b48","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.4.1.tgz","fileCount":25,"integrity":"sha512-gI7mlp+SFo+6NbHwdWeACyCfFfDV6ioSDV4N6hTybvse62oQtKzdp+vQWd7piLE67FVUkjin1UY6GjXIsoWU/w==","signatures":[{"sig":"MEUCIQCDb/jwjnqYpWx81Z2PGz2+MqXzwoqRcRfAbTaDuIGk7gIgVfFsjX+gV6h5KseWxGFohblfyr/uinD7f7s13c3a5pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8198189},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"445622e74921ddbad4596ce155bf0278457100e0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.4.1_1787739975867_0.9844454971259637","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"page-agent-sdk","version":"4.5.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.5.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"28b6b49f687dbacaa4c03fd88be9be47b3e63056","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.5.0.tgz","fileCount":25,"integrity":"sha512-AQUReZincKMtGx1w4nb1WfXe9k+HCwjHMoXDT7joSOYtPQtnyo6V9fmcmV/v7JxWFjP3BLrJh7eG87W7EHO4cA==","signatures":[{"sig":"MEUCIQCvrwZgDru32uUaHch4sraZYNM5ijbzb26wL0leeEsNRgIgauHIbPyuOpULEFOigY9ktZ3tD3dGnzxQnBQZTzZHFK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8209299},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"0090634cbf8dc772237567e2894a29fdb8565acd","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.5.0_1787807624819_0.7762799460132799","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"page-agent-sdk","version":"4.6.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.6.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"88f10d6e90cd4359cb3a7a981bc6b2be6d858e2c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.6.0.tgz","fileCount":25,"integrity":"sha512-u5SaEGbfPTqaT2DdEZzXVcLluYELX7hH1qJJBKlJVB+ayTh57+T0Yco8fOmVEm8Qx23tnJN43YYoNhrF2ttXWQ==","signatures":[{"sig":"MEQCIHLzShgi7Aa7YUqyiAOv8SSiEbf4rUZNzBJQpjtsb8xZAiACLYRlNKc0twuKpyrpI3wlnRCWwwhduvPgjNA2ZTYWrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8207373},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"538502855629d1a658faa1d2f0d1d48e5e5b6683","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.6.0_1787819656057_0.04144174094129571","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"page-agent-sdk","version":"4.7.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.7.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"72cf307b923acfd750c94c3678df3a4ea779d880","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.7.0.tgz","fileCount":25,"integrity":"sha512-Vi8dt8snRO1XPU3rNP9YGb65SJq/MIuW4LsfP07c3//XE2Ik2RcUKsdaYCUatRfPzn2erc4hKWITAKQZ0v66wA==","signatures":[{"sig":"MEUCIQDqrOUSeWXCcwoOxUXFtjUWqWCrAndOzH3ZBitoZsQpTQIgJ7IuLusz4ei6qXw2ME7vHekVIKEcNH3qJg1NHRwWx/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9018091},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"f6999be1955231103cf11a264a61b8d40f51828a","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.7.0_1787826584830_0.08737779767411125","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"page-agent-sdk","version":"4.8.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.8.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"34d8f84d3095938ed78a43313d40dc996688b685","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.8.0.tgz","fileCount":25,"integrity":"sha512-vtncH3zzOGtBh9LJlX6/uoYxyYcrD5GrtvkTFRAQk0d9TQUlpQ4eur2oLeK+jYAU8MR3M0FtZF2uayTkkOpQOQ==","signatures":[{"sig":"MEUCIHsYBtW2ZaMnyabvDb3gHjqJElSJj37QKxQaSMYregqjAiEAs95+y+4X44utGVKt0hdoyUUes78A4f8TkIkSXFWeUyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9039019},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"aa755761c423d586516593bf7232ec0854368c7b","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.8.0_1787886598392_0.31687406724003053","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"page-agent-sdk","version":"4.8.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.8.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a62ecc083ca459f445b0beef68b4ddcc918a57fd","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.8.1.tgz","fileCount":25,"integrity":"sha512-HWUYbgP1GthpC+CrnywqzJkshm6WsjqhyjwsHnBuDFcooZgrZcLCysl2t2LFI7K3OxpHgCi9pQHgiIIPZZCFTQ==","signatures":[{"sig":"MEUCIQDfWI7dU5XrXwM+yU11TWCSqDBx3dzlQBvpxCmZcMnvYQIgSWOdBLpb+9VeAv64gys2Q4dFTpS877Pk/e2qkJMgptI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9042862},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"8e85ea43b73957e5061e58f7b77328265e609fe8","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.8.1_1787896604022_0.2891544183002397","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"page-agent-sdk","version":"4.8.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.8.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b623bcc4dc63cf47fbb62476bbcbba03efc854f0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.8.2.tgz","fileCount":25,"integrity":"sha512-BSHmKu9PFanNCZBuH1l4oNeDoC73Oy4MnP+uXzDNn2pbSo8v8wldv2+cASHqO3di2eK6QmMIBO3ABrhOnUzm6g==","signatures":[{"sig":"MEUCIGxmGBUOnQ4KM+Lx+TiIemgaEtrANXv23hcA0zxfDVn7AiEAhyk5P93GZwceiAa5XWp5RxlEvQzkNzLhaBndA/bMyXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9049467},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"1703f0111a0883d0e4d83e3de6832241a62f60bf","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.8.2_1787904018524_0.04731094925678714","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"page-agent-sdk","version":"4.8.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.8.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"50d2cea2e39299d87ec6b4a0e9a936d96255b8b7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.8.3.tgz","fileCount":25,"integrity":"sha512-F2D65lEBeHS1LBErKE17DANpAnLPuT3mGlDThfcWCF/QQaKq1IeqttLLpTh3bq6ezH/mjemcdAC3zuNCxkqXFg==","signatures":[{"sig":"MEUCIQDziZAEnVKrWqFUGlCAOE1QWUtHTspmvYkvB9FoHXSDBQIgXv68RgpKcoQA1cwAU1smqcAEKzdsQQOuD3ejPtd+qJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9052492},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"a76f78b60aad07a7f38d2b54713e508e80de8096","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.8.3_1787911443047_0.8687396404176588","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"page-agent-sdk","version":"4.9.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.9.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7f4f3fa5abdc8e0b02c58aedfc4fc7bb74428385","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.9.0.tgz","fileCount":25,"integrity":"sha512-sSRpDfTfT/6R8DDTWJryDG4l4SvRnfpu2O+P9q2WuBrKWA4tgfGDM0Y7GsCpt/SjZZjP/ujiiN7oEavKZHkdCQ==","signatures":[{"sig":"MEQCICAhQqZ62l9RRpgtUKRrHE83a00Osvgu+sGxD+HeMqOYAiBfnjAVyjOW5tgax1W/iKdpKtDIxBVpHfy2LAek79Mo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9062170},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"aaabc3d4412f90fbd7b560adf9e9edd6aa60c74f","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.9.0_1787933883091_0.6716869702950543","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"page-agent-sdk","version":"4.9.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.9.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c57a966bbdcef01719abc917d18d0fb20c513b8d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.9.1.tgz","fileCount":25,"integrity":"sha512-EO3b/NjEa0wBdFw1pUuUPjO95S3ncWQjSoDSYulkIJNJg4A6goiXzbVfxZGULKqYY4ICAdDLXvR4NcnNsdWCWg==","signatures":[{"sig":"MEUCIFn4LZZ63OWBcgk9Wbr3eW7b2bOCnSuV7j0VTW0AIsVhAiEA4YCZK0qVJtPu2liEnM9zfBA245TuFcSDbjf05yEbFMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9071941},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"cb2913217f75f643e334531b966ed46937dea1f1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.9.1_1787956555463_0.324801913592087","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"page-agent-sdk","version":"4.9.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.9.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"ad33c0449432d33f0b2635f2f816fc0ccd68d430","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.9.2.tgz","fileCount":25,"integrity":"sha512-w7nVlUoJVS/XWTpPzFI9dGaaLlF+W0HN1Yf9c8PrgVWq814SiG3VlEK3wiGTLMRomDC4p79uiABxzugRLYpVYQ==","signatures":[{"sig":"MEUCICWA/JnGsPZ8/FtIdKqeR1kFRwXm7eajBB0XihauFKzmAiEAoME0tds9/YQ9S3nh0+cH7NJXF0YP4iU7HwyiwgPwhf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9076635},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"e0e596f3f6f94e60f57255edc69a6113b6c0685c","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.9.2_1788272276878_0.7052169729373758","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"page-agent-sdk","version":"4.9.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.9.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"393397134000ab1511efa62dc9affcf5eb3a53b0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.9.3.tgz","fileCount":25,"integrity":"sha512-NGxM5TUzAMHhhSjrgmrvVdstzzwoZPRBLlf9/r9wIAfEDXa0Duxuqqvca+Id8SS3AhwY2vQg1wqeV1ufHhLbBw==","signatures":[{"sig":"MEUCIQCl1gP1b1c1GYsWCneTNSyfY9M04CJjujeAcfVL7xPH9gIgSkxeL/zigmEuYqnFqT8qdlykvn6GsyPlnKICAdX7E/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9079993},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"790887d95837bd6b11ef17261449d188f88c2d94","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.9.3_1788321867917_0.342872252544854","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"page-agent-sdk","version":"4.10.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.10.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d37c8aabd88732435ae66c8b0c656ded9e33ea7e","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.10.0.tgz","fileCount":25,"integrity":"sha512-XzD/uPXQ20lmMTqpO9gv5lXXqon3cN971ZquwvcA4OMOgNvL8Us9Twa9iDPt3/6CK/ZHIjzjJLFb5iS6xI8KjQ==","signatures":[{"sig":"MEUCIG2TdUfdnR4SzdfsDzXmSeGxHbN1FV/ffWeUwTvvztdiAiEA9Fep+2aVBsaCQhxXcvZFoLNlRGTz/mCgd+8Qe8dH3mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9131470},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"7dca2a581059b3462fbf2600f0643b83ec992fd7","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.10.0_1788484820773_0.7425058293873428","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"page-agent-sdk","version":"4.11.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.11.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b8a75e697af72f3495e2e0dc76eac27c51603499","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.11.0.tgz","fileCount":25,"integrity":"sha512-Yp0x+aZ1jBNbCAHhsdryaj9bhlxPZSmizi54XKLIMvErXdFK1voq/XCXYYinv1gHfsB5owjH3BMHxivCyDssKg==","signatures":[{"sig":"MEQCIG2jePlXWeu5s+ew7ewIVLnUZyx3s5/Hwf3fD4t2x9tAAiA01RDBeeSZeRlZmjeGTBWEgfiQVAWvpL48NiOKHhwMMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9155566},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"6e2f2eca1d5e4cea57742d039445e36160d97454","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.11.0_1788744549866_0.436647617178489","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"page-agent-sdk","version":"4.11.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.11.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"8e3a4984658851401ebb80e89d8aa9c6083030a8","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.11.1.tgz","fileCount":25,"integrity":"sha512-ii8mlABeRLBOz4MXztj5FPw3Db07uiRrX0xW3IohPe5Xh1OThpjkyAiRcsb2sbUNZOpkZogjefR0xpNz7dDM+g==","signatures":[{"sig":"MEUCICURIMjhbN2aaTG7FaY9cDTqdK34Z0rB/tZimQBWO0MRAiEA5BESPG3UK5TYG7gPcJOAbTXHKQrWvT8wMxSjtBaFnoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9166587},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"f8b6aa68b02c1d7adab329f6a5bddb17ae9f6bd5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.11.1_1788921661170_0.9707068406473418","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"page-agent-sdk","version":"4.12.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.12.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a31b5d8d01b66103d7f71733c86c151b653cc6f3","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.12.0.tgz","fileCount":25,"integrity":"sha512-wtcpsSxxdzIq1QCS3iLhMNnUlY7FUvLocCRx7HDkA0g/3huUyM86ppvrQh/FZuLO4qgIyGDjUZqXCLsBZia5Ew==","signatures":[{"sig":"MEUCIEtEEsiwMxq8wLdeiFiFqTbiO0bK367n0+04mJN3QvQOAiEAzuNdPER6f7HEMZlKDPiFyfjhq5EQRp5nIvWX+7YkvvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9188755},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"d611f1529e1eb0d87d8fd2e7004a759c2222df15","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.12.0_1788943534212_0.9997154498471501","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"page-agent-sdk","version":"4.13.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.13.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b11aa8277e1b1c621f3f06486a3e1fc702235b4d","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.13.0.tgz","fileCount":25,"integrity":"sha512-SOO8lQAJaEqecoYZl+bfiafhZA62FfFH3xG/DBsNp74XVTDBJ1OoL63UN5SGxMspvhzX4fshCLzqe2Ao0q8RRg==","signatures":[{"sig":"MEUCIQDHmrtHt3fFsg8YXIFKNqI6A5+ny60DkFunZIlFPNTkIAIgXCwmxgNnkaPzk0hjW5ffcu1plCXJtDdykh+LtCjvQqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9246308},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"a2fc316d5d51ff24b0ba84d5a11894e83bb73c5e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.13.0_1789007733927_0.6376597551950971","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"page-agent-sdk","version":"4.14.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.14.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c321664121f67dfe10b702b636528514d2845a53","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.14.0.tgz","fileCount":25,"integrity":"sha512-9IObt1IRkQ/6WWEJ+IHwMR5N3cswG2/IrqqR5ddrp4Tho/qQNXBA1zVbcjRBCQqaOEifgjmveu1On5iPTzZPcA==","signatures":[{"sig":"MEUCIFcMwjLCznoIFBtz5yHRhDSR9HplI7q/giC+7AAuwLGhAiEAkHS7sdPfC/PKa9VE3d5OS460mwSp4qPy1ds4QnxVjLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9261448},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"7693dfb546158753f599ced4c33b128b088cf3f0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.14.0_1789013817718_0.8775190178393928","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"page-agent-sdk","version":"4.15.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.15.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"a33c5b59ef7eacde0dcaef03d159c39b96e7c3f3","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.15.0.tgz","fileCount":25,"integrity":"sha512-HQWMmmDVsu2WYGABHQTMzZdRt6WgOagqVQunsdyIiNPQ11tHoAD98nQIY3zj9wW8xdeR3srAfzBTVxpudL6s8Q==","signatures":[{"sig":"MEUCIQD0PrkZacIgmoMdJpQoje/26rrBxUl1VG5fxJhzHfqsJAIgOlT8YiDrC4IbwchwbDViid9FwBCrolITfMnug0B5ObM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9322532},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"f6a44e78dbd831b222f06fa3133fca061d2df4a5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.15.0_1789623160748_0.6868321928183427","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"page-agent-sdk","version":"4.16.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.16.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d2beff5ff8d986e184b0eb51c41a26e29af5a9ea","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.16.0.tgz","fileCount":25,"integrity":"sha512-JAE50UF4mpJSFM4xQWRt4sH/BIwLVZ/JjpPnaq7q12eFNyaQqqqcx9dQsv/k5HLXANxjBkT2SofLHCEy8GuYyQ==","signatures":[{"sig":"MEUCIH5kg7ftCkKf4vCwZsZRRtktwnV1XG4W/FfyXwPQ79eZAiEA5lnCOzDoD8YlD/Scw36c2rmcjlGB9ACngUyRX9k+eMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9461057},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"c055399ed07b659f9c323e73f8d786eb5cd13018","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.16.0_1789631030331_0.9411331141736841","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"page-agent-sdk","version":"4.17.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.17.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"d194062ab8460ff32242ee764b3b5dc382ad069b","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.17.0.tgz","fileCount":25,"integrity":"sha512-A41wbkQKyVgX4rx23KUCKwP5Gum6opaf9QKr2fu887pZNZFvrpEBMysNjjxG7fVoIXAyreke9oYhjLY03qBvPA==","signatures":[{"sig":"MEUCIQDCeiSBUomY6rAI4yKWRqzOrnkEtGWLMpl7xSwfDtqESgIgC3E5XLrsvYs0Bo8PHljECj9cixnZVfD8KNosYTxcG38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526175},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"54dcb9e6164e76ad0e42cbb353ab5851008fcaef","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.17.0_1789634571115_0.2543663546915227","host":"s3://npm-registry-packages-npm-production"}},"4.17.1":{"name":"page-agent-sdk","version":"4.17.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.17.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"724317e9cf7cff3bdfd2f39b295c7b29ad7af607","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.17.1.tgz","fileCount":25,"integrity":"sha512-uJbFVMnRIWS0VO/FLYu+/AwyH0Pnz92geyvwyqdY8YUqsov1w/ny+xXnjCl5ssbVFjHLhmCR7Qae0E8RWXENQw==","signatures":[{"sig":"MEQCICQZgm1+erhY5G+mgreg+WCAKWjViWPYyEvrGDyrTdlVAiBtoov6idZqSkpjYGwvfGPHSEtKKIuIGDLDD7Zkgz7bzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526674},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"7d4736936939eb3c96671f87fe7f0d7a061a30d0","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.17.1_1789637220226_0.7180179605738968","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"page-agent-sdk","version":"4.18.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.18.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"b760c66178fdc7d8ad276d84847b61afa1c76da7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.18.0.tgz","fileCount":25,"integrity":"sha512-NAUfhP55MDdKwFdxvAgwcIaSnDmo5VvcR754VYvjhIoei5CrVHkO12QBhKJBSmsEUIxeK6gcK+E/vKdLU1XzTA==","signatures":[{"sig":"MEQCIGZR5fNsED4ouKGpbLY2XaMZv/7Ua8JYUtKe3YVQ7zI0AiBX0SLUabhJXZmwR1C4xny0/Vytgk196EoDxW9MCsyx1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpwr8PDjA1RerQvdCoTdUVIJwYuPvFVMqUpy9kRGZG9QIhAL4NLJO0ub8ZVB6sxdVokS+t8a2dD8SxONoQmwk5GWom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9594393},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"924e74405d9886f8bcb4f1774ec80de744078777","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.18.0_1789710200152_0.5527590435797491","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"page-agent-sdk","version":"4.19.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.19.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7f902cf25283828a789ee4ae32104241ecd8e0ae","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.19.0.tgz","fileCount":25,"integrity":"sha512-/WhJOqHU60A3MtxPUUh36LBihaaV50o39EiCQ1omC+IqbQwj1N+/PsuUlYs2yTYLsY8Mvu4hmkhy6eJGZRPY1Q==","signatures":[{"sig":"MEUCIQCvrxch8wheWrHfjR9hL0uXHaZCux+svyim0WDt9a+cdQIgBRcU3mjcbzjh5GEcKyjRboRYt8PrImazAD5O5/x14rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsC87St1LEktlOz4U11SEqsZSm8Pjf5R27Qu7pbwV1ogIgCfxSOYu6gL3MTOIcMXdQgrTditH/ztuAnYIzpy0uRgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9614077},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"06f029f511d8eb5961f6f0b6cb1180d11afdfcc3","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.19.0_1789721778654_0.07532823969014579","host":"s3://npm-registry-packages-npm-production"}},"4.19.1":{"name":"page-agent-sdk","version":"4.19.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.19.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"8662d8f180cb30eb461059629bb067c099859632","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.19.1.tgz","fileCount":25,"integrity":"sha512-16RBYUp16L2Pfr/CD3OtQmVkjDtT118r0NcQ1DE1CAOqYozNo/n/epNQ2K/HrR4Eqdb4vn49CW3TI7t0i/V/RQ==","signatures":[{"sig":"MEUCIECAviZN6FCI2PC7OMQGmwFaxNwiS0HaGNrboh3Z14FXAiEAntmoOB0VW+hDi9s2NXHVrE8m0bkp4so1JBARbaAt4Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDht06N6juaMWSkFdrZQujhUutfJkrBhZ3YNH7U4OvU0wIhAJB7OY4PZujKFtq2kig/3xF1UNF3gcyWF0jDYoOv8mko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9614388},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"eed131bcbfa80f630447f22d2f10c4a1ed630e15","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.19.1_1789725047988_0.7716547750123566","host":"s3://npm-registry-packages-npm-production"}},"4.19.2":{"name":"page-agent-sdk","version":"4.19.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.19.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"7b898568c972cba7fa7f2deb64aea3e7bd3a8914","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.19.2.tgz","fileCount":25,"integrity":"sha512-EwFEmaQXeJUhzduifMbqSki7QNt7tk+h7FM12WL6uOG5wLQPgr0LQpSMw6D2WPlAXQoXgFSc27FyQsGPtZ8e3Q==","signatures":[{"sig":"MEYCIQCj0xGpU1WPdx4ysSS4qCgydkw93PGTGgFMktCcwqMpvgIhAMwaJHe42o5J5quYH2Ws0UTUILMN/D+ftquR97GeZQDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDySNs2w6zxUgVPL/om/6NlCgd0aYSrNCNO8EOdTral6wIgfK1JfHB6lmnbxEc0kldz1TOC9WJQ1//xdt0v5BJEmno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9614659},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"2c97af9adac00b6fc6c4e51eccfdbfec4943552d","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.19.2_1789782275745_0.6153485391309705","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"page-agent-sdk","version":"4.20.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.20.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"bb2e7c96e44080ce907c822e54ea3cd3d87ed3b9","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.20.0.tgz","fileCount":25,"integrity":"sha512-+27Pg5rnd0pPZZItZrYYnDPpJHolABbRaOuWJvA4GO8Cq86nDZNVvk3QyRuJgbsM9cL5CXmv2U58EHgmBXh72g==","signatures":[{"sig":"MEYCIQCoxKx9Z4e+3rCpUyAU/H1QwpaAGTAYfZtcl/R1dJNsUgIhANQJNuc8LcSKZmy+4u349HkLQ0kOJ87BaU5h/Ks5e/AC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUYblfoyq36EAWYerXSrW4NH2iincc/lRbssICuHOF+QIhAJ6Qv9afsFXB3cgl9OPzlpU+kozSMvuNZt9FiYwOPSxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9621667},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"f01052494543e71a1e3304681a22964cfc008b2e","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.20.0_1789787233703_0.36565281682450257","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"page-agent-sdk","version":"4.21.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.21.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"04d300d33aeafb46e3a6678d31738cc7a84818a0","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.21.0.tgz","fileCount":25,"integrity":"sha512-vUd5XVY5VTkTwMOIKhL9WebSrxMUxegnUKaabDmBU95/j25i3Q8N0lVe6KyeFin+84HAPpA+LrNHLPslbo4nXA==","signatures":[{"sig":"MEYCIQCymJkKVGA+Pyn5XugyDrWJ7B/ND0YlegFxvJ8OIuHr3gIhAN8RRQwY67aCwjvQle4APqj/u9SjPfTe1JGNpNxgDSLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID1pGRRraugXUTBqy9a9tBI83+TNCOPr/8HWiO0lywh6AiEA4ammmHXQRYizV3emc/YTFZixXMSg9eDkHnrb7dt0kPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9646193},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"ed017ad0d85af1bb367a2a63ef1e2b00bd601c17","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.21.0_1789801104392_0.30108055221510677","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"page-agent-sdk","version":"4.22.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.22.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"aaa3c6c1b53c1c4e2e63da4f1a62bfa660fde0cd","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.22.0.tgz","fileCount":25,"integrity":"sha512-8aA3hpPo+InlQCpGkqh8wDdW/t1Lpy+MfJuEEyeBK9PZav0K3WoxEpN0vt72sdPhMIjrcEp5HaCqRZ3j7ps0iA==","signatures":[{"sig":"MEYCIQCrp4v1RFxlGfZkfINGc99yNu3x7Ka6Ms3slTiilixuEQIhAI61SP5Iahr3xeW/KLKDQELGvqjP0uf6Bg6272wmnfDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7wosdeEYi/QD2YhOG0a4rAEyqeTduUrHSMYgdq8antAiEArm1OvXidGYHkeRfniucLpGv+YjZw+J2k9Tb6rPFGqHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9711960},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"bb21febce537795160137b2dc6ffc47d11314b30","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.22.0_1789810674570_0.25413361450346605","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"page-agent-sdk","version":"4.23.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.23.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"c08478fd52be1ac934133c698293da8b96249bcc","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.23.0.tgz","fileCount":25,"integrity":"sha512-JZmRkzKlVd59rv7px2LzXKrjoGBciyaVbQWos6DBUHMGMau4m0CkGsWS1ohgCqDhRQqEZxDZ7ZJogsSyHhKm9w==","signatures":[{"sig":"MEQCIBORfWNszC868VwSebcEWcAtOEOD90bjAdgLa66X1bwcAiBrJFjOwHtFkjOsNKYusPap97vhLzO4uXZa+vRSpq2Ejg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6p8WlakYkGUJmhO8oS5TIAlFGcEXdst/x03POjZxRaAIhAKjan11n/f8L3AGSDV6kA+OHYqJ4aAJr1B3ZRT9CTES/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9734566},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"2db5d9106998d6d35934c0035ea12b5103197131","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.23.0_1789836778233_0.8692987015299312","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"page-agent-sdk","version":"4.23.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.23.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"5c16e00b561665c2892b1ea5e1abc9efc61d73a4","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.23.1.tgz","fileCount":25,"integrity":"sha512-DO4yR4Uo0fpLcrBuG5jfaXVfqm/lXFA3JpAkvMftbUUDek4HYrxIr5HknFETkI5x0GbiD7erlDy4gvHO4xBr+w==","signatures":[{"sig":"MEQCH1O2q7OgIMzhnUJn2Z3oc2/UNoOhojVWaA4H4E5Cc9gCIQCdo+VMCN49SeiHtxWBTtWZANIqYmel5eMBOPtFwsM7IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIF8RSvCx56N/beQ1Ag+xXwoobRaYxcsrHbYDCn3+NWwIgCZpWb6NGQPsxRhcX3A/0GO/tWxw+0Azq0ADUqVE4pkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9734566},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"908492f8fce31d8e94170e4828d4bdb845f80cd1","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.23.1_1789860830274_0.7368387332695518","host":"s3://npm-registry-packages-npm-production"}},"4.23.2":{"name":"page-agent-sdk","version":"4.23.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.23.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"501edf2180a7b58ceb7581807bb02bebe44846c7","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.23.2.tgz","fileCount":25,"integrity":"sha512-SFZA2vod9Tyy77KN1tVMaDqKIxo3FkzuBedN88oNJyR2E2fed3eA0hBIY/I+3dvSXv1Ug1DjiyZa3znFjbQ7KQ==","signatures":[{"sig":"MEUCICoyTP0fMFv9qMp0qNkhpN9sFj8DaL3bzfLJcG03hdBgAiEAkoS7h0ei4hJlxgtA5X1mU7iKqN9Y6E0bqxxuESXPoKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOIAUpnncyo9f09cgn3O1+A7eGR+lgEHLWxzVFdkfKqAIhAIG2laL8sjIXeC3UpWKxg4B7/oveMZMHRqPrYSR6zr4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9741708},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"820b5a6894124e9fd5cb6b1ff10d411953d59912","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.23.2_1789870572060_0.5462511920837256","host":"s3://npm-registry-packages-npm-production"}},"4.23.3":{"name":"page-agent-sdk","version":"4.23.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.23.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"6b31dfa36e26784219bb8b9ecd38206317a25a9c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.23.3.tgz","fileCount":25,"integrity":"sha512-wxYBwGxb0dInRb+2zaZbPBdUyIhm5EANkbE2f6sCtsXmDn2qrxiJYW8IqeqLUj2uo27uWZA8qykRGMrezgb8Zg==","signatures":[{"sig":"MEUCIQDu58YbAGbE7f7h7gTgOesaqKfqClW0QRUEZ0n2+h7AWwIgCQddMoWX3/k5SDYvxzSgeTkH+E78muBA6l+UfyWP08Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+apwLelknOWs209+ezwjDODOfrNtmfNshvoJm/d4GDAiB8q+Dx6XA2by3aVHnRFKmAZcTY+gw/2MIwMdQufj8dDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9743913},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"6949bd68f9bffe03d187efbc36726d801653ee26","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.23.3_1789875204361_0.2727539592639745","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"page-agent-sdk","version":"4.24.0","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.24.0","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"9acae0d572197b0899ddc176b79f0a188516a661","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.0.tgz","fileCount":25,"integrity":"sha512-/MMo7ur5cZpbydNnf9at/Otf3BSXk8OeECBOTmvzQ3qqnHs331n5jlYhfFqjCdCpBAwUXJWhGKC/l42d7Kfn7g==","signatures":[{"sig":"MEUCIF6qJVpshLcaIvzT6gFTQ+6VEurKfgqU2EvkmbdUdIGkAiEA7gmbcOIQNrHCMiH1uuUKKqhORQ4YhggnoVj9T/7HIwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPS2yz8CSMArafEJSGvWaioNtazTqaFizTTHyV5zxaCAiEAxA1TaYivg/3ii+5Jt8sLHPDgenGkGnb8ipcOb3+Dpxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9756463},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"85353c56ec8bfebb67b573e275b13cc5594b3287","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.24.0_1789916017893_0.3834201088002607","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"page-agent-sdk","version":"4.24.1","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.24.1","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4e146a1aca12c0ff7db0207686d672dd88d76488","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.1.tgz","fileCount":25,"integrity":"sha512-SnlHp+dz9TkTQ4zsmexnN08bfHa36zUZ/A06RJzuEtkHBfwtsHzt63Ab70p08pkar5Uq0tg+mykpjWdqxXR47g==","signatures":[{"sig":"MEYCIQD8R1Guc3hK3WkUd4ij/o1U6UoY2XgGl6J2YxQYcUtTIQIhALWOlJfpojHq1MJxU9k+t04vc/aEobFYTS5TRNRn6rjB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGT/PvGtmlszrSJktMooBE9XUEe/Uy2Jr1yeqBoEH5TwIgESxL8+/LKcGQIw8reApe52yVmxIVCbQMq1oM2CcgX9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9757861},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"e0e9ff253754992621cdf5cc9ee18021763edc31","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.24.1_1789919204205_0.3961377579616969","host":"s3://npm-registry-packages-npm-production"}},"4.24.2":{"name":"page-agent-sdk","version":"4.24.2","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.24.2","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"4a8961fbd98f2e325abdca1598a44cee2bdde312","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.2.tgz","fileCount":25,"integrity":"sha512-hu3nEmJlSPiu9Ze/LRlwmdaTqtqd+ALJrWCijQdY/yQTuYLzpUVDRkwZohBhLvIpOLbZCgnxOkMS2gBpHkxytw==","signatures":[{"sig":"MEQCICyYYWoW2yC9+ekRTFC3jVX53ZUdajEYxJrYHV16bJ1GAiBtwz4xFoe23CpO6/+dzrth62BBFNLAUeYd4a7wnaQj1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDMd+sym6AZqMy0fkXIMThKy5bgS8hVXBmRLkgRVwvOzAiEAlN3jKPJ6f4ITQLcm8t5wpFk+uFddXQzaed5UBOefUGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9760108},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"87b4898270aaaed572dbd706e8899f60de932db5","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.24.2_1789920740586_0.5929201221050482","host":"s3://npm-registry-packages-npm-production"}},"4.24.3":{"name":"page-agent-sdk","version":"4.24.3","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.24.3","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"88dbdb2d5c3d271b04ae3eca05d7370f3e1025bc","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.3.tgz","fileCount":25,"integrity":"sha512-Ek0nDoeCP11N/9lIyep32O+KSraAG5xXC/MBokXf4vObzDRCQFvaYHSfqNn163kGh3C53Pnej8HiB2zkutyPEw==","signatures":[{"sig":"MEQCIF2clgjyMI4aWkpwUQJdxO205d4UYLl0foLEgLJhl+KDAiBZ9KwjLzmTmAsSbsyi8Et6nYh/M4PNhxuv75kEOwca/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwJ8v36Cr//7dYDV7pPZDGghmCiu9Bzmx5FHE3fWjnoAIhAPHqyyGQGGS9PbYDfBMXgPim+RO+JwPTQhM3ny3+qLZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9761823},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"61572ec56355cc34afad8e486d2e841d7502edd9","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.24.3_1789961538160_0.4090186825321185","host":"s3://npm-registry-packages-npm-production"}},"4.24.4":{"name":"page-agent-sdk","version":"4.24.4","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"author":{"name":"武浩"},"license":"ISC","_id":"page-agent-sdk@4.24.4","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"homepage":"https://github.com/whyymj/page-agent-sdk","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"f98b41d8e1f0b60217b8a65f42729882df01851c","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.4.tgz","fileCount":25,"integrity":"sha512-omJmbB3b357BpjQI76STeTNPKpG4mIJs3vwWKuDvMQcJIGD6ZtdHBKtaDHx0NlRxClE5PjNWROpwoh60od5xJw==","signatures":[{"sig":"MEYCIQDms7GK+HTeH7cytz+OT7wuXBXzVOYKfDQlcwXhxZkOIAIhAJu8oJFioBuZ4AxV0GN0L8iEU848YymmpltZZgqzsCk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuxj6xVeS1EtFuEwNvf+LBeDA54Jv3OyhQp8c5AZV/sgIhAO1ieg8EyB438smQtba6RNQcAbJ39LfBBHMnBqoR8rZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9763282},"main":"./dist/page-agent-sdk.umd.cjs","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"404b5351703004f06a781096d177a7fed9539520","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"jsdelivr":"./dist/page-agent-sdk.iife.js","repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/page-agent-sdk_4.24.4_1790139521017_0.0572642700584971","host":"s3://npm-registry-packages-npm-production"}},"4.24.5":{"_id":"page-agent-sdk@4.24.5","bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"dist":{"shasum":"30ccdfe0f84a8b6e4d6f1f38b00750cb1a4f23f2","tarball":"https://registry.npmjs.org/page-agent-sdk/-/page-agent-sdk-4.24.5.tgz","fileCount":25,"integrity":"sha512-Whou2KycGcUZ9I+tvF7yOj0vZNd1oLg2aZUyHbs58yAqRxg+M0XVAo8dzA5/4SAL7DSkHnNEuT8MyXZBZA+jYw==","signatures":[{"sig":"MEYCIQDZ9BmFkwaTgqSFjalynYNfzRZFWAqsHHmEaHKj12SRCQIhAMg9Jd0j5MnZ2x4I5GfDwLZVQMg8wzOFb00CtaWgSyV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpaY+nTsuuosI3hIzuIk27Tgfth2oQgOH4mX0Gto8t0wIhAJWtD7DExBdOnw0aZ3/oQ/GOLtCmgcQ2M/5PJ2q7MmY2"}],"unpackedSize":9767266},"main":"./dist/page-agent-sdk.umd.cjs","name":"page-agent-sdk","type":"module","types":"./types/index.d.ts","unpkg":"./dist/page-agent-sdk.iife.js","author":{"name":"武浩"},"module":"./dist/page-agent-sdk.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js","require":"./dist/page-agent-sdk.umd.cjs"},"./llm":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./query":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./legacy":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.legacy.js"},"./storage":{"types":"./types/index.d.ts","import":"./dist/page-agent-sdk.js"},"./headless":{"types":"./types/headless.d.ts","import":"./dist/page-agent-sdk.headless.js"},"./style.css":"./dist/style.css"},"gitHead":"bbd08cfcd5659f053499eb96b64ae862590fb592","license":"ISC","scripts":{"dev":"vite","test":"tsx src/core/__tests__/selftest.ts","build":"npm run build:lib && npm run build:headless && npm run build:iife && npm run build:legacy && node -e \"require('fs').copyFileSync('dist/style.css','style.css')\"","preview":"vite preview","mcp:mock":"tsx scripts/mcp-mock-server.ts","test:e2e":"node tests/e2e-integration.mjs","build:lib":"vite build","mcp:probe":"tsx scripts/mcp-probe.ts","test:real":"node tests/runtime/real-llm.mjs","test:size":"node tests/size-check.mjs","build:iife":"vite build --config vite.iife.config.ts","proxy:mock":"tsx scripts/proxy-mock-server.ts","test:types":"tsc --noEmit -p tsconfig.test.json","build:legacy":"vite build --config vite.legacy.config.ts","test:browser":"playwright test","test:exports":"node tests/exports-consistency.mjs","verify:probe":"tsx scripts/verify-probe.ts","build:headless":"vite build --config vite.headless.config.ts","test:node-real":"node examples/node/headless-node.mjs","test:browser:ui":"playwright test --ui","test:draft-real":"tsx tests/runtime/draft-real-llm.ts","test:types-novue":"tsc --noEmit -p tests/no-vue/tsconfig.json","test:uispec-real":"node tests/runtime/uispec-real-llm.mjs","test:maliang-real":"tsx tests/runtime/maliang-real-llm.ts","test:types-alignment":"tsc --noEmit -p tsconfig.types-alignment.json"},"version":"4.24.5","_npmUser":{"name":"whyymj","email":"454413790@qq.com"},"homepage":"https://github.com/whyymj/page-agent-sdk","jsdelivr":"./dist/page-agent-sdk.iife.js","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","directories":{},"maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.22.1","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vue":"^3.5.39","zod":"^4.4.3","vite":"^8.1.4","marked":"^18.0.6","vue-tsc":"^3.3.7","dompurify":"^3.4.13","typescript":"^7.0.2","highlight.js":"^11.11.1","@langchain/core":"^1.2.5","@playwright/test":"^1.62.1","@langchain/openai":"^1.5.5","overlayscrollbars":"^2.16.0","@vitejs/plugin-vue":"^6.0.7","@langchain/anthropic":"^1.5.4","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependencies":{"zod":"^4.4.3","@langchain/core":"^1.2.5","@langchain/openai":"^1.5.5","@langchain/anthropic":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"@langchain/anthropic":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/page-agent-sdk_4.24.5_1790158297278_0.31144599385227223"}}},"time":{"created":"2026-07-24T18:02:43.788Z","modified":"2026-09-23T10:11:37.654Z","1.0.0":"2026-07-24T18:02:44.184Z","1.0.1":"2026-07-24T18:09:47.263Z","1.0.2":"2026-07-25T00:27:57.895Z","1.1.0":"2026-07-25T02:14:28.108Z","1.1.1":"2026-07-25T02:40:57.055Z","1.1.2":"2026-07-25T02:49:30.019Z","1.1.3":"2026-07-25T02:55:09.447Z","1.1.4":"2026-07-25T03:04:02.718Z","1.2.0":"2026-07-25T03:17:44.752Z","1.3.0":"2026-07-25T03:58:45.154Z","1.3.1":"2026-07-25T04:05:10.760Z","1.3.4":"2026-07-25T04:45:49.396Z","1.3.5":"2026-07-25T04:51:04.726Z","1.3.6":"2026-07-25T05:00:48.540Z","1.3.7":"2026-07-25T05:12:15.223Z","1.3.8":"2026-07-25T05:23:25.957Z","1.3.9":"2026-07-25T05:53:45.526Z","1.3.10":"2026-07-25T06:39:20.362Z","1.3.11":"2026-07-25T06:46:34.305Z","1.3.12":"2026-07-25T07:23:45.086Z","1.3.13":"2026-07-25T08:33:34.197Z","1.4.0":"2026-07-25T09:46:02.355Z","1.4.1":"2026-07-25T10:02:36.179Z","1.4.2":"2026-07-25T10:33:00.073Z","2.0.0":"2026-07-25T16:06:25.269Z","2.1.0":"2026-07-25T16:40:56.088Z","2.4.0":"2026-07-26T01:25:50.734Z","2.4.1":"2026-07-26T03:55:32.347Z","2.5.0":"2026-07-26T06:25:57.680Z","2.5.1":"2026-07-26T13:43:30.533Z","2.6.0":"2026-07-26T13:59:44.402Z","2.6.1":"2026-07-26T14:06:34.897Z","2.7.0":"2026-07-26T14:18:55.857Z","2.7.1":"2026-07-26T14:27:45.544Z","2.8.0":"2026-07-27T02:23:24.033Z","2.9.0":"2026-07-27T04:43:03.242Z","2.9.1":"2026-07-27T05:04:04.405Z","2.10.0":"2026-07-28T06:01:21.856Z","2.10.1":"2026-07-28T06:03:46.017Z","2.10.2":"2026-07-28T06:05:43.237Z","2.10.3":"2026-07-28T07:54:38.478Z","2.11.0":"2026-07-28T09:04:13.581Z","2.12.0":"2026-07-30T08:29:34.318Z","2.12.1":"2026-07-30T09:20:46.715Z","2.12.2":"2026-07-30T09:42:30.000Z","2.13.0":"2026-07-31T01:20:05.549Z","2.14.0":"2026-07-31T05:33:27.186Z","2.15.0":"2026-07-31T06:32:05.247Z","2.15.1":"2026-07-31T14:46:39.590Z","2.16.0":"2026-07-31T15:53:27.561Z","2.17.0":"2026-08-01T04:51:01.216Z","2.18.0":"2026-08-01T15:52:52.133Z","2.18.1":"2026-08-02T00:59:31.625Z","2.19.0":"2026-08-02T05:12:29.230Z","2.20.0":"2026-08-02T06:19:46.989Z","2.20.1":"2026-08-02T12:47:17.735Z","2.21.0":"2026-08-03T03:17:47.752Z","2.22.0":"2026-08-03T04:34:31.478Z","2.22.1":"2026-08-03T06:23:57.803Z","2.23.0":"2026-08-06T01:04:08.632Z","2.24.0":"2026-08-07T01:42:21.987Z","2.24.1":"2026-08-07T14:53:21.421Z","2.25.0":"2026-08-07T23:24:26.199Z","2.26.0":"2026-08-08T00:39:04.191Z","2.27.0":"2026-08-08T03:05:20.447Z","2.28.0":"2026-08-08T04:45:49.507Z","2.29.0":"2026-08-08T05:41:54.243Z","2.30.0":"2026-08-08T08:24:46.086Z","2.31.0":"2026-08-08T15:49:09.570Z","2.32.0":"2026-08-08T17:00:14.597Z","2.32.1":"2026-08-09T00:22:43.105Z","2.33.0":"2026-08-09T01:04:16.127Z","2.34.0":"2026-08-09T13:28:08.648Z","2.35.0":"2026-08-09T15:58:17.565Z","2.36.0":"2026-08-09T23:31:56.300Z","2.37.0":"2026-08-10T05:35:49.932Z","2.38.0":"2026-08-10T06:11:05.920Z","2.38.1":"2026-08-11T01:54:56.475Z","2.38.2":"2026-08-11T02:45:25.439Z","2.39.0":"2026-08-11T03:32:40.630Z","2.40.0":"2026-08-11T04:32:50.500Z","2.41.0":"2026-08-11T05:29:44.735Z","2.41.1":"2026-08-11T07:27:07.006Z","2.42.0":"2026-08-11T08:02:39.824Z","2.43.0":"2026-08-11T09:57:34.293Z","3.0.0":"2026-08-12T05:31:52.921Z","3.1.0":"2026-08-13T01:14:57.535Z","3.2.0":"2026-08-13T02:05:52.562Z","3.3.0":"2026-08-13T02:50:12.087Z","3.4.0":"2026-08-14T05:47:28.122Z","3.5.0":"2026-08-14T09:25:40.668Z","3.6.0":"2026-08-14T09:53:29.020Z","3.7.0":"2026-08-14T12:35:32.219Z","3.8.0":"2026-08-14T12:54:42.085Z","3.8.1":"2026-08-14T14:07:17.513Z","3.9.0":"2026-08-14T14:43:35.022Z","3.10.0":"2026-08-14T23:49:53.297Z","3.10.1":"2026-08-14T23:52:29.018Z","3.10.2":"2026-08-15T00:07:10.565Z","3.11.0":"2026-08-15T02:06:45.453Z","3.11.1":"2026-08-15T04:42:27.124Z","3.12.0":"2026-08-15T07:18:38.630Z","3.13.0":"2026-08-15T09:14:03.617Z","3.14.0":"2026-08-15T10:21:10.611Z","3.15.0":"2026-08-15T17:06:54.763Z","3.16.0":"2026-08-15T17:47:38.110Z","3.17.0":"2026-08-15T18:08:02.912Z","3.18.0":"2026-08-16T00:14:24.623Z","3.19.0":"2026-08-16T01:27:49.313Z","3.19.1":"2026-08-16T03:02:08.754Z","3.20.0":"2026-08-16T09:14:32.404Z","3.21.0":"2026-08-16T09:51:49.596Z","3.22.0":"2026-08-16T10:14:58.897Z","3.22.1":"2026-08-16T10:24:51.352Z","3.23.0":"2026-08-16T11:53:11.661Z","3.23.1":"2026-08-16T12:34:39.484Z","3.24.0":"2026-08-16T16:19:08.745Z","3.24.1":"2026-08-16T23:24:43.951Z","3.25.0":"2026-08-17T03:37:51.323Z","3.25.1":"2026-08-17T05:44:42.836Z","3.26.0":"2026-08-17T08:24:31.352Z","3.27.0":"2026-08-18T02:57:13.598Z","3.27.1":"2026-08-18T03:56:08.182Z","3.28.0":"2026-08-18T09:34:46.976Z","3.29.0":"2026-08-18T13:01:55.911Z","3.30.0":"2026-08-18T13:53:05.189Z","3.31.0":"2026-08-18T15:31:22.711Z","3.32.0":"2026-08-19T03:53:10.809Z","3.33.0":"2026-08-19T05:39:23.476Z","3.34.0":"2026-08-19T08:15:55.105Z","3.35.0":"2026-08-19T15:28:00.203Z","3.36.0":"2026-08-20T01:22:47.628Z","3.36.1":"2026-08-20T03:00:44.506Z","3.37.0":"2026-08-20T03:59:01.693Z","3.38.0":"2026-08-20T10:30:22.433Z","3.39.0":"2026-08-20T13:41:09.456Z","3.40.0":"2026-08-20T16:30:27.705Z","3.40.1":"2026-08-20T17:01:03.719Z","3.40.2":"2026-08-21T02:44:51.538Z","3.40.3":"2026-08-21T03:13:51.572Z","3.41.0":"2026-08-21T13:41:49.023Z","3.42.0":"2026-08-22T01:14:33.182Z","3.43.0":"2026-08-22T14:10:35.821Z","3.43.1":"2026-08-22T15:58:42.321Z","3.43.2":"2026-08-22T17:40:51.016Z","3.44.0":"2026-08-23T01:14:03.388Z","3.44.1":"2026-08-23T02:58:10.325Z","3.44.2":"2026-08-23T03:53:23.006Z","3.45.0":"2026-08-23T05:40:42.160Z","3.45.1":"2026-08-23T11:45:02.965Z","3.46.0":"2026-08-23T19:59:32.221Z","3.47.0":"2026-08-23T23:03:09.153Z","4.0.0":"2026-08-25T01:30:27.086Z","4.1.0":"2026-08-25T09:07:19.949Z","4.2.0":"2026-08-26T01:59:02.203Z","4.2.1":"2026-08-26T02:31:52.006Z","4.2.2":"2026-08-26T04:14:22.566Z","4.2.3":"2026-08-26T07:37:11.290Z","4.3.0":"2026-08-26T09:13:13.414Z","4.4.0":"2026-08-26T09:41:10.153Z","4.4.1":"2026-08-26T10:26:16.139Z","4.5.0":"2026-08-27T05:13:45.089Z","4.6.0":"2026-08-27T08:34:16.303Z","4.7.0":"2026-08-27T10:29:45.082Z","4.8.0":"2026-08-28T03:09:58.661Z","4.8.1":"2026-08-28T05:56:44.282Z","4.8.2":"2026-08-28T08:00:18.776Z","4.8.3":"2026-08-28T10:04:03.273Z","4.9.0":"2026-08-28T16:18:03.366Z","4.9.1":"2026-08-28T22:35:55.744Z","4.9.2":"2026-09-01T14:17:57.163Z","4.9.3":"2026-09-02T04:04:28.232Z","4.10.0":"2026-09-04T01:20:21.023Z","4.11.0":"2026-09-07T01:29:10.160Z","4.11.1":"2026-09-09T02:41:01.385Z","4.12.0":"2026-09-09T08:45:34.442Z","4.13.0":"2026-09-10T02:35:34.130Z","4.14.0":"2026-09-10T04:16:57.942Z","4.15.0":"2026-09-17T05:32:40.978Z","4.16.0":"2026-09-17T07:43:50.610Z","4.17.0":"2026-09-17T08:42:51.376Z","4.17.1":"2026-09-17T09:27:00.491Z","4.18.0":"2026-09-18T05:43:20.506Z","4.19.0":"2026-09-18T08:56:18.864Z","4.19.1":"2026-09-18T09:50:48.141Z","4.19.2":"2026-09-19T01:44:35.974Z","4.20.0":"2026-09-19T03:07:13.864Z","4.21.0":"2026-09-19T06:58:24.544Z","4.22.0":"2026-09-19T09:37:54.739Z","4.23.0":"2026-09-19T16:52:58.402Z","4.23.1":"2026-09-19T23:33:50.486Z","4.23.2":"2026-09-20T02:16:12.235Z","4.23.3":"2026-09-20T03:33:24.532Z","4.24.0":"2026-09-20T14:53:38.035Z","4.24.1":"2026-09-20T15:46:44.341Z","4.24.2":"2026-09-20T16:12:20.729Z","4.24.3":"2026-09-21T03:32:18.342Z","4.24.4":"2026-09-23T04:58:41.222Z","4.24.5":"2026-09-23T10:11:37.466Z"},"bugs":{"url":"https://github.com/whyymj/page-agent-sdk/issues"},"author":{"name":"武浩"},"license":"ISC","homepage":"https://github.com/whyymj/page-agent-sdk","keywords":["ai","agent","ai-agent","agent-sdk","llm","chatbot","chat-dialog","chat-sdk","tool-calling","function-calling","react-agent","browser-agent","in-page-agent","conversational-editor","ai-json-editor","json-editor","json-patch","schema-validation","human-in-the-loop","sdk","browser","low-code","low-code-builder","no-code","visual-builder","page-builder","deepseek","openai","langchain","langchain-alternative","langgraph","langgraph-alternative","copilotkit","mcp","model-context-protocol","vue","react","zod"],"repository":{"url":"git+https://github.com/whyymj/page-agent-sdk.git","type":"git"},"description":"AI agent SDK for web pages — embed a chat assistant that edits page data via schema-validated tools. A lighter, framework-agnostic alternative to CopilotKit/LangChain for in-page JSON-editing agents. Vue-bundled; works with DeepSeek, OpenAI, MCP.","maintainers":[{"name":"whyymj","email":"454413790@qq.com"}],"readme":"# page-agent-sdk\n\n> **[English](https://github.com/whyymj/page-agent-sdk/blob/master/README.md)** · **[中文](https://github.com/whyymj/page-agent-sdk/blob/master/README.zh-CN.md)**\n\n> 给网页一个**会改页面的 AI 助手**。一行代码挂载对话框，AI 通过工具按 schema 安全读写页面数据，实现「对话式」搭建/编辑/运维。**比 CopilotKit / LangChain 更轻、框架无关的「页面内、schema 校验、JSON 编辑 Agent」方案。**\n\n> **AI agent 接入**：直接看下方「[Agent 接入速查](#agent-接入速查给-ai-agent-读)」（导出 / 选项表 / 扩展点 / 内置工具 / 文件结构），架构与约定坑见 [`CLAUDE.md`](https://github.com/whyymj/page-agent-sdk/blob/master/CLAUDE.md)。\n\n[![npm](https://img.shields.io/npm/v/page-agent-sdk.svg)](https://www.npmjs.com/package/page-agent-sdk)\n[![license](https://img.shields.io/badge/license-ISC-blue.svg)](https://github.com/whyymj/page-agent-sdk/blob/master/LICENSE)\n[![tests](https://img.shields.io/badge/self%20tests-3793%20asserts-brightgreen.svg)](#自测)\n\n---\n\n> 🚀 **快速上手?** → [30 秒上手](#30-秒上手) · [示例](#示例) · [配置项速查](#createchatsdk-配置项速查) · [用法地图](#用法地图任务--去哪找)\n\n## 用法地图(任务 → 去哪找)\n\n人类与 AI 代理(Claude Code / Cursor)的单入口:按要做的功能找对应文档。详细说明在子文档 [`doc/`](https://github.com/whyymj/page-agent-sdk/blob/master/doc/README.md)(索引)。\n\n| 我想… | 去哪 |\n|---|---|\n| 只加个 AI 对话框(不操作数据) | [30 秒上手](#30-秒上手) · `examples/minimal-demo` |\n| AI 读写页面数据(schema + bind) | [三层配合设计](#设计思路schema--systemprompt--skill-三层配合) · [usage-guide §6.1](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md#61-数据操作单主对象让-agent-改你的-json) |\n| 自定义工具 / skill / memory / 中间件 | [扩展点](#扩展点) · [usage-guide §6.2-6.4、§7](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) |\n| 接 LLM(DeepSeek/OpenAI 兼容/Claude/代理防泄 key) | [配置](#配置) · [usage-guide §8.6 代理](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) · `examples/proxy-demo` |\n| Headless / Node.js(自建 UI) | [体积与按需引入](#体积与按需引入)(headless 子路径)· `examples/headless-demo`、`examples/customize-demo` |\n| 老构建链(webpack ≤4 / vue-cli 2-3) | [体积与按需引入](#体积与按需引入)(legacy 子路径,es2017 全量打包) |\n| HTML/代码组件(AI 生成页面块) | [能力包](#createchatsdk-配置项速查)(`createHtmlSubagent`,3.9+ 自动装配)· `examples/html-page-demo`、`examples/complex-demo` |\n| RAG / MCP 工具 | [能力包](#createchatsdk-配置项速查)(`createRagSubagent`、`mcp`)· `examples/rag-demo` |\n| 让 AI 看图(贴图/截图) | [配置项速查](#createchatsdk-配置项速查)(`images`/`llm.vision`)· [usage-guide §6.17](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md#617-图片输入多模态直发--识图转述旁路) · `examples/images-demo` |\n| 文档站划词问答(选中提问 + 读当前页) | [配置项速查](#createchatsdk-配置项速查)(`dialog.autoQuote`/`capabilities.domInspect`+`pageContext`)· [usage-guide §6.20](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md#620-划词引用与页面问答page-quote--read_page--pagecontext) · `examples/docs-demo` |\n| 定制 UI(主题 / 图标 / 国际化 / 按钮文字标签) | [`DialogConfig` 字段表](#dialogconfig-字段) · [usage-guide §6.15](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md#615-ui-定制与国际化图标--主题--语言--文案覆盖317321) · `examples/i18n-demo` |\n| 会话 / 持久化(IndexedDB) | [配置项速查](#createchatsdk-配置项速查)(`storage`/`session`)· `examples/page-demo`(`storage:'indexed'` + 内置历史记录下拉) |\n| 长对话 / 大 JSON(上下文与压缩) | [usage-guide §6.8](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) · [context-management 文档](https://github.com/whyymj/page-agent-sdk/blob/master/doc/context-management.md) |\n| 事件 / 审计 / token 用量 | [配置](#配置)(`onEvent`/`onAudit`/`sdk.usage`)· [usage-guide §6.9](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) |\n| 无人值守自动化 / 批处理 / 预算 | [配置项速查](#createchatsdk-配置项速查)(`capabilities.automation`、`sdk.batch`)· [usage-guide 自动化节](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) |\n| 调试(提示词 / 工具 IO / 上下文构成) | `debug: true` + 内置 DebugDrawer · `sdk.inspect()` / `sdk.debugLogs` / `sdk.inspectContext()` / `sdk.exportDiagnostics()`(一键诊断报告,全文复制交维护者排查) |\n| 全量 API / 逐项深挖 | [Agent 接入速查](#agent-接入速查给-ai-agent-读) · [usage-guide](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) · [doc 索引](https://github.com/whyymj/page-agent-sdk/blob/master/doc/README.md) |\n\n## 适合谁\n\n**低代码 / 可视化搭建平台、表单与页面设计器、CMS、智能运维台**——凡是「页面有可结构化描述的数据，希望用自然语言驱动它变化」的场景。\n\n核心思路一句话：**把页面数据结构（schema）声明给 Agent，它用工具按 schema 安全读写**——「改页面」从拖拽/手填变成一句话。\n\n### 它是什么：规范化的 JSON 操作 Agent\n\n本质是给 AI 一个**规范化、安全的 JSON 操作通道**。AI 改 JSON 不再是「生成一段文本塞回去」这种不可控方式，而是经四道规范约束的结构化操作：\n\n| 约束 | 机制 | 作用 |\n|---|---|---|\n| **范围控制** | schema 校验(`data`)—— 只能改 schema 允许的值;schema 形状自动白名单(顶层 + 子路径按子 schema 递归投影,未声明字段隐藏/拒改/整体 set 转 merge 防误删) | AI 传非法值 → 拒绝;非声明字段 → `PATH_DENIED` |\n| **合法性校验** | zod schema —— `write`/`set`/`edit` 按 schema 校验 | 类型/枚举/结构不合法 → 结构化错误,不写入 |\n| **增量操作** | `write` 的 `patch`(set/remove/merge/append/move)或 `patches`(批量,原子回滚)按 `jsonPath` 发 patch | 避免重传整个大 JSON,精确改局部;一次改多处用 `patches` |\n| **大对象检索** | `read` 支持 `fields`(字段裁剪)+ `depth`(深度截断)减体积;`query_data`(JSONPath,4.6+ 批量 `queries` 2-10 条一次取回)/`search_data`(文本)/`eval_script`(沙箱 JS) | 大 JSON 高效检索 + 局部定位 |\n| **可回滚** | per-path 快照(自动入栈)+ 会话 checkpoint | 改坏了一键回退到上次正常态 |\n| **乐观锁** | `conflictWatchFields` 声明式乐观锁 + 冲突人工介入(3.29+ `conflictPolicy` 可声明自动裁决:overwrite / keep_external) | 检测并发外部修改 → 挂起,用户选保留/覆盖/回退 |\n\n「改 JSON」从 LLM 自由生成文本 → **结构化、可校验、可审计、可回滚**的工具操作。这是它区别于「让 AI 直接输出 JSON 字符串」的根本所在。\n\n## 使用场景\n\n| 场景 | 用户说 | AI 做 |\n|---|---|---|\n| 🏗 **低代码搭建** | 「顶部 Banner 改深色、主标题加粗、加一张新品卡」 | 按 jsonPath 增量 patch 组件树，画布实时刷新 |\n| 📝 **表单设计器** | 「手机号加格式校验、地址改三级联动」 | 增量改字段定义，schema 校验防错 |\n| 📰 **CMS 运营** | 「这批商品标题加『限时』前缀、低于 100 元的标红」 | JSONPath 筛选 + 沙箱脚本批量改 |\n| 🖥 **运维配置台** | 「A 实验阈值调到 30%、关掉 B 开关」 | 白名单 + 人工确认改配置，写后读回校验 |\n| 🤖 **AI 原生助手** | 「把这张看板的图例改成柱状」 | 对话操作产品自有数据，免做 UI |\n| 🔬 **调研 agent** | 「对比 3 个方案，推荐哪个」 | 并行子 agent 各调研一个，只回结论 |\n| 🧩 **Headless / 服务端** | 「在 Node.js 里跑 agent」 | `ui:false` + `storage:'memory'`，用 `sdk.send` 驱动 |\n\n> 仓库 `examples/nested-demo` 即低代码场景完整示例：嵌套区块树 + 人工确认 + 一键回退。\n\n**完整端到端场景（含可复制代码，共 9 例：低代码搭建 / 表单设计器 / CMS 批量 / 运维配置台 / AI 原生 / 调研 / 服务端 / 多 agent / MCP）** 见随包附带的 Agent Skill：`skills/page-agent-sdk-integrate/references/use-cases.md`（npm 包内同样包含）。安装 skill 见下文[给 AI 工具使用者的 Skills](#给-ai-工具使用者的-skills集成方安装)。\n\n## 何时用 / 何时不用\n\n**适合**：你想在网页里嵌一个 AI 助手，让它安全、可回退地用工具改结构化页面数据（配置 / 组件树 / 表单定义 / CMS 内容），又不想自己写 agent harness、schema 校验、乐观锁、快照系统。\n\n**不适合**：只需无状态聊天挂件（用任意聊天 UI 库）；要 AI 跨站驱动浏览器 / 自动化任意 DOM（用 Playwright / browser-use）；数据没有可声明的 schema。\n\n### FAQ\n\n- **Q：我想在网页里加一个能改页面数据的 AI 助手。** → 用 `page-agent-sdk`：声明 zod schema + `bind`、挂载对话框即可。见[30 秒上手](#30-秒上手)。\n- **Q：CopilotKit / LangChain 的页面内 agent 替代方案?** → `page-agent-sdk` 框架无关（Vue 打包进库，宿主可 React / 原生）、schema 校验、自带乐观锁 + 快照回退 + MCP，不依赖 LangGraph。见[对比](#对比)。\n- **Q：怎么让 AI 安全地改页面上的大 JSON?** → `data` + zod schema + `write` 的 `patch` / `patches` + `conflictWatchFields` 乐观锁。非法编辑写前拦截、改错了一键回退。\n- **Q：支持 DeepSeek / OpenAI / 任意 OpenAI 兼容端点 / Anthropic Claude 吗?** → 支持。`llm:{apiKey,baseUrl,model}` 默认接 DeepSeek（OpenAI 协议）；`llm:{provider:'anthropic',apiKey,model:'claude-...'}` 走 Claude 原生协议（动态加载 `@langchain/anthropic`，不用不强求装）；也接受任意 LangChain `BaseChatModel`。\n- **Q：能 headless / 在 Node.js 跑吗?** → 能。`ui:false` + `storage:'memory'`，用 `sdk.send` 驱动。见 [headless-demo](#示例)。\n- **Q：支持 MCP 吗?** → 支持。`mcp:[{transport,url}]` 连远程 MCP server 动态注入工具。\n\n### 对比\n\n| | page-agent-sdk | CopilotKit | LangChain(chat 模型) | LangGraph | 裸 LLM tool-calling |\n|---|---|---|---|---|---|\n| 框架无关、UI 打包进库 | ✅ Vue 打包,宿主任意 | ❌ 仅 React | ✅(无 UI) | ✅(无 UI) | ✅(无 UI) |\n| schema 校验的 JSON 操作 | ✅ zod + 白名单 + merge 防误删 | ⚠️ 部分(工具参数) | ⚠️ 仅工具参数 | ⚠️ 仅工具参数 | ❌ |\n| 增量 patch(jsonPath) | ✅ `write` patch / `patches` | ❌ | ❌ | ❌ | ❌ |\n| 乐观锁 + 冲突人工介入 | ✅ `conflictWatchFields` | ❌ | ❌ | ❌ | ❌ |\n| 快照回退 + checkpoint | ✅ per-path + 会话级 | ❌ | ❌ | ❌ | ❌ |\n| 主动人工确认 | ✅ 内置 | ⚠️ 手动 | ❌ | ❌ | ❌ |\n| MCP | ✅ | ✅ | ✅ | ✅ | 手动 |\n| 子 agent | ✅ | ❌ | ✅(手动) | ✅ | 手动 |\n| 上下文压缩 | ✅ 4 层内置 | ❌ | ❌ | ✅ checkpointer | ❌ |\n| 浏览器内持久化 | ✅ IndexedDB | ❌ | ❌ | ❌ | ❌ |\n| 体积 | ~963KB ESM / 2.0MB IIFE | 依赖 React | 大 | 大 | 无 |\n\n> 补充：CopilotKit 适合已在 React 生态、想要现成 AI 聊天 UI + 后端 action 的场景；LangChain / LangGraph 是通用 agent 编排（服务端强）。`page-agent-sdk` 专攻**页面内、schema 校验、可回退的 JSON 编辑**——这个细分定位是它的差异点。\n\n## 30 秒上手\n\n```bash\nnpm install page-agent-sdk zod @langchain/openai @langchain/core\n```\n\n> 注:`@langchain/openai` 为**事实必需依赖**(SDK 静态引用,Anthropic-only 用户也需安装;optional peer 化已评估否决)。`@langchain/anthropic` / `@modelcontextprotocol/sdk` 为真可选(动态 import)。\n\n```ts\nimport { createChatSdk } from 'page-agent-sdk'\nimport { z } from 'zod'\n\nconst page = { title: '新品专区', theme: 'light' }\nwindow.page = page  // 可选:挂到 window 供页面读取;SDK 工具直接读写 bind\n\ncreateChatSdk({\n  container: '#chat',\n  llm: { apiKey: 'sk-...', baseUrl: 'https://api.deepseek.com', model: 'deepseek-v4-flash' },\n  systemPrompt: '你是页面搭建助手，通过工具读写主数据。',\n  data: {\n    schema: z.object({\n      title: z.string().describe('页面标题'),\n      theme: z.enum(['light', 'dark']).describe('主题'),\n    }),\n    bind: page,\n    description: '页面配置',\n  },\n  approval: { tools: ['write'] }, // 写操作弹确认\n  checkpoint: true, // 误改一键回退\n}).mount()\n```\n\n用户说「标题改成『夏日新品』、主题切深色」→ AI 调 `write` 用 `patch` 增量改 → schema 校验 → 写前确认 → 响应式刷新。说错了?点「↩ 回退」。\n\nCDN 零配置：`<script src=\"https://unpkg.com/page-agent-sdk\"></script>` → `ChatSdk.createChatSdk({...})`。\n\n## 它能做什么\n\n| 能力 | 说明 | 选项 |\n|---|---|---|\n| 🛠 数据操作 | 读写注册属性，schema 校验 + 增量 patch + 快照回退 | `data` |\n| 🧠 ReAct harness | 可插拔中间件（8 钩子），自研不引 LangGraph | `middleware` |\n| 📋 规划/技能/记忆 | `write_todos` / `define_skill` / AGENTS.md 指令 | `capabilities.*` |\n| 🗄 虚拟工作区 | 内存文件系统，大结果外存不撑爆上下文 | `capabilities.vfs` |\n| ↩️ 回退 | per-path 快照（修小错）+ 会话 checkpoint（回大错） | `checkpoint` |\n| ✋ 人工确认 | 写前弹框 + AI 主动征询（不确定/多方案/高风险） | `approval` |\n| ✅ 自检自纠 | 返回前 check，不通过 feedback 回灌重试 | `capabilities.verify` |\n| 🤖 子 agent | 委派子任务，过程不占主上下文 | `subagent` |\n| 🔌 MCP | 连远程 MCP server 动态注入工具 | `mcp` |\n| 📦 上下文压缩 | 4 层自适应压缩，预设档位 + LLM 摘要 | `contextPreset` |\n| 🧪 复杂任务调优 | `complex` 上下文预设（更大窗口 + 更晚压缩 + 更多召回，适合多步 / 大 JSON / 长流程编排）；vfs JSON 感知工具（`vfs_json_read` / `vfs_json_patch`）在 vfs 内结构化操作大 JSON；vfs 三池分池（large_results / drafts / userFiles 隔离 LRU，互不挤占） | `contextPreset:'complex'`、`capabilities.vfs` |\n| 🛡️ 压缩不丢信息 | 摘要内嵌当前 data 快照 + 保留指定工具结果；写返回附可操作 path；`systemPromptHelpers.reliableWriteRules` | 内置 |\n| 💰 上下文经济性 (3.10/3.11+) | 压缩触发成本上限 `promptSoftCapTokens`(窗口 ≥320K 默认 160K,大窗口模型不再烧几十万 token 才压缩;`inspect().compression` 反射)+ agent 预算自感知(轮次 70%/token 半程注入提示、连续写失败提醒、单轮预算 `roundTokenBudget` 友好收口)+ 工具描述瘦身(-40% prompt) | `contextOptions.promptSoftCapTokens`、`roundTokenBudget` |\n| 💾 持久化 | IndexedDB 多会话 + 配额淘汰 + 切换 | `storage` |\n| ⚡ 快捷指令 / 会话转移 (4.10+) | `dialog.quickActions` 输入区 chip 行一键发高频 prompt(不预填输入框,排队/门禁语义自动继承);`sdk.exportSession`/`importSession` 会话导出导入(可复全 JSON,副本语义不覆盖;`dialog.sessionTransfer:true` 历史面板入口);`dialog.onDropElement` 拖宿主元素进输入框回调(聚焦入口,映射归宿主);`approval.preview:true` write 审批确认条渲染结构化 old→new diff(校验失败批准前可见) | `dialog.{quickActions,sessionTransfer,onDropElement}` + `approval.preview` |\n| 🖥 服务端(node)运行 (4.11+ 冒烟背书) | 同一套 SDK 在 node 跑:`page-agent-sdk/headless` 子路径 + `ui:false`,真 LLM 双协议冒烟(read→write→restore_data 完整工具循环)背书;浏览器域 API 明示不可用(get_dom 友好回退/canvas 渲染检查自动降级);无人值守组合(approval 自动拒 + `conflictPolicy` + `batch`)跑定时/webhook 长任务 | `ui:false` + headless 子路径(`npm run test:node-real` 为仓库内冒烟) |\n| 🧪 回归工具 eval-toolkit | SDK 自用真 LLM 回归判定核公开导出,集成方为**自己的场景**跑升级前回归:`createEvalHarness({sdk})`(waitForIdle 双条件 idle 判定 + collectReport 报告快照)+ `diffReport`(token ±15% 且 ±2000 / toolCount ±3 阈值判定,防方差误报);与 SDK 自用报告同构,报问题格式互通;主包/headless 双入口同带 | `import { createEvalHarness, diffReport } from 'page-agent-sdk'` |\n| 🤖 无人值守自动化 (2.20+) | 资源预算闸（`tokenBudget`/`timeBudgetMs`）+ 致命错误自动恢复（`maxAutoRetries`：回退 checkpoint + 重试）+ 刷新续跑 + `sdk.batch(tasks)` 批处理 | `capabilities.automation` |\n| 📐 上下文健壮性 (2.30+) | 硬地板 `contextWindow ≥200K`(启动拒绝 <200K 模型如老款 `deepseek`/`gpt-4o`/`glm-4.5`);三道闸(压缩/trim/offload)阈值在 `setLlm` 后跟随实时窗口;遇 `context_length_exceeded` 反应性重试(激进 trim → 重试一次,不裸失败);vfs 大结果引用受保护免 LRU 淘汰 + OOM 1.5× 兜底;系统段预算(25% 窗口,丢弃非 pin 段保 base/mission/workingMemory) | 内置 |\n| 🎯 focus 自动切换 (2.31+) | AI 自动判断任务范围 → `set_focus`(局部任务)/ `clear_focus`(全局/完成);focus 跨刷新/切会话持久化(restore 经 `getSchemaAtPath` 校验 path,失效丢弃);子 agent 继承主焦点(三层收敛;主未聚焦 → 子无 focus 中间件,零回归) | `capabilities.focus` |\n| 🔒 精确值保护 (2.32+) | `data.resources: [{path, mode}]` 保护需精确保存字段:`freeze`(只读,精确值经 `⟦frozen:path⟧` 占位符不入消息流,写撞 FROZEN_FIELD)/ `verbatim`(原样保留,`⟦res:handle⟧`,改值经 `resource_update` 否则 VERBATIM_MISMATCH);写侧强制覆盖 commitSetToBind/applyPatches/eval + 资源工具(`resource_get/update/list/delete`,advanced)+ 跨压缩 pin | `data.resources` + `capabilities.vfs` |\n| 🌍 UI 定制与国际化 (3.17+~3.22+) | 对话框 UI 免 fork 全定制:`dialog.icons` 逐图标覆盖(纯文本或净化后 HTML 片段)+ 内置深色主题 `dialog.theme:'dark'` + **顶层 `i18n` 配置组(3.22+)**:`locale:'en-US'` 切内置文案包(聊天面 + Debug 抽屉 + Skill 面板 + 代码预览;`formatTime`/autoTitle 跟随,**默认 systemPrompt 切英文** → agent 回复语言与 UI 一致)、`messages` 键级覆盖(如 `statusDone: '<b style=\"color:#10b981\">Done ✓</b>'` —— 富文本渲染位支持行内 HTML 片段,文案白名单净化)——换语言与改个别文案一个配置组;`DialogMessages`(~226 键)+ `MESSAGES_ZH_CN`/`MESSAGES_EN_US`/`resolveDialogMessages` 导出供自建 UI 复用 | `dialog.{icons,theme}` + `i18n.{locale,messages}` |\n| 🧭 指令执行力增强 (3.35+) | **完结门禁**:todos 有未完成项却欲纯文本收尾 → 回灌「双出口」反馈续跑(≤2 次),防「拆 3 项做 1 项就收口」的莫名中断;**问句意图守卫**:正则三档启发式逐消息定性问句,命中注入「先答勿做」pin 段(跨压缩存活),防长对话提问被历史拖着误路由成操作(如问「这是啥组件」却去生成代码)。均默认开、零配置、宁漏勿误 | 内置 |\n| 🎨 子 agent 模型/思考分层 | `createHtmlSubagent({ llm, thinkingMode })`:代码生成子 agent 独立强模型(主保持轻量编排)+ 思考深度锁定(`'deep'` 注入思考参数质量优先 / `'simple'` 剥除省 token;顶层 `subagent.thinkingMode` 全局缺省)。仅 LLMConfig 构造路径生效(预构造实例 warn+no-op);需模型支持思考(deepseek thinking 版/claude);`inspect().subagent.subagents` 反射生效状态 | `createHtmlSubagent({ llm, thinkingMode })` |\n| 🖼 图片输入 | 对话框内置三入口(📎 选择/拖拽/粘贴截图)→ 压缩闸(长边 ≤1568px/单轮 ≤4 张/超 20MB 拒);主模型多模态(gpt-4o/claude/qwen-vl 查表,或 `llm.vision:true`)→ 图片直发 content parts 零配置;纯文本主模型(deepseek 等)→ 配 `images.describe` 逐图识图转述注入(图不直发);都不配则诚实拒绝不静默丢图;`images.upload` 原图换 https URL(集成方 OSS);持久化只存缩略图 + vfs 引用 | `images: { upload?, describe? }` + `llm.vision` |\n| ❝ 划词引用 | 用户选中页面文字 → 引用 chip 自动挂上(打开抽屉/点输入框双懒捕获)→ 随下一条消息作为提问上下文;`AgentMessage.quote` 消息级字段(content 干净,气泡结构化引用块,LLM 前缀注入,随消息持久化);`sdk.setQuote/clearQuote` 宿主 API(headless 同享);来源自动推导 = 页面 title + 最近在前标题;排队/快捷指令不消费(与图片同口径);隐私 opt-in 默认关;另有 `dialog.selectionMenu` 显式确认形态(划选浮出「❝ 引用到 AI 助手」工具条,点击挂引用并打开对话框) | `dialog.autoQuote` / `dialog.selectionMenu` + `sdk.setQuote` |\n| 📖 页面问答 | `read_page` 读当前页正文纯文本(智能定位 article/main/[role=main]/.content,排除 SDK 自身 DOM 与 script/style,`hasMore` 分页续读,大结果自动外存 vfs);`pageContext` 每轮注入当前页 title+URL 锚点 pin 段(跨压缩;子 agent 不继承) | `capabilities: { domInspect: true, pageContext: true }` |\n| 📸 截图查看 | `take_screenshot` 三模式(selector 局部 / fullPage 整页 / 视口);条件注入(domInspect 开 && vision 主模型 \\|\\| images.describe,不满足 warn 留痕);分层图通道(vision → 工具结果后合成 user 消息 image parts,免疫 trim/offload;纯文本 → describe 转述);压缩闸 ≤1568 + 原图收 vfs;工具步骤行缩略图观察面;`page-analysis` skill(问题分型/探索纪律/回答纪律) | `capabilities: { domInspect: true }` + `llm.vision` 或 `images.describe` + `screenshot.renderer`(可选) |\n| 🖍 DOM 编辑 | `dom_edit` 批量原子操作(set_text/set_html/set_attr/add_class/set_style/insert/remove/move/highlight)+ `dom_restore` 快照回滚(栈 20 批);唯一 selector 纪律(多匹配拒)/危险闸(script·on*·javascript: 拒)/SDK 自身 DOM 保护/单根快照 256KB 上限;改动为会话临时态,数据驱动页面仍走 write | `capabilities: { domInspect: true, domEdit: true }` |\n| 🔁 宿主变更通知(4.18) | `sdk.notifyHostChange({reason?})`:SPA 换文/路由切换后调 —— 流内页面读结果(read_page/dom_search/dom_info/get_dom/take_screenshot)置过期占位(通知后新读不受影响)+ 一次性「须重读当前页面」提示段;数据槽读不受影响;`inspect().hostReadsInvalidated` 累计 | 路由切换 handler 调一次 |\n| 📡 宿主导航自动报案(4.21) | `hostWatch: true`:URL 一变(hashchange/popstate)自动触发 notifyHostChange 全链路 —— 把「防线靠宿主记得调」变「防线自动」;pushState patch/title 观察 opt-in;去抖合并 + `ignore` 钩子;服务端/headless 特性探测静默 no-op(`inspect().hostWatch` 反射)。另:dom_edit/dom_restore 落地后旧页面读自动失效(默认开) | `hostWatch` |\n| 📝 内容提案-评审-应用(4.22) | `proposals: { read, onProposal }`:数据槽外内容的受控修改 —— `read_content`(基底+hash)→ `propose_content`(**增量 ops**:字面锚唯一命中/原子,token 只花在改动上;baseHash 漂移显式拒)→ 宿主 diff 面板 → 用户点应用才写回;`sdk.resolveProposal` 裁决闭环(事件 + 下轮结局告知);模型零写权限、未配置零注册;`lineDiff/applyProposalOps/hashContent` 纯函数导出 | `proposals` + `sdk.resolveProposal` |\n| 🛡 页面断言门禁(4.18) | 「本页写了/原文提到…」× 本轮零页面依据(含截图)× 非诚实不存在声明 → 回灌「先读页面再断言 + 事实清单」(独立预算 ≤2,超限 EXHAUSTED observable);仅 domInspect 开启装配(数据槽误伤路径结构切断) | 随 `domInspect` 自动 |\n| 📍 引用 DOM 锚点(4.18) | 划词捕获一并记录选区位置(块级 selector/块内偏移/出现序号/最近标题/捕获时 URL),引用块附 `[位置: …]` 元信息行 → `read_page({selector})` 直达;捕获与发送 URL 不一致自动标「锚点属于另一文档」;锚点是提示不是保证(失效回退 dom_search) | 随划词捕获自动;`setQuote` 第三参可自定义 |\n\n能力默认开（`verify`/`approval`/`checkpoint` 默认关；**主动征询 `humanConfirm` 默认开**——AI 遇不确定/多方案主动问你、不猜测），可经 `capabilities` 关掉无用的省 token。\n\n## 设计思路：schema / systemPrompt / skill 三层配合\n\nSDK 让 AI 安全改 JSON 的核心是**三层解耦配合**——各司其职、互不耦合，改一层不用动另两层：\n\n| 层 | 载体 | 真实意图 | 加载时机 |\n|---|---|---|---|\n| **机械层（结构 + 校验）** | `data.schema`（zod） | 定义字段名/类型/形状；写时校验护栏（不合法→结构化错误，不写入）；`ZodObject` 顶层键自动白名单（隐藏未声明字段，防误删/误改） | 构造时固定；字段 `.describe()` 文本自动提取注入 systemPrompt |\n| **通用规则层（身份 + 写入方法论）** | `systemPrompt` | agent 身份；`reliableWriteRules`（改前先 read、字段以 describe 为准、写错看校验错误重试、优先增量 patch） | 常驻每轮 |\n| **深度业务层（含义 + 修改套路）** | `skills`（`defineSkill`） | 组件库规范、字段业务语义详解、场景化修改策略、术语表 | 按需加载（agent 见 name+description 索引，调用 `load_skill` 拉全文，省 token） |\n\n**配合机制**\n\n- **结构** → schema 定义（集成方写）；agent 看不到 zod 本身，但 `.describe()` 文本自动进 systemPrompt「可操作数据」段，agent 据此知字段名 + 用途\n- **含义** → 浅层靠 schema `.describe()`（每字段一句话，常驻）；深层靠 skills（整篇业务规范，按需）\n- **修改判断** → 通用策略靠 `systemPrompt` 的 `reliableWriteRules`（常驻）；业务特有策略靠 skills（按需）；兜底靠 schema 校验反馈（写错返回结构化错误，agent 据此重试）\n\n**设计意图**：schema 管「能改什么 / 改得对不对」（机械安全），systemPrompt + skills 管「怎么改 / 为什么这么改」（语义引导）。三者解耦——schema 变了校验自动跟，skills 变了不用改 prompt，prompt 变了不用动 schema。\n\n**举例（低代码页面搭建）**\n\n- schema：`z.object({ components: z.array(...) }).describe('组件树')` → agent 知道有 `components` 字段、是组件数组\n- systemPrompt：内置「JSON 操作助手」+ `reliableWriteRules`（默认 `appendReliableWriteRules:true` 自动追加，用 `---` 分隔线区分用户内容与 SDK 追加的规则）→ agent 知道改前先 `read`、优先 `write` patch 增量\n- skill：`page-builder` skill 详述各组件 props 字段含义 + 修改套路（如「改 Banner 背景用 `write({patch:{op:'set', jsonPath:'components.0.props.bg'}})`」）→ agent 按需加载，精确操作\n\n> `appendReliableWriteRules` 默认 `true`：传自定义 `systemPrompt` 时自动用 `---` 分隔线追加 `reliableWriteRules`（避免忘写写入方法论）；设 `false` 关闭；不传 `systemPrompt` 用默认 prompt 时已内置。\n\n## Agent 接入速查（给 AI agent 读）\n\n> 本节是给 AI agent 的密集接入参考：导出清单 / 选项表 / 扩展点 / 内置工具 / 文件结构。深挖见 `doc/` 与 `CLAUDE.md`。\n\n### 导出（`import { ... } from 'page-agent-sdk'`）\n\n```ts\n// 入口与工具构造\ncreateChatSdk, defineTool, defineSkill, presets, z\n// 代理连接(防 apiKey 泄露:proxy 代理模式 / direct 直连模式)\ncreateProxyLlm\n// harness 与中间件(自定义编排)\ncreateAgent, createSubagentMiddleware, createSubagentsMiddleware,\ncreateVerifyMiddleware, createWriteBackCheck, createApprovalMiddleware,\ncreateHumanConfirmMiddleware, createHumanConfirmTool, createCheckpointMiddleware, createCheckpointManager,\ncreateUsageHintsMiddleware, createDataOps, createVfs, connectMcp\n// 上下文/模型\nresolveContextOptions, CONTEXT_PRESETS, resolveModelCaps, estimateTokens, isContextLengthError, MIN_CONTEXT_WINDOW\n// 存储\ncreateSessionStore, createMemoryBackend, createWebStorageBackend, isQuotaError\n// UI(headless 自建 UI 复用)\nChatDialog, MessageContent, CodePreview, SkillPanel, DebugDrawer, useChat\n// 类型(略):ChatSdkOptions, Middleware, SubagentConfig, SkillSpec, DataConfig, AgentMessage, StreamEvent …\n```\n\n### `createChatSdk` 选项速查\n\n| 分类 | 选项 | 类型 / 默认 | 说明 |\n|---|---|---|---|\n| **基础** | `container` | `string \\| HTMLElement` | 挂载点（`ui:true` 必传） |\n| | `ui` | `boolean \\| 'default'` · 默认 `true` | `false` = headless（用 `agent.messages` 自建 UI） |\n| | `llm` | `LLMConfig \\| BaseChatModel` · **必传** | `LLMConfig={provider?,apiKey,baseUrl?,model?,temperature?,maxTokens?}`；`provider` 缺省 `'openai'`（兼容 OpenAI/DeepSeek 协议，默认接 DeepSeek）；`'anthropic'` 动态加载 `@langchain/anthropic` 走 Claude 原生协议 |\n| | `id` | `string` | 稳定 id（多 agent 隔离 + 持久化恢复；不传随机+warn） |\n| | `systemPrompt` | `string` | Agent 身份(不硬编码业务,靠这注入)。可选——不传用内置默认(**4.16 能力感知**:有 data 声明 = JSON 操作助手 + `reliableWriteRules`;dataOps:false + domInspect = 「页面内容助手」,不追加写入规则);传了则完全覆盖。`appendReliableWriteRules` 默认 `true`:自动用 `---` 分隔线追加 reliableWriteRules(**dataOps:false 时不追加**);设 `false` 关闭 |\n| | `augmentSystem` | `(ctx:{state,data?}) => string \\| undefined` | 动态 system prompt 注入钩子:每轮调,按运行时 state/data 返回字符串作为一段注入;返回 undefined 跳过;回调抛错降级跳过(不崩)。`ctx.data` 每轮从 liveData() 取最新(setData 后自动同步),可据此动态算当前组件说明 / 部分 schema 描述。不配 = 现状行为 |\n| **页面数据** | `data` | `{schema,bind,description?}` | 单主对象:声明 zod schema(校验 + 字段描述自动注入提示词)+ bind(reactive/普通对象,工具直接读写,不挂 window)+ description |\n| | `tools` / `skills` / `memory` | `Tool[]` / `SkillSpec[]` / `string` | 自定义工具 / 技能 / AGENTS.md 风格持久指令 |\n| **能力开关** | `capabilities` | `{planning?,missionAnchor?,dataOps?,fetch?,skills?,vfs?,summarization?,memory?,workingMemory?,subagent?,verify?,domInspect?,focus?}` | 核心默认开（`verify`/`domInspect` 默认关,opt-in;`focus` 上下文聚焦·指定组件精修,默认开）；`false` 关掉省 token |\n| | `actions` | `Record<string,{description,run,params?,readsHostState?,deferredWrite?}>` | **(2.18+) 宿主动作**：注册 save_draft/publish 等页面操作 → SDK 自动生成命名 tool 供 agent 触发；**(4.20+) 两语义标记**:`readsHostState`(action 读宿主态 → 旧结果随 `notifyHostChange` 置过期占位)/ `deferredWrite`(提案类,效果待用户确认 → 事实清单注记「待确认」防谎报完成) |\n| | `hostWatch` | `boolean \\| { url?, pushState?, title?, debounceMs?, ignore? }` | **(4.21+) 宿主导航自动报案**:`true` = 监听 hashchange/popstate,URL 变化自动触发 notifyHostChange;`pushState` patch / `title` 观察 opt-in;`debounceMs` 默认 300(连发合并);`ignore` 过滤自家纯锚点;服务端 no-op(`inspect().hostWatch` 确认) |\n| | `proposals` | `{ read, onProposal, toolName?, readToolName?, contentKind?, maxPending? }` | **(4.22+) 内容提案通道**:`read` 返回当前内容、`onProposal` 收完整提案(含 diff)渲染面板;工具名/内容说明/在审上限可调;不配置零注册 |\n| | `schemaHint` | `{maxKeys?,maxChars?}` · 默认 `{15,4000}` | **(2.18+) 大 schema 分层披露阈值**：超则 systemPrompt 只注入顶层概览（不带约束/不递归）,深层约束按需 `schema_data` 查;小 schema 无感（全量） |\n| | `images` | `{upload?,describe?,describeTimeoutMs?}` | **图片输入(image-input-vision)**：对话框内置三入口(📎/拖拽/粘贴)→ 压缩闸(长边≤1568/≤4 张/超 20MB 拒)。主模型多模态(查表或 `llm.vision:true`)→ 图片直发 content parts,零配置;纯文本主模型 → 配 `describe` 逐图识图转述注入(图不直发),都不配则诚实拒绝不静默丢图;`upload` 原图换 https URL(集成方 OSS)。见 [usage-guide §6.17](doc/usage-guide.md#617-图片输入多模态直发--识图转述旁路) |\n| | `dialog.autoQuote` | `boolean` | **划词引用·静默捕获(page-quote,默认 false)**:true 时打开抽屉/点输入区瞬间懒捕获宿主页面(对话框外)当前选中文本挂「引用 chip」(可删),随下一条消息发给 LLM。隐私 opt-in;`sdk.setQuote/clearQuote` 不受此开关影响。见 [usage-guide §6.20](doc/usage-guide.md#620-划词引用与页面问答page-quote--read_page--pagecontext) |\n| | `dialog.selectionMenu` | `boolean` | **划词浮动菜单(page-quote 显式确认,默认 false)**:划选文字浮出「❝ 引用到 AI 助手」工具条,点击 = 挂引用 chip + 打开对话框 + 聚焦输入;点别处/滚动/Esc 消失;与 autoQuote 独立可组合。见 [usage-guide §6.20](doc/usage-guide.md#620-划词引用与页面问答page-quote--read_page--pagecontext) |\n| | `capabilities.pageContext` | `boolean` | **页面锚点(默认 false)**:每轮 system 注入当前页 title+URL(pin 段跨压缩;配合 `domInspect` 的 read_page 读正文答问)。见 [usage-guide §6.20](doc/usage-guide.md#620-划词引用与页面问答page-quote--read_page--pagecontext) |\n| | `screenshot` | `{renderer?}` | **截图配置组(take_screenshot)**:装配条件 = domInspect 开 &&(多模态主模型 \\|\\| images.describe);默认渲染 html-to-image,CSP 限制时传 `renderer` 自定义。见 [usage-guide §6.21](doc/usage-guide.md#621-截图查看与页面内容分析take_screenshot--page-analysis) |\n| | `capabilities.domEdit` | `boolean` | **DOM 编辑(默认 false;需 domInspect)**:装配 `dom_edit`(宿主页面批量原子操作:set_text/set_html/set_attr/add_class/set_style/insert/remove/move/highlight)+ `dom_restore`(快照回滚,栈 20 批)。唯一 selector 纪律/危险闸(script·on\\*·javascript:)//SDK 自身 DOM 保护;改动为会话临时态 —— 数据驱动页面应改数据(`write`)。见 [usage-guide §6.22](doc/usage-guide.md#622-dom-编辑dom_edit--dom_restore) |\n| | `permissions` | `PermissionRule[]` | scope 白名单（first-match-wins，默认不启用） |\n| | `humanConfirm` | `boolean` · 默认 `true` | 主动征询（AI 不确定/多方案主动问你，不猜测） |\n| | `approval` | `{tools?,confirm?,timeoutMs?,humanConfirmTool?}` · 默认关 | 被动确认白名单（写操作前弹允许/拒绝） |\n| | `checkpoint` | `boolean \\| {maxCheckpoints?,auto?}` · 默认关 | 会话级回滚（`auto` 默认 `true` 每轮存档） |\n| | `verify` | `{check?,maxAttempts?,adversarial?}` | 需 `capabilities.verify:true`；`check` 省略用 `createWriteBackCheck`（读回根对象自动取 `data.bind`，适配 `sdk.setData` 运行时替换） |\n| **子 agent** | `subagent` | `{allowedTools?,systemPrompt?,temperature?,llm?,maxDepth?·1,maxParallel?·4}` | 运行时自由委派（`spawn_agent`/`spawn_agents`） |\n| | `subagents` | `SubagentConfig[]` | 预声明命名子 agent → 每个生成 `use_<id>` 委派工具 |\n| **能力包** (2.37+) | `subagents` | `createRagSubagent({retriever?,loader?,useVfs?})` / `createHtmlSubagent({writablePaths?,codeVfsPrefix?,codeField?,orchestratorPrompt?,formatCheck?,craftNotes?,design?})`(3.9+ 通常无需显式声明 —— createChatSdk 装配期自动装配默认 HTML 子 agent;显式传仅用于定制 codeField/formatCheck 等;开放 schema/嵌套容器/点路径 codeField 需显式传) | 专用子 agent 工厂 —— **RAG**:多源检索(语义 `search_docs` / 异步 `load_doc` / vfs / fetch),只读,独立上下文;**HTML**:代码组件生成 —— **代码作为 data 资产**(代码存 `data.<writablePath>[i].code`,随 data json 持久化;vfs 作编辑工作副本)。框架自动 checkout(data.code→vfs 按 `__pgId`)/ commit(vfs→data.code,直改 bind,不进快照栈),主 agent 透明(主 scope read 见 `<code Nkb>` 摘要)。新建走 `write`;修改走 `vfs_edit` 工作副本。`codeField`(默认 `'code'`,嵌套 jsonPath 如 `'props.html_code'` 适配开放 schema 平台;+ 装配期命中校验填错路径 onWarning);主 agent 编排**装配期自适应注入**(3.9+ 零配置:无显式 html 子 agent + schema 含 code 数组→**自动装配默认 HTML 子 agent**(无开关,info 留痕);有显式子 agent→委派;`orchestratorPrompt:false` opt-out);模型建议:html 代码生成推荐强指令模型(deepseek-v4/claude/gpt-4o),flash 类放大过度思考;**工匠笔记 `craftNotes`**(默认开):子 agent 收口回复 `[note]` 行沉淀为组件 `__pgNotes`(随 data 持久化),下次委派同组件经文件地图注入「前任的交接」(设计决策/用户反馈/踩坑)—— 同组件跨委派设计意图持续,`craftNotes:false` 关闭;**内置设计品味 skill `design`**(4.7+ 默认挂载):vendored ConardLi garden-skills `web-design-engineer`(MIT)—— 设计系统先声明 / 反 AI 俗套 / oklch 配色 / 25 风格配方(linear/apple-hig/muji…),渐进披露(33K 主文 + 29 参考只在 load_skill 时进上下文);与 html-fragment 规范 skill 分工并列(品味 vs 落地);`design:false` 关闭 / 传 SkillSpec 替换;`formatCheck` 默认开 = `validate_code` 自检 + verify beforeReturn 门禁回灌自纠;`validateHtmlFormat` 导出。**Breaking(3.0)**:去 `onComplete`/`codeRef`/`codeSnapshots` —— 迁移 `codeRef`→`code` 字段,去 `onComplete`/镜像。可组合/拆分,opt-in,随 `rag-search`/`html-builder` skill 分发。另 `sdk.vfsWrite(path,content)` 异步注入文档。见 [doc/usage-guide.md](doc/usage-guide.md#能力包) |\n| **子 agent 观察层** (2.38+) | — | `inspect().subagent.{active,history}` / `sdk.{getActiveSubagents,subagentHistory}` | active/history 运行态 + DebugDrawer「🤖 子 agent」tab(随 `subagent` 能力开,会话级不持久化) |\n| **上下文** | `contextPreset` | `'auto' \\| 'conservative' \\| 'aggressive' \\| 'complex'` · 默认 `auto` | 压缩预设档位（`complex` 面向多步 / 大 JSON / 长流程编排任务） |\n| | `contextOptions` | `Partial<ContextManagerOptions> \\| false` | 细参覆盖（`false` 关压缩）。含 `promptSoftCapTokens`（3.11+ 压缩触发成本上限,窗口 ≥320K 默认 160K、显式 0 关）与 `preserveLastToolResults`（默认 `['schema_data','read']`——压缩摘要里保留字段说明） |\n| | `summaryLlm` | `BaseChatModel \\| LLMConfig` | 摘要专用 LLM（不配用主 `llm`） |\n| | `maxMemoryRounds` | `number` · 默认 `30` | 对话历史内存上限轮次（`0` 关裁剪） |\n| | `staleReadInvalidation` | `boolean` · 默认 `true` | 3.42+ 写驱动过期读失效：单次 invoke 窗口内，后续成功写击中路径的旧 `read`/`query_data`/`search_data` 结果替换为失效占位（防模型凭旧快照答状态；占位引用写结果自带新值/hash 防 thrash）。`false` = 主/子栈一致关闭 |\n| | `vfs` | `{initialFiles?,maxBytes?,poolBytes?}` · 默认 4MB | 内存工作区上限（超限 LRU 淘汰） |\n| **持久化** | `storage` | `'indexed' \\| 'session' \\| 'local' \\| 'memory' \\| 配置(含自定义后端实例) \\| false` · 默认关 | 赋值开启；多 agent 靠 `id` 隔离；`backend` 传 `StorageBackend` 实例可接服务端 REST(5 个 KV 方法) |\n| | `session` | `{id?,autoResume?,title?}` | 会话控制 |\n| | `shareContext` | `boolean` · 默认 `false` | 同 `id` 多实例共享同一 agent |\n| **鲁棒/其他** | `maxRetries` / `maxParallelTools` / `maxToolRounds` | `number` · 2 / 1 / 30 | 模型重试 / 同轮工具并发(>1 启用同轮并行委派,失败隔离 + 同组件锁互斥)/ 最大轮次 |\n| | `roundTokenBudget` | `number` · 默认 `0`（关） | 单次调用累计 token 上限（3.11+;超限友好收口,已完成部分保留;与 automation 的 `tokenBudget` 正交,无需开 automation） |\n| | `mcp` | `McpServerConfig[]` | 远程 MCP server（http/sse/websocket） |\n| | `middleware` | `Middleware[]` | 自定义中间件（拼到内置栈末尾） |\n| | `streaming` / `debug` | — | UI/调试 |\n| | `dialog` | `DialogConfig` | 对话框 UI 归组配置;字段见下方 `DialogConfig` |\n\n#### `DialogConfig` 字段\n\n| 字段 | 类型 · 默认 | 用途 |\n|---|---|---|\n| `title` / `placeholder` | `string` | 对话框标题 / 输入框 placeholder(装饰性) |\n| `drawer` | `boolean` · 默认 `false` | 抽屉模式:ChatDialog 从右滑入 + 遮罩 + 关闭按钮(替代收起下箭头);点遮罩/关闭按钮默认 `hide`(保留 agent/历史/生成进程,再 `mount`/`show` 恢复),传 `onClose` 自定义 |\n| `drawerWidth` | `number \\| string` · 默认 `420` | 抽屉模式宽度(像素或 CSS 字符串,如 `500` / `'500px'` / `'40vw'`);仅 `drawer:true` 生效;inline 模式宽度由 `container` 决定 |\n| `drawerResizable` | `boolean` · 默认 `true` | 抽屉左边缘拖拽手柄:拖动 / 方向键调宽(钳制 320 ~ min(960, 视口 90%));宽度经 `localStorage` 记住;`false` = 纯固定宽度 |\n| `drawerHidden` | `boolean` · 默认 `false` | 抽屉模式默认隐藏(`mount` 后不显示,需 `sdk.show()` 才出现):适合「点击按钮才出现聊天框」场景;仅 `drawer:true` 生效 |\n| `inputRows` | `number` · 默认 `2` | 输入框行数(可见高度);`1` = 单行;`2` = 2 行初始高度,自动扩展至 max-height:100px;`>2` = 更高初始高度 |\n| `onClose` | `() => void` | 抽屉模式关闭回调(默认 `hide`;传此选项覆盖默认,便于同步外部挂载状态) |\n| `theme` | `'light' \\| 'dark'` · 默认 `'dark'` | 内置主题(dark = 方舟设计稿深色紫调);亦可祖先覆盖 `--cs-*` 完全自定义 |\n| `i18n` | `I18nOptions` | **顶层国际化配置组(3.22+;原 `dialog.locale`/`dialog.messages` 两键合并至此)**:`locale` 切换内置文案包 —— 聊天面 + Debug 抽屉 + Skill 面板 + 代码预览;`formatTime`(12h/24h)、autoTitle 与**默认 systemPrompt** 跟随(`en-US` → 英文版 `DEFAULT_SYSTEM_PROMPT_EN` 含 \"Respond in English\" 语言锚,agent 回复语言与 UI 一致;自定义 `systemPrompt` 不受影响,但其自动追加的 `reliableWriteRules` 段切英文)。`messages` = 键级覆盖(优先于 locale 包,如 `statusDone: '<b style=\"color:#10b981\">完成</b>'` —— 富文本渲染位的值支持行内 HTML 片段,文案白名单净化);完整键清单(~226 键)见 `DialogMessages` |\n| `icons` | `Partial<DialogIcons>` | **图标自定义**:局部覆盖默认 emoji(`header` 🤖 / `subagent` 🤖 / `subagentProgress` 🧬 / `empty` 💬 / `focus` 🎯 / `queued` 📋 / `queuedEdit` ✏️ / `recommend` 💡 / `conflict` ⚠️;`assistantAvatar`/`userAvatar`/`send` 与顶部按钮四键 `newSession`/`history`/`more`/`close` 缺省 = 内置 SVG,传 emoji/字符/HTML 片段替换;历史删除按钮 `sessionDelete` 缺省 = ✕ 文本)。值为纯文本(emoji/字符)或 **HTML 片段**(以 `<` 开头,如内联 `<svg>`/`<img>`,经 DOMPurify 图标白名单净化,事件属性/危险协议剥除);空串 = 隐藏该图标(按钮键视为未传,防空按钮);未传键用默认 |\n| `headerLabels` | `boolean` · 默认 `true` | **顶部按钮自适应文字标签**:宽度足够(头部内容区 ≥440px,默认 padding 下 ≈ 对话框 ≥472px)时「新建会话/历史记录/更多」展示文字+图标,更窄自动回退纯图标(关闭钮恒纯图标;纯 CSS 容器查询,旧浏览器优雅降级为纯图标);`false` 恒纯图标。按钮文字走 i18n `newSession`/`history`/`more` 键(`i18n.messages` 键级覆盖生效),图标走 `dialog.icons` 同名四键 |\n| `toolStepView` | `ToolStepViewFn` | **工具步骤展示映射(纯展示层拦截器)**:把工具调用步骤行的原始工具名(read/write/use_html …)替换为业务友好名称/内容。每次工具调用渲染时调,入参含 `name`/`args`/`status`/`result`(可按 args 动态映射),返回 `{ title?, detail? }` 或 `undefined`(回退原始工具名);映射抛错安全(回退原名)。例:`toolStepView: (s) => s.name === 'write' ? { title: '修改页面', detail: (s.args as any)?.jsonPath } : undefined`。不影响发给 LLM 的工具名/协议/校验;子 agent 步骤同样应用;展开细节面板的 args/result 仍为原始数据 |\n\n### 扩展点\n\n```ts\n// ① 自定义工具\nconst myTool = defineTool({ name: 'do_x', description: '...', schema: z.object({...}), handler: (args) => 'result' })\ncreateChatSdk({ tools: [myTool], /*...*/ })\n\n// ② 自定义技能(渐进披露:用到才 load_skill 加载详情)\nconst mySkill = defineSkill({ name: 'style_guide', description: '品牌色规范', body: '主色 #1f4d3a…' })\ncreateChatSdk({ skills: [mySkill], /*...*/ })\n//    动态技能(skill-external-scripts):exec 加载时执行脚本注入实时数据 + tools 附带可反复调用的工具\n//    defineSkill({ name: 'orders', description: '订单概览', getContent: () => '说明…',\n//      exec: { code: 'return await fetch(\"/api/orders\").then(r=>r.json())', context: 'sandbox' },  // 恒沙箱执行('host' 已随 4.1.0 移除)\n//      tools: [() => orderQueryTool] })  // load_skill 后注入工具池,可反复调\n\n// ③ 自定义中间件(8 钩子:beforeAgent/wrapModelCall/beforeModel/afterModel/wrapToolCall/afterAgent/beforeReturn + augmentPrompt/compressInput/tools)\nconst mw: Middleware = { name: 'telemetry', afterModel: async (ctx, next) => { await next(ctx); console.log('round done') } }\ncreateChatSdk({ middleware: [mw], /*...*/ })\n\n// ④ 预声明子 agent(规划-反思-执行等固定角色)\ncreateChatSdk({ subagents: [\n  { id: 'planner', description: '创意规划', temperature: 0.9, systemPrompt: '…' },\n  { id: 'reflector', description: '反思审查', temperature: 0.3, systemPrompt: '…' },\n], /*...*/ })\n```\n\n### 内置工具（Agent 可调用）\n\n- **数据操作**（9 工具恒全暴露）：`read`（合并 describe/get，不传 jsonPath 返回整体说明+格式）/ `write`（合并 set/edit/delete + 自动乐观锁 + 自动快照）—— 推荐；`restore_data` / `history_data`（快照回退/查历史）；`schema_data` / `diff_data` / focus 工具族（底层 CRUD `get_data`/`set_data`/`edit_data`/`delete_data` 已于 4.0 移除；`describe_data` 已于 4.9 移除，与 read 不传 jsonPath 完全等价、真 LLM 基线连续三版 0 调用）\n- **window 查询**：`query_data`（JSONPath）/ `search_data`（模糊搜索）/ `eval_script`（沙箱脚本）\n- **抓取**：`fetch_document`\n- **DOM 检视**（`capabilities.domInspect`，opt-in）：`get_dom`（常驻）+ `dom_search` / `dom_info`（经内置 `dom-inspect` skill 按需注入 —— `load_skill(\"dom-inspect\")` 激活；skills 关时降级直插）\n- **DOM 检视**（2.18+,`capabilities.domInspect:true` 开,默认关）：`get_dom`（读渲染后 DOM 结构,看修改是否生效）+ `dom_search`（选择器/文本检索元素）/ `dom_info`（内容/计算样式/事件绑定三源:inline on*/Vue props/addEventListener 记录器;经内置 `dom-inspect` skill 按需注入,不占常驻工具上下文）\n- **上下文检查**（`capabilities.contextInspector` 默认开）：`sdk.inspectContext()`/`inspect().context` 读每轮实际消息的分类 token 占比（system 段 / 工具结果 / 历史等）,DebugDrawer「📊 上下文」tab 展示占用/分类/压缩;纯计算零 LLM 成本\n- **压缩决策**（`capabilities.agentCompression` opt-in 默认关,需 `summaryLlm`,2.33+）：开 + summaryLlm 可用 → summarization 每轮先 `shouldTriggerCompression` gate(纯函数 token/轮数两模式,避免每条消息都 decide 烧 LLM)→ `decide` 两段式工具循环(bind `inspect_context` 查构成 → 输出决策 JSON)→ `compress(messages, decision)` 用决策切分/摘要 mode/召回/preserve(∪ 扩展);decide 失败/超时/模型不支持工具 → null 降级静态压缩(零阻塞)。`decisionTimeoutMs`(默认 6s)/`decisionMaxTokens`(默认 2048)可配;决策自动流到 `inspect().lastCompression.decision` + DebugDrawer「🤖 agent 决策」注记\n- **宿主动作**（2.18+,`actions` 注册）：集成方注册 save_draft/publish 等页面操作,SDK 自动生成命名 tool,agent 直接调用触发宿主(无需 trigger_action 中转)\n- **vfs**：`vfs_read` / `vfs_write` / `vfs_edit` / `vfs_ls` / `vfs_glob` / `vfs_grep`\n- **规划/技能**：`write_todos` / `define_skill` / `load_skill`（skill 可配 `exec` 加载时执行脚本注入实时数据 + `tools` 附带可反复调用的工具;`exec` 恒 Worker 沙箱执行 —— `context:'host'` 已随 4.1.0 移除）\n- **人工确认**：`request_human_confirmation`（主动征询，默认开）\n- **子 agent**：`spawn_agent` / `spawn_agents` / `use_<id>`（预声明）\n- **checkpoint**：`restore_last_checkpoint` / `list_checkpoints`\n\n### 文件结构\n\n```\nsrc/core/\n├── sdk/createChatSdk.ts        # 命令式入口(组装 harness+工具+中间件)\n│   sdk/defineTool.ts  presets.ts  contextPreset.ts\n├── harness/                    # 自研 ReAct harness(中间件驱动)\n│   createAgent.ts  middleware.ts  state.ts\n│   todos.ts  skills.ts  memory.ts  summarization.ts  retry.ts\n│   subagent.ts  verify.ts  approval.ts  humanConfirm.ts  checkpoint.ts\n│   permissions.ts  usageHints.ts\n├── tools/                      # dataOps(单主对象+schema 白名单+增量编辑+快照)/ dataSlotQuery / fetchDoc\n├── backends/                   # vfs(内存) / storage(IndexedDB+多后端+配额淘汰)\n├── mcp/client.ts              # MCP 远程工具接入\n├── composables/               # useChat / useContextManager / useMarkdown\n├── components/                 # ChatDialog / MessageContent / CodePreview / DebugDrawer\n└── types/index.ts  index.ts    # 类型 / 库唯一入口\nexamples/                       # page-demo / nested-demo / dynamic-demo / human-confirm-demo / planner-demo / subagent-demo / toolsets-demo / proxy-demo\ndoc/                            # usage-guide / architecture / context-management / architecture-files\nCLAUDE.md                       # 架构要点 + 约定坑 + 编码规范（agent 必读）\n```\n\n## 给 AI 工具使用者的 Skills（集成方安装）\n\n内置一个开箱即用的 Agent Skill，供使用 Claude Code / Cursor（或任何加载 `.claude/skills/` / `~/.claude/skills/` 的 agent 工具）的集成方使用。它教 AI 如何在**你的项目**中使用本 SDK：\n\n| Skill | 触发场景 |\n|---|---|\n| `page-agent-sdk-integrate` | 集成 SDK —— 选引入方式、声明 `data` + zod schema、配 LLM、挂载、订阅事件（`onEvent` / `sdk.hook`）、跑 headless、排查常见坑 |\n\n**安装**（任选其一）：\n\n```bash\n# 方式 A —— 从已安装的 npm 包复制\nnpm i page-agent-sdk\ncp -R node_modules/page-agent-sdk/skills/page-agent-sdk-integrate ~/.claude/skills/\n\n# 方式 B —— 从仓库下载（无需安装）\ncurl -L https://github.com/whyymj/page-agent-sdk/tarball/master | tar xz --strip-components=1 --wildcards '*/skills/page-agent-sdk-integrate'\nmv skills/page-agent-sdk-integrate ~/.claude/skills/\n```\n\n安装后重启 AI 工具；当你说「把 page-agent-sdk 加到我的页面」等时 skill 自动触发。\n\n> **不想装 skill?** 用随包附带的通用对接提示词模板复制给对接项目的 AI：见 `node_modules/page-agent-sdk/skills/page-agent-sdk-integrate/references/integration-prompt.md`（按场景填空 `[...]` 即可）。特定场景示例见仓库 `doc/集成提示词-Vue2-低代码页面-抽屉.md`。\n\n> 另有 `page-agent-sdk-release`（维护者发布工作流）skill 仅保留在仓库 `.claude/skills/` 供项目维护者自用，**不**通过 npm 包公开分发。\n\n## 架构\n\n```mermaid\nflowchart TD\n    APP[集成方页面] -->|createChatSdk| SDK[createChatSdk<br/>组装 harness + 工具 + 中间件]\n    SDK --> CORE[AgentCore<br/>messages / vfs / store / checkpoint]\n    CORE --> AGENT[createAgent<br/>ReAct 循环 + 中间件栈]\n    AGENT --> MW[中间件栈<br/>usageHints→todos→skills→vfs→summarization<br/>→memory→permissions→checkpoint→approval<br/>→humanConfirm→verify→subagent→用户]\n    AGENT --> TOOLS[工具集<br/>dataOps / fetchDoc / vfs / MCP / 用户]\n    TOOLS -->|直接读写 bind| DATA[主数据 bind<br/>reactive/普通对象<br/>schema 校验 + 白名单]\n    AGENT --> LLM[LLM<br/>OpenAI 协议 / 任意 ChatModel]\n    SDK --> UI[ChatDialog UI<br/>Vue 打包进库 / 或 headless]\n```\n\n- **框架无关**：Vue 打包进库（非 peer），宿主用 React/原生都行；也支持 `ui:false` headless 自建 UI —— 且可在 **Node.js 服务端**跑作后端 Agent（自定义工具/子 agent/自检；关 `fetch`+`eval_script`，dataOps 主体传 `bind` 即可跑，用 `storage:'memory'`）\n- **provider 抽离**：`llm` 传任意 LangChain `BaseChatModel`，或 `LLMConfig`（`provider:'openai'` 缺省构造 `ChatOpenAI`，兼容 OpenAI 协议默认接 DeepSeek；`provider:'anthropic'` 动态 `import('@langchain/anthropic')` 构造 `ChatAnthropic` 走 Claude 原生协议；`createProxyLlm` 代理连接保持 OpenAI-only）\n- **自研 harness**：不引 LangGraph/langchain 整包，规避浏览器打包阻塞\n\n## 配置\n\n```bash\n# .env（前缀 VITE_）\nVITE_AI_API_KEY=sk-...\nVITE_AI_BASE_URL=https://api.deepseek.com\nVITE_AI_MODEL=deepseek-v4-flash\nVITE_AI_TEMPERATURE=0.3        # 结构化操作建议低温\n# VITE_AI_MAX_TOKENS=           # 不配则按模型自动取值\n```\n\n> ⚠️ **最小上下文窗口 200K(2.30+)**:SDK 启动(`setLlm`/子 agent 同样)拒绝 `contextWindow < 200000` 的模型 —— 排除老款 `deepseek`/`deepseek-reasoner`/`glm-4.5`/`gpt-4o`/`qwen-max` 等。用 ≥200K 模型(`deepseek-v4`/`glm-5.2`/`claude-3-*`/`kimi-k3`/`qwen-1m`)或声明 `llm: { contextWindow: 500000 }` 覆盖查表。\n\n```ts\ncreateChatSdk({\n  container: '#root',\n  llm: { apiKey, baseUrl, model },\n  id: 'my-agent',              // 稳定 id（多 agent 隔离 + 持久化恢复）\n  systemPrompt: '...',\n  data: { schema, bind, description? },  // 单主对象:bind 直连 reactive/普通对象(工具直接读写 bind,不自动挂 window);schema 字段 .describe() 自动注入 systemPrompt「可操作数据」段\n  storage: 'indexed',          // 持久化（默认关）\n  streaming: true, ui: 'default',\n  capabilities: { verify: true },        // 能力开关\n  humanConfirm: true,           // 主动征询（默认开；AI 不确定/多方案主动问你）\n  approval: { tools: ['write'] }, // 被动确认白名单（默认关）\n  checkpoint: true,\n  contextPreset: 'auto',       // auto/conservative/aggressive/complex\n  summaryLlm: { ... },         // 摘要专用 LLM（不配用主 llm）\n  maxRetries: 2, maxParallelTools: 1,\n  subagent: { allowedTools: [...] },\n  middleware: [/* 自定义中间件 */],\n  onEvent(e) {                 // SDK 事件回调:订阅常用时机(主数据变化/消息更新/工具调用/用量/会话恢复/错误),替代轮询\n    if (e.type === 'data_change') refreshUI()\n    if (e.type === 'usage') console.log('本轮 token', e.usage, '累计', e.cumulative)\n    if (e.type === 'session_restored') toast(`已恢复 ${e.rounds} 轮对话`)\n  },\n  // onAudit: (entry) => logAudit(entry),  // 数据写操作结构化审计(独立于 debug)\n}).mount()\n\n// 便捷 API\n// sdk.exportData()              // 深拷贝主数据 bind(备份/迁移)\n// sdk.importData(json)          // 整体替换 bind(就地还原保留 reactive 引用,默认经 schema 校验)\n// sdk.setSkills(skills)         // 运行时替换整个 skill 列表(同名覆盖;清缓存,下轮索引重渲染)\n// sdk.invalidateSkillCache(name?)  // 清 skill 全文缓存(动态 skill 内容变化时主动失效)\n// sdk.addSkill(skill)          // 用户创建 skill(独立 SkillStore 持久化,默认 indexedDB,与 storage 分离;同名覆盖;ChatDialog 内置 Skill 管理面板)\n// sdk.removeSkill(name)        // 删除用户创建的 skill(仅删用户创建的,不删集成方 initialSkills)\n// sdk.listUserSkills()         // 列出用户创建的 skill 名\n// sdk.getUserSkill(name)       // 读取用户创建的 skill 详情(SkillPanel 编辑用)\n// skillStorage: { id: 'shared' }  // 手动指定同一 id → 跨页面/跨 agent 复用同一套用户 skill\n// sdk.usage                     // 累计 token 用量 {prompt_tokens, completion_tokens, total_tokens}\n// sdk.hide() / sdk.show()      // 抽屉模式隐藏/显示(保留 agent/历史/生成进程;hide 后再 mount 直接 show 不重建)\n// 运行时动态重配置(零破坏,不调用 = 现状):\n// sdk.setTools(tools)           // 运行时替换用户工具集(内置不动,内部 rebind 重新绑定到 LLM,下一轮即生效)\n// sdk.addTool(tool)             // 运行时追加用户工具(去重 by name)\n// sdk.removeTool(name)          // 运行时移除用户工具(内置不动);返回是否移除成功\n// sdk.setLlm(llm)               // 运行时切换 LLM(配额耗尽切便宜模型/复杂任务切强模型/切 provider;参数 BaseChatModel 或 LLMConfig;rebind + 重解析模型能力)\n// sdk.setMemory(source)         // 运行时更新 memory;支持 string 与同步/异步函数(异步函数后台求值,适合 RAG 加载文档)\n// sdk.refreshMemory()           // 重新求值当前 memory 函数 source(RAG 文档更新后强制刷新);返回最新文本\n// sdk.setSubagents(configs)     // 运行时替换预声明子 agent(重新生成 use_<id> 委派工具 + rebind;需创建时配 subagents:[])\n// sdk.addSubagent(config)        // 运行时追加预声明子 agent\n// sdk.removeSubagent(id)        // 运行时移除预声明子 agent;返回是否移除成功\n```\n\n## 示例\n\n`npm run dev` 后访问对应页面：\n\n| 示例 | 入口 | 演示 |\n|---|---|---|\n| minimal-demo | `/examples/minimal-demo/` | 最简集成:5 行加 AI 对话框,无数据操作 |\n| rag-demo | `/examples/rag-demo/` | RAG / MCP 四模式:A `memory` 异步函数加载/切库 · B `createRagSubagent` mock 检索 · C 子 agent + 真实 MCP(`VITE_RAG_MCP_URL`)· D MCP 直连注入(mock fallback:`npm run mcp:mock`)|\n| headless-demo | `/examples/headless-demo/` | Headless:`ui:false` + 自建 UI(`sdk.messages`/`sdk.send`) |\n| page-demo | `/` | 自举 demo：左 JSON 响应式页面 + 右对话框 |\n| nested-demo | `/examples/nested-demo/` | 嵌套区块树 + 人工确认 + checkpoint |\n| dynamic-demo | `/examples/dynamic-demo/` | 懒加载组件 + 动态注册 schema（`sdk.setData`/``） |\n| human-confirm-demo | `/examples/human-confirm-demo/` | AI 主动征询（多方案点选）+ 写前确认 |\n| planner-demo | `/examples/planner-demo/` | 规划-反思-执行（高温创意 planner + 低温 reflector） |\n| subagent-demo | `/examples/subagent-demo/` | 子 agent 并行编排 |\n| animation-demo | `/examples/animation-demo/` | ChatDialog 入场/收起/卸载动画 + inline/drawer 模式 + hide/show |\n| multi-agent-demo | `/examples/multi-agent-demo/` | 多 Agent 并行 + 互斥切换（三独立 agent，drawer hide/show 保留各自历史） |\n| proxy-demo | `/examples/proxy-demo/` | LLM 连接配置：代理防 apiKey 泄露（浏览器只持 userToken，代理注入真实 key；含 token 过期自动刷新；需 `npm run proxy:mock`）+ Provider 切换（`provider:'anthropic'` 走 Claude 原生协议，流式 + extended thinking） |\n| images-demo | `/examples/images-demo/` | 图片输入：纯文本主模型 + `images.describe` 识图转述旁路（转述注入、图不直发；主模型多模态时自动直发） |\n| docs-demo | `/examples/docs-demo/` | 学习文档站集成模板：划词引用提问（autoQuote 双懒捕获 + 引用 chip）+ `read_page` 分页读正文答问 + `pageContext` 页面锚点 + `?shot=1` 截图视觉验证 + `dom_edit` 高亮/回滚；照抄进自建文档网站 |\n\n框架无关集成：`demo/plain.html`（importmap + esm.sh）。\n\n### 多 Agent 并行 + 互斥切换\n\n同一页面可挂多个独立 Agent（各自 `createChatSdk` + 不同 `id` 隔离），各管各 `data`/历史/工具，可**并行**跑各自生成任务；聊天框**互斥切换**用 `drawer` + `hide()`/`show()`——切换时 `hide` 旧的（保留 agent/历史/生成进程）、`show` 新的（历史恢复），不卸载不丢对话：\n\n```ts\nconst agents = [agentA, agentB, agentC]  // 各自 createChatSdk({ id, drawer: true, data, ... })\nawait Promise.all(agents.map(a => a.mount()))  // 并行就绪\nagents.slice(1).forEach(a => a.hide())         // 初始只显示第一个\n\nlet active = 0\nfunction switchTo(i: number) {\n  agents[active].hide(); active = i; agents[i].show()  // 互斥切换，历史各自保留\n}\n```\n\n> 多 agent 操作同一 `data` 需协调（乐观锁 `expectedHash` 或按 `jsonPath` 分区）；各管各 `data` 对象则无冲突（推荐）。完整示例见 `examples/multi-agent-demo/`。\n\n## 文档\n\n| 文档 | 内容 |\n|---|---|\n| [文档索引](https://github.com/whyymj/page-agent-sdk/blob/master/doc/README.md) | 各文档导航 + 其他信息源（规范/变更/自测） |\n| [使用手册](https://github.com/whyymj/page-agent-sdk/blob/master/doc/usage-guide.md) | 安装 / 配置项 / 能力详解 / 自定义中间件 / FAQ |\n| [功能架构](https://github.com/whyymj/page-agent-sdk/blob/master/doc/architecture.md) | 分层 / 控制流 / 数据操作安全流 |\n| [上下文与压缩](https://github.com/whyymj/page-agent-sdk/blob/master/doc/context-management.md) | 上下文组成 / 4 层压缩 / 流程图 |\n| [文件全览](https://github.com/whyymj/page-agent-sdk/blob/master/doc/architecture-files.md) | 逐文件职责 / 依赖 / 数据流 |\n| [CLAUDE.md](https://github.com/whyymj/page-agent-sdk/blob/master/CLAUDE.md) | **agent 必读** · 架构要点 / 约定坑 / 编码规范 |\n\n## 自测\n\n```bash\nnpm test            # 3283 项断言（tsx 源码级，不依赖 LLM）\nnpm run test:e2e    # 1151 项集成断言（node 跑构建产物 dist；覆盖各 API/配置项/功能模块/简单与复杂场景：默认 systemPrompt(含能力概述) / 动态注册与 inspect 同步 / inspect(tools/middleware/subagent/verify/mcp/todos/lastCompression/checkpoints 反映配置) / 自定义 tools/middleware/skills/memory 注入 / 运行时动态重配置(setTools/addTool/removeTool/setLlm/setMemory/setSubagents 反映) / switchSession(开/未开) / shareContext 开/关共享独立 / storage 后端+对象配置 / presets 三预设 / checkpoint / 导出项完整(39+ 函数/组件) / 工具函数可用(isQuotaError/estimateTokens/jpEval/searchJson) / source=builtin / mount 边界 / hook 多监听器 / llm 配置 / 错误场景）\n```\n\n## 本地 npm 包测试\n\n验证 **npm 发布包**实际可用（区别于 `src/` 本地代码与 `dist/*.iife.js` 本地产物）：在独立目录建一个 vite 应用，从 npm registry 装 `page-agent-sdk` 跑起来。\n\n**场景**：发布新版后确认 `npm install page-agent-sdk` 装到的包能正常 import + mount + 调工具；或在干净环境复现集成方遇到的问题（排除本机 `node_modules` 缓存/`dist` 旧产物的干扰）。\n\n**最小步骤**：\n\n```bash\nmkdir npm-pkg-test && cd npm-pkg-test\nnpm init -y\nnpm install page-agent-sdk zod @langchain/openai @langchain/core\nnpm install -D vite typescript\n```\n\n`index.html`（挂载点）+ `main.ts`：\n\n```ts\nimport { createChatSdk, z } from 'page-agent-sdk'\nimport 'page-agent-sdk/style.css'\n\nconst app = { title: '示例', theme: 'light' }\nwindow.app = app  // 可选:挂到 window 供页面读取;工具直接读写 bind\n\ncreateChatSdk({\n  container: '#root',\n  llm: { apiKey: 'sk-...', baseUrl: 'https://api.deepseek.com/v1', model: 'deepseek-v4-flash' },\n  systemPrompt: '你是页面助手，用工具读写主数据。',\n  data: {\n    schema: z.object({\n      title: z.string().describe('标题'),\n      theme: z.enum(['light', 'dark']).describe('主题'),\n    }),\n    bind: app,\n    description: '应用配置',\n  },\n}).mount()\n```\n\n`npx vite` → 对话框输入「把 app.theme 改成 dark」→ AI 调 `write({ value:{ theme:\"dark\" }, patch:{ op:\"merge\" } })` → `app.theme` 变为 `dark` 即验证通过。\n\n> 建议此测试目录加入 `.gitignore`（纯本地，不进仓库），避免把含真实 key 的 `.env` 提交到远程。\n\n## 体积与按需引入\n\n包提供三种构建产物,按集成场景选择:\n\n| 产物 | 文件 | 适用场景 | 大小 |\n|---|---|---|---|\n| ESM(peer 外置) | `dist/page-agent-sdk.js` | npm 或 esm.sh `import`,模块化宿主推荐 | ~963 KB |\n| UMD | `dist/page-agent-sdk.umd.cjs` | Node/老 bundler `require` | ~762 KB |\n| IIFE(全量单文件) | `dist/page-agent-sdk.iife.js` | CDN `<script>` 直引,零配置 | ~2.0 MB |\n| **headless ESM**(无 UI 层) | `dist/page-agent-sdk.headless.js` | `page-agent-sdk/headless` —— `ui:false` 自建 UI 纯核心 | **~446 KB** |\n| **legacy ESM**(es2017 全量打包) | `dist/page-agent-sdk.legacy.js` | `page-agent-sdk/legacy` —— **webpack ≤4 / vue-cli 2-3 老构建链宿主**:`await import('page-agent-sdk/legacy')` 懒加载 chunk,零 transpile/零 peer | **~3.0 MB** |\n\n### 按需引入(subpath exports)\n\n除了顶层 `import { createChatSdk } from 'page-agent-sdk'`,四个子路径入口让你只引特定能力:\n\n| subpath | 主要导出 | 场景 |\n|---|---|---|\n| `page-agent-sdk/storage` | `createSessionStore` / `createMemoryBackend` / `createWebStorageBackend` / `isQuotaError` | 只要持久化层,不引 Agent |\n| `page-agent-sdk/query` | `jpEval` / `searchJson` / `runSandboxedScript` + jsonUtils/schemaUtils 全部纯函数 | JSON 查询 / 沙箱 / 路径操作工具集 |\n| `page-agent-sdk/llm` | `createProxyLlm` + `ProxyLlmMode` / `ProxyLlmOptions` | 防 apiKey 泄露的代理连接 |\n| `page-agent-sdk/headless` | `createChatSdk` + 全核心 API —— **不含** ChatDialog/marked/highlight.js/dompurify | `ui:false` 自建 UI,最精简 bundle |\n\n```js\nimport { createSessionStore, createMemoryBackend } from 'page-agent-sdk/storage'\nimport { jpEval, searchJson } from 'page-agent-sdk/query'\n```\n\n> `storage` / `query` / `llm` 指向同一份 dist + types(语义清晰 + 便于 CDN 按入口拉取);未来切多入口构建时 import 路径零迁移。`headless` 是**独立打包的精简产物**(独立 dist + types)—— 见下。\n\n`sideEffects` 仅标记 `[\"**/*.css\"]`,打包器可对 JS 做 tree-shaking。瘦身建议:\n\n- **headless(`ui:false`)**:不渲染内置对话框,自渲染 `agent.messages`。要最精简 bundle,从 **headless 子路径** 引入 —— `import { createChatSdk } from 'page-agent-sdk/headless'`(ESM ~446KB vs 主包 ~963KB;去掉运行时从不使用的 marked/highlight.js/dompurify/ChatDialog)。`createChatSdk(options): ChatSdk` 签名不变,配 `ui:false` 用。从主包引入也可不引 `ChatDialog`/`CodePreview` 并省略 CSS(`import 'page-agent-sdk'` 不引 `'page-agent-sdk/style.css'`)。**持久化坑**:`sdk.stream` 不自动落盘(内置 useChat 经 onPersist 调 afterRound);自建对话框每轮后需手动 `sdk.afterRound()`,否则 `switchSession` 切回丢消息。**复用内置 DebugDrawer**(仅主包):`import { DebugDrawer }`(纯 props:`logs=sdk.debugLogs` / `getInfo=()=>sdk.inspect()` / `infoTick=sdk.infoTick`,可选 `exportDiagnostics=()=>sdk.exportDiagnostics()`,缺省降级本地聚合),在自己的 UI 里挂载,无需 ChatDialog。\n- **关闭无用能力**:`capabilities:{ dataOps:false, fetch:false, planning:false, skills:false, vfs:false, summarization:false, memory:false, subagent:false }` —— 移除对应工具 schema 与中间件(省 token,非字节)。\n- **CDN 用 esm.sh**:`import { createChatSdk } from 'https://esm.sh/page-agent-sdk'` —— peer(`zod`、`@langchain/*`)由 esm.sh 自动解析去重,模块场景最小。\n- **IIFE 仅用于零配置**:全量单文件方便但最重,宿主支持模块时优先 ESM。\n- **MCP 为可选 peer**:`@modelcontextprotocol/sdk` 仅在传 `options.mcp` 时动态 import —— 不用 MCP 完全不加载该运行时。\n\n## 开发\n\n```bash\nnpm install\nnpm run dev      # 端口 3000（被占则 3001）\nnpm run build    # ESM + UMD + IIFE + CSS\nnpm test\n```\n\n## 与 Deep Agents 的关系\n\n借鉴 [Deep Agents](https://github.com/langchain-ai/deepagents) 的 harness 思路（ReAct + 中间件 + planning + skills + memory + context 管理），但自研实现：不引 LangGraph/langchain 整包；面向浏览器端（持久化用 IndexedDB 而非服务端 DB）；上下文用输入压缩 + 内存裁剪 + 大结果 offload，而非每步 checkpointer 存档。详见 [上下文与压缩 - 与 Deep Agents 的差异](https://github.com/whyymj/page-agent-sdk/blob/master/doc/context-management.md#七与-deep-agents-的差异)。\n\n## 致谢\n\n内置设计品味 skill(`web-design-engineer`)vendored 自\n[ConardLi/garden-skills](https://github.com/ConardLi/garden-skills/tree/main/skills/web-design-engineer)\n(skill `web-design-engineer` v1.2.2,© ConardLi),按上游 MIT License 使用与再分发:\n\n```\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n```\n\n适配说明:SDK 内置版对主文做了三处适配以贴合委派子 agent 场景(无网事实核实 → 以委派 task 为准 /\n不能中途反问用户 → 保守默认 + 收口报告列假设 / 输出形态 → 自包含组件);29 个参考文件保持上游原文。\n\n## License\n\n[ISC](https://github.com/whyymj/page-agent-sdk/blob/master/LICENSE)\n","readmeFilename":"README.zh-CN.md"}