{"_id":"summer-engine","_rev":"27-8b81bc1557c7304383f1eacde44fd6a3","name":"summer-engine","dist-tags":{"latest":"3.1.0","next":"3.1.0"},"versions":{"0.0.1":{"name":"summer-engine","version":"0.0.1","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@0.0.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/summerengine/cli/issues"},"bin":{"summer":"bin/summer.js"},"dist":{"shasum":"3d5edd9b65018b651d700605611313e7e578bfcf","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-0.0.1.tgz","fileCount":3,"integrity":"sha512-NWrcn0ZVzoyvNA3D6jiGzgWHH4oT7a+z2HgofE+8mZGabTwcAWxgvC9CNEoimhgt96BNdE/cgc5lAGTz9lA4+g==","signatures":[{"sig":"MEQCIBlpjTeUP2Q+j8XKv7Agt8XIeJtNO7PY3T1AnOnEEfAGAiBncmqiJVST6Uex6mjl0wBTBdaQL7nHxE6cZj7ERGHWCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1519},"engines":{"node":">=18"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/summerengine/cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine - the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/summer-engine_0.0.1_1772096210919_0.049209478251500016","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"summer-engine","version":"1.0.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.0.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"99d98aaf298c64b287e1d8fdbaef363702bf979c","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.0.0.tgz","fileCount":52,"integrity":"sha512-OtIK3UfmArJDzwEJ4xAvx0jwtbjgWANmE69atG+wLHJdfazvyStKxV0KRhcg43yqEBz/Tpb2YEwvvJuwglhPMQ==","signatures":[{"sig":"MEUCIQDuRHwK0hilNlaojnHQnGiTP0gKdGxAxShweLT2UX5CqQIgHArt71KF5/iBDiHNK7MuX1D6G7Pdjx55VbKKPU8cRzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100106},"type":"module","engines":{"node":">=18"},"gitHead":"4ed983f93042df9d8cb2916bb39892920e8da47e","scripts":{"dev":"tsc --watch","build":"tsc","summer":"node dist/bin/summer.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"zod":"^3.23.0","open":"^10.0.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.0.0_1772641273198_0.22922641821499012","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"summer-engine","version":"1.0.1","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.0.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"65454be28da8918947f094c7fc2d488222a50304","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.0.1.tgz","fileCount":52,"integrity":"sha512-tapLgXaBPxdDweGyx5661g9NEv0lUmrCIwYxduSNsul1jvCWzUz1IsiygH1VMWEkIKXR1XdRpbtjJGE800bz+A==","signatures":[{"sig":"MEYCIQD/jowPuuF9BZTBno8DMfr7ZVf1xATFGVmW837xUEEN6QIhAOlKL45nJehT8MKGaswsDETu0uRk/A6/tPPptkWmmgwx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109497},"type":"module","engines":{"node":">=18"},"gitHead":"3d57154cd7fdf28e1b47016432b18080e97a7653","scripts":{"dev":"tsc --watch","build":"tsc","summer":"node dist/bin/summer.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"zod":"^3.23.0","open":"^10.0.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.0.1_1772642279923_0.08682671755989047","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"summer-engine","version":"1.1.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.1.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"a97fa1242060aff98e0b321fb6b593e2dd3f29ff","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.1.0.tgz","fileCount":54,"integrity":"sha512-XAAd9A4+KvQ88eL46cB3nyoyI+ER8cdDhYaTZtxDX/LXntqj4dw6PUaDej7k6S62jY3XD+5C1EfNvfLUT9KH4w==","signatures":[{"sig":"MEQCIBfQILmpKckFgfX8VQEVmGXnS9r8KniLrhFQl7HWupc8AiAPdXm+5Ham6eaqwTf0H91S22kq+G9vS9fO7RmO2lCbOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117138},"type":"module","engines":{"node":">=18"},"gitHead":"12b3d0bde1e1c116741512ac5f7cfc5b766cb259","scripts":{"dev":"tsc --watch","build":"tsc","summer":"node dist/bin/summer.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.1.0_1775479086903_0.27688281898979317","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"summer-engine","version":"1.2.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.2.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"281434f18923eab67ce8ea23266f9b218e19fdd4","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.2.0.tgz","fileCount":58,"integrity":"sha512-i0UNSZl/zamnvvuvQcsxpcm2LuTfQUtEfHDZfuYbyYoYmoBfaKEELP+/p5fRTI5yKRGgkYE59lwLxrNkRhREoQ==","signatures":[{"sig":"MEUCIDeblluXhfYsvMcW5awD3muaJj0xkKgY0ay9kkMQogE/AiEA6KKH0ywcxhkXDts43S2cBX4XOf+EEmy6SJtM8cVlhzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157112},"type":"module","engines":{"node":">=18"},"gitHead":"12b3d0bde1e1c116741512ac5f7cfc5b766cb259","scripts":{"dev":"tsc --watch","build":"tsc","summer":"node dist/bin/summer.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.2.0_1775489406512_0.12797836044518807","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"summer-engine","version":"1.2.1","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.2.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"2b263d94da6c42c4c07d5e5d4bd2dcd4974931c4","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.2.1.tgz","fileCount":70,"integrity":"sha512-8SUVn9TWxwSASlhg6XTFCOFgH+kBQTJls3a/I+U8DE00osjSAgfN+s0mTYB6XPSEc9vEskAZAXnd4VNVQEq5zw==","signatures":[{"sig":"MEUCIQCNxhzF9LHvvHB8/G1kwh9nfy6/ga/LjV5rILqOvwzqXgIgUxZIj70JT3gsWjeBnLKhWIhDR/mIiL97frRHEFhlVkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209578},"type":"module","engines":{"node":">=18"},"gitHead":"5b4b4994a2c01631355060b935e3fcddaa81240a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.2.1_1777992807856_0.06704176068417178","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"summer-engine","version":"1.3.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.3.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"82e626e7ccc4843b59325e3bee7588ed37387d7b","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.3.0.tgz","fileCount":89,"integrity":"sha512-8m75632BWPjqK+6ePWAmpEJvGfuyboM/y+oGw2FYLzvdVQVMjJ10m1DKeocIoCrdh2RnHUROlEspZ8e0Fnlv+A==","signatures":[{"sig":"MEYCIQDw2VbiK/YT4RW9WDuQinlRNpfxSLJqZzXkhsVEk7NcTgIhAJlDqAmWYtLiHbSluUvUI6V5rJ14swMj0uUpyWGb8wF9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266515},"type":"module","engines":{"node":">=18"},"gitHead":"9af6e27a2fb8200bcc81e4d22cdb7e0324738896","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.3.0_1777997672503_0.9109308372610845","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"summer-engine","version":"1.3.1","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.3.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"19d4da8c92619fa62b6e6fc5ee63968365afb170","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.3.1.tgz","fileCount":97,"integrity":"sha512-ANuTGoHgPqWw1IXVboOND91d7aztumkfCSsXyhVNtEfFcA2Rop72pHb7J/ehlQVuF8BUYuvsJcFj9JibmrA4LQ==","signatures":[{"sig":"MEUCIQDPORGD/LNZC/dz5+nBk13s20l6T1UeMCrTsOH4Ns0BSQIgSxwz0m4ZPFS1qkCOEONBJbvTnu85Ioh8+QpmcfVXjmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293704},"type":"module","engines":{"node":">=18"},"gitHead":"efe00cc9f2e0c4eccbc7b11bfaf2e2265ae50931","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.3.1_1778000522183_0.13261733323016656","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"summer-engine","version":"1.3.2","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.3.2","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"5956ecc91ed75f598823c5db4eb9795f9d386a89","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.3.2.tgz","fileCount":119,"integrity":"sha512-ygdyWhf3OIgj7hWm+nUg5Waw/NIq/3h83MRn/iP3NHnlW+vqIs+3kPrFqtA8d64GfFd36i0P5edG9zkfIdmluQ==","signatures":[{"sig":"MEQCIC/ACMR25Gc9br1CLPWtBgtebX7f7tFLY2TZSzz4CDL6AiBj1SMr10GzZgJahPzL8a2kOOpQxna++hIHkXwTGPpDCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479331},"type":"module","engines":{"node":">=18"},"gitHead":"4959d1be50ac143af24791794494a2df03cd825d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.3.2_1778005192280_0.829014758185026","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"summer-engine","version":"1.4.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.4.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"745e4699bbaffbf0f5137a82c26737d0ba7e88b6","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.4.0.tgz","fileCount":133,"integrity":"sha512-o96MOkzl/4OvmU8//pNiJmG/ja2qPm6S5E0zJ0soS+c4ZNbZ9oFD/9W1wdpbRvO1ywR0LwHa0HgdSZvhZsTN7g==","signatures":[{"sig":"MEYCIQCx/EzAyA1E0kyscjjfiVzLZSKe21kbUNw9kGi1ywKHFgIhAOKIpDFsCJyseK5so8eFPnV1u7ifJTK47a/L2lL0S50l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541021},"type":"module","engines":{"node":">=18"},"gitHead":"b4b7e091feef85a357ae981695e72efc6c994e53","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.4.0_1778008307057_0.6397547314159078","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"summer-engine","version":"1.5.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@1.5.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-cli/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"362d3e8eb24f538cbc1894fbe2684db5318687e5","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-1.5.0.tgz","fileCount":135,"integrity":"sha512-lgcmahHwGcWaixg2zF/le+QYIrwfiAQBkRiRCsyGifhH4zltY5x2/waWPOe8UywAJzpX2PJtdLd6eKnJaeFc6Q==","signatures":[{"sig":"MEUCIE/GF9uGX3AS9d7kT+hdPMabFgSJRQ72Yahlc4FPSfJ9AiEAg5donWktYhljlHPte/0SS0/xTk8RzNnfsuzO6hWiNXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608053},"type":"module","engines":{"node":">=18"},"gitHead":"07444c9744f6a780b1121a15873bf55c4d543240","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI and MCP tools for Summer Engine — the AI-native game engine","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_1.5.0_1778016343204_0.9792627982912729","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"summer-engine","version":"2.0.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.0.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"8e3029d156154622655c9eb4c2ee99e2cdd6239b","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.0.0.tgz","fileCount":157,"integrity":"sha512-HUNKeEDFaX8lOfkfLO91ZFj3bS/EvteIOwu/h8DqiYgEwICsCAqM+RASTmnpA664ZWtk0dg0ScQZDSQRvUPC1g==","signatures":[{"sig":"MEQCIDQoUFnbrS8ZcBpvpPiuQDDjXFlYX7dPLRXo/fitXk+MAiAfJMGZRPtumL+n8gvcqh8E7P8lWwIQTC9xijZPh8OYFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698245},"type":"module","engines":{"node":">=18"},"gitHead":"0b392cfe88c8773ad3ce6bc959add54eecff6adc","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer.git","type":"git"},"_npmVersion":"10.9.3","description":"Summer — superpowers for AI game dev. CLI, skills, and MCP tools for Summer Engine.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.0.0_1778350197500_0.08474479831649484","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"summer-engine","version":"2.2.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.2.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"f5daadb5b468897ceff117b766f72657a0907dc5","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.2.0.tgz","fileCount":198,"integrity":"sha512-8x7A+wEv7efRPvx5W+GHg2TYPaP8wAAC+xgTE5YH9s85xfmMjCoCaOi9FMp6R7tSmSbNHhslOJVcGBItliSzNg==","signatures":[{"sig":"MEUCIQDh/OdWGqzW5OsfJSYna3MwgeiHc5a93XMV9H83WL02YQIgVOUaGzJwJO4znfyepVNxutwNVVRAWDRv0QrNwohFuuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208863},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"fe6ff8a610f3ce87e243eaed655a5862dea948dc","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer.git","type":"git"},"_npmVersion":"10.9.3","description":"Summer — superpowers for AI game dev. CLI, skills, and MCP tools for Summer Engine.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.2.0_1778428719881_0.030651001593313243","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"summer-engine","version":"2.3.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.3.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"80f5485d9081437c9817ed59ce1535ffab602346","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.3.0.tgz","fileCount":198,"integrity":"sha512-Gf7hyu21Pwb4gqdz9mJc2UB/GlaZLOFu6/jUTL4bcuOb2NeXEm0aipvKjh5QUZ9rPRkpM4Y/X6aWJyUXhEQW4w==","signatures":[{"sig":"MEYCIQDE0NQ8g8FieIEhBxN4hdHnVfcmwsk1M6lNzXFaahAkJwIhAOghuQInBcQbsMqHXZsf91ysnR4oB551DmXrUzpDREfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224760},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"62177fd848996bbbf05119eee9a359ffc1749458","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer.git","type":"git"},"_npmVersion":"10.9.3","description":"Summer — superpowers for AI game dev. CLI, skills, and MCP tools for Summer Engine.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.3.0_1778430933888_0.6186687139902691","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"summer-engine","version":"2.5.0","keywords":["game-engine","godot","ai","mcp","gamedev","3d","summer-engine"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.5.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"388d3faf356fdcb55fc1c4cabb04df9595691c5c","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.5.0.tgz","fileCount":199,"integrity":"sha512-t8YK/zzDFnCI5B5UQCvTVCBCXv/ttNf6qIS9ZzWRigC9sVI9n+fk1d7azRDs6b0lHB50zDOy72oSSippB7AfjQ==","signatures":[{"sig":"MEUCIESLVujyj4OGYTGjlMKO3E4RGggacxGGc1Nb8Kk0bUVJAiEA9dmHdVhEdbQ6JBfrIaCvKG2YbZtgAboXnQsgaoZB+Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1459401},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"1e00fb4bd7e2cfe59e695a42574dcafc7acec2a3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer.git","type":"git"},"_npmVersion":"10.9.2","description":"Summer — superpowers for AI game dev. CLI, skills, and MCP tools for Summer Engine.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.5.0_1779892366078_0.8934738060333678","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"summer-engine","version":"2.6.0","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.6.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"725b96aa165a8f896fd9d250a226b0f59270df3c","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.6.0.tgz","fileCount":248,"integrity":"sha512-UFwP11Pl/Kp4bBn65mcdo8v/s4m4lDtvL5DXOkUTiFNbHJELxFghnoXqyRHtH1B0+pPdqp1iEa3G7wnb7LAEiA==","signatures":[{"sig":"MEYCIQDYAlD0wNXqyDHO67Qp+fPrSNcCmcOa2StFqWL9GfQILgIhAMreshURuHMFe+SrVmED2QfenDniU70nM5KnWca68ahx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651628},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"f8d7b95989d0c364293beae957736cd54a912369","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Summer CLI and MCP server for Summer Engine, the AI game engine. Install the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games. Skills, hooks, and plugins included.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.6.0_1781108131791_0.975600283296367","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"summer-engine","version":"2.6.1","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.6.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"7280893e1194e8212a71d0e5b17b16c803f511ab","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.6.1.tgz","fileCount":248,"integrity":"sha512-eULnRBktKBsHvjxWv0uRYA2E3VLJMHmmJ+U7qLDt9aBg0wWyXo8a4DmzsVLsCi3IHGowOtMHUO6psm2ViBptPA==","signatures":[{"sig":"MEQCIDjKjYyc8MVVvImGg0pj9AD5VzNwq0sGE0mNfkgha5h2AiApZVVz9EeTEtyjIwGHHNUenXBveztS+PGyBzaQ9HQteg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653767},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"f2ec6e566d9a9c1287d416c37b61f9e4eafb46c3","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Summer CLI and MCP server for Summer Engine, the AI game engine. Install the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games. Skills, hooks, and plugins included.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.6.1_1781194161594_0.9891959234842445","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"summer-engine","version":"2.6.3","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.6.3","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"625d6692e4c24ef8110ea2f44a9ed360eeb5aab0","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.6.3.tgz","fileCount":250,"integrity":"sha512-5LjrHOKRMp1CLykf7oon1Luak0TXLlsbksQLL4KKH2pMDAtT9WIlejVdY3L/p8BnGn872UTVp7X/20j7897q3Q==","signatures":[{"sig":"MEYCIQCbPKmbDptjgxMHJ71UxCk+k1Xl55PGXOPWHpvevuakUwIhAN807EcusoCT+GBHAxWKTae8yFrUP39zGkhmc/UcLsac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668941},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"89b5f8bf3755f71c55e9f7e88b048e5d7b119dff","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Summer CLI and MCP server for Summer Engine, the AI game engine. Install the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games. Skills, hooks, and plugins included.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.6.3_1782828771205_0.35351697065654664","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"summer-engine","version":"2.6.5","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.6.5","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"eebd4f402885f53703787722a050521208ce3e8a","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.6.5.tgz","fileCount":250,"integrity":"sha512-JS7kni6Vf3uQJmns4LIDHudfhe7IfgrWcCJess36lVXOf2xfnI3xZvdudtcZcgRhbkVzMKPay+kYjbg8fS85cw==","signatures":[{"sig":"MEUCIG9FXIkA64534B5Qe3IEo2qvan5iWFTf67n7pRKCwzo6AiEAsbFYgEJ3KfAFKkAvVdHaXg6IjzMXcjD8Z7ZUNPvzBfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705526},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"cf40125fa8a1417d066f61d2c84fc6019286da72","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Summer CLI and MCP server for Summer Engine, the AI game engine. Install the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games. Skills, hooks, and plugins included.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.6.5_1783168855123_0.23010530384363226","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"summer-engine","version":"2.6.6","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.6.6","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"68619cc5f041b5023165e4f97fd3be7dbdbe3514","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.6.6.tgz","fileCount":250,"integrity":"sha512-qu4apj6UN+V48/0MDUwGh76SIl3pWo5Enf256A/wsqoZynM+okVBgdfXHSUOEHC59lPdGELFm5tMNrFfdQPRdA==","signatures":[{"sig":"MEYCIQCZuWox69GtDU/780RDG1mvRNsFkFhBxlk6ck2dZnwLYgIhAMIAkxLxPrt+nFHUSLT7gnz5VwWo30pT0YUg0XhcmLhu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1707663},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"cee019542d395da5eeeae917ba0d1ee61607056e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.6.6_1784149318097_0.27632601682166413","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"summer-engine","version":"2.7.0","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.7.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"b7185cc16edfe708cf287c770f9a91dea0de00bf","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.7.0.tgz","fileCount":263,"integrity":"sha512-W2DWGyuT4CyfuPw538fIDM69/B3pbORF9RSQ/5On5ML9sLP70oFfOgqbPkYj2ZVrLthB9BwGUzeNViLn/b26ew==","signatures":[{"sig":"MEQCICIz9vf0W8aHdwlr+8JbM0LT7Qa4EWDJSTzgKuCFbOCHAiANzhx6pORPzTXsgDdJS7NNB3MEm0EtJrotiuJsgpKAvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795223},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"1cb6ad3d5f0880e9c3d74e04cc9e6f8dea96cb15","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.3","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.7.0_1784883879043_0.21101521946431157","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"summer-engine","version":"2.8.0","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.8.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"083a882e75f3a3599d4942858896c50676040fa1","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.8.0.tgz","fileCount":295,"integrity":"sha512-XaEtB/SPXB+/11OVCSrr7A1mmERMCFTZLypMn7bDc4+PNO6Se3JJq6syhJJoumjalIwYHxtWQDfVSSwZXsx0jQ==","signatures":[{"sig":"MEYCIQDd8yRnqQuJluBWGW+s9p4qo3G+dGo0bbR98bmzAqc7/gIhAIsAp3PTZiUjukfuCrU1eDzZv7fJsnoFVXCZb8K9mnnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053349},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"af2811255ca40bf78ae72bae70a2e9e293c15567","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test","test:public-language":"vitest run src/lib/public-surface-language.test.ts"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.8.0_1786984651972_0.5087331079074793","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"summer-engine","version":"2.8.1","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.8.1","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"26922f214e4cc599ee684ad686772dd85592e8c3","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.8.1.tgz","fileCount":295,"integrity":"sha512-0uCqkZX9XtmiBtXXirPdYt+zAlL/pgWISEv5w3Y1ipYlHtlS4gIrB39iYTzKsQBBVKkMLRzC+DuJJ7cxUSvv8Q==","signatures":[{"sig":"MEUCIDEpHSUha5Ns0Whi2T1aqTh4oWxM9jL/yzcY6JLDqElLAiEAmrZgk0ufOzJ4IwcD0bbxTekbfnI+E0hLzxRCa4MOYQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2081638},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"d4fb1b3b51fb5b5a2b5b4bde3073bf01e9e976b6","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test","test:public-language":"vitest run src/lib/public-surface-language.test.ts"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.8.1_1787062042131_0.25073186815212645","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"summer-engine","version":"2.8.2","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer-engine-agent","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@2.8.2","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/SummerEngine/summer-engine-agent/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"5390696633e8a90a2ef30e7098cd16c538bea1b9","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-2.8.2.tgz","fileCount":295,"integrity":"sha512-+tLGZ2PLf2pQNwA3QYvdZVI7pHtreXkFs9a2NymvsxjKoWUHnF08eTI3fjZXpXSdAxn/KUejmfYPsffjt4yQpg==","signatures":[{"sig":"MEYCIQDtdgigSIArJNP2Xkl3H2RQBzhAqOgWGprLWcT3Hp0SEwIhAMlj+RaGIiaASX92jZPO6Hip5qsR86u0EG+jCFIIP7DB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2083371},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=18"},"gitHead":"12e5f2bbdd8e3f4bad8f313064f6508fe0df4b56","scripts":{"dev":"tsc --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","prepublishOnly":"npm run build && npm test","test:public-language":"vitest run src/lib/public-surface-language.test.ts"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/SummerEngine/summer-engine-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"ai":"^6.0.0","zod":"^3.23.0","diff":"^7.0.0","open":"^10.0.0","commander":"^12.0.0","@ai-sdk/anthropic":"^3.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/diff":"^7.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_2.8.2_1788263942045_0.43932069803356666","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"summer-engine","version":"3.0.0","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","_id":"summer-engine@3.0.0","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"homepage":"https://summerengine.com","bugs":{"url":"https://github.com/summerengine/summer/issues"},"bin":{"summer":"dist/bin/summer.js"},"dist":{"shasum":"fcdcfdc4978bf38e05af3a5378aa73dd8ff6e3f8","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-3.0.0.tgz","fileCount":652,"integrity":"sha512-4D+JFqtSKBgsCeVZ5iyfhzBaDN3J13mb11z8qSlNtiG4VagSSowqSnTWIWYkxBedRIjwq1qlBor/+KQJRU3Y3A==","signatures":[{"sig":"MEUCICsnEVBQK1gIDthRp1oMwGJrTHNbyMyUhxNtREg1G9RqAiEA7pwPuXNAZDLd3j02lDNzzHcBXwOQRrkpMmCem6Umvko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7SReX8PlwHxuVxZF43o7WJV+E5JaFXpBpYMfv/4vOYQIhANvP7O5/k+VkIkoqLTRrgNAJxtHExBJx5LWgUS7vhclr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4256138},"main":".opencode/plugins/summer.js","type":"module","engines":{"node":">=20"},"gitHead":"11cc6a32f261a868624d2ca24f69fd501fa6086c","scripts":{"dev":"tsc --watch","test":"vitest run && npm run validate:library","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","eval:canary":"node evals/canary/canary-gateway.ts","eval:routing":"node evals/routing/runner.ts","eval:outcomes":"node evals/outcomes/runner.ts","prepublishOnly":"npm run build && npm test","sync:web-routes":"npm run build && node scripts/navigation/sync-web-routes.ts","validate:library":"node scripts/validate-library/cli.ts","generate:registry":"node scripts/generate-registry/cli.ts","eval:routing:heldout":"node evals/routing/runner.ts --heldout","generate:product-map":"npm run build && node scripts/navigation/render-product-map.ts"},"_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"repository":{"url":"git+https://github.com/summerengine/summer.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"zod":"^3.23.0","open":"^10.0.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"yaml":"^2.9.0","vitest":"^3.2.4","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/summer-engine_3.0.0_1789101251558_0.6115467226175493","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"_id":"summer-engine@3.1.0","bin":{"summer":"dist/bin/summer.js"},"bugs":{"url":"https://github.com/summerengine/summer/issues"},"dist":{"shasum":"3a17df7bf9617db791721bee7805cb8802082983","tarball":"https://registry.npmjs.org/summer-engine/-/summer-engine-3.1.0.tgz","fileCount":696,"integrity":"sha512-XA5atqer0nF3vqFCeKCER4X8t6uZwfzFq0BVVzIoPjXBZwmBcalpDaMysKdKYCt48sucfyWn3XljooE44zrkiA==","signatures":[{"sig":"MEUCIELU7YOwvX0JNbOxNGMCp1cfCAxPp5m2ZsTxyfaoGDgnAiEAno/hSmnQd9dQX3LmXrgCWGS09lbDX0QKUMk6Xnhnf3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHsQhzwb1mnFhMcnB2IRPKB8Hp5Tn9FOE5XnRFJ02sdJAiBlVzM55u51xXqh/iu4NQPK6ud6ayUD7jJBtRUbceMTSA=="}],"unpackedSize":4357240},"main":".opencode/plugins/summer.js","name":"summer-engine","type":"module","author":{"name":"Summer Engine","email":"founders@summerengine.com"},"engines":{"node":">=20"},"gitHead":"1ab686055e3ede9ba96588dd31918d7f5becaf79","license":"MIT","scripts":{"dev":"tsc --watch","test":"vitest run && npm run validate:library","build":"npm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","summer":"node dist/bin/summer.js","test:watch":"vitest","eval:canary":"node evals/canary/canary-gateway.ts","eval:routing":"node evals/routing/runner.ts","eval:outcomes":"node evals/outcomes/runner.ts","prepublishOnly":"npm run build && npm test","sync:web-routes":"npm run build && node scripts/navigation/sync-web-routes.ts","validate:library":"node scripts/validate-library/cli.ts","generate:registry":"node scripts/generate-registry/cli.ts","eval:routing:heldout":"node evals/routing/runner.ts --heldout","generate:product-map":"npm run build && node scripts/navigation/render-product-map.ts"},"version":"3.1.0","_npmUser":{"name":"summer-engine","email":"founders@summerengine.com"},"homepage":"https://summerengine.com","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"repository":{"url":"git+https://github.com/summerengine/summer.git","type":"git"},"_npmVersion":"10.9.2","description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","directories":{},"maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"_nodeVersion":"23.10.0","dependencies":{"zod":"^3.23.0","open":"^10.0.0","yaml":"^2.9.0","commander":"^12.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/summer-engine_3.1.0_1789147156441_0.9711287509656781"}}},"time":{"created":"2026-02-26T08:56:50.801Z","modified":"2026-09-11T17:19:16.780Z","0.0.1":"2026-02-26T08:56:51.062Z","1.0.0":"2026-03-04T16:21:13.342Z","1.0.1":"2026-03-04T16:38:00.159Z","1.1.0":"2026-04-06T12:38:07.081Z","1.2.0":"2026-04-06T15:30:06.697Z","1.2.1":"2026-05-05T14:53:28.040Z","1.3.0":"2026-05-05T16:14:32.642Z","1.3.1":"2026-05-05T17:02:02.331Z","1.3.2":"2026-05-05T18:19:52.494Z","1.4.0":"2026-05-05T19:11:47.281Z","1.5.0":"2026-05-05T21:25:43.354Z","2.0.0":"2026-05-09T18:09:57.726Z","2.2.0":"2026-05-10T15:58:40.067Z","2.3.0":"2026-05-10T16:35:34.158Z","2.5.0":"2026-05-27T14:32:46.288Z","2.6.0":"2026-06-10T16:15:31.939Z","2.6.1":"2026-06-11T16:09:21.853Z","2.6.3":"2026-06-30T14:12:51.402Z","2.6.5":"2026-07-04T12:40:55.301Z","2.6.6":"2026-07-15T21:01:58.400Z","2.7.0":"2026-07-24T09:04:39.219Z","2.8.0":"2026-08-17T16:37:32.155Z","2.8.1":"2026-08-18T14:07:22.349Z","2.8.2":"2026-09-01T11:59:02.255Z","3.0.0":"2026-09-11T04:34:11.715Z","3.1.0":"2026-09-11T17:19:16.643Z"},"bugs":{"url":"https://github.com/summerengine/summer/issues"},"author":{"name":"Summer Engine","email":"founders@summerengine.com"},"license":"MIT","homepage":"https://summerengine.com","keywords":["summer-engine","summer-cli","summer-mcp","summer-agent","summer","game-engine","ai-game-engine","godot","godot-ai","mcp","mcp-server","claude-code","cursor","codex","gamedev","game-development","3d","ai"],"repository":{"url":"git+https://github.com/summerengine/summer.git","type":"git"},"description":"Local Summer CLI and MCP server for Summer Engine. Install and run the engine, connect Claude Code, Cursor, Codex, Gemini, and other agents, and build real games with bundled skills, hooks, and plugins.","maintainers":[{"name":"summer-engine","email":"founders@summerengine.com"}],"readme":"# Summer\n\n<div align=\"center\">\n\n<img src=\"docs/brand/sun.png\" alt=\"\" width=\"128\">\n\n### The open-source game-development system for AI agents.\n\n**A verified game-dev library · live engine tools · project memory. One npm package.**\n\n[![npm](https://img.shields.io/npm/v/summer-engine?label=npm&color=f7b731)](https://www.npmjs.com/package/summer-engine)\n[![downloads](https://img.shields.io/npm/dm/summer-engine?label=installs&color=f7b731)](https://www.npmjs.com/package/summer-engine)\n[![license](https://img.shields.io/badge/license-MIT-1a1a1a)](LICENSE)\n\n[**Website**](https://www.summerengine.com) · [**Docs**](https://docs.summerengine.com) · [**CLI setup**](https://www.summerengine.com/cli) · [**MCP setup**](https://www.summerengine.com/mcp)\n\n</div>\n\n---\n\nThis repo is `summerengine/summer` — the front door to Summer. (It is being renamed from `summerengine/summer`; redirects keep every old link working.)\n\nYour agent gets a real engine, not a chat box. With Summer installed, any AI coding agent can:\n\n- **Build real games** in Summer Engine: scenes, scripts, physics, UI — through live MCP tools, not text about code.\n- **Draw on a verified library**: skills (how to do something well), examples (proven working instances), templates (pinned project foundations), collections (curated assets), references (facts) — all searchable through one generated index.\n- **Verify its own work**: play the game, take screenshots, read the debugger, run input-driven probes.\n- **Resume any project**: `.summer/` project memory means a fresh agent picks up where the last one stopped, no conversation history needed.\n\nYou stay in control of every change and release. Summer never publishes, installs, or spends without your explicit confirmation, and library entries are structurally prevented (by a capability lint in CI) from instructing agents to touch the network, credentials, or package managers.\n\n## Get started: one prompt\n\nOpen your AI agent (Claude Code, Cursor, Codex, Copilot, Devin Desktop, etc.) and paste:\n\n> Install Summer Engine and let's make a game. Read github.com/summerengine/summer, check what I already have installed, install whatever is missing, log me in, and scaffold a starter project so we can start building.\n\nThat's it. The agent reads this README, detects what's already on your machine, and runs only what's missing via Bash. **No `/plugin` slash commands. No manual installs. One paste.**\n\nThe first run will:\n1. Install the `summer-engine` npm package (~3 MB) if it's not on `PATH`.\n2. Install Summer's game-dev skills into `~/.claude/skills/` (or your agent's user-skill directory) so the agent loads them next session.\n3. Download the Summer Engine app (~1 GB, including the engine binary, Git, and other runtime tools so users without them aren't blocked) if it's not installed.\n4. Open your browser for one-click sign-in.\n5. Scaffold a starter project and open the engine.\n\nAt that point the agent has the skills, the MCP server, and your engine running. Ask it to build something.\n\n---\n\n## AGENTS READING THIS: install playbook\n\nYou are an AI coding agent. The user told you to install Summer Engine. **Run this playbook via your shell**: Bash on macOS/Linux or PowerShell on Windows. `npx -y` is shell-agnostic and works identically in both. Detection first, then only install what's missing. (Once installed, your working guide is [`AGENTS.md`](AGENTS.md).)\n\n### Step -1: Verify Node.js is on PATH\n\n```bash\nnode --version\n```\n\nIf this command does not print Node.js 20 or newer, **stop**. Tell the user: \"Summer needs Node.js 20+. Install from https://nodejs.org and re-run the prompt.\" Do NOT try to install Node yourself.\n\n### Step 0: Pre-detection (no commits to disk, just check state)\n\n```bash\nnpx -y summer-engine@latest doctor --json\n```\n\nThe first invocation downloads the npm package transparently to npx's cache (~3 MB, ~5 sec). Subsequent calls are fast. The `-y` flag auto-confirms npx's \"ok to install summer-engine?\" prompt so the call doesn't hang in a non-interactive shell.\n\nRead the JSON output. **Top-level `ok: true` means \"no check failed\" — it does NOT mean Summer is installed.** A machine with no skills, no MCP config, and no login can report `ok: true` (those checks warn, they do not fail). So never skip Step 1 on `ok`: it is idempotent and fast. Use the `checks` array (each entry: `id`, `label`, `status` of `ok` / `warning` / `fail`, `message`, optional `details`) only to decide whether the expensive steps — engine download (Step 2) and browser login (Step 3) — are needed.\n\nThe check ids are `node-version`, `cli-version`, `cli-version-current`, `skills-version-stale`, `login`, `engine-install`, `local-api`, `project-memory`, `mcp-boot`, and `mcp-tools-list`. For any check whose `status` is not `ok`, run the action in the table below, then re-run doctor.\n\n| Check id | If `status` is `ok` | Action when attention is needed |\n|---|---|---|\n| `node-version` | continue | Step -1 already covered this |\n| `cli-version` | always ok via npx | no action |\n| `cli-version-current` | continue | run `npx clear-npx-cache && npx -y summer-engine@latest doctor --json` (forces a fresh resolve) |\n| `skills-version-stale` | run Step 1 anyway (idempotent) | run Step 1 (`--force` is already in the command) |\n| `login` | skip Step 3 | run Step 3 |\n| `engine-install` | skip Step 2 | run Step 2 |\n| `local-api` | skip Step 5b wait-loop | expected before `summer run`; run the wait-loop after it |\n| `project-memory` | continue | if a project is open, use the `brainstorm-game` skill before building |\n| `mcp-boot` | continue | the MCP server failed to start locally — surface the `message` to the user |\n| `mcp-tools-list` | continue | the MCP server started but listed no tools — surface the `message`; usually a stale npx cache (`npx clear-npx-cache`) |\n\n**On version drift:** if either `cli-version-current` or `skills-version-stale` needs attention, refresh before proceeding. Tell the user once: \"There's a newer Summer (X.Y.Z to A.B.C); updating before we start.\" Then run the command in that check's `details.recommendedAction` (a fresh `npx clear-npx-cache && npx -y summer-engine@latest ...`) and re-run doctor. Don't ask the user to choose; they paste \"install\" and want the latest.\n\n### Step 1: Install skills + MCP config (always run it — idempotent, fast)\n\n```bash\nnpx -y summer-engine@latest setup claude-code --yes --force\n```\n\nReplace `claude-code` with the user's actual agent: `claude-desktop`, `codex`, `cursor`, `windsurf`, `antigravity`, `cline`, `cline-cli`, `kilo-code`, `github-copilot`, `vscode-copilot`, `visual-studio`, `copilot-jetbrains`, `opencode`, `zed`, `kiro`, `goose`, `hermes`, `trae`, `qwen-code`, `kimi-code`, `crush`, `amp`, `factory`, `junie`, `warp`, `rovo-dev`, `qoder`, `grok-build`, `mistral-vibe`, `lm-studio`. Use `github-copilot` for Copilot CLI, `vscode-copilot` for GitHub Copilot Chat/Agent in VS Code, `visual-studio` for Copilot in Visual Studio, and `copilot-jetbrains` for Copilot in JetBrains IDEs. `gemini` (Gemini CLI, retired June 2026) and `roo-code` (shut down May 2026) still work but are legacy; use `antigravity` for Google's agent. This installs **every skill in the library** (`status: preview` skills included — they are labelled as preview in their guidance, and `--stable-only` skips them) to `~/.claude/skills/<slug>/SKILL.md` (or the agent's equivalent user-skill directory) AND writes the MCP server config so the agent can talk to the engine, then runs doctor and prints what it installed and where. The `--force` flag wipes any stale skill content first, so re-runs always end up with the latest copy. `--recommended` installs only the recommended subset — don't use it from this playbook.\n\n**First-install detection:** if `~/.claude/skills/` didn't exist before this command, Claude Code wasn't watching it and won't auto-detect the new files this session. Tell the user **once**: \"Skills installed - restart your agent so they load.\" On subsequent installs (directory already existed), skills auto-detect mid-session and no restart is needed. **You can detect first-install vs upgrade by checking if `~/.claude/skills/` existed before Step 1; record the result before running setup.**\n\n**Do NOT run `/plugin install` or any slash command.** The CLI path is the canonical install. The marketplace path is an alternative for users who specifically prefer the official plugin TUI; we don't route agents there.\n\n### Step 2: Install the engine app (only if `engine-install` needs attention)\n\n```bash\nnpx -y summer-engine@latest install\n```\n\n~1 GB. Downloads from Summer's signed releases. The bundle includes the engine binary plus Git and a handful of other runtime tools so users who don't already have them aren't blocked. The CLI prints the URL and size before touching disk. Tell the user **\"downloading the engine app, ~1 GB, this takes a couple minutes\"** so they don't bail thinking it stalled.\n\n**Already installed?** `summer install` never silently replaces an engine. An equal version exits 0 as \"up to date\"; a different version is replaced only with `--yes` or a TTY confirmation, and the new bundle is swapped in only after it copied completely, so a failed download leaves the old engine in place.\n\n**Linux note:** on Linux (x86_64) `summer install` places the engine binary under `~/.summer/engine/` (or symlinks a local build via `--path`). There is no desktop app bundle; the editor runs from that binary. Other architectures: point the user at https://summerengine.com/download and stop.\n\n### Step 3: Sign in (only if `login` needs attention)\n\n```bash\nnpx -y summer-engine@latest login\n```\n\nThis opens the user's default browser. **Tell the user**: \"Your browser is opening now. Click sign-in once and come back to this terminal.\" The CLI waits up to 120 seconds for the auth callback, validates that the returned identity matches the CLI token, writes the core-compatible session to the secured `~/.summer/` store, and returns. **If the user takes longer than 120 seconds, re-run `npx -y summer-engine@latest login` and tell them to come back to the terminal quickly.** Don't loop indefinitely. The same `auth-token` and `user.json` filenames remain shared with the engine; they sign in once, both surfaces accept it.\n\n### Step 4: Re-run doctor to confirm\n\n```bash\nnpx -y summer-engine@latest doctor --json\n```\n\n`cli-version`, `login`, `engine-install`, `mcp-boot`, and `mcp-tools-list` should now have `status: \"ok\"`. `local-api` may still need attention because the engine is not running yet. If a setup check still needs attention, surface the specific `message` to the user and do not loop or paper over it.\n\n### Step 5: Scaffold a project and run\n\n**Important:** `summer create` writes the project into the current working directory. **Pick a stable parent directory first**, such as the user's home or a Projects folder, and `cd` there before running `create`. Don't let it land in a temp dir or wherever the agent happened to start.\n\n```bash\ncd ~/Projects   # or wherever the user keeps code\n```\n\nIf the user said \"let's make a game\" without specifying a template, default to `3d-basic`. Pick a sensible project name from the user's request, for example \"FPS\" to `my-fps-game`. Avoid spaces in the name.\n\n```bash\nnpx -y summer-engine@latest create 3d-basic my-fps-game\nnpx -y summer-engine@latest run my-fps-game\n```\n\n`summer run` launches the engine app with the project loaded and polls the engine's local API for up to 20 seconds before returning.\n\n### Step 5b: Wait for the engine to be reachable (only if `summer run` printed \"API not responding yet\")\n\nIf the engine takes longer than 20s to boot (cold start, slow disk, etc.), `summer run` returns successfully but the local API isn't up yet. MCP tools may not connect until the local API is ready. Wait for it:\n\n`doctor --json` is pretty-printed (one field per line: `\"id\"`, `\"label\"`, `\"status\"`, …), so match across lines:\n\n```bash\n# Poll doctor until local-api flips to ok (max ~30s):\nfor i in 1 2 3 4 5 6; do\n  npx -y summer-engine@latest doctor --json | grep -A2 '\"id\": \"local-api\"' | grep -q '\"status\": \"ok\"' && break\n  sleep 5\ndone\n```\n\n(Equivalent PowerShell: `for ($i=0; $i -lt 6; $i++) { $r = (npx -y summer-engine@latest doctor --json) -join \"`n\"; if ($r -match '\"id\": \"local-api\",\\s*\"label\": \"[^\"]*\",\\s*\"status\": \"ok\"') { break }; Start-Sleep 5 }`)\n\nOnce `local-api` is `ok`, MCP tools are safe to call.\n\n### Step 6: Brainstorm the game, then build\n\nNow you have skills + MCP. **Don't jump into `summer create` content from a vague prompt**. Call `summer_start_game_task` with the user's goal, then invoke the recommended skill. For vague \"make a game\" requests, that should usually be the `brainstorm-game` skill (installed skills are invoked by their bare slug — there is no `summer:` prefix). It scopes mechanics, art direction, and the V1 cut list, and writes the result to `.summer/GameSoul.md`. Every other Summer skill reads from that file.\n\nProject memory lives in `.summer/` as readable Markdown. Use `.summer/memory/` for locked facts that should not drift across sessions, such as character voice IDs, world canon, and provider bindings. Users can inspect it with `summer memory`; agents should read relevant memory surfaced by `summer_get_project_context` before changing creative/audio/dialogue/level/character work.\n\nOnly skip brainstorm if the user explicitly said \"skip brainstorm\" or \"just build the X already.\" After brainstorm, the appropriate build skills (`fps-controller`, `design-mechanic`, `design-level`, `make-game`, etc.) auto-trigger from natural language.\n\n### Anti-patterns (do NOT do these)\n\n- **Don't run `npm install -g summer-engine`.** Use `npx -y summer-engine@latest ...` instead. `-g` requires `sudo` on most Mac/Linux setups, so the user will get permission errors and you'll get stuck. `npx` works without root and the MCP config we ship already points at `npx summer-engine mcp`.\n- **Don't try to install Node.js for the user.** If `node --version` is unavailable, point them at https://nodejs.org and stop.\n- **Don't ask the user \"do you want the engine too?\" or \"do you also want the CLI?\"** There is one product, three pieces, all installed by this playbook.\n- **Don't double-download.** Always run `npx -y summer-engine@latest doctor --json` first and skip the engine download and the browser login when their checks are `status: \"ok\"`. Step 1 (`setup`) is the exception: run it every time — it is idempotent, and doctor's top-level `ok` cannot tell you whether skills or the MCP config are installed.\n- **Don't tell the user to type `/plugin marketplace add` or `/plugin install`.** The CLI path is the canonical install. Those slash commands are an alternative for the marketplace TUI, not the primary flow.\n- **Don't run `summer install` or `summer login` in the background.** They print user-facing output (engine download progress, browser-opening notice). Run them in the foreground so the user sees what's happening.\n- **Don't skip the `--json` flag on `summer doctor`.** Text output is fragile to parse and changes per version.\n- **Don't skip the `-y` flag on `npx`.** Without it, npx prompts \"ok to install summer-engine?\" interactively and the call hangs in a non-interactive shell.\n- **Don't drop `@latest` from the npx commands.** `npx -y summer-engine` (no version pin) serves whatever's in npx's local cache, which can be a stale older version. The `@latest` tag forces npm to re-resolve from the registry. If a user reports \"unknown command 'doctor'\" or sees a much smaller skill list than expected, they got cache-served. Tell them to run `npx clear-npx-cache` then retry with `@latest`.\n- **Don't call MCP tools (`summer_get_scene_tree`, etc.) until `local-api` is `ok`.** The engine takes a few seconds to boot after `summer run`. Use Step 5b's wait-loop.\n- **Don't `summer create` without `cd`'ing to a stable parent directory first.** It writes into CWD; agents that start in a temp dir will leave the project there.\n- **Don't loop `summer login` if it times out at 120s.** Re-run it once and tell the user to be quicker; loop forever and the user is stuck.\n- **Don't jump straight into `summer create` from a vague prompt.** Invoke the `brainstorm-game` skill first (Step 6). The build skills assume `.summer/GameSoul.md` exists.\n\n**Using a different agent?** Replace `claude-code` with any supported agent in Step 1: `claude-desktop`, `codex`, `cursor`, `windsurf`, `antigravity`, `cline`, `cline-cli`, `kilo-code`, `github-copilot`, `vscode-copilot`, `visual-studio`, `copilot-jetbrains`, `opencode`, `zed`, `kiro`, `goose`, `hermes`, `trae`, `qwen-code`, `kimi-code`, `crush`, `amp`, `factory`, `junie`, `warp`, `rovo-dev`, `qoder`, `grok-build`, `mistral-vibe`, `lm-studio`. (`devin` is also accepted as an alias for `windsurf`; `agy` for `antigravity`; `droid` for `factory`.) Skill targets vary per agent; the CLI handles the difference, and [`integrations/README.md`](integrations/README.md) documents exactly what gets written where for every client. After install, **Cline users should restart VS Code** so the extension reloads its MCP config. **VS Code Copilot users** should start the `summer-engine` MCP server from Agent mode if VS Code does not autostart it.\n\n**Power-user note:** if the user specifically wants `summer` on their `PATH` for everyday terminal use outside the AI agent, a global npm install is still possible. The agent flow doesn't need it.\n\n---\n\n## The lifecycle: create → test → publish → grow\n\n| Stage | Status | What it means today |\n|---|---|---|\n| **Create** | Available | Scaffold from a pinned template, build scenes and scripts through MCP, generate 2D/3D/audio/video assets, guided by the library. |\n| **Test** | Available | The verification ladder: compile checks, screenshots, live play with debugger reads, and input-driven probes (`RunVerification`) that press real keys and assert on real frames. |\n| **Publish** | Available (creator CLI) | `summer publish` streams an already-exported Summer `.pck` to the Summer Platform for review — explicit, confirmed, immutable releases with real history (`summer releases`). Nothing is ever submitted silently. |\n| **Grow** | Direction | Store distribution, analytics, retention and live-ops tooling arrive as new library entries (the structure is built for it — lifecycle is metadata, not architecture). Not promised by this package today. |\n\n## What's in this repo\n\n```\nsummer/\n├── README.md          # you are here — humans + the one-paste install prompt\n├── AGENTS.md          # the agent guide: trust, the library, navigation, engine rules\n├── src/               # the Summer software (TypeScript)\n│   ├── core/          #   shared implementations (capabilities used by both CLI and MCP)\n│   ├── cli/           #   the `summer` command surface\n│   ├── mcp/           #   the MCP server and tool adapters\n│   ├── project-memory/#   .summer/ read/write\n│   └── installer/     #   agent detection and config writing for every supported client\n├── library/           # the Library — skills, templates, references (examples, tools, collections as they land)\n├── registry/          # schemas + generated/ (the compiled index everything reads; never hand-edited)\n├── evals/             # evidence the library works: routing, skills, examples, templates, tools, end-to-end\n├── integrations/      # one folder per supported agent — the honest map of who gets what\n├── scripts/           # generate-registry (the compiler), validate-library (schema + capability lint)\n└── docs/              # development guide, migration notes, design contract\n```\n\nOne rule ties it together: **every entry is described once** (a `resource.yaml` in `library/`), and the registry compiler generates everything else — the searchable index, every agent plugin manifest, the skill installer data, counts, and legacy aliases. CI fails on any drift. See [`docs/design/CONTRACT.md`](docs/design/CONTRACT.md).\n\n## The library\n\nSix kinds of entry, all searchable through the same generated index:\n\n- **Skills** — how to do something well (FPS controllers, scene composition, debugging discipline, VFX recipes, audio direction…). Open [Agent Skills](https://agentskills.io) format, so any conformant tool picks them up.\n- **Examples** — proven working instances with required evidence (screenshots, verification receipts) — an example that can't show it works doesn't ship.\n- **Templates** — complete project foundations (platformers, FPS, racing, roguelikes, multiplayer starters…), each pinned to an exact commit with a verified tree digest. `summer create <slug>` fetches exactly that commit, recomputes the digest and refuses on mismatch, then records the pin into the project's `.summer/project.json` — never whatever a branch happens to contain today. Two small templates (`3d-basic`, `empty`) are built in and generate offline. Browse with `summer list templates`; pinning rules and the digest formula in [`library/templates/README.md`](library/templates/README.md).\n- **Collections** — curated, compatible creative materials: asset sets with style rules and presets. **Preview** — the catalog system lives platform-side today and is being unified into the library format.\n- **References** — facts: engine version compatibility, GDScript style, tool references.\n- **Tools** — the executable capabilities themselves, described in the same registry so agents can discover what they can do.\n\nAgents don't browse folders; they search the compiled index (`registry/generated/index.json`) through `summer_search_library` (or `summer tool search-library`) by summary, use-cases, and facets, then load the hit with `summer_read_library`. IDs are permanent, so feedback and evidence follow an entry across any reorganization.\n\n## The ecosystem\n\n```\n Claude Code · Codex · Cursor · Gemini · Copilot · OpenCode · …\n        │            (any AI coding agent)\n        ▼\n ┌──────────────────────────────────────────────┐\n │  Summer (this repo, npm: summer-engine)      │\n │  library · registry · MCP tools · CLI        │\n │  project memory (.summer/) · evals           │\n └──────────────────────────────────────────────┘\n        │ MCP / local API\n        ▼\n Summer Engine (desktop app: editor + runtime)\n        │\n        ▼\n Summer Platform (publishing) · your players\n```\n\nSummer is agent-neutral by construction: `integrations/` adapts one generated system to each agent; no agent is the foundation. Currently 13 clients are supported end-to-end — the full map of what gets installed where is [`integrations/README.md`](integrations/README.md).\n\n## Project memory: `.summer/`\n\nEvery Summer project carries its own memory, as readable Markdown and JSON:\n\n- `GameSoul.md` — the game's promise, written at brainstorm, read by every build skill.\n- `memory/` — locked facts that must not drift: character voices, world canon, provider bindings.\n- `project.json` — the template pin (`id`, `version`, `repo` + `commit` + `tree_digest`, or `builtin: true`), the `toolkit_version` that scaffolded it, and `created_at`: exactly which template, at which commit, started this project.\n\nThe point: a fresh agent — any agent, any session — can answer *what game is this, what's done, what's verified, what's next* without the original conversation. Inspect it yourself with `summer memory`.\n\n## Bring your own skills\n\nTwo ways to extend Summer with your own material:\n\n1. **Drop skills into your agent** the normal way (`~/.claude/skills/`, `.cursor/rules/`, etc.) — Summer's skills are standard Agent Skills format and coexist with yours.\n2. **Give them to Summer** (planned): external Summer-format resources will install project-, user-, or studio-scoped and be recorded in `.summer/project.json`, so every agent on the project sees them. The schema side is in place — external entries are namespaced (`<publisher>/<kind>/<slug>`) and can never silently shadow an official ID — the installer is not built yet.\n\nOfficial entries land in this repo by PR, gated by schema validation and the capability lint.\n\n## The self-improving library\n\nThe long-term bet: the best library is the one that learns from real usage. v1 of that loop is deliberately small and honest:\n\n- Agents can report how an entry worked (`summer_library_feedback`): worked / worked with fixes / wrong / outdated / incomplete / did not apply / misrouted. What is sent, in full: the entry ids, one outcome word each, an optional note and deviation (280 characters max, about the entry), the engine version, the agent's self-reported model id, this CLI's version, the host app name/version, a random per-process session id, and — only when logged out — a random install uuid (when logged in, the account token is sent instead). **The schema cannot carry your code, files, or chat.** The very first call on a machine sends nothing and returns a notice; `SUMMER_NO_TELEMETRY=1` or `DO_NOT_TRACK=1` turns it off entirely.\n- Today those reports land in a write-only mailbox that maintainers read. Automated triage, ranking, and repair are specced ([`docs/design/SELF_IMPROVING_LIBRARY.md`](docs/design/SELF_IMPROVING_LIBRARY.md)) and gated behind written promotion criteria — verified outcomes only, popularity never ranks.\n\n## What gets downloaded\n\nWe tell you before we touch your disk.\n\n| What | Size | When | Source |\n|---|---|---|---|\n| `summer-engine` npm package (CLI + MCP + library) | ~2 MB download, ~4 MB unpacked | first `npx -y summer-engine@latest ...` call | [npmjs.com/package/summer-engine](https://www.npmjs.com/package/summer-engine) |\n| Summer Engine app | ~1 GB (engine + bundled Git/runtime tools) | `npx -y summer-engine@latest install` | Summer's signed releases |\n| Auth token | ~1 KB | `npx -y summer-engine@latest login` | Browser to `~/.summer/auth-token` |\n| Creator token | ~50 bytes | only when you run `summer login --creator` and mint one | One-time browser value to `~/.summer/creator-token`; never replaces the auth token |\n| Skill files | small, bundled | in the npm package | no extra network call |\n| Generated assets (3D / image / audio / video) | varies | only on explicit `summer_generate_*` calls when that provider route is enabled for the account | Summer Engine Studio |\n| URL imports | varies | only on explicit `summer_import_from_url` calls | the URL you provide |\n\nNot downloaded, not collected:\n- No background telemetry. Diagnostics stay local. The only network report is the opt-out library feedback mailbox described above.\n- No silent engine updates. `summer install` checks the installed version and asks before replacing it (or needs `--yes`); nothing updates the engine behind your back.\n- No model weights. AI generation runs in Summer Engine Studio (cloud), never on your machine.\n\n## What's open and what's not\n\n| Thing | License | Source |\n|---|---|---|\n| **Summer** (this repo: CLI, MCP server, library, integrations) | **MIT** | [summerengine/summer](https://github.com/summerengine/summer) |\n| **Summer Engine app** (the desktop editor and runtime) | free to download, closed source for now | [summerengine.com/download](https://summerengine.com/download) |\n| **Hosted Summer integrations** | availability and terms vary by rollout; preview features are labeled in the CLI | [summerengine.com/pricing](https://summerengine.com/pricing) |\n\nA command, tool contract, or roadmap entry does not by itself mean a hosted\nservice is production-ready. Managed publishing, hosting, store submission, and\nmatchmaking are not promised by this package.\n\n## CLI reference\n\n| Command | What it does |\n|---|---|\n| `summer install [--yes]` | Download Summer Engine. Prints URL and size first; never replaces an installed engine without confirmation. |\n| `summer login` | Browser-based core Summer sign-in. |\n| `summer login --creator` | Open the Summer Platform token settings and securely connect a separate publish-scoped creator token. |\n| `summer logout` | Clear auth tokens. |\n| `summer config [get\\|set\\|unset]` | Read or update the shared non-secret `~/.summer/config.json`. |\n| `summer publish [project] --artifact <game.pck> --version <value> [--confirm]` | Compute and show the exact immutable target; after approval, stream it through prepare → write-once PUT → finalize. |\n| `summer releases [--cursor <value>]` | List real creator-owned release history. |\n| `summer status` | Engine state, port, auth. |\n| `summer doctor` | Diagnose Node, login, engine, project memory, MCP. |\n| `summer plan <goal>` | Route a game-building goal into skills, MCP tools, gates, and verification. |\n| `summer memory` | Inspect project memory in `.summer`. |\n| `summer memory show <file>` | Print a project memory Markdown file. |\n| `summer run [path] [--background\\|--focus] [--bin <executable>]` | Launch the engine. Agents (no TTY) launch in the background by default so the window never steals focus; `--focus` brings it to the front. `--bin` (env `SUMMER_BIN`) launches a build that is not installed. |\n| `summer open <path \\| target> [--print] [--list]` | A project directory opens in the running engine. Anything else is a navigation target — `billing`, `my-games`, `mcp-guide`, `scene`, `inspector`, an intent phrase, a `res://` path — opened in the browser or sent to the editor; `--print` resolves without opening. |\n| `summer create <template> [name]` | Scaffold a project from a pinned template. |\n| `summer list templates` / `projects` | Browse. |\n| `summer events [--follow] [--kinds <csv>] [--since <seq>] [--json]` | The engine events channel (engine 0.5.66+): newest events, or stream them live. |\n| `summer debug [issue…]` | Support-ready Markdown debug report. |\n| `summer skills list` | Show all skills (`--by-domain` groups them; the same grouping is in [`library/skills/README.md`](library/skills/README.md)). |\n| `summer skills install <name>` | Install one. |\n| `summer skills install --all --agent <agent>` / `--recommended` [`--stable-only`] | Install every skill (preview included and labelled), or only the recommended subset; `--stable-only` skips preview skills. |\n| `summer tool <name> --args '<json>'` | Run any Summer tool from the shell — the same implementation the MCP tool uses. `summer tool --list` prints them all. |\n| `summer mcp [--project <path> \\| --instance <id>]` | Start MCP; normally auto-binds from the agent's project directory. |\n| `summer mcp setup <agent>` | Deprecated alias of `summer setup <agent>`. |\n| `summer setup <agent> [--yes] [--force] [--recommended] [--stable-only]` | One shot: MCP config + all skills, preview included (`--recommended` for the subset, `--stable-only` to skip preview) + doctor. Idempotent. |\n\nAgents: `claude-code`, `claude-desktop`, `codex`, `cursor`, `windsurf`, `antigravity`, `cline`, `cline-cli`, `kilo-code`, `github-copilot`, `vscode-copilot`, `visual-studio`, `copilot-jetbrains`, `opencode`, `zed`, `kiro`, `goose`, `hermes`, `trae`, `qwen-code`, `kimi-code`, `crush`, `amp`, `factory`, `junie`, `warp`, `rovo-dev`, `qoder`, `grok-build`, `mistral-vibe`, `lm-studio`. Legacy (still accepted, warn on use): `gemini`, `roo-code`. Aliases: `devin`/`devin-desktop` → `windsurf`, `agy` → `antigravity`, `droid` → `factory`, `copilot` → `github-copilot`, `vscode` → `vscode-copilot`, `kilo` → `kilo-code`, `qwen` → `qwen-code`, `kimi` → `kimi-code`. Scopes: `--scope user` (default), `--scope project`.\n\n## Contributing\n\nThe library grows by PR, and CI holds the line:\n\n1. **Report a bad entry.** Open an issue quoting the prompt and the response — or, if you're an agent, file `summer_library_feedback` after a verified failure.\n2. **Improve or add an entry.** Add `library/<kind>/<slug>/` with a `resource.yaml` (plus `SKILL.md` for skills). Run `npm run validate:library`, regenerate with `node scripts/generate-registry/cli.ts`, and commit both. Schema, capability lint, and registry parity are enforced in CI.\n\n[`docs/DEVELOPMENT.md`](./docs/DEVELOPMENT.md) is the contributor guide; [`docs/design/CONTRACT.md`](./docs/design/CONTRACT.md) is the rulebook.\nTesting an unpublished build end to end against the real engine and a real agent: [`docs/TESTING.md`](./docs/TESTING.md).\n\n## Docs\n\n- [Agent guide (AGENTS.md)](AGENTS.md) — how agents use Summer, including the verification ladder\n- [Development guide](docs/DEVELOPMENT.md) · [v2 → v3 migration](docs/MIGRATION-V2-V3.md)\n- [Design: contract](docs/design/CONTRACT.md) · [decisions](docs/design/DECISIONS.md) · [roadmap](docs/design/ROADMAP.md)\n- [Agent support map](integrations/README.md) · [Template pinning](library/templates/README.md) · [Evals](evals/README.md)\n- Per-host notes: [Claude Code](docs/CLAUDE_CODE.md) · [Codex](docs/CODEX.md) · [Cursor](docs/CURSOR.md) · [OpenCode](.opencode/INSTALL.md)\n\n## License\n\nMIT for everything in this repo. Summer Engine itself is proprietary. See [What's open and what's not](#whats-open-and-whats-not).\n\nSome process skills (brainstorming, writing-plans, writing-skills, investigating-bugs) are adapted from [obra/superpowers](https://github.com/obra/superpowers), MIT licensed. Attribution is in [NOTICE](NOTICE).\n\n## Links\n\n- [Website](https://summerengine.com)\n- [Download Summer Engine](https://summerengine.com/download)\n- [Documentation](https://summerengine.com/docs)\n- [Community](https://summerengine.com/community)\n- [Issues](https://github.com/summerengine/summer/issues)\n","readmeFilename":"README.md"}