{"_id":"@agentproto/persona","_rev":"6-57db205ec61653908c35a9aee6bb6056","name":"@agentproto/persona","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0-alpha.0":{"name":"@agentproto/persona","version":"0.1.0-alpha.0","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"license":"MIT","_id":"@agentproto/persona@0.1.0-alpha.0","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"homepage":"https://agentproto.sh/docs/aip-25","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"33b191fda33522efdca5028a5968314bbdca7f50","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.0-alpha.0.tgz","fileCount":12,"integrity":"sha512-loapwRrISYkd6BMOWv/bqU+jD1CjjkH2E2RDjX1ihQJ5ZiOww3OkPjnjNRf3lMFdtJmZeGTqgsBO88Z6TPq+TQ==","signatures":[{"sig":"MEQCIH/gPdS5ofWjRRRnsw2zXwl1J+OHOIZEUSavF/SOl0vaAiALMhFKGSpgLkZ+RXMMu78BE8y9d8nntLWo8+jZ/tVMsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48037},"main":"dist/index.mjs","type":"module","_from":"file:agentproto-persona-0.1.0-alpha.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"_resolved":"/tmp/22b078ef31011acd2564be261c23ea23/agentproto-persona-0.1.0-alpha.0.tgz","_integrity":"sha512-loapwRrISYkd6BMOWv/bqU+jD1CjjkH2E2RDjX1ihQJ5ZiOww3OkPjnjNRf3lMFdtJmZeGTqgsBO88Z6TPq+TQ==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.2","@agentproto/tooling":"0.1.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.0-alpha.0_1781975182442_0.6658861777521086","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agentproto/persona","version":"0.1.0","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"license":"Apache-2.0","_id":"@agentproto/persona@0.1.0","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"homepage":"https://agentproto.sh/docs/aip-25","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"c20ccc524ab73c5437c17bde3b14c375c4fae3d9","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.0.tgz","fileCount":12,"integrity":"sha512-Ies2YVwJEmkC1dygAc30mM9JcKV9NhdSaIDNlswvpB3/hCCfjE3wfMaP5sdE+qXxHpTzs6o/mPq9Za21U0lSeQ==","signatures":[{"sig":"MEQCICmmRUz/MS+BmaR8K34J/CQk8Q+T5qWmH5Q/+mZqiGuaAiBr5cO1xHM5ZcksQFy9XhOOCBMKYKi0HzDG56ojwU5BWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58314},"main":"dist/index.mjs","type":"module","_from":"file:agentproto-persona-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"_resolved":"/tmp/e67d180b3939b0907f114a65cbff5dc5/agentproto-persona-0.1.0.tgz","_integrity":"sha512-Ies2YVwJEmkC1dygAc30mM9JcKV9NhdSaIDNlswvpB3/hCCfjE3wfMaP5sdE+qXxHpTzs6o/mPq9Za21U0lSeQ==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.2","@agentproto/tooling":"0.1.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.0_1784165857714_0.7392670501628125","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agentproto/persona","version":"0.1.1","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"license":"Apache-2.0","_id":"@agentproto/persona@0.1.1","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"homepage":"https://agentproto.sh/docs/aip-25","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"5f74a468fff8cb9e2c5eebdcd6699225baa2ab69","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.1.tgz","fileCount":12,"integrity":"sha512-FW39PUMVFFJZ4auZE9JERb3n2emj2Hhqwb79g64+ymWBKq3pzPZ0LRGO6Y3mF7tmeIs1A0E37TNc751Urdqquw==","signatures":[{"sig":"MEUCIQD+Yvz6H0aRCO4B2+rMvFVPCH+sODbJC6LAmQupI+K87AIgdlf2bjcdCTbD6RxVAJO2k80EvvrFrxMFBo1kluydNbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58314},"main":"dist/index.mjs","type":"module","_from":"file:agentproto-persona-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"_resolved":"/tmp/42503d377f7d468d98d66b1c07c2b813/agentproto-persona-0.1.1.tgz","_integrity":"sha512-FW39PUMVFFJZ4auZE9JERb3n2emj2Hhqwb79g64+ymWBKq3pzPZ0LRGO6Y3mF7tmeIs1A0E37TNc751Urdqquw==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.5.4","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^25.6.2","@agentproto/tooling":"0.1.0-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.1_1788280190109_0.27904916646090205","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agentproto/persona","version":"0.1.2","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"license":"Apache-2.0","_id":"@agentproto/persona@0.1.2","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"homepage":"https://agentproto.sh/docs/aip-25","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"4d18a1574d80a1cd7b4e8af8bc8611d9d2aef599","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.2.tgz","fileCount":12,"integrity":"sha512-6nalCS0l50oIsHCPVG0PhkVAn2bxLoweCcOtTxd8n+peAVsBs1SaMAxfnK5cj3MRbQdO0X2IXAgjzU4RFGLxgg==","signatures":[{"sig":"MEUCIE+iRlzkq7NE6K6VNrnaB5iLELn8pRIXrdH/TbFbcxeAAiEAkD6U1l7xqOwrGi3TTrJwKHZiPMft6jdLAtzqk6KD+Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58306},"main":"dist/index.mjs","type":"module","_from":"file:agentproto-persona-0.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"_resolved":"/tmp/d0740db6f7fee20ae595105d4aa455e3/agentproto-persona-0.1.2.tgz","_integrity":"sha512-6nalCS0l50oIsHCPVG0PhkVAn2bxLoweCcOtTxd8n+peAVsBs1SaMAxfnK5cj3MRbQdO0X2IXAgjzU4RFGLxgg==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.5.4","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.7","typescript":"^5.9.3","@types/node":"^25.9.5","@agentproto/tooling":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.2_1788960707423_0.8917421122039733","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agentproto/persona","version":"0.1.3","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"license":"Apache-2.0","_id":"@agentproto/persona@0.1.3","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"homepage":"https://agentproto.sh/docs/aip-25","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"ed800d7b9fecdf36769698694c379dab40163132","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.3.tgz","fileCount":12,"integrity":"sha512-foABpz/9e830wT9/R7bupqP3I7CmgwX0jxso15LU3ohOoupVaJxY0RzkfZKyhC0KuB02yic04dCa8aMRh9ieWw==","signatures":[{"sig":"MEQCIHwdHLAnFH8DU1LxrnPcLVc5phKTPn/dbGPJTzvg8YRQAiBLvjzac1CMJF3eZ3UK2RvN2ScPVVFYP9+YbTw6hyAMEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYtsUBCy76swKzQtcsTflnD6RYDzVqEUpCvNTz7bKqYgIgCLO0lu+ZeIHllT0xw7KjLHGXZjTaRkRriJJvGLEDcIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58306},"main":"dist/index.mjs","type":"module","_from":"file:agentproto-persona-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"_resolved":"/tmp/ac2d5f0c7a0ef89278fba2c2e40e361d/agentproto-persona-0.1.3.tgz","_integrity":"sha512-foABpz/9e830wT9/R7bupqP3I7CmgwX0jxso15LU3ohOoupVaJxY0RzkfZKyhC0KuB02yic04dCa8aMRh9ieWw==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.5","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.7","typescript":"^5.9.3","@types/node":"^25.9.5","@agentproto/tooling":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/persona_0.1.3_1789642996106_0.04167334196073247","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"_id":"@agentproto/persona@0.1.4","bugs":{"url":"https://github.com/agentproto/ts/issues"},"dist":{"shasum":"f5919e80d6933e4d7f95f44161ebe242b1b2f573","tarball":"https://registry.npmjs.org/@agentproto/persona/-/persona-0.1.4.tgz","fileCount":12,"integrity":"sha512-EEAb3eHXfZLqCbO3Z6zZlGPbPwLOAEe0cKgMZ3YvlCGgz6yFThLUC5sX+ZbwEsQR7G0ljHbKmH1yZwl43TIGPQ==","signatures":[{"sig":"MEUCIQCJxtUbb79Fn2B/jURDtZ1+9aTVHCI0zrdu3IcAR9V8IAIgBtUfcYWlWB1cuIUDKwKzY7HTzUH6vXSR4iFEcFSyiIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2ZmxsuQWEOB/uFA8Fxucd6SblvN+oCegGbY/nTP09CgIhAOziRxf/WCfk/1CcoiTOyx3igTIEYGHKj+Dr+s7vfOXh"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentproto%2fpersona@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58306},"main":"dist/index.mjs","name":"@agentproto/persona","type":"module","_from":"file:agentproto-persona-0.1.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./manifest":{"types":"./dist/manifest/index.d.ts","import":"./dist/manifest/index.mjs","default":"./dist/manifest/index.mjs"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","clean":"rm -rf dist","test:watch":"vitest","check-types":"tsc --noEmit"},"version":"0.1.4","_npmUser":{"name":"agentiknet","email":"jeremy@agentik.net"},"homepage":"https://agentproto.sh/docs/aip-25","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"_resolved":"/tmp/e6aa12aa94b9d63f177106540b097042/agentproto-persona-0.1.4.tgz","_integrity":"sha512-EEAb3eHXfZLqCbO3Z6zZlGPbPwLOAEe0cKgMZ3YvlCGgz6yFThLUC5sX+ZbwEsQR7G0ljHbKmH1yZwl43TIGPQ==","repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"_npmVersion":"10.9.8","description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","directories":{},"maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.6.5","gray-matter":"^4.0.3","@agentproto/define-doctype":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^3.2.7","typescript":"^5.9.3","@types/node":"^25.9.5","@agentproto/tooling":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/persona_0.1.4_1790702441519_0.562614559779788"}}},"time":{"created":"2026-06-20T17:06:22.299Z","modified":"2026-09-29T17:20:41.979Z","0.1.0-alpha.0":"2026-06-20T17:06:22.600Z","0.1.0":"2026-07-16T01:37:37.850Z","0.1.1":"2026-09-01T16:29:50.263Z","0.1.2":"2026-09-09T13:31:47.559Z","0.1.3":"2026-09-17T11:03:16.195Z","0.1.4":"2026-09-29T17:20:41.601Z"},"bugs":{"url":"https://github.com/agentproto/ts/issues"},"license":"Apache-2.0","homepage":"https://agentproto.sh/docs/aip-25","keywords":["agentproto","aip-25","persona","definePersona","open-standard","agentic"],"repository":{"url":"git+https://github.com/agentproto/ts.git","type":"git","directory":"packages/persona"},"description":"@agentproto/persona — AIP-25 PERSONA.md reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substa","maintainers":[{"name":"agentiknet","email":"jeremy@agentik.net"}],"readme":"# @agentproto/persona\n\nAIP-25 `PERSONA.md` reference implementation. A single-doc markdown + frontmatter format for portable agent personas — the public face, voice register, backstory, and boundaries of a character — sibling to AIP-23 IDENTITY (heavy substance) and building block of AIP-24 ASSEMBLY.\n\n> **Status: 0.1.0-alpha.** Generated by `scripts/scaffold-aip.mjs` — `build()` and `validate()` bodies are TODOs.\n\nSpec: <https://agentproto.sh/docs/aip-25>\n\n## Usage\n\n```ts\nimport { definePersona } from \"@agentproto/persona\"\n\nconst x = definePersona({\n  id: \"my-persona\",\n  description: \"Short purpose.\",\n  // ...\n})\n```\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}