{"_id":"pixelbolt","_rev":"13-2189b3ff61eaa4a4f6701243c0bd1d63","name":"pixelbolt","dist-tags":{"latest":"0.17.0"},"versions":{"0.0.0-stage":{"name":"pixelbolt","version":"0.0.0-stage","_id":"pixelbolt@0.0.0-stage","stub":true,"maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"dist":{"shasum":"cc0e3854cd86026c8fa7387eb54c3d192ac93513","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-miwZsZx0LLJsX8B11yDKZuvD3SDGdB+zYTN+GAUc0lB+e+kBllrfVNYVO8krw4dnwLVCQLyBmfi32KXqSg/vPQ==","signatures":[{"sig":"MEUCIQCG1td8pFfAiHdEmND0QUHas+Tr5hsS0aHQmYrCZiw2EwIgW4nWHStNjlpFapJ8d5OnA4bFnsEO3n5dmFPj+u1Hpj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331},"_npmUser":{"name":"skulitom","email":"artemskulimovskiy@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.9.0":{"name":"pixelbolt","version":"0.9.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.9.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"18317396f740cf201461b6a83120bf8cd8d69c1b","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.9.0.tgz","fileCount":122,"integrity":"sha512-SxFTxFSp9uTWScSrQQBM2FkJRCyB3W1ETdarHnHCRtGUqHQUTscJy6o86b9Ho/Vtt8f6P+U4rCSEHkFOAZTyWg==","signatures":[{"sig":"MEYCIQD4cHy2xnokJudAxIFTNQJ2NrGivFxJ+2g06qqUXHIu8AIhAJPMJ+4GLGmEkQFpLBxe5WKBxjqWqYKi2K1+vQoi6cY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFGpwhoFx/VYyKEfzrs1kHTFU6ZOyt0jt0IlcbuS5w9LAiEA0ZFTqrPUaVR2u0ORlrokR6kwzcIJBCSMkO9sR9gmD14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2149825},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./runtime":"./src/runtime.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"skulitom","email":"artemskulimovskiy@gmail.com"},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.17.0","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.9.0_1792421275852_0.03690566801877759","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"pixelbolt","version":"0.9.1","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.9.1","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"9395704619cb446cb456175dde32f8f3a829de7a","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.9.1.tgz","fileCount":157,"integrity":"sha512-79Imqd7gCwFZbSWFbxopu8dBIIKcSE20KmUFuvteWGpLijxQl1wKapEyUW5oX1YsYhX2CzDi/9yFliI+zqBCPQ==","signatures":[{"sig":"MEUCIQDn8770UWS/NWMZhO4HTbN6t9vdUXfTLoYpLmroJG03cwIgJqVNNEJj5SLEFqYzfJuTKqkPqQB1zQw5q9bzzHM89LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtiX15eWku6JOnA9ata9rF7pKFDhxHUAaHnQ5pOTPjLwIhAIdnY1a1meV/x88vsY3uG52rgCckyE6Nj8s+7IBjWKZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2503795},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./runtime":"./src/runtime.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"c2d9c2704b794b69a8c81ea53bcefecf8b46c04f","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.0","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.9.1_1792957797391_0.3572793790390396","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"pixelbolt","version":"0.9.2","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.9.2","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"5e43d217211529f2132f6aa7bad3f0123d5d7134","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.9.2.tgz","fileCount":170,"integrity":"sha512-e2hpss78cbFeGN09IzaLc9vmYq4Rq7doSSEoaN5SOeDtkMLocZ7hZcfPcnKCmSt2H++gKDdZQ8mF3QhrJY9XHg==","signatures":[{"sig":"MEYCIQDB19bxnJYiCHWS1aCVZnB9SUcFPgGqF9fp5Ov7jJX3GAIhAITl4HxDH1DC8jSiHXxNPlHnVpBtrrjK80rNMrmzbx4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTL4u/NSOvXbal/sdtdOlISQTY/emf5WjeOC8yCHqX0gIgAX7Oi4WC/B38by2TZeP98YfEP7AZtxtWpM2jQJW6ots=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2898651},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./runtime":"./src/runtime.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"9180cab88c024109faa9bbe34877fe06deff6465","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.0","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.9.2_1793190313949_0.0710881272409819","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pixelbolt","version":"0.10.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.10.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"6567a89472c469f58552197cf9557e31c87c3ae9","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.10.0.tgz","fileCount":174,"integrity":"sha512-b888ZXFmbGScFaEO8EwCSy51c+x+Xz2hHKj2HcYbMWtF6YHKD37HvUoYyOyOmYtM6FREacF289Wxdvj5W83D7w==","signatures":[{"sig":"MEQCIG92eNkvxh09ywazEr/oMFHQpAunyM9LxoBn+4b9TupyAiAjKybNK/sdGTdNYGS3AP5k0Xv2elj9ApsvhnXrR4yhrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYkQ1zMKiEVPTNEXeYT5EaIgt2o8MV+jLR8fPd8ksBGAiEAgo3AmgJYF5BaxPpYlny2J8j5E5dWdZpEZxjYjDyPD1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3000474},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./runtime":"./src/runtime.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"b3399ae5b52429cf07afbb8bc0dc52d97a3d8882","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.10.0_1793318418714_0.23288720306452582","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pixelbolt","version":"0.11.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.11.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"388970faf7c41ed5c014379bbda1ee5f1e8a21fa","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.11.0.tgz","fileCount":211,"integrity":"sha512-tFvpfP+JsJvVQnVQXuabfX5l/FXtLL1CJZYymphXGJHD2lCcbj9OK9UGr4diEBeifrI3VV5xGec5cgwJyTEKJw==","signatures":[{"sig":"MEYCIQCcrNK/dPJ9VovBWfmEZwKnt9neHUCa8MX4SiTGylVh7AIhAPjyD0Gb6+YYkSMdKla/91Opvfx90dmCwZWGeQeL2GDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVn7s5GLe21gn5L04Wd4Lvt3e4Cqp2nNy91Pi3brFyNQIhANRHhs8RgdmP88jDmkQhqlerYycrtWM/y/c1YqIly3bs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3932518},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"e606ddfca3a794c0ed6ba9549e400353fdc5b4fc","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.11.0_1793584763390_0.26175238183507443","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pixelbolt","version":"0.12.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.12.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"eff444b3ad7d45d1efeff9fe72c93e57c19997bf","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.12.0.tgz","fileCount":233,"integrity":"sha512-9IGCG/N55vokIn/mgBK8nqngu802PN8IJfk04QwvcbsNYx0CbKV+QJac8TQ/ZGAQnLLtHNGYb7KZD5+N7HsNwQ==","signatures":[{"sig":"MEUCIH6awEmkqYDe3g/GzkP7yftQaXoDQp/MZZTjedvZVXojAiEA7AM4Gmni5PadGY5sEWx2uEnwF5jebFKKV4D5qN2JVGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGWIQ8/YemFRwBH7wCQ8bSH912hwz4XXTJ73zOqQAwvTAiEAutAgocBG56xouTwAudcYP57LysW9Nw86tSS6oUJ84Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4307255},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"8011465f9056bdbd45cbb3829e0c155ebb4fec83","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.12.0_1793925095688_0.0675339725897619","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"pixelbolt","version":"0.12.1","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.12.1","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"5b8afd870065dd255c56fb849e6d30e34c95c798","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.12.1.tgz","fileCount":233,"integrity":"sha512-EG+YeMKPFuMV/RfIaHCwdxJDdliqpy8P3b3KU65PeTyJT616W+G/JaER3Nm6tALaSqx8kDjI12jorolanotkYw==","signatures":[{"sig":"MEYCIQCKQqZk5emA2ge8iDGR+87sC/O07jXHXHTpYLwUxm0fegIhAJu0imi3BiD+NhIKsJrbiVLusqxVwZrlEVirnq0+39sA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGGbbpf8QrlDa6+S6CsVcdtrZ1Y1pZhdU7TV2MWuvwD/AiEAtUcycnJPWmRF2KID6sNyioMLzi2tGNrdMM4L7W5/RhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4316121},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"771e4428ba1fdc0698c5faa7ea9330fc03bc505f","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.12.1_1793928034970_0.8096826424206307","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pixelbolt","version":"0.13.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.13.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"428b456aa990acf9f9b0937faf4ce26cad2463ff","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.13.0.tgz","fileCount":247,"integrity":"sha512-fMNuL6aoIfPE51v+JVP3mooZP66Jujk0ngF0bSME6sUXtBB8LAJQJXnL8UI5dB2/uh9znkP9NsV4I0Nb3MS7AQ==","signatures":[{"sig":"MEQCIE1sZkF91VH7ShhCnV1qzv/o591bF4YtMpzXFPEfChv+AiAhAvs+krVtmw8ciBFbvqlRTapnQXrZPtLw728zm0tJlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHC3a0zykdNvWNKQ4wrY96n8aLFi3oQ5bL0Obc4dCJbRAiA1tJCHoXyjsmukZoixkZYvUPdVJ7XJwOlVGZqa/IJf8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4753096},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./crystal":"./src/crystal.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"c37d61e84077750a3a6e76cae99cce8047dc0e40","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","goldens":"node scripts/goldens.mjs","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","test:related":"node scripts/related-tests.mjs","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.13.0_1794095446890_0.14036171626334926","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pixelbolt","version":"0.14.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.14.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"016c68b6ae44ec8d93269d95f13d7d6af36436b1","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.14.0.tgz","fileCount":258,"integrity":"sha512-d3kIwhPdR22EAc0SjDrz+QWGqnQZd/YzdFuY770iuF/r7wAcsq9jH0PXd6A2/FIXJw7EUSUkGKJAP+L1tnf7DQ==","signatures":[{"sig":"MEQCIB7EY9W5wT2SNG0WZ5nQaBC3Y3b+abVgCrS7Ow8+n7EsAiBA5lvltzLut6ZZ945cAAiDY48hLadVBZKA5vNDJKxJEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCatavmj/41MC9Yl1q0njHJE+mX1/VMTlXicA+WsugfMAIhAO9F56ao6JQywMly3tQjQ8MXD7RYfX7ZV+PfgreKNW2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036679},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./powder":"./src/powder.js","./crystal":"./src/crystal.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"41c5788e6f3dbe667aeeda83cd75cc0d06e01776","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","play":"node scripts/serve-emberfall.mjs","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","goldens":"node scripts/goldens.mjs","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","test:related":"node scripts/related-tests.mjs","art:emberfall":"node scripts/build-emberfall.mjs --force","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check","stress:emberfall":"node scripts/stress-emberfall.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.14.0_1794169568157_0.7216113489962629","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pixelbolt","version":"0.15.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.15.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"07006f3dae5362ae002eb2e725f4eaea7484ea33","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.15.0.tgz","fileCount":211,"integrity":"sha512-KSrVettB9HAxRXq7Fpbg6F//WaQCsMtElPjYSYhP8TqAV7XZI2udbTKa36b7zqBLXyrFcqXXI4+Tr329IWvIoA==","signatures":[{"sig":"MEQCIBPfxclWRhT704KFA5xQp14AY22T3GZuffDmi1WKXPNOAiB2hV7uf3HzFF4njKGRG3PzEBpCroUezgonQSiMt4LJyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7gihmgdUZP+u/m23xUsURmw1XWWNudGD4N/k2NiVZJAiEAq1wMNBiKb97Zdbmzsg8KuKOr2wZpcKWJjfh2td3CrRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4428215},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./powder":"./src/powder.js","./crystal":"./src/crystal.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"1b9cf2b71a89fe73c3315686af7787667a8ffc70","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","goldens":"node scripts/goldens.mjs","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","test:related":"node scripts/related-tests.mjs","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.15.0_1794314992828_0.6078663256088652","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"pixelbolt","version":"0.16.0","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"license":"MIT","_id":"pixelbolt@0.16.0","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"homepage":"https://github.com/skulitom/Pixelbolt#readme","bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"dist":{"shasum":"ead9c2a2a562798b2494a376bc9991fc058816b9","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.16.0.tgz","fileCount":211,"integrity":"sha512-6TES5r9q4l36HdgWSeSESORIG8Zlds57Y2Ml2Ok4oAwEobScKDY24H9dD9Fjbj6n/7DNy/tBwZMPoZZSTCJK3w==","signatures":[{"sig":"MEYCIQDcnuEWlvdvFJ3qUEPEA2og4Z+PDPOY7qFcvnMJQG6yvQIhAKpS48KUlugYkE+TgN54jXnUce9L19g0qJSWFl0BCgsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMgFWY62ZS5tvB5rRAK+Uiic5nM6JSCTFUi1NRU8FQVQIgfxp23Z6t1nhciPbRM1cOydP787+84kTiPYXtGnivG4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4435487},"type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./powder":"./src/powder.js","./crystal":"./src/crystal.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"44d85b640d2f39d856c533717f89c2c24ec89f98","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","goldens":"node scripts/goldens.mjs","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","test:related":"node scripts/related-tests.mjs","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pixelbolt_0.16.0_1794529112008_0.9275441789870259","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"pixelbolt@0.17.0","bin":{"pixelbolt":"bin/pixelbolt.js","pixelforge":"bin/pixelforge.js"},"bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"dist":{"shasum":"fb8f0349ed6414427a95c1ff787f19f44c7c4df7","tarball":"https://registry.npmjs.org/pixelbolt/-/pixelbolt-0.17.0.tgz","fileCount":213,"integrity":"sha512-hzN+RG3C5vXX/EetBePvQ+m47eEiNy4KItJOnxm0hKUcX0bB0yISSI3gYSevMZ11yS0qGUObelHVs5MB7LCQKA==","signatures":[{"sig":"MEUCIHCZ7H9hAB+ynWjRw7eGvqB47f/YSbsxGKCIO8pgJbOQAiEA7gdf1UIfmJq8nDBldzcOhn0sS1tDjrxEG2XERnMeZZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCqCjQGPKJQaqg1ZenqjZwKAYWv8Mvqpfyv7Q8Hoi4uegIgEX0M9zziuzrroq+jmdu9tQEjgbkicLE1DdWyTatmMmE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pixelbolt@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4531297},"name":"pixelbolt","type":"module","engines":{"node":">=20"},"exports":{".":"./src/index.js","./fx":"./src/fx.js","./gif":"./src/gif.js","./core":"./src/core.js","./font":"./src/font.js","./wave":"./src/wave.js","./craft":"./src/craft.js","./fluid":"./src/fluid.js","./scene":"./src/scene.js","./bodies":"./src/bodies.js","./powder":"./src/powder.js","./crystal":"./src/crystal.js","./runtime":"./src/runtime.js","./terrain":"./src/terrain.js","./autotile":"./src/autotile.js","./authoring":"./src/authoring.js"},"gitHead":"e1eb58000671d12bbfacd3add9240e1d0118656f","license":"MIT","scripts":{"mcp":"node bin/pixelbolt.js mcp","demo":"node bin/pixelbolt.js render examples/forest-spirit.json --out output/forest-spirit","test":"node --test","bench":"node scripts/bench.mjs","start":"node bin/pixelbolt.js preview","goldens":"node scripts/goldens.mjs","art:fluid":"node showcase/fluid/build.mjs","art:waves":"node showcase/waves/build.mjs","qa:studio":"node scripts/qa-studio.mjs","art:bodies":"node showcase/bodies/build.mjs","art:quality":"node scripts/build-quality-lab.mjs","check:fluid":"node showcase/fluid/build.mjs --check","check:waves":"node showcase/waves/build.mjs --check","build:studio":"node scripts/build-studio.mjs","check:bodies":"node showcase/bodies/build.mjs --check","check:studio":"node scripts/build-studio.mjs --check","test:related":"node scripts/related-tests.mjs","art:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs","check:quality":"node scripts/build-quality-lab.mjs --check","verify:studio":"node scripts/verify-studio.mjs","play:tidewatch":"node scripts/serve-tidewatch.mjs","review:quality":"node bin/pixelbolt.js preview examples/quality/hollow.scene.json","check:tidewatch":"node showcase/tidewatch/tools/build-assets.mjs --check"},"version":"0.17.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a21b8fe6-3203-42f2-a5cd-0b54fc10b2c2"}},"homepage":"https://github.com/skulitom/Pixelbolt#readme","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"_npmVersion":"11.19.1","description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","directories":{},"maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixelbolt_0.17.0_1794620892263_0.15408343660896373"}}},"time":{"created":"2026-10-19T14:45:46.593Z","modified":"2026-11-14T01:48:12.845Z","0.0.0-stage":"2026-10-19T14:45:46.593Z","0.9.0":"2026-10-19T14:47:55.952Z","0.9.1":"2026-10-25T19:49:57.491Z","0.9.2":"2026-10-28T12:25:14.161Z","0.10.0":"2026-10-30T00:00:18.896Z","0.11.0":"2026-11-02T01:59:23.509Z","0.12.0":"2026-11-06T00:31:35.865Z","0.12.1":"2026-11-06T01:20:35.079Z","0.13.0":"2026-11-07T23:50:47.023Z","0.14.0":"2026-11-08T20:26:08.291Z","0.15.0":"2026-11-10T12:49:53.023Z","0.16.0":"2026-11-13T00:18:32.212Z","0.17.0":"2026-11-14T01:48:12.398Z"},"bugs":{"url":"https://github.com/skulitom/Pixelbolt/issues"},"license":"MIT","homepage":"https://github.com/skulitom/Pixelbolt#readme","keywords":["pixel-art","pixelart","pixel-font","sprites","dithering","particle-effects","sprite-sheet","sprite-animation","texture-atlas","game-assets","gamedev","mcp","mcp-server","model-context-protocol","ai-agents","agent-skills","png","apng","gif","image-sequence","video","cli","zero-dependencies"],"repository":{"url":"git+https://github.com/skulitom/Pixelbolt.git","type":"git"},"description":"Agent-first pixel art and animation toolkit with a CLI, MCP server and local studio. Deterministic JSON recipes to PNG, APNG and sprite atlases; zero dependencies.","maintainers":[{"name":"skulitom","email":"artemskulimovskiy@gmail.com"}],"readme":"# Pixelbolt\n\n[English](https://github.com/skulitom/Pixelbolt/blob/main/README.md) · 简体中文 · [日本語](https://github.com/skulitom/Pixelbolt/blob/main/README.ja.md) · [한국어](https://github.com/skulitom/Pixelbolt/blob/main/README.ko.md) · [Español](https://github.com/skulitom/Pixelbolt/blob/main/README.es.md)\n\n> 本文是英文 README 的中文摘要译本。功能细节、限制和最新变化以[英文 README](https://github.com/skulitom/Pixelbolt/blob/main/README.md) 为准。\n\n**让 AI 智能体绘制、检查并修改像素画和精灵动画。** Pixelbolt 把可编辑的 JSON 配方（recipe）变成精灵、图块、图标、特效和短动画，并导出为 PNG 精灵表（sprite sheet）、纹理图集（texture atlas）、动画 PNG（APNG）、GIF，以及供视频剪辑软件使用的逐帧 PNG。智能体通过本地 MCP 服务器或命令行使用它；你也可以在本地浏览器工作室里查看和编辑同一份配方。\n\n![用 Pixelbolt 绘制的图书馆：书本绕着吊灯飞舞，讲台上的书翻页，一只灰色虎斑猫在书架上睡觉](https://raw.githubusercontent.com/skulitom/Pixelbolt/main/showcase/gallery/library.gif)\n\n![用 Pixelbolt 的流体编译器模拟的篝火：火焰从木柴上蹿起，火星飘起，烟雾卷曲散去](https://raw.githubusercontent.com/skulitom/Pixelbolt/main/showcase/fluid/campfire.gif) ![用 Pixelbolt 模拟的爆炸：白色闪光膨胀成橙色火球，上升、冷却并卷成烟雾](https://raw.githubusercontent.com/skulitom/Pixelbolt/main/showcase/fluid/explosion.gif)\n\n火焰、烟雾、蒸汽、爆炸、魔法、水、蜂蜜和史莱姆都来自真正的流体模拟：在你自己的 CPU 上运行，用时远不到一秒，每一帧都烘焙成可以编辑的调色板像素，循环首尾无缝衔接（见英文 README 的 [Fluid effects](https://github.com/skulitom/Pixelbolt#fluid-effects)）。\n\n- **适合谁：** 希望让 Claude、Codex、Cursor 等智能体绘制和修改像素画的游戏开发者、游戏开发马拉松（game jam）团队、网页或视频创作者，以及需要精确、可重复图像输出的智能体开发者。\n- **什么时候用：** 你需要以文本形式保持可编辑的小型 2D 游戏素材时。智能体可以读回每一个像素，只修改一个像素或一帧而不必重画其余部分，同一份配方每次都渲染出完全相同的图像。\n- **什么时候不用：** 绘画风格或照片类图像、大尺寸动画（动画每帧最多 256 × 256 像素；一个项目最多 256 帧，总计不超过 4,194,304 像素；只有一帧的静态图，例如 1920 × 1080 的背景或壁画，可在这个总量内每边最多 4096 像素）；用图像生成模型生成美术；编辑 GIF 或 Aseprite 文件（只支持导入每通道最多 8 位的 PNG）。\n\n## 试用\n\n需要 Node.js 20 或更新版本。无需安装任何依赖，无需 API 密钥，也不依赖任何网络服务：\n\n```sh\ngit clone https://github.com/skulitom/Pixelbolt.git\ncd Pixelbolt\nnode bin/pixelbolt.js preview --open\n```\n\n浏览器会打开本地工作室（默认地址 http://127.0.0.1:4747，端口被占用时会改用空闲端口并打印出来）。选择森林精灵、篝火或金币示例，编辑 JSON，查看动画或精灵表，然后下载素材 ZIP。\n\n不打开浏览器也可以直接生成素材：\n\n```sh\nnode bin/pixelbolt.js init hero.pixel.json\nnode bin/pixelbolt.js validate hero.pixel.json\nnode bin/pixelbolt.js inspect hero.pixel.json --out hero-frames.png\nnode bin/pixelbolt.js render hero.pixel.json --out output/hero\n```\n\n`node bin/pixelbolt.js gif hero.pixel.json --out hero.gif` 会把一个动画保存为便于分享的 GIF。除帮助信息和预览服务器外，命令结果都是 JSON；错误写到 stderr，退出码为 1。\n\n## 交给智能体使用\n\n**Claude Desktop：** 从最新发布（Release）下载 [`pixelbolt.mcpb`](https://github.com/skulitom/Pixelbolt/releases/latest/download/pixelbolt.mcpb) 并打开它（或在“设置 → 扩展”（Settings → Extensions）中从文件安装）。选择一个存放配方和生成素材的工作区，然后让智能体调用 `pixel_help`。\n\n**Claude Code、Codex、Cursor 等 MCP 客户端：** npm 包可以直接运行服务器，无需克隆仓库（需要 Node.js 20 或更新版本）。把下面的配置加入智能体的 MCP 设置，并把 `/absolute/path/to/pixelbolt-output` 换成存放导出素材的文件夹。请使用绝对路径，因为不同客户端会在不同的文件夹里启动服务器；在 Windows 上请使用正斜杠，例如 `C:/Art/pixelbolt-output`：\n\n```json\n{\n  \"mcpServers\": {\n    \"pixelbolt\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"pixelbolt@latest\", \"mcp\", \"--out\", \"/absolute/path/to/pixelbolt-output\"]\n    }\n  }\n}\n```\n\n使用 TOML 配置的客户端（如 Codex）：\n\n```toml\n[mcp_servers.pixelbolt]\ncommand = \"npx\"\nargs = [\"-y\", \"pixelbolt@latest\", \"mcp\", \"--out\", \"/absolute/path/to/pixelbolt-output\"]\n```\n\n在 Windows 上，不通过 shell 启动服务器的客户端无法运行 `npx`（Kimi Code 会报告 `spawn npx ENOENT`）。这时请改用 `\"command\": \"cmd\"` 和 `\"args\": [\"/c\", \"npx\", \"-y\", \"pixelbolt@latest\", \"mcp\", \"--out\", \"C:/Art/pixelbolt-output\"]`。\n\n如果想运行检出的仓库（例如可能比 npm 更新的 `main` 分支），先克隆仓库，再使用 `\"command\": \"node\"` 和 `\"args\": [\"/absolute/path/to/Pixelbolt/bin/pixelbolt.js\", \"mcp\", \"--out\", \"/absolute/path/to/Pixelbolt/output\"]`。\n\n**Kimi Code、DeepSeek Harness 和 OpenCode：** 三者都使用同一个 `npx` 服务器，只是配置格式不同：\n\n- **Kimi Code CLI：** 把上面的 `mcpServers` 配置放进 `~/.kimi-code/mcp.json`（或受信任项目中的 `.kimi-code/mcp.json`），在 Windows 上使用 `cmd /c` 形式；用 `/mcp` 查看。\n- **OpenCode：** 在 `opencode.json`（项目中的，或 `~/.config/opencode/opencode.json`）的 `mcp` 下添加，整条命令写成一个数组；`opencode mcp list` 会显示它已连接：\n\n  ```json\n  {\n    \"$schema\": \"https://opencode.ai/config.json\",\n    \"mcp\": {\n      \"pixelbolt\": {\n        \"type\": \"local\",\n        \"command\": [\"npx\", \"-y\", \"pixelbolt@latest\", \"mcp\", \"--out\", \"/absolute/path/to/pixelbolt-output\"]\n      }\n    }\n  }\n  ```\n\n- **DeepSeek Harness：** 把下面的内容加入 `~/.dsh/cordis.patch.yml`；工具会以 `mcp__pixelbolt__pixel_render` 这样的名称出现：\n\n  ```yaml\n  - insert:\n      - id: mcp-pixelbolt\n        name: '@deepseek-ai/dsh-mcp-client'\n        config:\n          serverName: pixelbolt\n          transport: stdio\n          command: npx\n          args: ['-y', 'pixelbolt@latest', 'mcp', '--out', '/absolute/path/to/pixelbolt-output']\n          env: {}\n  ```\n\n这三个客户端也会读取 `~/.agents/skills/` 中的技能，因此运行 `npx -y pixelbolt@latest skill install --dir \"$HOME/.agents/skills\"` 即可让它们同时获得像素画技能（在 cmd.exe 中使用 `--dir \"%USERPROFILE%\\.agents\\skills\"`）。2026 年 11 月 3 日在 Windows 上用 Pixelbolt 0.11.0 检查过：OpenCode 1.19.5 显示服务器已连接；Kimi Code 2.4.1 通过 `cmd /c` 找到了全部八个工具（直接用 `npx` 会失败）；DeepSeek Harness 0.2.1-rc.5 接受了该配置，但需要 DeepSeek 密钥才能启动，因此没有从它启动服务器。\n\nPixelbolt 已收录在官方 MCP Registry 中，名称为 `io.github.skulitom/pixelbolt`。\n\n八个 MCP 工具：\n\n- **`pixel_help`**：简短的快速入门（配方格式、操作、工具和工作流程）。从这里开始。传入 `topic` 可获取完整创作指南（`guide`）、美术工作流程（`workflow`）、配方的 JSON Schema（`schema`）、一个可编辑的完整示例（`example`），或 poses、scenes、autotile、fx、fluid、normals 各自的 Schema。\n- **`pixel_validate`**：检查配方，报告尺寸、帧时长、动画和超出画布的位置；保存一个不可变的配方版本（revision），不导出素材。\n- **`pixel_inspect`**：不导出素材，直接以帧总览图（contact sheet）查看每一帧；可选调色板键文本网格、剪影、灰度、洋葱皮视图和诊断信息。\n- **`pixel_patch`**：用有针对性的编辑修改配方，例如改一个像素、一种颜色或某一帧，并返回改动了哪些像素和前后对比图。\n- **`pixel_render`**：导出精灵表、图集 JSON、单帧 PNG、APNG 动画、CSS 和 Canvas 播放器；可选同时导出 GIF 和/或供视频剪辑使用的逐帧 PNG。每次调用写入一个新的文件夹。\n- **`pixel_compile`**：把姿势（poses）源文件、自动图块（autotile）模板、粒子特效源文件、流体源文件（模拟的烟、火、爆炸、魔法、水，以及蜂蜜、史莱姆等黏稠液体）或法线贴图源文件编译成普通配方。\n- **`pixel_scene`**：渲染场景清单（图块地图、素材摆放、光照等），可导出场景或逐帧 PNG。\n- **`pixel_import`**：把原始分辨率的 PNG（RGB、RGBA、灰度或索引色，每通道最多 8 位）无损导入为可编辑配方。\n\n每次成功的配方工具调用都会返回一个 `revision` 编号，之后的调用可以用它代替完整配方，不必重复发送。\n\n## 一个小动画\n\n```json\n{\n  \"version\": 1,\n  \"name\": \"slime\",\n  \"width\": 8,\n  \"height\": 8,\n  \"palette\": { \"g\": \"#72b58d\", \"e\": \"#20383f\" },\n  \"frames\": [\n    {\n      \"name\": \"rest\",\n      \"duration\": 180,\n      \"ops\": [{ \"op\": \"grid\", \"x\": 1, \"y\": 3,\n        \"rows\": [\".gggg.\", \"ggeegg\", \"gggggg\", \".gggg.\"] }]\n    },\n    { \"name\": \"up\", \"from\": \"rest\", \"translate\": [0, -1], \"duration\": 180 }\n  ],\n  \"animations\": { \"bounce\": { \"frames\": [\"rest\", \"up\"] } }\n}\n```\n\n文本网格中的每个字符对应调色板里的一种颜色；`.` 和空格不改变像素。帧继承让小改动的描述成本很低。渲染是确定性的，只使用整数像素坐标。\n\n## 导出内容\n\n| 文件 | 用途 |\n| --- | --- |\n| `name.png` | RGBA PNG 精灵表 |\n| `name.atlas.json` | TexturePacker 风格的 JSON 图集：矩形、锚点、帧时长、命名动画和 Aseprite 风格的帧标签 |\n| `name.tres` | Godot 4 的 `SpriteFrames`（用于 `AnimatedSprite2D`），请与 `name.png` 放在同一文件夹 |\n| `name.tileset.tres` | 仅限自动图块集：Godot 4 的 `TileSet`（用于 `TileMapLayer`），用地形绘制时选出的图块与 Pixelbolt 的图块地图相同；请与 `name.png` 放在同一文件夹 |\n| `name.tsx` | 仅限自动图块集：[Tiled](https://www.mapeditor.org) 图块集，每种地形一个 Wang 集，用地形笔刷绘制时选出的图块与 Pixelbolt 的图块地图相同；请与 `name.png` 放在同一文件夹 |\n| `frames/*.png` | 每一帧的透明 PNG |\n| `animations/*.png` | 每个动画的 APNG，保留透明度和帧时长 |\n| `name.css` | CSS 动画类 |\n| `player.js` | 无依赖的小型 Canvas 播放器 |\n| `name.pixel.json` | 可编辑的源配方 |\n| `preview.html` | 可直接在浏览器中打开的独立预览页 |\n\n## 更多文档（英文）\n\n- [英文 README](https://github.com/skulitom/Pixelbolt/blob/main/README.md)：完整的命令、导出、JavaScript API 和便携版说明\n- [创作指南](https://github.com/skulitom/Pixelbolt/blob/main/docs/agent-guide.md)：配方字段、绘图操作和限制\n- [像素画技能](https://github.com/skulitom/Pixelbolt/blob/main/skills/pixel-art/SKILL.md)：可复用的创作与检查流程\n- [示例](https://github.com/skulitom/Pixelbolt/tree/main/examples)和[作品展示](https://github.com/skulitom/Pixelbolt/blob/main/showcase/gallery/README.md)\n- [llms.txt](https://github.com/skulitom/Pixelbolt/blob/main/llms.txt)：面向智能体的文档索引\n\n## 同一作者的其他工具\n\n以下工具同样免费、采用 MIT 许可证，都在本地运行并可作为 MCP 服务器使用：\n\n- [Anode](https://github.com/skulitom/Anode)：在隐藏的后台会话中进行 Windows 桌面自动化，智能体可以点击、输入和截图，而不会占用你的屏幕。\n- [Cutbolt](https://github.com/skulitom/Cutbolt)：视频剪辑引擎，提供精确的时间线、字幕和渲染。\n- [Inkbolt](https://github.com/skulitom/Inkbolt)：用于图表和插画的矢量与位图编辑，可导入 SVG，并导出 SVG 或 PDF。\n- [Nestbolt](https://github.com/skulitom/Nestbolt)：为激光、CNC、等离子和水刀切割在板材上排布零件的 2D 排样工具，也可以[在浏览器中使用](https://skulitom.github.io/Nestbolt/)。\n\n## 许可证\n\n[MIT 许可证](https://github.com/skulitom/Pixelbolt/blob/main/LICENSE)。仓库中的美术作品均为原创，采用同一许可证。\n","readmeFilename":"README.zh-CN.md"}