{"_id":"@animica/agent-core","_rev":"8-4d07f6d503804bbe470b6d814b285561","name":"@animica/agent-core","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.1":{"name":"@animica/agent-core","version":"0.1.1","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.1","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"e5bdfee69a4ea9589397df587ca9cd04852ca721","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.1.tgz","fileCount":72,"integrity":"sha512-CJg+T2QghtvchPElAyWXpbNl8kUA8YD/jCTn8glELLP8Cv9NYFymiZJiWmk2ntO4GVlqHTazW9+qcdhi0Upggw==","signatures":[{"sig":"MEQCIAmr18RMJ7KeDNpNDk0w37leIhL1roGR8KXjqiBgSm9wAiATpe+T4xXb6Sh4VT6le573UY6SvwxOkKg3j/b/+uy8NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.1_1778714665253_0.8534186916991966","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@animica/agent-core","version":"0.1.2","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.2","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"7612a14da319e3c343cbcc0d915c5c649ba3042e","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.2.tgz","fileCount":72,"integrity":"sha512-PHS8dURtie0oarFnoX8ll8GfO/9g1eWAdQ50yiWOkAxsyoZ57s2B9elePk6xvPzPxF0Kf2vzXhgmf5GlTaiUbA==","signatures":[{"sig":"MEYCIQD/jCUmOZ4xWlNbDBDFdhGsmesPLfjEa3bACpBhQ+s9VgIhAJhctluic0SiIjlbdD6t9KYnfsKmyP23iOJ7nIL7tcjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.2_1778719582298_0.2936939964447729","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@animica/agent-core","version":"0.1.5","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.5","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"97b9faaa6a987e06a339f2bcce2a491430e08251","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.5.tgz","fileCount":72,"integrity":"sha512-dzhnSqgYhGXvirK5zrrHuSJYcrb29AUfyFPDQx8AF1dFebE3TUUiW75nWGhfAJpU0Q6zjhjrwPTloRIkuCX7GQ==","signatures":[{"sig":"MEUCIQCPVTv5wafgLh/ipMuofKr24wlEDRwHr1IJlXJAZ0eUQQIgcOMjCf3KMT372Dr+1x++lmWS5Kr7qkyYg5Olt4lQ23o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.5_1778729224465_0.11165135511024604","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@animica/agent-core","version":"0.1.6","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.6","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"35cb24acbf600d8136173b6b6e98546a84948796","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.6.tgz","fileCount":72,"integrity":"sha512-zi+Jig09WwdbXO3xe6NaILWpfiy6RWJikmcQIM6thpcVGPAEVewaUqC4em5kjp2hWVw6LnpAz1xBx+5XnQXBJA==","signatures":[{"sig":"MEQCIFbynXNptVfpx/LLLNcObh4IBzsT3e7geeQv/y77BhJUAiAnXRzDKCsWDTvvXxYUopDKofNaqoCH4QU4vOX4TIDJMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.6_1778730300790_0.7198377175434671","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@animica/agent-core","version":"0.1.7","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.7","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"eaf44ad57f88106f9d980b2d4c91751b61d3715b","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.7.tgz","fileCount":72,"integrity":"sha512-DQZPvOszDsjddyAcjzHon96bWDgDGY52A7c+DgRaEeyg8qx4j+6g+KnqxhKGBWtopasxYEPBjWtMYDJvZm80ZA==","signatures":[{"sig":"MEYCIQDoOaFxVyH0oehV2XYBqcCPmsBWvJS2++rky2fvZ6GhDQIhAKfvvseh90qdckDWwXi6iillFysHEHvH2QuDEzjVk0mr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.7_1778731440183_0.35913877696257046","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@animica/agent-core","version":"0.1.9","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.9","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"a42835590a736b5231c018e2bd31770d7e69f1c1","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.9.tgz","fileCount":72,"integrity":"sha512-1FamEBfuBiqMfoSodAavOoe63OVPtu6e/YXc4/dJXRplB9MCvtHVpJlIsEUrFazmjVdSPghZGonO63hF7bxAqQ==","signatures":[{"sig":"MEYCIQD5TeEys4ZVWEgRMkMMy2Fe3aHsBP1HQWz0CXKAURehIwIhAJWTWVs+P16ftIMZMi7i8zD6ajh/GcB1UfWdp3EoznsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"595b00a98b123336515680717376b038049995fe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.9_1778861818038_0.7406476294702578","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@animica/agent-core","version":"0.1.10","keywords":["animica","agent","blockchain","rpc","miner"],"license":"Apache-2.0","_id":"@animica/agent-core@0.1.10","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"homepage":"https://github.com/animica/animica#readme","bugs":{"url":"https://github.com/animica/animica/issues"},"dist":{"shasum":"c4758163621e03d1b4466e0021b7b60395e80b36","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.10.tgz","fileCount":72,"integrity":"sha512-p1OyCkf4NRO/5Bd278HR8M1zyl2ktU20Nf+hZMiXHAPrXj8kCD9nwPgc77gxqf48GQD8lSG6HmaCOjUwZY1SVA==","signatures":[{"sig":"MEQCIBOjunX879lQnX8TGajuhalYjPat/grs9qnIOHCR9x71AiAgmvajK4DmatHO9X6lzENnH0o0o0wqiIIdjuVfOVZRUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"}},"gitHead":"23743d807f3a5a72acaf76c5b72e3d662c3bb350","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"repository":{"url":"git+https://github.com/animica/animica.git","type":"git","directory":"packages/animica-agent/core"},"_npmVersion":"10.8.2","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.10_1778862538911_0.2904459983189831","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@animica/agent-core","version":"0.1.11","description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","license":"Apache-2.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./safe-json":{"types":"./dist/safe-json.d.ts","import":"./dist/safe-json.js"},"./rpc":{"types":"./dist/rpc.d.ts","import":"./dist/rpc.js"},"./patches":{"types":"./dist/patches.d.ts","import":"./dist/patches.js"},"./miner":{"types":"./dist/miner.d.ts","import":"./dist/miner.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","test":"vitest run","test:watch":"vitest"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.6.3","vitest":"^2.0.0"},"engines":{"node":">=18.17"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/animica/animica.git","directory":"packages/animica-agent/core"},"keywords":["animica","agent","blockchain","rpc","miner"],"_id":"@animica/agent-core@0.1.11","gitHead":"5cda4d0080204474160e41544ca2b70751f3f4ea","bugs":{"url":"https://github.com/animica/animica/issues"},"homepage":"https://github.com/animica/animica#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xKInPrvMlxrlM+vhmHFpFwOEJdgHpUDXUHrW4iMPT7tKstamHFR0OmdkFt6i56aH0iYyRFyRDxKsUCtQttuY+w==","shasum":"707dc74b6663c5a900690a468b1fbd28982d30db","tarball":"https://registry.npmjs.org/@animica/agent-core/-/agent-core-0.1.11.tgz","fileCount":72,"unpackedSize":394448,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDSH+LPomeXb1g2rYROsdTNx/Yeky+TTNstYa2pIyHEbAiEA+MZeQOeItuQZYBKeBMbrK57OHaxeH2iwux4yKmILGkk="}]},"_npmUser":{"name":"animica","email":"animicaorg@gmail.com"},"directories":{},"maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-core_0.1.11_1778869193257_0.7709056021453831"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T23:24:25.170Z","modified":"2026-05-15T18:19:53.561Z","0.1.1":"2026-05-13T23:24:25.450Z","0.1.2":"2026-05-14T00:46:22.472Z","0.1.5":"2026-05-14T03:27:04.631Z","0.1.6":"2026-05-14T03:45:00.946Z","0.1.7":"2026-05-14T04:04:00.338Z","0.1.9":"2026-05-15T16:16:58.437Z","0.1.10":"2026-05-15T16:28:59.061Z","0.1.11":"2026-05-15T18:19:53.448Z"},"bugs":{"url":"https://github.com/animica/animica/issues"},"license":"Apache-2.0","homepage":"https://github.com/animica/animica#readme","keywords":["animica","agent","blockchain","rpc","miner"],"repository":{"type":"git","url":"git+https://github.com/animica/animica.git","directory":"packages/animica-agent/core"},"description":"Core library for the Animica Coding Agent: config, RPC, patches, repo and miner adapters.","maintainers":[{"name":"animica","email":"animicaorg@gmail.com"}],"readme":"# @animica/agent-core\n\nCore library that backs the [`animica-agent`](../cli) CLI and\n[`@animica/agent-sdk`](../sdk) SDK.\n\n## Highlights\n\n- `safe-json`: BigInt-safe stringify/parse, hex emit option, key-aware redact\n- `config`: layered defaults / env / user / project / animica-node discovery\n- `rpc`: minimal RPC client with `chainId`, `blockNumber`, `syncing`, `clientVersion` helpers\n- `repo`: read-only tree walk + grep + summary\n- `patches`: structured `Patch` model + apply + rollback + sensitive-file guard\n- `miner`: env-driven identity, metrics probe, eligibility, resource plan\n- `wallet`: identity, balance, ANM formatter/parser, pluggable `Signer`\n- `billing`: pricing, budgets, allowances, signed receipts, settlement backends\n- `useful-work`: jobs / submissions / rewards / leaderboard / adapters\n\n## Usage\n\n```ts\nimport { loadConfig, BillingEngine, OfflineSettlement } from \"@animica/agent-core\";\n\nconst { config, paths } = loadConfig();\nconst engine = new BillingEngine(paths.stateDir, config, undefined, new OfflineSettlement());\nconst est = engine.authorize({ kind: \"code-task\", premium: true });\nconst receipt = await engine.charge({ kind: \"code-task\", estimate: est, status: \"estimated\" });\n```\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md"}