{"_id":"tura-ai","_rev":"19-5dc2e80004d5cc4c05ffcbcabe431090","name":"tura-ai","dist-tags":{"latest":"0.1.37"},"versions":{"0.1.14":{"name":"tura-ai","version":"0.1.14","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.14","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"478a8dc6117f51fd6498e69bddadf8cc405700aa","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.14.tgz","fileCount":1124,"integrity":"sha512-5idkrzoPuAPYGqwqXZVbRoA4KMX7lxcrwbsr1WaXUGByyGaT1GjcGA73eGEcVQB9QjWKYbcVmZY3WncvX/aX+Q==","signatures":[{"sig":"MEUCIALP6htjgh0B05Gj2tu6T/SHZYaj/uZR6R7BJYYbdNP5AiEAjuf6pcKnG9robNZ56oaR/FgzQznBKEBMIsBnFilPoCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72822212},"type":"module","engines":{"node":">=20"},"gitHead":"d9bd6a0718c12b2ce224f0384d41b90cfadcb9a5","scripts":{"ci":"sh ./scripts/run-ci.sh","prepack":"node ./scripts/npm/prepack.mjs","ci:crates":"sh ./xtask/scripts/run-ci-crate-tests.sh","pack:check":"node ./scripts/npm/prepack.mjs && npm pack --dry-run","postinstall":"node ./scripts/npm/install-release.mjs","install:deps":"node ./scripts/npm/run-install.mjs","build:release":"node ./scripts/npm/run-build-release.mjs","package:release":"node ./scripts/npm/package-release.mjs","publish:dry-run":"npm publish --dry-run --access public","release:dry-run":"sh ./scripts/run-release-dry-run.sh","package:platform":"node ./scripts/npm/package-platform.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.8","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","optionalDependencies":{"tura-linux-x64":"0.1.14","tura-win32-x64":"0.1.14","tura-darwin-x64":"0.1.14","tura-darwin-arm64":"0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.14_1783166308498_0.24076381761644705","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"tura-ai","version":"0.1.17","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.17","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"de34a8977d0243abce11edac5f7113cc35278e06","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.17.tgz","fileCount":7,"integrity":"sha512-2BXhtr9pOo+NwIXgyl+qVXbOq+takTj5jmQ3hZO9EOC1cnWUdT7oSIWZszaZWbjYDewRnsxNvJHKjmufq42oeQ==","signatures":[{"sig":"MEQCIGGpRCetHcg8zHRASPZpaOzSfPnq/BvGTUdB1dcUZ3eSAiB0jKSxthGyoliEz6trTMYU9irdZlwzIUTee4vl1iT6NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69764},"type":"module","engines":{"node":">=20"},"gitHead":"8f528903ba43723e8842f33c76c0df404e56b833","scripts":{"ci":"sh ./scripts/run-ci.sh","prepack":"node ./scripts/npm/prepack.mjs && node ./scripts/npm/stage-main-package.mjs","postpack":"node ./scripts/npm/restore-main-package.mjs","ci:crates":"sh ./xtask/scripts/run-ci-crate-tests.sh","pack:check":"npm pack --dry-run","postinstall":"node ./scripts/npm/install-release.mjs","install:deps":"node ./scripts/npm/run-install.mjs","build:release":"node ./scripts/npm/run-build-release.mjs","package:release":"node ./scripts/npm/package-release.mjs","publish:dry-run":"npm publish --dry-run --access public","release:dry-run":"sh ./scripts/run-release-dry-run.sh","package:platform":"node ./scripts/npm/package-platform.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.8","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","optionalDependencies":{"tura-linux-x64":"0.1.17","tura-win32-x64":"0.1.17","tura-darwin-x64":"0.1.17","tura-darwin-arm64":"0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.17_1783171364441_0.1485540808532222","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"tura-ai","version":"0.1.18","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.18","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"a3d833697090f26cf2585ebcfb8bdee27cf7cc7a","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.18.tgz","fileCount":7,"integrity":"sha512-hpIAiz+lge1HgbA/nwgs710C+gaJZk5AQCgVaniB1VaxIbkxCkeBP9pMYzSheqKtiJPS/KtUrbwq2JanV51oZA==","signatures":[{"sig":"MEQCIAXhrbOqGUlKEsB6VkDJDkg23NICtnGj86OR0VbmneoMAiB/kuCfQ4nRm2BoidtdeyorVW87DyGFOYHxhuQ10chWVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69764},"type":"module","_from":"file:release/npm-main/tura-ai-0.1.18.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"/home/runner/work/test-tura/test-tura/release/npm-main/tura-ai-0.1.18.tgz","_integrity":"sha512-hpIAiz+lge1HgbA/nwgs710C+gaJZk5AQCgVaniB1VaxIbkxCkeBP9pMYzSheqKtiJPS/KtUrbwq2JanV51oZA==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.8","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.18","tura-win32-x64":"0.1.18","tura-darwin-x64":"0.1.18","tura-darwin-arm64":"0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.18_1783172726661_0.6892085274097284","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"tura-ai","version":"0.1.20","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.20","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"f18486cbb253359fe73a374006d4dd301dcd6288","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.20.tgz","fileCount":7,"integrity":"sha512-A9hpMMWM0ygebZRhbuYTmRg+IqOv1cgtppyxxMYBYKivzzNobkgv+xeQzhlOVdnAWrzRxyU6kkjMvkuYs535eg==","signatures":[{"sig":"MEUCIQCxCzl9KMEg+Q04HkGAmvHfywL1neIFiCuv0SUOtUyUbwIgJ7/ivOv+ugJBdg6xR1MwqtXhpxwSDz6/FpdAN/w9WxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70431},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.20\\tura-ai-0.1.20.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.20\\tura-ai-0.1.20.tgz","_integrity":"sha512-A9hpMMWM0ygebZRhbuYTmRg+IqOv1cgtppyxxMYBYKivzzNobkgv+xeQzhlOVdnAWrzRxyU6kkjMvkuYs535eg==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.20","tura-win32-x64":"0.1.20","tura-darwin-x64":"0.1.20","tura-darwin-arm64":"0.1.20"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.20_1783188700459_0.13725966447957716","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"tura-ai","version":"0.1.21","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.21","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"7484edf4697243503d40526f76b3c07223364287","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.21.tgz","fileCount":7,"integrity":"sha512-TX6Tg8txxVBXXJj9N8xPuxu/lxAnZnJpfiUeE3nqXbqInRLBO0NIdfvEkMVmuenh8Qx2dy1YKVCG2qU7qXPM7g==","signatures":[{"sig":"MEUCIQCrvPMlVwG4pa5CVAjXK/yyCkKhJN37GYUwwmjnGF65QgIgf+7p5vfdur4pb/MYmROaBQEm18jhe3z9EGc3YNdBktI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72695},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.21\\tura-ai-0.1.21.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.21\\tura-ai-0.1.21.tgz","_integrity":"sha512-TX6Tg8txxVBXXJj9N8xPuxu/lxAnZnJpfiUeE3nqXbqInRLBO0NIdfvEkMVmuenh8Qx2dy1YKVCG2qU7qXPM7g==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.21","tura-win32-x64":"0.1.21","tura-darwin-x64":"0.1.21","tura-darwin-arm64":"0.1.21"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.21_1783191194949_0.3912288788376832","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"tura-ai","version":"0.1.23","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.23","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"2ac63e625261230c12cdc05d5afe414d05a12240","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.23.tgz","fileCount":7,"integrity":"sha512-YronNR1bqFPgyUZyS7v9pVM+cc4ydzgpK8NYjCiBHSkzkxRozHNiQcMcgCUUJxkUk9p3iHv0VNl/BRhDaMCmmA==","signatures":[{"sig":"MEUCIHBNvDIFq/Kj9kV906oa7DMIaR/QEmOSisCacy83VShUAiEA/yWmZ7uFVD1PPy7OTgoRq2mlBZOsO+/JgFloGX4Hi7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74516},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.23\\tura-ai-0.1.23.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.23\\tura-ai-0.1.23.tgz","_integrity":"sha512-YronNR1bqFPgyUZyS7v9pVM+cc4ydzgpK8NYjCiBHSkzkxRozHNiQcMcgCUUJxkUk9p3iHv0VNl/BRhDaMCmmA==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.23","tura-win32-x64":"0.1.23","tura-darwin-x64":"0.1.23","tura-darwin-arm64":"0.1.23"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.23_1783197444449_0.30922933426368093","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"tura-ai","version":"0.1.24","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.24","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"22de518073be92f1201a3ef30d10035fa0df931f","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.24.tgz","fileCount":7,"integrity":"sha512-0VBmJJW657yaNPjCZkvSLWD9NM1hc5i1fq7sAb70p4r80kMU4PwpH4qqPln/PUtIa/8vZG95Ju8N3u+3gQ+3xw==","signatures":[{"sig":"MEUCIF1xPkHyO23/u1a3Tr7Amp8r1YAoVaNBc7UDxBwuepD2AiEA8+xdeezU7R4FXRZeBTg8qsQOwBspZduthPzvtQ62cIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74515},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.24\\tura-ai-0.1.24.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.24\\tura-ai-0.1.24.tgz","_integrity":"sha512-0VBmJJW657yaNPjCZkvSLWD9NM1hc5i1fq7sAb70p4r80kMU4PwpH4qqPln/PUtIa/8vZG95Ju8N3u+3gQ+3xw==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.24","tura-win32-x64":"0.1.24","tura-darwin-x64":"0.1.24","tura-darwin-arm64":"0.1.24"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.24_1783242280707_0.7010523832900555","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"tura-ai","version":"0.1.25","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.25","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"5b534b5949551ad093f028649e6fa9e92731e91b","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.25.tgz","fileCount":7,"integrity":"sha512-e0pFTk1VkhPc/ddWeJJ+KEY01vy5g6vW+Ojaxxp8GJ+MyvwWIOF3OUfKNV7JFnYsTJQmHsBqGdex+1RRA+/epQ==","signatures":[{"sig":"MEYCIQCRwB8dbik12vFxg8iAu8UIn6+cRDG1r2+7LYweVDHtAAIhAOPEqFNEiDXUjb9kp+ZHjZnnDIssY8sJ/N6F9NmmAdNy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74515},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.25\\tura-ai-0.1.25.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.25\\tura-ai-0.1.25.tgz","_integrity":"sha512-e0pFTk1VkhPc/ddWeJJ+KEY01vy5g6vW+Ojaxxp8GJ+MyvwWIOF3OUfKNV7JFnYsTJQmHsBqGdex+1RRA+/epQ==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.25","tura-win32-x64":"0.1.25","tura-darwin-x64":"0.1.25","tura-darwin-arm64":"0.1.25"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.25_1783260872676_0.9614621859207186","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"tura-ai","version":"0.1.26","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.26","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"11b1027f91bdcad573b3d4df5d4f4714080bec82","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.26.tgz","fileCount":7,"integrity":"sha512-h1zaZ89uN6ewtrUK2he28S4hJdSlX8MQPiiLCzNCGzHq2bzL2AeVHkDzHIbztbEWTzraVdm2eeNJioBq0b7lwA==","signatures":[{"sig":"MEUCICKyawkcAfyV81TQ6gxKIEZ3gPUtTlynDd5Fjj0bU8XBAiEAhEK1pU4+4Q23pXocSJ6WmlReRb4iMObg3LwHZwKJ1Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81094},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.26\\tura-ai-0.1.26.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.26\\tura-ai-0.1.26.tgz","_integrity":"sha512-h1zaZ89uN6ewtrUK2he28S4hJdSlX8MQPiiLCzNCGzHq2bzL2AeVHkDzHIbztbEWTzraVdm2eeNJioBq0b7lwA==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.26","tura-win32-x64":"0.1.26","tura-darwin-x64":"0.1.26","tura-darwin-arm64":"0.1.26"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.26_1783265834094_0.736910117278353","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"tura-ai","version":"0.1.27","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.27","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"031d4f3abb3e64e8f3ea58b01761bf1f03bdb528","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.27.tgz","fileCount":7,"integrity":"sha512-xOBN3maY0Qg/b7+rm8zupAPXXxok+RKrKvSxBb1MJUVyL4neARUgIJ8rSE7IXfB9Up2UfVdxlJmSkZqVwbv2LA==","signatures":[{"sig":"MEQCIAVzG5MKJFZ4K0RvNLKo2fk1lvTmGfCVa6Qm9L5jJhRdAiBr0k7kdsBtaRBWLSx/lpxTkE494fpI46fy9RzYESrQbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81094},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.27\\tura-ai-0.1.27.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-v0.1.27\\tura-ai-0.1.27.tgz","_integrity":"sha512-xOBN3maY0Qg/b7+rm8zupAPXXxok+RKrKvSxBb1MJUVyL4neARUgIJ8rSE7IXfB9Up2UfVdxlJmSkZqVwbv2LA==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.27","tura-win32-x64":"0.1.27","tura-darwin-x64":"0.1.27","tura-darwin-arm64":"0.1.27"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.27_1783327310580_0.5986727991592085","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"tura-ai","version":"0.1.28","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.28","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://github.com/Tura-AI/test-tura#readme","bugs":{"url":"https://github.com/Tura-AI/test-tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"7c16b9a37b174e9749d865f3de847f59b93ea7ba","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.28.tgz","fileCount":7,"integrity":"sha512-a3/fEdeLqWgZ/jpQLD/4g4t8UJQ5SXulMFH8FSZIMbduYHJH6goh6o0QihcvR+53S3TK+YqofZuGgIQ03DFDHg==","signatures":[{"sig":"MEQCIGZ8ZIdw/iVqjFQQfJbnac9lMjn9q3nam/hsgR1aP6DIAiBuoXzjrNKIC6ki8rCAn43gqnVMK/u5nDVYlITyuo6TPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80692},"type":"module","_from":"file:release/npm-main/tura-ai-0.1.28.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"/home/runner/work/test-tura/test-tura/release/npm-main/tura-ai-0.1.28.tgz","_integrity":"sha512-a3/fEdeLqWgZ/jpQLD/4g4t8UJQ5SXulMFH8FSZIMbduYHJH6goh6o0QihcvR+53S3TK+YqofZuGgIQ03DFDHg==","repository":{"url":"git+https://github.com/Tura-AI/test-tura.git","type":"git"},"_npmVersion":"10.9.8","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.28","tura-win32-x64":"0.1.28","tura-darwin-x64":"0.1.28","tura-darwin-arm64":"0.1.28"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.28_1783345761926_0.1050328480524032","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"tura-ai","version":"0.1.30","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.30","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"0ca5a73c4ea05f0a731012082688bd0ceb88022a","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.30.tgz","fileCount":7,"integrity":"sha512-RnBzg5CEShM+effFKxxcA1kzfuV4WDnCj2SkhAu1uAgC39OdgOX4Yd9lxmF2nzkiirwY0WGA4mmBiAnegx1a6Q==","signatures":[{"sig":"MEUCIQD5YibIEGe4EwvGLxf2CF963u92wCL0ao4goSQJnH7w2AIgdGWDbee3Ni5O2kfmTnRzuXg1IuO7uxWZ6ouoADU/1UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86581},"type":"module","_from":"file:C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-0.1.30-ad9dcba8bd864a81ad9549bcb063b1f2\\tura-ai-0.1.30.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\AppData\\Local\\Temp\\tura-npm-publish-0.1.30-ad9dcba8bd864a81ad9549bcb063b1f2\\tura-ai-0.1.30.tgz","_integrity":"sha512-RnBzg5CEShM+effFKxxcA1kzfuV4WDnCj2SkhAu1uAgC39OdgOX4Yd9lxmF2nzkiirwY0WGA4mmBiAnegx1a6Q==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.30","tura-win32-x64":"0.1.30","tura-darwin-x64":"0.1.30","tura-darwin-arm64":"0.1.30"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.30_1783423176251_0.4274244160350209","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"tura-ai","version":"0.1.31","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.31","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"86d81dbb81edf81ca445bf7fc3d05cb54a8306bf","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.31.tgz","fileCount":7,"integrity":"sha512-Kvhq2S4jEK6kGEoZyoIlRmGXFjJ9L2iItgc2jnOQGf+1/5maLc7n0RA34M7yVbJJymszDH1yC81S4f+ou0zMYQ==","signatures":[{"sig":"MEUCIG3X49Y0UlldXkHmBGmEw8rJn2L5QsZoI+eYpMBjlXQrAiEA4eW51l5umVB9EieH7Y9dyBkSn4iEjRW6kTtQ2UMK4FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91870},"type":"module","_from":"file:.tura\\release\\v0.1.31\\main\\tura-ai-0.1.31.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\Documents\\tura\\.tura\\release\\v0.1.31\\main\\tura-ai-0.1.31.tgz","_integrity":"sha512-Kvhq2S4jEK6kGEoZyoIlRmGXFjJ9L2iItgc2jnOQGf+1/5maLc7n0RA34M7yVbJJymszDH1yC81S4f+ou0zMYQ==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.31","tura-win32-x64":"0.1.31","tura-darwin-x64":"0.1.31","tura-darwin-arm64":"0.1.31"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.31_1783984760828_0.6240871460599671","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"tura-ai","version":"0.1.32","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.32","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"4b90d6ad0ec8d5c5c8500a9233dd2d4e3fbbc030","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.32.tgz","fileCount":7,"integrity":"sha512-bt21n1H0l0ZcjxXKXtDVCNoUFkWlHU9GGIEsKMRA7DnDw/AO616BJMlCjHPB6gtqdT47Miar5Wc2/01DnK5XTQ==","signatures":[{"sig":"MEYCIQDFk/uWViMZ/fJdxgQ1PTN25NLZrNjrnX7730OxjIR+ewIhAPTYMS1bPpUi1DnxxL51wAaUQJR6v4DPyh/+GugIO90q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92177},"type":"module","_from":"file:C:\\Users\\liuliu\\Documents\\tura\\.tura\\release\\v0.1.32\\main\\tura-ai-0.1.32.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\Documents\\tura\\.tura\\release\\v0.1.32\\main\\tura-ai-0.1.32.tgz","_integrity":"sha512-bt21n1H0l0ZcjxXKXtDVCNoUFkWlHU9GGIEsKMRA7DnDw/AO616BJMlCjHPB6gtqdT47Miar5Wc2/01DnK5XTQ==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.32","tura-win32-x64":"0.1.32","tura-darwin-x64":"0.1.32","tura-darwin-arm64":"0.1.32"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.32_1783990735121_0.8260392844003275","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"tura-ai","version":"0.1.33","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.33","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"9a6a7e9a5239e91a0e16517219769b86cbe6c014","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.33.tgz","fileCount":7,"integrity":"sha512-CSs2C7y9zgzc7swY7YdZkXOWVQLcN2Hym3YjtYZpfaVzx2z1BPWx6H0ykFRcBVfXB3CNooz5blnTQmLbEXLGfQ==","signatures":[{"sig":"MEUCIDkmDZB4YMVtKz7EPnBSPUSXaHyht/GG/mhkrPFl8jCsAiEAx+nijltcgjVaJB5vrCxS0Xu8Fh57lj0gf8dwT1cRmFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94355},"type":"module","_from":"file:C:\\Users\\liuliu\\Documents\\tura\\.tura\\release\\v0.1.33\\local-token-recovery\\main\\tura-ai-0.1.33.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"C:\\Users\\liuliu\\Documents\\tura\\.tura\\release\\v0.1.33\\local-token-recovery\\main\\tura-ai-0.1.33.tgz","_integrity":"sha512-CSs2C7y9zgzc7swY7YdZkXOWVQLcN2Hym3YjtYZpfaVzx2z1BPWx6H0ykFRcBVfXB3CNooz5blnTQmLbEXLGfQ==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.33","tura-win32-x64":"0.1.33","tura-darwin-x64":"0.1.33","tura-darwin-arm64":"0.1.33"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.33_1784037352470_0.32439240270863445","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"tura-ai","version":"0.1.34","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.34","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"c5c115bc69724fc6f7f963632a284d1f545be932","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.34.tgz","fileCount":8,"integrity":"sha512-VXhykinESRU8bASR+sQOuMG0L6zWHmE+wdhoX7KgxkvAjvtLLPSsbX64L9jpuw1Lvibmb1ERf1dE4ZyGsQcZEg==","signatures":[{"sig":"MEUCIQCP40f/NJiWSuHaEwlgcbfrePTE513ApJG2fVGst6TpnwIgTG+S+d8xtLCheIhPFztrnyB+dBEgmXE88YNJgD0WDNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115116},"type":"module","_from":"file:release/npm-main/tura-ai-0.1.34.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"/home/runner/work/tura/tura/release/npm-main/tura-ai-0.1.34.tgz","_integrity":"sha512-VXhykinESRU8bASR+sQOuMG0L6zWHmE+wdhoX7KgxkvAjvtLLPSsbX64L9jpuw1Lvibmb1ERf1dE4ZyGsQcZEg==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.34","tura-win32-x64":"0.1.34","tura-darwin-x64":"0.1.34","tura-darwin-arm64":"0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.34_1784923210592_0.9031438045142883","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"tura-ai","version":"0.1.35","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.35","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"e0369574ac85d2d7eea9922ef623ad4bd3bf8cb7","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.35.tgz","fileCount":9,"integrity":"sha512-aZOWAywVAsxQhoEoSbGLf5Mh2+gCN6rBAK7L7XvHAmWJfJ36BSfvZ9tjfYEwDaqvbLt8MouJzHMyP4b12j6t5Q==","signatures":[{"sig":"MEUCIQDjMcfP+10/VR4lcMLJO2BfL6BRGB7dvCLcKKsszk6kywIgHJuerSmC/sizMGkTpPxXzm7mjufYmwkMS2rgVVCpzZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115332},"type":"module","_from":"file:release/npm-main/tura-ai-0.1.35.tgz","engines":{"node":">=20"},"scripts":{"postinstall":"node ./scripts/npm/install-release.mjs"},"_npmUser":{"name":"yohji198409","email":"yy3636989@gmail.com"},"_resolved":"/home/runner/work/tura/tura/release/npm-main/tura-ai-0.1.35.tgz","_integrity":"sha512-aZOWAywVAsxQhoEoSbGLf5Mh2+gCN6rBAK7L7XvHAmWJfJ36BSfvZ9tjfYEwDaqvbLt8MouJzHMyP4b12j6t5Q==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"10.9.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.35","tura-win32-x64":"0.1.35","tura-darwin-x64":"0.1.35","tura-darwin-arm64":"0.1.35"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.35_1785232611531_0.6477619382889876","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"tura-ai","version":"0.1.36","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","_id":"tura-ai@0.1.36","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"homepage":"https://turaai.net/","bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"os":["darwin","linux","win32"],"bin":{"tura":"npm/tura.mjs"},"dist":{"shasum":"514857a9b13fc33c645c0c7b9becfa8eca37bec0","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.36.tgz","fileCount":8,"integrity":"sha512-GZhex81ZfoxsSexDWoLbZV7Vuxdn2rINYh+Fxua+xsqXiUNYSewzdvKbSrxcMVBsIMcNa31hxskWhv+w9rpYmw==","signatures":[{"sig":"MEUCIQC5QcDaFbwyFXMlE//4wZF5SBpCHT+y+4epjqALlrJXogIgIAkFmAb0vf/3TIMi2zX1DRWs/T1DBbvy+zHVOh7WwUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109505},"type":"module","_from":"file:release/npm-main/tura-ai-0.1.36.tgz","engines":{"node":">=20"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a27c5d9-1feb-41b1-8b75-7db2520a18d6"}},"_resolved":"/home/runner/work/tura/tura/release/npm-main/tura-ai-0.1.36.tgz","_integrity":"sha512-GZhex81ZfoxsSexDWoLbZV7Vuxdn2rINYh+Fxua+xsqXiUNYSewzdvKbSrxcMVBsIMcNa31hxskWhv+w9rpYmw==","repository":{"url":"git+https://github.com/Tura-AI/tura.git","type":"git"},"_npmVersion":"12.0.2","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"optionalDependencies":{"tura-linux-x64":"0.1.36","tura-win32-x64":"0.1.36","tura-darwin-x64":"0.1.36","tura-darwin-arm64":"0.1.36"},"_npmOperationalInternal":{"tmp":"tmp/tura-ai_0.1.36_1786913197628_0.04304054806517921","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"tura-ai","version":"0.1.37","description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","type":"module","license":"AGPL-3.0-or-later","author":{"name":"Tura"},"keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"homepage":"https://turaai.net/","repository":{"type":"git","url":"git+https://github.com/Tura-AI/tura.git"},"bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"bin":{"tura":"npm/tura.mjs"},"engines":{"node":">=20"},"os":["darwin","linux","win32"],"optionalDependencies":{"tura-darwin-arm64":"0.1.37","tura-darwin-x64":"0.1.37","tura-linux-x64":"0.1.37","tura-win32-x64":"0.1.37"},"publishConfig":{"access":"public","provenance":true},"_id":"tura-ai@0.1.37","_integrity":"sha512-Xji1gRZvXvunZ/0IUv9laEARz/GYvZUit+PSKcSN++XE5jxntqXDXt3GAJwVFxv3nI6MAjYzYnBHLoQj28zyzw==","_resolved":"/home/runner/work/tura/tura/release/npm-main/tura-ai-0.1.37.tgz","_from":"file:release/npm-main/tura-ai-0.1.37.tgz","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-Xji1gRZvXvunZ/0IUv9laEARz/GYvZUit+PSKcSN++XE5jxntqXDXt3GAJwVFxv3nI6MAjYzYnBHLoQj28zyzw==","shasum":"9bb6c3d892ad6e3c129ac145b75742bacb404688","tarball":"https://registry.npmjs.org/tura-ai/-/tura-ai-0.1.37.tgz","fileCount":9,"unpackedSize":111024,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tura-ai@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAmfjmcSiMTtzH2X4qMU7jBDI/LXQ2jbRcqsHa+OJbt0AiEAlHQPar0V6L4U5oQyqC+SVlfrDwD83zy20B5Y/X033/s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a27c5d9-1feb-41b1-8b75-7db2520a18d6"}},"directories":{},"maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tura-ai_0.1.37_1786923265409_0.914888616512173"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T11:58:28.275Z","modified":"2026-08-16T23:34:25.881Z","0.1.14":"2026-07-04T11:58:29.431Z","0.1.17":"2026-07-04T13:22:44.576Z","0.1.18":"2026-07-04T13:45:26.826Z","0.1.20":"2026-07-04T18:11:40.592Z","0.1.21":"2026-07-04T18:53:15.091Z","0.1.23":"2026-07-04T20:37:24.598Z","0.1.24":"2026-07-05T09:04:40.851Z","0.1.25":"2026-07-05T14:14:32.821Z","0.1.26":"2026-07-05T15:37:14.240Z","0.1.27":"2026-07-06T08:41:50.752Z","0.1.28":"2026-07-06T13:49:22.063Z","0.1.30":"2026-07-07T11:19:36.392Z","0.1.31":"2026-07-13T23:19:20.977Z","0.1.32":"2026-07-14T00:58:55.273Z","0.1.33":"2026-07-14T13:55:52.601Z","0.1.34":"2026-07-24T20:00:10.767Z","0.1.35":"2026-07-28T09:56:51.666Z","0.1.36":"2026-08-16T20:46:37.779Z","0.1.37":"2026-08-16T23:34:25.567Z"},"bugs":{"url":"https://github.com/Tura-AI/tura/issues"},"author":{"name":"Tura"},"license":"AGPL-3.0-or-later","homepage":"https://turaai.net/","keywords":["ai-agent","coding-agent","cli","tui","tauri","rust"],"repository":{"type":"git","url":"git+https://github.com/Tura-AI/tura.git"},"description":"Local AI coding system with Rust services, command packages, TUI, and GUI workspaces.","maintainers":[{"name":"yohji198409","email":"yy3636989@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://turaai.net/\">\n    <img src=\"assets/tura/icon.svg\" alt=\"Tura 图标\" width=\"96\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://turaai.net/\"><img alt=\"官网\" title=\"Tura 官网\" src=\"https://img.shields.io/badge/Website-turaai.net-40e0d0?style=flat-square&amp;labelColor=555555\"></a>\n  <a href=\"https://turaai.net/benchmark\"><img alt=\"基准测试：8,243 轮\" title=\"Tura 基准测试：8,243 轮智能体交互\" src=\"https://img.shields.io/badge/Benchmark-8%2C243_turns-9b59b6?style=flat-square&amp;labelColor=555555\"></a>\n  <a href=\"https://www.npmjs.com/package/tura-ai\"><img alt=\"npm 包\" title=\"Tura npm 包\" src=\"https://img.shields.io/npm/v/tura-ai?style=flat-square&amp;logo=npm&amp;label=npm&amp;labelColor=555555&amp;color=cb3837\"></a>\n</p>\n\n<p align=\"center\"><a href=\"README.md\">English</a> | <strong>简体中文</strong></p>\n\n<h1 align=\"center\">Tura：成功率高 16.7 个百分点，Token 少 77.5%</h1>\n\nTura 是一个开源的智能体运行时框架：用更少的 Token，把事情做得更好。\n\n在传统 ReAct 会话里，每返回一次工具结果，模型都要重新进入一轮推理，带着系统提示和越来越长的上下文再走一遍。Tura 把同一个任务组织成由运行时管理的命令图；只要后续步骤是确定的，就继续执行，不必每一步都再找模型来回确认。\n\n<p align=\"center\">\n  <img src=\"assets/react-vs-tura-patch-workflow.svg\" alt=\"ReAct 与 Tura 运行时执行循环的动态对比\" width=\"1200\">\n</p>\n\n<p align=\"center\"><em>同一套工作流，ReAct 架构需要五轮，Tura 一轮即可完成。</em></p>\n\n我们选取了 20 个 DeepSWE v1.1 任务，让每个智能体分别运行三次。Tura 减少了重复携带的上下文和模型往返，因此省下了一笔可观的 Token 预算。这笔预算有两种花法：Direct 尽可能把它变成更低的成本——总 Token 比 Codex CLI 少 77.5%，验证器成功率则相近，分别为 65.0% 和 63.3%；Balanced 会把更多预算重新投入调查、推理和验证，最终做到 80.0% 的成功率，比 Codex CLI 高 16.7 个百分点，同时仍少用 31.1% 的 Token。[^debug-figure][^debug-manifests]\n\n### 基准测试\n\n一个精心打磨的单轮提示很适合演示，却很难说明智能体能不能扛住真正的长任务。[长周期任务基准测试](https://turaai.net/benchmark)提供了另一种观察方式。我们发布的对比采用基于测试框架的开发任务，并保留了提示、每轮工具调用、Token 用量、补丁和验证器结果。\n\n> 已发布的材料比较了 Tura Balanced、Tura Direct 和 Codex CLI 三种指定配置在 20 个 DeepSWE 任务、5 个代码重写任务和 2 个单独评审的设计任务中的表现。对比范围见[图表说明](assets/data/benchmark-agent-comparison.svg)，完整记录见[当前测试集证据记录](https://github.com/Tura-AI/benchmark/blob/main/doc/current-test-set-record.md)。[^debug-figure][^test-set-record]\n\n这些结果只说明被测试的配置，并不意味着所有提供商、模型和环境都能得到同样的质量或性能。Anthropic/Claude、Google/Gemini、OpenAI 兼容接口、本地模型提供商、UI 延迟、运行时与会话解析，以及跨操作系统测试，都仍在[路线图](ROADMAP.md)和[已知问题与证据缺口](docs/KNOWN_ISSUES.md)中。\n\n<details>\n<summary><strong>完整基准测试报告</strong></summary>\n\n<p align=\"center\">\n  <img src=\"assets/data/benchmark-agent-comparison.svg\" alt=\"DeepSWE Debug 与 Rewrite Repo 基准测试对比\" width=\"800\">\n</p>\n\n<p align=\"center\"><em>25 个高难度任务、6 种智能体与模型配置、270 个会话的验证器成功率与总 Token 用量。数据来源和计算说明见下文链接。</em></p>\n</details>\n\n### 界面截图\n\n<p align=\"center\">\n  <img src=\"assets/screenshot/gui-ci-quality-demo.svg\" alt=\"Tura GUI\" width=\"800\">\n</p>\n\n<p align=\"center\"><em>GUI 支持多会话并行工作和 HTML 富文本。</em></p>\n\n<p align=\"center\">\n  <img src=\"assets/screenshot/tui-ci-quality-demo.svg\" alt=\"Tura TUI\" width=\"800\">\n</p>\n\n<p align=\"center\"><em>TUI 同样支持多会话并行工作和 HTML 富文本。</em></p>\n\n下面谈到的结果都来自已经公开的基准测试材料，不是一个没有出处的汇总数字。Tura 的主要工作方式可以归结为三个部分。\n\n## 用一条宏命令跑完整个 CLI 工作流\n\n今天的大多数编程智能体，仍在重复同一种工具调用循环：检查，等；打补丁，等；构建，等；测试，再等。\n\n_**传统工具调用型编程智能体：**_\n\n```bash\n# 第 1 轮：检查环境\n\nrg -n \"TODO|command_run|handler\" crates/\nrg --files crates/runtime/src crates/tools/src\n```\n\n```bash\n# 第 2 轮：应用补丁\n\n*** Begin Patch\n*** Update File: crates/tools/src/command_run/handler.rs\n@@\n-    // old command handler logic\n+    // patched command handler logic\n*** End Patch\n```\n\n```bash\n# 第 3 轮：构建\n\ncargo build -p runtime\n```\n\n```bash\n# 第 4 轮：运行测试\n\ncargo test -p runtime --lib\n```\n\n```bash\n# 第 5 轮：运行 lint 检查\n\ncargo clippy -p runtime --all-targets\n```\n\nTura 走的是另一条路。它不把几十个零碎的小工具全都暴露给模型，而是提供一个宏工具：`command_run`。智能体可以据此搭出一棵多步骤执行树，在一轮 LLM 交互里把相关操作一起跑完。\n\n下面这个例子里，两边实际执行的命令完全相同。普通工具调用型智能体需要五轮 LLM 交互，Tura 则把整段流程作为一个结构化的宏工作流来处理。省掉的是对话往返，不是必要的工程步骤。\n\n_**Tura 的 CLI 宏命令：**_\n\n```json\n{\n  \"name\": \"command_run\",\n  \"arguments\": {\n    \"commands\": [\n      {\n        \"step\": 1,\n        \"command_type\": \"shell_command\",\n        \"command_line\": \"rg -n \\\"TODO|command_run|handler\\\" crates/\"\n      },\n      {\n        \"step\": 1,\n        \"command_type\": \"shell_command\",\n        \"command_line\": \"rg --files crates/runtime/src crates/tools/src\"\n      },\n      {\n        \"step\": 2,\n        \"command_type\": \"apply_patch\",\n        \"command_line\": \"*** Begin Patch\\n*** Update File: crates/tools/src/command_run/handler.rs\\n@@\\n-    // old command handler logic\\n+    // patched command handler logic\\n*** End Patch\"\n      },\n      {\n        \"step\": 3,\n        \"command_type\": \"shell_command\",\n        \"command_line\": \"cargo build -p runtime\"\n      },\n      {\n        \"step\": 4,\n        \"command_type\": \"shell_command\",\n        \"command_line\": \"cargo test -p runtime --lib\"\n      },\n      {\n        \"step\": 4,\n        \"command_type\": \"shell_command\",\n        \"command_line\": \"cargo clippy -p runtime --all-targets\"\n      }\n    ]\n  }\n}\n```\n\n目前还没有消融实验能够证明，单凭 `command_run` 就足以让 Tura 减少交互轮数和 Token 用量。不过在完整的 DeepSWE 对比中，Balanced 比 Codex CLI 少 35.8% 的交互轮数和 31.1% 的 Token；Direct 则分别少 69.1% 和 77.5%。[^debug-figure][^debug-manifests]\n\n## 反向推理\n\nLLM 再让人惊叹，归根结底仍是一个根据文本 Token 概率进行统计归纳的模型。\n\n比如让 LLM 在石头、剪刀、布中随便选一个，并不能保证三个结果真正等概率。如果你在意严格的三分之一概率，就应该调用外部随机数源，而不是想当然地认为模型输出会均匀分布。\n\n放到编程任务里，这个问题经常会带来致命后果。\n\n智能体更容易执行和生成统计上常见的代码与逻辑，可“常见”并不等于“经过充分推敲”，很多时候只是平庸的默认答案。\n\nTura 换了一种推理方式。\n\n普通智能体往往从当前状态一路向提示中的目标推演。这里，$s_1$ 是当前状态，$s_n$ 是用户给出的目标。\n\n$$\ns_1 \\rightarrow s_2 \\rightarrow s_3 \\rightarrow \\cdots \\rightarrow s_n\n$$\n\nTura 会引导 LLM 先估计目标达成前的状态 $s_{n-1}$，再从 $s_{n-1}$ 反向推到 $s_{n-2}$。\n\n还是以石头、剪刀、布为例，LLM 可以由此得出正确的实现策略：\n\n```\n> 要让石头、剪刀、布既公平又有挑战性，\n> 出招必须没有偏差。\n> 每种选择都要有真正的三分之一概率。\n> 只靠文本概率，LLM 无法保证这一点。\n> 应该用随机数脚本生成 randint(1, 3)，\n> 再把石头、剪刀、布分别映射到对应数字。\n```\n\n放到编程任务中，这意味着：当智能体收到“修复一个前端 Bug”这样的目标时，它会先梳理完整执行路径、还原故障状态、找到根因，然后才开始写代码。在已发布的 DeepSWE 对比中，Tura Balanced 在 60 个二元任务验证器里比 Codex CLI 多通过 10 个。\n\n在同一组 20 个任务上，DeepSWE 官方 mini-swe-agent 的结果显示，GPT-5.6 SOL High 与 Medium 推理强度之间相差 8%；而 Tura Balanced 领先 Codex CLI 16.7 个百分点。这说明，更高的推理强度本身不足以解释 Tura 的优势。[^debug-manifests][^rewrite-manifest]\n\n## 运行时上下文与提示管理\n\n很多所谓的 Skill，本质上只是被塞进上下文的一段提示，而且往往还不如主提示有力。\n\n许多智能体框架会让一个会话一直运行，Skill 文件、工具输出和过期的任务历史越积越多。上下文装不下了，就单独开一轮压缩；可压缩后通常只剩一份摘要，真正影响执行的细节很容易变模糊，甚至直接丢失。\n\nTura 把上下文本身当作运行时状态机的一部分。\n\n它不要求用户反复手动重置会话，也不让 Markdown Skill 无止境地堆在上下文里，而是通过 `task_status`、运行时提示和递归执行手册，把当前上下文限制在手头任务真正需要的范围内。\n\n传统的 Skill 型智能体通常会维持同一个会话，把宽泛的 Markdown 指令加载进去，直到用户重置会话或触发压缩。Tura 则把运行时提示绑定到明确的任务状态：会话可以自动重命名、刷新和管理；特定任务需要的操作手册与 CLI 命令通过递归任务树加载；无关上下文可以从 CLI 中移除、替换或压缩。检查点保留的不只是泛泛的摘要，还可以包括代码位置、补丁、测试和任务状态。这样一来，过期信息更少，单个任务的 Token 成本更低，旧 Skill 或含糊摘要把当前工作带偏的机会也更少。\n\n由于上下文压缩是一个 CLI 操作，Tura 可以在 `task_status.compact_context` 中保留精确的执行状态。在已发布的基准测试会话里，Tura 在压缩后平均 2.6 轮就能走出只读检查、恢复实际执行；Codex 的估算值则是 5.4 轮。[^compact-dynamodb][^compact-wasmi-r1][^compact-wasmi-r2][^compact-wasmi-r3][^compact-eza]\n\nTura 的 2.6 轮来自存档轮次合约中明确记录的 `compact_context` 事件。Codex 没有暴露等价的压缩事件，因此 5.4 轮是根据输入 Token 用量骤降的位置估算出来的，并排除了可以识别的媒体读取边界。\n\n## 安装与运行\n\n### 通过 NPM 安装\n\n全局安装（macOS、Linux 和 Windows）：\n\n```bash\nnpm install -g tura-ai\ntura\n```\n\n项目内安装：\n\n```bash\nnpm install tura-ai\nnpx --no-install tura\n```\n\nnpm 包不会运行 `postinstall` 生命周期脚本；`tura` wrapper 会直接解析并启动已安装的平台包。\n\n同一个主包也以 `@tura-ai/tura` 的名称发布在 GitHub Packages。你需要把 `@tura-ai` 作用域指向 `https://npm.pkg.github.com`，使用拥有 `read:packages` 权限的 Token 完成认证，然后安装 `@tura-ai/tura`。对大多数人来说，直接安装 npm 上不带作用域的 `tura-ai` 仍然是最省事的方式。\n\nTura 不会内置任何模型提供商凭证。第一次启动时，请先配置 LLM 提供商并选择模型，再发送提示。CLI、TUI 和 GUI 的具体流程见[提供商设置](docs/start/providers.md#first-run-configure-an-llm-provider)。\n\n### 从源码安装\n\nWindows PowerShell：\n\n```powershell\ngit clone https://github.com/Tura-AI/tura.git\ncd tura\n.\\scripts\\install.ps1\ntura\n```\n\nmacOS 或 Linux shell：\n\n```bash\ngit clone https://github.com/Tura-AI/tura.git\ncd tura\n./scripts/install.sh\ntura\n```\n\n源码安装脚本会完成环境配置、Release 构建，并把 Tura 注册到当前用户的 PATH。只有在你明确只想安装依赖、不想构建或注册 Tura 时，才需要在 PowerShell 中传入 `-EnvironmentOnly`，或在 macOS/Linux 中传入 `--environment-only`。\n\n### 常用入口\n\n| 命令 | 用途 |\n| --- | --- |\n| `tura` | 打开交互式终端 UI。 |\n| `tura \"提示\"` | 带着一条初始提示打开 TUI。 |\n| `tura exec \"提示\"` | 直接使用 Rust CLI 运行提示。 |\n| `tura run \"提示\"` | 通过网关运行提示，支持流式输出和历史记录。 |\n| `tura bash`、`tura zsh`、`tura shel` | 选择对应的命令执行 Shell 后发送提示。 |\n| `tura_gateway` | 启动本地 HTTP/SSE 网关，也可以提供 Web GUI。 |\n| `tura_gui` | 打开桌面 GUI 工作区客户端。 |\n\n不同操作系统的 PATH 要求、执行器安装方式，以及可执行文件不在 PATH 时如何注册 CLI，请阅读[如何启动](docs/start/how-to-start.md)。命令参数和运行模式见 [CLI 参数](docs/start/cli-parameters.md)。\n\n## 文档\n\nGitBook 风格的文档索引在 [docs/SUMMARY.md](docs/SUMMARY.md)，完整导航页在 [docs/start/navigation.md](docs/start/navigation.md)。\n\n### 入门\n\n- [概览](docs/start/overview.md)\n- [安装](docs/start/install.md)\n- [如何启动](docs/start/how-to-start.md)\n- [CLI 参数](docs/start/cli-parameters.md)\n- [设置](docs/start/settings.md)\n- [模型提供商](docs/start/providers.md)\n- [会话](docs/start/sessions.md)\n- [导航](docs/start/navigation.md)\n\n### 核心概念\n\n- [任务状态](docs/core/task-status.md)\n- [上下文管理](docs/core/context-management.md)\n- [运行时提示](docs/core/runtime-prompt.md)\n- [命令执行](docs/core/command-run.md)\n- [命令](docs/core/commands.md)\n- [智能体](docs/core/agents.md)\n- [角色](docs/core/personas.md)\n- [富文本](docs/core/html-rich-text.md)\n- [动态提示注入](docs/core/prompt-style.md)\n\n### 架构\n\n- [系统架构](ARCHITECTURE.md)\n- [运行时 / 会话等价性门禁](tests/equivalence/runtime_session/README.md)\n- [会话数据库](crates/session_log/ARCHITECTURE.md)\n- [网关](crates/gateway/ARCHITECTURE.md)\n- [路由器](crates/router/ARCHITECTURE.md)\n- [运行时](crates/runtime/ARCHITECTURE.md)\n- [工具](crates/tools/ARCHITECTURE.md)\n- [终端用户界面](apps/tui/ARCHITECTURE.md)\n- [图形用户界面](apps/gui/ARCHITECTURE.md)\n\n### 自定义\n\n- [自定义模型提供商](docs/customization/custom-providers.md)\n- [自定义角色](docs/customization/custom-personas.md)\n- [自定义智能体](docs/customization/custom-agents.md)\n- [自定义运行时提示](docs/customization/custom-runtime-prompt.md)\n- [自定义命令](docs/customization/custom-commands.md)\n\n### 开发\n\n- [脚本](scripts/ARCHITECTURE.md)\n- [测试](scripts/ARCHITECTURE.md#xtask-test-collection-scripts)\n- [环境配置](docs/start/settings.md)\n- [系统架构](ARCHITECTURE.md)\n- [基准测试方法](https://github.com/Tura-AI/benchmark/blob/main/doc/benchmark-methodology.md)\n- [当前测试集证据记录](https://github.com/Tura-AI/benchmark/blob/main/doc/current-test-set-record.md)\n- [基准测试材料](https://github.com/Tura-AI/benchmark/tree/main/results)\n\n## 参与贡献与项目治理\n\n我们希望每一次贡献都足够聚焦、方便审查，并在真正负责这项行为的测试层提供证据。请根据改动类型选择对应的 Issue 和 Pull Request 模板，不必拿同一张检查清单套所有情况。\n\n- [参与贡献](.github/CONTRIBUTING.md) — 从这里开始：改动类型、开发环境、测试选择和 Pull Request 流程。\n- [贡献指南](docs/contributing-guide.md) — 测试归属、受影响矩阵、性能证据和材料脱敏规则。\n- [路线图](ROADMAP.md) — 当前 0.1.x 稳定化重点，以及计划中的 0.2 任务规划工作区。\n- [已知问题与证据缺口](docs/KNOWN_ISSUES.md) — 尚未完成的架构、模型提供商、基准测试、性能和跨操作系统工作。\n- [行为准则](.github/CODE_OF_CONDUCT.md) — 社区规范与开放智能体框架原则。\n- [安全政策](.github/SECURITY.md) — 受支持版本与漏洞私下报告方式。\n- [支持](.github/SUPPORT.md) — 报告 Bug、提出功能需求或咨询安装与使用问题。\n\n## 开源协议\n\nTura 使用 AGPL-3.0-or-later 许可证，详见 [LICENSE](LICENSE)。\n\n## 基准测试说明与数据来源\n\n- [基准测试方法](https://github.com/Tura-AI/benchmark/blob/main/doc/benchmark-methodology.md)\n- [当前测试集证据记录](https://github.com/Tura-AI/benchmark/blob/main/doc/current-test-set-record.md)\n- [基准测试材料](https://github.com/Tura-AI/benchmark/tree/main/results)\n\n[^debug-figure]: [DeepSWE 与 Rewrite Repo 对比图](assets/data/benchmark-agent-comparison.svg)。图中注明了 README 所采用的任务、会话、验证器、交互轮数、Token 和汇总范围。\n\n[^test-set-record]: [`tura-benchmark` 当前测试集证据记录](https://github.com/Tura-AI/benchmark/blob/main/doc/current-test-set-record.md)，其中包括全部 8 份已发布设计任务 HTML 材料及其运行合约的直接链接。\n\n[^debug-manifests]: `tura-benchmark` DeepSWE 的[第 1 次重复实验](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r01/manifest.json)、[第 2 次重复实验](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r02/manifest.json)和[第 3 次重复实验](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r03/manifest.json)。每份清单都包含同一组 3 种智能体配置在 20 个任务上的结果，合计 180 个会话。\n\n[^rewrite-manifest]: [`tura-benchmark` GPT-5.6 Rewrite Repo 标准清单](https://github.com/Tura-AI/benchmark/blob/main/results/rewrite/report-20260710-gpt56-sol/canonical-manifest.json)。两种配置各运行 10 个会话，文中引用的总计结果为：Tura Balanced 通过 389/472 项，Codex CLI 通过 351/472 项。\n\n[^compact-dynamodb]: `tura-benchmark` DynamoDB 任务的[第 107 轮上下文压缩](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r01/dynamodb-toolbox-conditional-attribute-requirements/tura-balanced/dynamodb-toolbox-conditional-attribute-requirements-tura-balanced-run-01/metadata/contracts/rounds/round-0107.json)，以及之后[第 114 轮首次应用补丁](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r01/dynamodb-toolbox-conditional-attribute-requirements/tura-balanced/dynamodb-toolbox-conditional-attribute-requirements-tura-balanced-run-01/metadata/contracts/rounds/round-0114.json)。\n\n[^compact-wasmi-r1]: `tura-benchmark` Wasmi 第 1 次重复实验的[第 43 轮上下文压缩](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r01/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-01/metadata/contracts/rounds/round-0043.json)，以及[第 44 轮首次非只读操作](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r01/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-01/metadata/contracts/rounds/round-0044.json)。该次运行在第 46 轮结束，之后没有再应用补丁或运行测试。\n\n[^compact-wasmi-r2]: `tura-benchmark` Wasmi 第 2 次重复实验的[第 26 轮上下文压缩](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r02/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-02/metadata/contracts/rounds/round-0026.json)、[第 28 轮首次非只读操作](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r02/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-02/metadata/contracts/rounds/round-0028.json)，以及[第 39 轮首次应用补丁或运行测试](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r02/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-02/metadata/contracts/rounds/round-0039.json)。\n\n[^compact-wasmi-r3]: `tura-benchmark` Wasmi 第 3 次重复实验的[第 39 轮上下文压缩](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r03/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-03/metadata/contracts/rounds/round-0039.json)，以及[第 41 轮首次应用补丁或运行测试](https://github.com/Tura-AI/benchmark/blob/main/results/debug/report-deepswe-v1.1-gpt56-sol-local-r03/wasmi-trap-coredumps/tura-balanced/wasmi-trap-coredumps-tura-balanced-run-03/metadata/contracts/rounds/round-0041.json)。\n\n[^compact-eza]: `tura-benchmark` eza 任务的[第 23 轮上下文压缩](https://github.com/Tura-AI/benchmark/blob/main/results/rewrite/report-20260710-gpt56-sol/eza/tura-balanced/eza-tura-balanced-gpt56-sol-run-02/metadata/contracts/rounds/round-0023.json)，以及[第 24 轮首次运行后续测试](https://github.com/Tura-AI/benchmark/blob/main/results/rewrite/report-20260710-gpt56-sol/eza/tura-balanced/eza-tura-balanced-gpt56-sol-run-02/metadata/contracts/rounds/round-0024.json)。\n","readmeFilename":"README.zh-CN.md"}