{"_id":"grok-dev","_rev":"25-b051a816d444967387afdd7918b71fc6","name":"grok-dev","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0-rc1":{"name":"grok-dev","version":"1.0.0-rc1","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc1","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"54f7d6a0202986a4ce14a13ee3bf69e31766db43","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc1.tgz","fileCount":112,"integrity":"sha512-f/lkD+9xPhnGpA1iAFDYWBZVR7V6osLMah2OPLGqU34xsu8C8XHPP8/ePBhOz6TzRK/m4OlAnQpbl7QoepPqqA==","signatures":[{"sig":"MEUCIAhqJ2P8qUcdS5ZKhChdayPEh7+jVP++8R4+Y+VNcU+xAiEAyUpBLyxyaNpQekS0uDD7Y8nVQozK7ayU4ELRrBF4r+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529188},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1175c39022d96ea4d8d37f0b1c423340494c0883","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc1_1774004431454_0.19185476741867302","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc2":{"name":"grok-dev","version":"1.0.0-rc2","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc2","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"7218412fb6116bd0789903d81cdfe8e4c4968adc","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc2.tgz","fileCount":130,"integrity":"sha512-PgqTdGbO9PmlcoYzIVBa60BmHxMAcqRlxwur+/IKHxloWPN6O+UwKF3tWkvqifb8tBxMM0IEbbeD22c4beYY3A==","signatures":[{"sig":"MEYCIQCLJpfo3xEZuG8NhJTNng4za2CX5BWYLCirZQzZQWUu3QIhALvddBT/rmoDNwrmh6MrUPQcZhCe2sZtiXd4wZbKph+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598136},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eced218e047fdbec30cc641e80f8a8013689c72e","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc2_1774038373556_0.9218519776115441","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc3":{"name":"grok-dev","version":"1.0.0-rc3","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc3","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"58e92c7d0881e00c448c58862e37ce9a29248ddb","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc3.tgz","fileCount":149,"integrity":"sha512-4D6Jrfu6NzBbYNqN1xoQGOdR48V8EiIJcc2KHSMH5gPz+O0P2ZPVH/BAa51Rq03ulZGVrShmsd+gEyj1MkGBVg==","signatures":[{"sig":"MEUCIQCb89Q81JhKrko/+83o2gtJuZQXPQ9QDih/u8C6ALeqEAIgM+upsSFuHdiFGG6J9hs13C/tULc6BDijEMcSqc5JxBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681083},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58cbc9c129b1d62bf3e330e809f057b57f4b4e51","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc3_1774206436853_0.6851399318202016","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc4":{"name":"grok-dev","version":"1.0.0-rc4","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc4","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"6ded5c2f7d2f4ecce65ad4966ec0b9881e167b1e","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc4.tgz","fileCount":161,"integrity":"sha512-Md9e65p+y8/6SYRKsqyK6zLTFrcGcuqK8c3v8Czm1ysTr86CjwC+p3gnHUJCz3nK/+HeyyOAwk2FvGbtCGmoxw==","signatures":[{"sig":"MEYCIQCIanY7YuMKdubUuSduyTXgMqYIVw3jLwuhJEnoFdL2ogIhAKSOqkGxA9B6L7qf6gmMxpX4HD9ymvnibOSrTGBdjxNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768265},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"994a30732463dec957848cc3be81a7318f52ee31","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc4_1774256284741_0.5219397646210449","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc5":{"name":"grok-dev","version":"1.0.0-rc5","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc5","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"4b3a3ca7dc5a5a989827dab699d7fb0353ec66f8","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc5.tgz","fileCount":165,"integrity":"sha512-es09Bx7lX2DGt4SDP6DW9+IOvjLGURekdPFIuIBKoKgX6GUWAU8Dqy5YnnH2k4KumkX16KIBjzXBx4+0Y6An7Q==","signatures":[{"sig":"MEQCIGRU0qKM/G1NjPb5Y/EQRZ9AdvFnXvZFKZkS1PigcHdGAiADCzP/vBJuCPj2AMeIbcEQNTs0dsV1/IuN3xUkFKhuqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774657},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75efd707f7fe8dd259c8abd78f22256fc176dd39","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc5_1774270993729_0.16236608511093298","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc6":{"name":"grok-dev","version":"1.0.0-rc6","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc6","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"16dcf66be180c90b12c2c2c2f493464ee4d8f296","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc6.tgz","fileCount":241,"integrity":"sha512-NXXhOdvmBhVj/qS3CHjV4yljyfNgVAMhzICCZFn4/MBFq0B8sdxBqSvHHq6EckRCUgDSUt4W0YgBZtaIXd+t4Q==","signatures":[{"sig":"MEYCIQCVWfeIgIKj5f6J11du3YnX3V6AlNU/Puj9ieBa6XWj9AIhAMI0jSrZjkS+KfWKM13zckV95VPyW9AU1nPRAkoHstgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32382608},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d9e82551f25d9fbe567d1cdb9e3a18d4523d3f4","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc6_1774382289302_0.6272902673473075","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc7":{"name":"grok-dev","version":"1.0.0-rc7","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc7","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"cff609e0d230f518246892f16daa9cd4a2941c6b","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc7.tgz","fileCount":278,"integrity":"sha512-HcLQTzYIj+su4uEOUNddy85u3VGXPpW7tT53gEvdimKXY32BXj6DRKzzu+8AsYaGDhkGbOGG3Bdx9kEtRQYcKA==","signatures":[{"sig":"MEYCIQC7TCcQvry1CkpTKwWwfzNAmC4fO99bRqXL/xDs2ArW+wIhAM7LjajL5qA/oN3cmLo91q2FdMLA5DP+3yBRt3duFKK5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33922749},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79c73be41e6168a05cc155c9e301cfd3619784d6","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc7_1774464380569_0.7842140849388186","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc8":{"name":"grok-dev","version":"1.0.0-rc8","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.0.0-rc8","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"be3e24c6db39b3acb7daf1378f0c6f41c0fcff7b","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.0.0-rc8.tgz","fileCount":304,"integrity":"sha512-WZNqhZcNEvMwWjAdHY9OqjO9nj+i1G93/AOzWQ76O2k+5aNgZSONg1WZ2N2jYbhJ1RBvQYfqRTnLvOLR+SwltQ==","signatures":[{"sig":"MEQCIBu7CooWI7S1XNv/cULMLBOXuMBuFF1+wYZJaueZJIOoAiA4yNiBXnb79rit2QreGDt/uWdp7HTlidtun16jBi5gLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33995964},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f49875a8e02a6de33346c531fc95456e31f1663f","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.0.0-rc8_1774541618626_0.7641711679428056","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"grok-dev","version":"1.1.0","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.0","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"80ecd04f8c5f0e6ce1b27dd0bdde87c268dd506d","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.0.tgz","fileCount":306,"integrity":"sha512-XN+Fui2+EN2PQ+xBXVUdQ7+jZtgpVKESB+VLCZNGAnM72UdF071ZBqhALdkhLDUlBXKaTRWtISlh8DPcqQt+wQ==","signatures":[{"sig":"MEUCIH4Trcby2GoVTJsSFvy+/eU2dlrF7T0IQbrBMu8d/2YoAiEAvDZXSVukl63TmwNX9RTkxMH1cw06Cj3TlhKt7vDCb+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36081164},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dab5b9ba35db78812b5aa470b31d1bc42263d23","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.0_1774544167497_0.14094071665758712","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"grok-dev","version":"1.1.1","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.1","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"7ee949dca0373400e9efa01afe7eacdf6e4de856","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.1.tgz","fileCount":354,"integrity":"sha512-N098PXGQos/WWDM7IbmYGztfHBxhar+piL2OHjcfhrknItqqHoVCmljGJfHHDwJeaSQ1STLTFcMyLLuckpOiSQ==","signatures":[{"sig":"MEQCICbt4sL+Tb7gXpNjg+AeHnHHxRnOUlRqEJSMQtsK3+Z9AiAA6BsZjvlVXsT87hD9fqHt5hDcikTcVf5hPpQo32Bk9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36293771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2ca4e3621a847042f6799249525a17bda966327","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.1_1775023777650_0.021558204597139197","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"grok-dev","version":"1.1.2","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.2","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"92c3e4a5c7e890c11e8e66239c1b1bec70490e8b","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.2.tgz","fileCount":423,"integrity":"sha512-aRAy0XTdXZ9zzLvPJGdT0T6LofeG1p+o7RbSZGaCHvFKnmub4zGxW0BTheMwaWpPdmS/9d49Xmucb8jjDAW7Pw==","signatures":[{"sig":"MEQCIHoI7tyLbN1raGFEwHV5DlIyKmhST5gvep9NseMKW6XhAiBMuo5DinS6OZHA1W7SYKmvUV8ij1HZB/QGUtM8wX4oiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77131302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93e6b4aa0b580c15551cb2222d3b0c27a1261b13","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.2_1775049196406_0.9040214110788427","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"grok-dev","version":"1.1.3","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.3","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"90e1b1a58aaf040077a34516f7eee03b1f4545e1","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.3.tgz","fileCount":435,"integrity":"sha512-2lp8BGReTqIpEzYKR4q72YNRxPdM3uyaua8F8GfGXFQnvAYZU7/QGj7dHU/K6rstIy7R1fYPiUKC96kV0NN4sQ==","signatures":[{"sig":"MEUCIBCfqCWER9F091o9oJ4ISbqBLIUK7yciVN1+hFrTnZAfAiEA2F/q4VrdFY+uNHmvTnBXYngSfKUqLkMRi9W4CT690NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77172157},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"955d9973db37ebda4d1cec0295fbc20ec52b1a9b","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.3_1775068312402_0.8639396778649522","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-rc4":{"name":"grok-dev","version":"1.1.4-rc4","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.4-rc4","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"ae63da74be4df957873ad892b17e2f90ce99f9ae","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.4-rc4.tgz","fileCount":440,"integrity":"sha512-tqX4FaI3Dm6tlkt7PaH1mkE9DzfGy4stehzrmZzYm0GTV+vQ/OQ/ThMvDcEqCERWzUik35CRq7/w+zMEviD5eA==","signatures":[{"sig":"MEUCIQC/o5jL7UNn3ddWZp2e2hUUbdFGxJEl5zyLaH1Hk5gS5gIgPvDWyOPH9P5P6lobtZrfWyHW5It8eZrh8GIQwDQg3Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183355882},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa204fe98f8123440cf97346f2cf0bd8e7f4125c","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.4-rc4_1775205868315_0.7856309913662356","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-rc5":{"name":"grok-dev","version":"1.1.4-rc5","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.4-rc5","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"b595164a518f23e14d87e57e7b0e3784dbd44867","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.4-rc5.tgz","fileCount":440,"integrity":"sha512-17IEFEGiJByv2ohNZ0kSHLcOUc5E7YLelFNPFQUVBOG+/jodRb3aNrKHn59PXPygxv5slo9XhZ3mj2UEp37qGQ==","signatures":[{"sig":"MEUCIQDb4Lx7fXHMGzJLMUposgp1o0RwSDHsXZ6VV/TyP7rK7wIgYUkWkZYLMjH67elcD4FYd7jaHPg1xGVLh/sE6M2yOjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183355884},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2bfc032f3f36c471a19785592f486de336e9bab2","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.4-rc5_1775210889703_0.7389775352296974","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"grok-dev","version":"1.1.4","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.4","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"e51d6a6bb1896972a51154bc9df593dbea625cf6","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.4.tgz","fileCount":461,"integrity":"sha512-CH7d5x28ukgPpH1neaYuFgS9gr/TMovm4ZBj18cpNIJYNimIvVEWE1ZnZ+2oeuZYWomn7FBC6v3eUUdoVsaSjg==","signatures":[{"sig":"MEQCIHEyoL1NGB2CJjN2ZzqsIMBuN5dg/2f3FfTl0MFtUlqzAiA4EJt99IOFYSn6ZP3n/jwdolKtgaAlzYucJKBruD2MIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192243631},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b7a0396bc32347bacc5385cf8aa9e5cd9aa9cd4","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.4_1775388319679_0.44666325130949525","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc1":{"name":"grok-dev","version":"1.1.5-rc1","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc1","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"e35d42dac98699e0ec17a2a047121a9c8ea58c0c","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc1.tgz","fileCount":463,"integrity":"sha512-GigFkZ+7iJHHuiiaGCI6JHYaZyBtzUuel7VJ5ddNbHZdbhCFnezxpT/O7qSo8BH0WBspj0tFLsynS0wj4HJmjg==","signatures":[{"sig":"MEUCIFhltVKvoX/J9GTjU3cIkF1qN4s+aX932Z+UgK5EpIo3AiEAsiu9XwhdDMJwWiEgWz4voKw56AyE1NplSr26wS7ngj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198315957},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a3eeee27f79e20e57c696421efa93f86e0d9420","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc1_1775419219677_0.20569925127118927","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc2":{"name":"grok-dev","version":"1.1.5-rc2","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc2","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"1ddf942f19705971c035fc7dc8a0d0cc39ec0c1b","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc2.tgz","fileCount":500,"integrity":"sha512-5HLi84JMCkN17zHt6E0x4VfhRol51Q//M9dIoly9D9hikA2gQrPd4s+dysRz9295eCGh5KVV3NoFkNnDdV8wXQ==","signatures":[{"sig":"MEYCIQD6ePGDIkEQ06csaR4Uvo9pNfAV56ylDUUfpQZR4LDI7AIhANEKppWp7zAbM7c8tmZXUbR2Fypj7uTc8oK0+grW1lvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198571715},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b148ace3a9eb2956c1cb9dc28bc60436788455d","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc2_1775562822489_0.014561939677688152","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc3":{"name":"grok-dev","version":"1.1.5-rc3","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc3","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"b11ebad7b21b875dc190d829c495c0b0ae76ddc6","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc3.tgz","fileCount":528,"integrity":"sha512-BTb8OxpdN1SFVNROhrjTjXd/VUnJNA2eM1H8p4KdppodFe5l2iGSTwwM315hbe/X0/XzfEFQy5btxyg07X7RJw==","signatures":[{"sig":"MEQCIAlzxqsaTzSEYKZmguWUtTtsAE5hBDA4QNaga8v3UPwkAiA6iLvOf4QEOgvPc61lZFvPim588UHd3TueW4kyoXJaDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198695333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19bd4bc295c3d80b1a14fcd10079852ab912ce4c","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc3_1775719882220_0.2906659726551515","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc4":{"name":"grok-dev","version":"1.1.5-rc4","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc4","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"aa3beee792f1f3c6b3d5014f149543cffd8b1043","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc4.tgz","fileCount":528,"integrity":"sha512-rl3VVh2WSssoc1SjTLbRHW7J/yor+UkiJSExK+sLktD2ctsV5kHBEiu+IfcP3INsSiQU4UAOzSeZwjEoX+an1A==","signatures":[{"sig":"MEYCIQDmOTd214WMoi48PKCEivgAND2H+ABYaudC05Jyso73EwIhAL9kJ6VUsH5YjPThJNDT3y+owFijdmfzDhfIBRTLwB+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198697899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"709b6939f163cb6fe80831f3546873ea1d9828cf","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc4_1775938408083_0.5465470639728045","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc5":{"name":"grok-dev","version":"1.1.5-rc5","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc5","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"5abb97516d5727c1341e0cf09b5a305741db69cc","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc5.tgz","fileCount":528,"integrity":"sha512-5LjcQJH7CaBRtnoPqEstNZpjEarIS5YIgQjPLLFbg7P8g6lD8r3cSMpnfpG3+2IWTAnGhQRwrODRZptgHpxFiw==","signatures":[{"sig":"MEUCIQCM4qRwKMJt1aWgS0w6ogD6NNx3wKS3pG2SaiC0MjbrHwIgbH0QzZmORaYL9rx/3GrLmrCVXMWfqU/s0HJvkJOU9VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198698622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3fe9be7735d81a770c6329c040fc8e8888c1f80a","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc5_1776109364100_0.9205360374378402","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc6":{"name":"grok-dev","version":"1.1.5-rc6","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc6","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"75b207dcba20d10eea511f38c729c221bedc5f82","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc6.tgz","fileCount":531,"integrity":"sha512-qBzAxqfEjUk23/ihKyegn5sXbsswgFrLSPurtx3gPIJBBjV2Iv7gNGDpynkyypuYttoI7f/DYDr2uqW6GYwi7g==","signatures":[{"sig":"MEYCIQC/hzPpRfYkIOqy3esvKf7JqzZhyj5rynryRvP0KJZS2AIhAPatgIPl6YZY2N7ktmlT4aTJyNpSfpX7uUzHINtJo1zR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198712418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bad65fd7cc8b582ad0d9c5f909d20858bbbe745f","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","ripgrep":"^0.3.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc6_1776349161574_0.35136918164369724","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc7":{"name":"grok-dev","version":"1.1.5-rc7","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5-rc7","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"9e8ea25560ad2a43e3cfcdbe6dca010db582a4b1","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5-rc7.tgz","fileCount":537,"integrity":"sha512-+FftT+FNVqHy6+3xsbh9S2IIOIdfsTy3SwFIfhl8Y5Wdi3F1fjFG5s0+6ZO6Fhiyq5kPsl3YdmSCu6Hgg/vPXA==","signatures":[{"sig":"MEYCIQD8V+bUhf5OazwXmmu295702q2eVlq6mrHp4knFMsXZaAIhAJeUuzIOiReK1Yr/Cu+tdMNoVAT7EGn6albJdYX/ZCcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198726807},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cd6798f7e3256e63521d0686291abb06a496120","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","ripgrep":"^0.3.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5-rc7_1776352920024_0.14828122958299406","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"grok-dev","version":"1.1.5","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.5","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"02a7c3715efcf45e12822a651af09c30edee0a3a","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.5.tgz","fileCount":542,"integrity":"sha512-iuisGdBRw+2IbHQfZaM5VFz/KK3fv7aqyfMNbCCiN34FaHgF289mYUnHbAkhc8w4HNwnaHPsRmZal0tW29ZIVg==","signatures":[{"sig":"MEUCIFXZ4TFiyKWS2D81ov0GILjG0z9u0g40T3p8C7XejyNkAiEA23Pyc1t0ep2sjpFGQMlZgZ9yd0Vso2OQ3iszfFp21ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198740785},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64bb4dad75ade8cfea0155216f0d78f4af3ad13b","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","ripgrep":"^0.3.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.5_1776439283449_0.7685327996799716","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"grok-dev","version":"1.1.6","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","_id":"grok-dev@1.1.6","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"bin":{"grok":"dist/index.js"},"dist":{"shasum":"aad18b34766b08798a10b4f5c1bf7781a86ad3c8","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.6.tgz","fileCount":554,"integrity":"sha512-xHResrS7BRPrLvtva4JsKRAIC/MzQ0zGFLUplQuAivhbHMV5ePk42pjBDcQE+60iSR2WYB5WoHATJ6R59V2CrQ==","signatures":[{"sig":"MEUCIGUa7T5r5CjTL01fpbfyuEY1dSQpc4FBtX2ZBPZjv3dxAiEAkXLmWyCWprjBso8jlU9sedRNKjhZFOBRmmoLC1qYxzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199111676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1479e3e2676a3627c58f3b5a91c564b5d57fc693","scripts":{"dev":"bun run src/index.ts","lint":"biome check src/","test":"bunx vitest run","build":"tsc","start":"bun run dist/index.js","format":"biome format src/","prepare":"husky","lint:fix":"biome check --fix src/","typecheck":"tsc --noEmit","format:fix":"biome format --write src/","pre-commit":"lint-staged","test:watch":"bunx vitest","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts"},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"_npmVersion":"10.9.2","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"_nodeVersion":"23.11.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","diff":"^8.0.3","react":"^19.2.4","dotenv":"^16.6.1","grammy":"^1.41.1","semver":"^7.7.4","ripgrep":"^0.3.1","commander":"^12.1.0","@ai-sdk/mcp":"^1.0.25","@ai-sdk/xai":"^3.0.67","@opentui/core":"^0.1.88","agent-desktop":"^0.1.11","@opentui/react":"^0.1.88","vscode-jsonrpc":"^8.2.1","@npmcli/arborist":"^9.4.2","@coinbase/agentkit":"^0.10.4","@ai-sdk/provider-utils":"^4.0.21","@modelcontextprotocol/sdk":"^1.27.1","vscode-languageserver-types":"^3.17.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.1.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^22.19.15","lint-staged":"^16.4.0","@types/react":"^19.2.14","@types/semver":"^7.7.1","@biomejs/biome":"^2.4.8","@types/npmcli__arborist":"^6.3.3"},"_npmOperationalInternal":{"tmp":"tmp/grok-dev_1.1.6_1778056002747_0.5272539981557369","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"grok-dev","version":"1.1.7","description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","type":"module","main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"bin":{"grok":"dist/index.js"},"scripts":{"dev":"bun run src/index.ts","build":"tsc","build:binary":"bun build --compile --outfile dist/grok-standalone ./src/index.ts","start":"bun run dist/index.js","typecheck":"tsc --noEmit","test":"bunx vitest run","test:watch":"bunx vitest","lint":"biome check src/","format":"biome format src/","format:fix":"biome format --write src/","lint:fix":"biome check --fix src/","pre-commit":"lint-staged","prepare":"husky"},"lint-staged":{"*.{ts,tsx,js,mjs,cjs,json}":"biome check --write --no-errors-on-unmatched"},"keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"author":{"name":"Vibe Kit"},"license":"MIT","dependencies":{"@ai-sdk/mcp":"^1.0.25","@ai-sdk/provider-utils":"^4.0.21","@ai-sdk/xai":"^3.0.67","@coinbase/agentkit":"^0.10.4","@modelcontextprotocol/sdk":"^1.27.1","@npmcli/arborist":"^9.4.2","@opentui/core":"^0.1.88","@opentui/react":"^0.1.88","agent-desktop":"^0.1.11","ai":"^6.0.116","commander":"^12.1.0","diff":"^8.0.3","dotenv":"^16.6.1","grammy":"^1.41.1","react":"^19.2.4","ripgrep":"^0.3.1","semver":"^7.7.4","vscode-jsonrpc":"^8.2.1","vscode-languageserver-types":"^3.17.5","zod":"^4.3.6"},"devDependencies":{"@biomejs/biome":"^2.4.8","@types/diff":"^8.0.0","@types/node":"^22.19.15","@types/npmcli__arborist":"^6.3.3","@types/react":"^19.2.14","@types/semver":"^7.7.1","husky":"^9.1.7","lint-staged":"^16.4.0","typescript":"^5.9.3","vitest":"^4.1.0"},"engines":{"node":">=18.0.0"},"preferGlobal":true,"gitHead":"fb97af83f06dca873281d60168430f06c8de6324","types":"./dist/index.d.ts","_id":"grok-dev@1.1.7","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-x0VvjIrtJYjnxdTE4mqz2x9NUtNRra2BzlD7McNznM3Jxm1fI85RUC4MoOZX487hIbYmG/RCLifksEcSwrZ9oQ==","shasum":"e67dc2739cd613ffdfc88b693ee8a36617b81171","tarball":"https://registry.npmjs.org/grok-dev/-/grok-dev-1.1.7.tgz","fileCount":559,"unpackedSize":199137874,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFXKaOshsQdAPBIODm5Tqm8l8o+s4yek3be89Z0ac3+DAiAibbsy60TM7FoewZyCD3ZdfuSnAD2qgltPvGXObJLTrA=="}]},"_npmUser":{"name":"superagent-labs","email":"ismail@superagent.sh"},"directories":{},"maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grok-dev_1.1.7_1778840031959_0.727248899124695"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T11:00:31.396Z","modified":"2026-05-15T10:13:54.639Z","1.0.0-rc1":"2026-03-20T11:00:31.593Z","1.0.0-rc2":"2026-03-20T20:26:13.706Z","1.0.0-rc3":"2026-03-22T19:07:16.997Z","1.0.0-rc4":"2026-03-23T08:58:04.915Z","1.0.0-rc5":"2026-03-23T13:03:13.997Z","1.0.0-rc6":"2026-03-24T19:58:10.268Z","1.0.0-rc7":"2026-03-25T18:46:21.481Z","1.0.0-rc8":"2026-03-26T16:13:39.592Z","1.1.0":"2026-03-26T16:56:08.501Z","1.1.1":"2026-04-01T06:09:38.659Z","1.1.2":"2026-04-01T13:13:23.332Z","1.1.3":"2026-04-01T18:31:54.240Z","1.1.4-rc4":"2026-04-03T08:44:30.485Z","1.1.4-rc5":"2026-04-03T10:08:11.983Z","1.1.4":"2026-04-05T11:25:22.075Z","1.1.5-rc1":"2026-04-05T20:00:22.735Z","1.1.5-rc2":"2026-04-07T11:53:45.012Z","1.1.5-rc3":"2026-04-09T07:31:24.781Z","1.1.5-rc4":"2026-04-11T20:13:30.597Z","1.1.5-rc5":"2026-04-13T19:42:46.677Z","1.1.5-rc6":"2026-04-16T14:19:24.078Z","1.1.5-rc7":"2026-04-16T15:22:07.431Z","1.1.5":"2026-04-17T15:21:26.122Z","1.1.6":"2026-05-06T08:26:45.289Z","1.1.7":"2026-05-15T10:13:54.518Z"},"author":{"name":"Vibe Kit"},"license":"MIT","keywords":["cli","agent","grok","ai","coding","terminal","opentui"],"description":"An open-source AI coding agent powered by Grok, built with Bun and OpenTUI.","maintainers":[{"name":"superagent-labs","email":"ismail@superagent.sh"}],"readme":"# grok-cli: an open-source coding agent for the Grok API\n\n[![CI](https://github.com/superagent-ai/grok-cli/actions/workflows/typecheck.yml/badge.svg)](https://github.com/superagent-ai/grok-cli/actions/workflows/typecheck.yml)\n[![npm](https://img.shields.io/npm/v/grok-dev.svg)](https://www.npmjs.com/package/grok-dev)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Bun](https://img.shields.io/badge/Bun-1.x-000000?logo=bun&logoColor=white)](https://bun.sh/)\n\n> **Disclaimer:** This project is community-built, open-source, and **not affiliated with, endorsed by, or sponsored by xAI Corp.** \"Grok\" is a trademark of xAI Corp. This tool uses the publicly available Grok API.\n\nAn open-source terminal coding agent that connects to xAI’s Grok API — real-time **X search**, **web search**, the full Grok model lineup, **sub-agents on by default**, **remote control via Telegram** (pair once, drive the agent from your phone while the CLI runs), and a terminal UI built with **Bun** and **OpenTUI**.\n\n[https://github.com/user-attachments/assets/7ca4f6df-50ca-4e9c-91b2-d4abad5c66cb](https://github.com/user-attachments/assets/7ca4f6df-50ca-4e9c-91b2-d4abad5c66cb)\n\n---\n\n## Install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/superagent-ai/grok-cli/main/install.sh | bash\n```\n\n**Alternative installs** (requires Bun on PATH):\n\n```bash\nbun add -g grok-dev\n```\n\n**Self-management** (script-installed only):\n\n```bash\ngrok update\ngrok uninstall\ngrok uninstall --dry-run\ngrok uninstall --keep-config\n```\n\n**Prerequisites:** a **Grok API key** from [x.ai](https://x.ai) and a modern terminal emulator for the interactive OpenTUI experience. Headless `--prompt` mode does not depend on terminal UI support. If you want host desktop automation via the built-in computer sub-agent, also enable **Accessibility** permission for your terminal app on macOS.\n\n---\n\n## Run it\n\n**Interactive (default)** — launches the OpenTUI coding agent:\n\n```bash\ngrok\n```\n\n### Supported terminals\n\nFor the most reliable interactive OpenTUI experience, use a modern terminal emulator. We currently document and recommend:\n\n- **WezTerm** (cross-platform)\n- **Alacritty** (cross-platform)\n- **Ghostty** (macOS and Linux)\n- **Kitty** (macOS and Linux)\n\nOther modern terminals may work, but these are the terminal apps we currently recommend and document for interactive use.\n\n**Pick a project directory:**\n\n```bash\ngrok -d /path/to/your/repo\n```\n\n**Headless** — one prompt, then exit (scripts, CI, automation):\n\n```bash\ngrok --prompt \"run the test suite and summarize failures\"\ngrok -p \"show me package.json\" --directory /path/to/project\ngrok --prompt \"refactor X\" --max-tool-rounds 30\ngrok --prompt \"summarize the repo state\" --format json\ngrok --prompt \"review the repo overnight\" --batch-api\ngrok --verify\n```\n\n`--batch-api` uses xAI's Batch API for lower-cost unattended runs. It is a good\nfit for scripts, CI, schedules, and other non-interactive workflows where a\ndelayed result is fine.\n\n**Continue a saved session:**\n\n```bash\ngrok --session latest\ngrok -s <session-id>\n```\n\nWorks in interactive mode too—same flag.\n\n**Structured headless output:**\n\n```bash\ngrok --prompt \"summarize the repo state\" --format json\n```\n\n`--format json` emits a newline-delimited JSON event stream instead of the\ndefault human-readable text output. Events are semantic, step-level records such\nas `step_start`, `text`, `tool_use`, `step_finish`, and `error`.\n\n### Computer sub-agent\n\nGrok ships a built-in `**computer**` sub-agent backed by `[agent-desktop](https://github.com/lahfir/agent-desktop)` for host desktop automation on macOS.\n\nAsk for it in natural language, for example:\n\n```bash\ngrok \"Use the computer sub-agent to take a screenshot of my host desktop and tell me what is open.\"\ngrok \"Use the computer sub-agent to launch Google Chrome, snapshot the UI, and tell me which refs correspond to the address bar and tabs.\"\n```\n\nNotes:\n\n- Screenshots are saved under `**.grok/computer/**` by default.\n- The primary workflow is **snapshot -> refs -> action -> snapshot** using `agent-desktop` accessibility snapshots and stable refs like `@e1`.\n- `computer_screenshot` is available for visual confirmation, but the preferred path is `computer_snapshot` plus ref-based actions such as `computer_click`, `computer_type`, and `computer_scroll`.\n- macOS requires **System Settings → Privacy & Security → Accessibility** access for the terminal app running `grok`.\n- `agent-desktop` currently targets **macOS**.\n- If Bun blocks the native binary download during install, run:\n\n```bash\nnode ./node_modules/agent-desktop/scripts/postinstall.js\n```\n\n### Scheduling\n\nSchedules let Grok run a headless prompt on a recurring schedule or once. Ask\nfor it in natural language, for example:\n\n```text\nCreate a schedule named daily-changelog-update that runs every weekday at 9am\nand updates CHANGELOG.md from the latest merged commits.\n```\n\nRecurring schedules require the background daemon:\n\n```bash\ngrok daemon --background\n```\n\nUse `/schedule` in the TUI to browse saved schedules. One-time schedules start\nimmediately in the background; recurring schedules keep running as long as the\ndaemon is active.\n\n**List Grok models and pricing hints:**\n\n```bash\ngrok models\n```\n\n**Pass an opening message without another prompt:**\n\n```bash\ngrok fix the flaky test in src/foo.test.ts\n```\n\n**Generate images or short videos from chat:**\n\n```bash\ngrok \"Generate a retro-futuristic logo for my CLI called Grok Forge\"\ngrok \"Edit ./assets/hero.png into a watercolor poster\"\ngrok \"Animate ./assets/cover.jpg into a 6 second cinematic push-in\"\n```\n\nImage and video generation are exposed as agent tools inside normal chat sessions.\nYou keep using a text model for the session, and Grok saves generated media under\n`.grok/generated-media/` by default unless you ask for a specific output path.\n\n---\n\n## What you actually get\n\n\n| Thing                             | What it means                                                                                                                                                                                                              |\n| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Built for the Grok API**        | Defaults tuned for the xAI API; models like `grok-4.3`, `grok-4.20-non-reasoning`, `grok-4.20-multi-agent-0309`, plus current flagship and multi-agent variants—run `grok models` for the full menu.                       |\n| **X + web search**                | `**search_x`** and `**search_web`** tools—live posts and docs without pretending the internet stopped in 2023.                                                                                                             |\n| **Media generation**              | Built-in `**generate_image`** and `**generate_video`** tools for text-to-image, image editing, text-to-video, and image-to-video flows. Generated files are saved locally so you can reuse them after the xAI URLs expire. |\n| **Sub-agents (default behavior)** | Foreground `**task`** delegation (e.g. explore, general, or computer) plus background `**delegate`** for read-only deep dives—parallelize like you mean it.                                                                |\n| **Verify**                        | `**/verify`** or `**--verify`** — inspects your app, builds, tests, boots it, and runs browser smoke checks in a sandboxed environment. Screenshots and video included.                                                    |\n| **Computer use**                  | Built-in `**computer`** sub-agent for host desktop automation via `**agent-desktop`**. It prefers semantic accessibility snapshots and stable refs, with screenshots saved under `**.grok/computer/**` when requested.     |\n| **Custom sub-agents**             | Define named agents with `**subAgents`** in `**~/.grok/user-settings.json`** and manage them from the TUI with `**/agents**`.                                                                                              |\n| **Remote control**                | Pair **Telegram** from the TUI (`/remote-control` → Telegram): DM your bot, `**/pair`**, approve the code in-terminal. Keep the CLI running while you ping it from your phone.                                             |\n| **No “mystery meat” UI**          | OpenTUI React terminal UI—fast, keyboard-driven, not whatever glitchy thing you’re thinking of.                                                                                                                            |\n| **Skills**                        | Agent Skills under `**.agents/skills/<name>/SKILL.md`** (project) or `**~/.agents/skills/`** (user). Use `**/skills**` in the TUI to list what’s installed.                                                                |\n| **MCPs**                          | Extend with Model Context Protocol servers—configure via `**/mcps`** in the TUI or `**.grok/settings.json`** (`mcpServers`).                                                                                               |\n| **Sessions**                      | Conversations persist; `**--session latest`** picks up where you left off.                                                                                                                                                 |\n| **Headless**                      | `**--prompt`** / `**-p`** for non-interactive runs—pipe it, script it, bench it.                                                                                                                                           |\n| **Hackable**                      | TypeScript, clear agent loop, bash-first tools—fork it, shamelessly.                                                                                                                                                       |\n\n\n### Coming soon\n\n**Deeper autonomous agent testing** — persistent sandbox sessions, richer browser workflows, and stronger \"prove it works\" evidence.\n\n---\n\n## API key (pick one)\n\n**Environment (good for CI):**\n\n```bash\nexport GROK_API_KEY=your_key_here\n```\n\n`**.env**` in the project (see `.env.example` if present):\n\n```bash\nGROK_API_KEY=your_key_here\n```\n\n**CLI once:**\n\n```bash\ngrok -k your_key_here\n```\n\n**Saved in user settings** — `~/.grok/user-settings.json`:\n\n```json\n{ \"apiKey\": \"your_key_here\" }\n```\n\nOptional `**subAgents**` — custom foreground sub-agents. Each entry needs `**name**`, `**model**`, and `**instruction**`:\n\n```json\n{\n  \"subAgents\": [\n    {\n      \"name\": \"security-review\",\n      \"model\": \"grok-4.3\",\n      \"instruction\": \"Prioritize security implications and suggest concrete fixes.\"\n    }\n  ]\n}\n```\n\nNames cannot be `general`, `explore`, `vision`, `verify`, or `computer` because those are reserved for the built-in sub-agents.\n\nOptional: `**GROK_BASE_URL**` (default `https://api.x.ai/v1`), `**GROK_MODEL**`, `**GROK_MAX_TOKENS**`.\n\n---\n\n## Telegram (remote control) — short version\n\n1. Create a bot with [@BotFather](https://t.me/BotFather), copy the token.\n2. Set `**TELEGRAM_BOT_TOKEN**` or add `**telegram.botToken**` in `~/.grok/user-settings.json` (the TUI `**/remote-control**` flow can save it).\n3. Start `**grok**`, open `**/remote-control**` → **Telegram** if needed, then in Telegram DM your bot: `**/pair`**, enter the **6-character code** in the terminal when asked.\n4. First user must be approved once; after that, it’s remembered. **Keep the CLI process running** while you use the bot (long polling lives in that process).\n\n### Voice & audio messages\n\nSend a voice note or audio attachment in Telegram and Grok will transcribe it with the **Grok Speech-to-Text API** (`POST https://api.x.ai/v1/stt`) before passing the text to the agent. The endpoint accepts Telegram's OGG/Opus voice notes and common audio containers (MP3, WAV, M4A, FLAC, AAC) directly — no local model download, `whisper-cli`, or `ffmpeg` required.\n\n#### Prerequisites\n\n- A valid `GROK_API_KEY` (the same key used for the agent). Transcription reuses the CLI's `apiKey` / `baseURL` resolution, so if the agent can reach xAI, transcription will too.\n\n#### Configure in `~/.grok/user-settings.json`\n\n```json\n{\n  \"telegram\": {\n    \"botToken\": \"YOUR_BOT_TOKEN\",\n    \"audioInput\": {\n      \"enabled\": true,\n      \"language\": \"en\"\n    }\n  }\n}\n```\n\n\n| Setting    | Default | Description                                                                                                           |\n| ---------- | ------- | --------------------------------------------------------------------------------------------------------------------- |\n| `enabled`  | `true`  | Set to `false` to ignore voice/audio messages entirely.                                                               |\n| `language` | `en`    | Language code forwarded to `/v1/stt`. Enables Inverse Text Normalization (numbers, currencies, units → written form). |\n\n\nOptional headless flow when you do not want the TUI open:\n\n```bash\ngrok telegram-bridge\n```\n\nTreat the bot token like a password.\n\n---\n\n## Hooks\n\nHooks execute shell commands at key agent lifecycle events — enforce policies, run linters, trigger tests, or log activity.\n\nConfigure in `~/.grok/user-settings.json`:\n\n```json\n{\n  \"hooks\": {\n    \"PreToolUse\": [\n      {\n        \"matcher\": \"bash\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"./scripts/lint-before-edit.sh\",\n            \"timeout\": 10\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nHook commands receive JSON on **stdin** (event details) and can return JSON on **stdout**. Exit code `0` = success, `2` = block the action, other = non-blocking error.\n\n**Supported events:** `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `UserPromptSubmit`, `SessionStart`, `SessionEnd`, `Stop`, `StopFailure`, `SubagentStart`, `SubagentStop`, `TaskCreated`, `TaskCompleted`, `PreCompact`, `PostCompact`, `Notification`, `InstructionsLoaded`, `CwdChanged`.\n\n---\n\n## Instructions & project brain\n\n- `**AGENTS.md`** — merged from git root down to your cwd (Codex-style; see repo docs). `**AGENTS.override.md**` wins per directory when present.\n\n---\n\n## Project settings\n\nProject file: `**.grok/settings.json**` — e.g. the current model for this project.\n\n---\n\n## Sandbox\n\nGrok CLI can run shell commands inside a [Shuru](https://github.com/superhq-ai/shuru) microVM sandbox so the agent can't touch your host filesystem or network.\n\n**Requires macOS 14+ on Apple Silicon.**\n\nEnable it with `--sandbox` on the CLI, or toggle it from the TUI with `/sandbox`.\n\nOn the first interactive run in a new directory, Grok asks whether to remember sandbox or host mode for that workspace and stores the choice in `~/.grok/workspace-trust.json`. Explicit `--sandbox` / `--no-sandbox` flags and non-interactive commands keep their current behavior.\n\nWhen sandbox mode is active you can configure:\n\n- **Network** — off by default; enable with `--allow-net`, restrict with `--allow-host`\n- **Port forwards** — `--port 8080:80`\n- **Resource limits** — CPUs, memory, disk size (via settings or `/sandbox` panel)\n- **Checkpoints** — start from a saved environment snapshot\n- **Secrets** — inject API keys without exposing them inside the VM\n\nAll settings are saved in `~/.grok/user-settings.json` (user) and `.grok/settings.json` (project).\n\n### Verify\n\nRun `**/verify`** in the TUI or `**--verify`** on the CLI to verify your app locally:\n\n```bash\ngrok --verify\ngrok -d /path/to/your/app --verify\n```\n\nThe agent inspects your project, figures out how to build and run it, spins up a sandbox, and produces a verification report with screenshots and video evidence. Works with any app type.\n\n---\n\n## Troubleshooting\n\nCommon issues and solutions:\n\n### Installation issues\n\n**Install script fails on macOS**\n\nMake sure you have a modern shell and `curl` available:\n\n```bash\n# Verify curl is installed\nwhich curl\n\n# If using an outdated shell, try with bash explicitly\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/superagent-ai/grok-cli/main/install.sh)\"\n```\n\n**Bun not found**\n\nThe install script bundles Bun, but if you want to use your own:\n\n```bash\ncurl -fsSL https://bun.sh/install | bash\nbun add -g grok-dev\n```\n\n### API key issues\n\n**\"Missing GROK_API_KEY\" error**\n\nSet your API key using one of these methods:\n\n```bash\n# Environment variable\nexport GROK_API_KEY=your_key_here\n\n# Or save to user settings\ngrok -k your_key_here\n```\n\nGet your API key from [x.ai](https://x.ai).\n\n### Terminal UI issues\n\n**UI doesn't render correctly**\n\nTry a different terminal emulator. Recommended:\n\n- WezTerm (cross-platform)\n- Alacritty (cross-platform)\n- Ghostty (macOS/Linux)\n- Kitty (macOS/Linux)\n\n**Screen flickering or artifacts**\n\nEnsure your terminal supports true color and Unicode. Update your terminal emulator to the latest version.\n\n### Telegram remote control\n\n**Bot doesn't respond**\n\n1. Verify `TELEGRAM_BOT_TOKEN` is set correctly\n2. Ensure the CLI process is still running (long polling lives in the process)\n3. Check that you've completed the `/pair` flow and been approved\n\n**Voice messages not transcribing**\n\n- Verify `GROK_API_KEY` is set (transcription uses the same key)\n- Check `~/.grok/user-settings.json` has `telegram.audioInput.enabled: true`\n\n### Sandbox mode\n\n**Sandbox only works on macOS 14+ with Apple Silicon**\n\nIf you're on Intel Mac or Linux, sandbox mode is not available. Use standard mode without `--sandbox`.\n\n### Performance issues\n\n**Slow response times**\n\n- Check your network connection to x.ai API\n- Try `grok-4.20-non-reasoning` for non-reasoning workloads\n- Reduce `--max-tool-rounds` for headless runs\n\n**High memory usage**\n\n- Long-running sessions accumulate context; start a fresh session periodically\n- Use `/compact` in TUI to compress conversation history\n\n### Getting help\n\n- Check existing [issues](https://github.com/superagent-ai/grok-cli/issues)\n- Open a new issue with:\n  - OS and terminal emulator version\n  - Grok CLI version (`grok --version`)\n  - Steps to reproduce\n  - Error messages or logs\n\n---\n\n## Development\n\nFrom a clone:\n\n```bash\nbun install\nbun run build\nbun run start\n# or: node dist/index.js\n```\n\nOther useful commands:\n\n```bash\nbun run dev      # run from source (Bun)\nbun run typecheck\nbun run lint\n```\n\n---\n\n## Trademarks\n\n\"Grok\" is a registered trademark of xAI Corp. This project is not affiliated with, endorsed by, or sponsored by xAI Corp. All trademarks belong to their respective owners.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}