{"_id":"indirecttek-vibe-engine","_rev":"90-f87a39ae7fea945b4b9d1434bcbf7817","name":"indirecttek-vibe-engine","dist-tags":{"latest":"2.7.13"},"versions":{"1.6.29":{"name":"indirecttek-vibe-engine","version":"1.6.29","_id":"indirecttek-vibe-engine@1.6.29","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"e4269577601168fed52587d2bc667a3b6b8a76fe","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.29.tgz","fileCount":22,"integrity":"sha512-YvwpaJ6AMUZ0dVEH209oejM7rWa8l1oAYnJCZ7QZ3GFlgSm5u3DLPb8sJw8OWzkE8zHnARz+2Kam17yGKdV+BA==","signatures":[{"sig":"MEQCICOWR2buc+r8q6tNMgt46wn3ujxMLJ3APA8pfMzbCxwHAiBo6v9nXJTG007Gl5p8t8mAfX+8CSDJWVB+YmWgsKcV+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169728},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"24391c060c3f2a6beff39863d304ad1168c16cf6","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.29_1767655014080_0.3009685614144375","host":"s3://npm-registry-packages-npm-production"}},"1.6.30":{"name":"indirecttek-vibe-engine","version":"1.6.30","_id":"indirecttek-vibe-engine@1.6.30","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"bf6d4ec4914295601472d1b07d0d9c78b4195f0a","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.30.tgz","fileCount":22,"integrity":"sha512-du7PuToejAdZ9e6Iws6lGd4nqnbT8qIpV/IYzRRDydsoiDJczTuSQMsIm4ZhSVcTbda9oMdEyZ6gTblNJ1Q4BA==","signatures":[{"sig":"MEUCIBU0op/qunS0FHZUTJBXslEHAJIMBK2LH8rJTNGpQLqIAiEAsllNk6qgx2CDcnbTY2GRrXlw0bR65d8Ae8qzNaqUKw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171874},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"24391c060c3f2a6beff39863d304ad1168c16cf6","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.30_1767655207811_0.7809426220435989","host":"s3://npm-registry-packages-npm-production"}},"1.6.31":{"name":"indirecttek-vibe-engine","version":"1.6.31","_id":"indirecttek-vibe-engine@1.6.31","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"6122d5308567acc845a6416b6af686f02fb859eb","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.31.tgz","fileCount":22,"integrity":"sha512-1x9CdSw49g1wR7oVK1+7wf0jnYqd/AdsAeZKBrhDtqUT4SjDyl1FJSeaUAvwpNeY4eP3B/YcpHhbmt28Zz7F3g==","signatures":[{"sig":"MEQCIAyBnoUQ/WHYwceoej+KbuxD2/NGKAWAQ9pMG4JQg37XAiBzFJjbY+wKaB+eTLe8REjymDkT6i8OiRVPh6rXcyn2pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171915},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"24391c060c3f2a6beff39863d304ad1168c16cf6","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.31_1767655430911_0.17468577456526324","host":"s3://npm-registry-packages-npm-production"}},"1.6.32":{"name":"indirecttek-vibe-engine","version":"1.6.32","_id":"indirecttek-vibe-engine@1.6.32","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"29c79fa987195ae787cbe4ebed883e8a185b844a","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.32.tgz","fileCount":22,"integrity":"sha512-AJHHQK3jZTy0Y7RGNkKD6mce2oTeGENTA9N+ZOA/mRX2WwMUwtFdtzGjJF0Ou0xjijiG0wSemfz/CEBqfWW/Ug==","signatures":[{"sig":"MEUCIA0GYZNtapW04Y0Lm9hAaSnyg73R41Wq7ou5PfdF5wvVAiEA4d6wVPTu0Qk45FexHvmgVNfyTNbDwq/kqnU+Mm9BRlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171966},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"24391c060c3f2a6beff39863d304ad1168c16cf6","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.32_1767655624835_0.10684858108870787","host":"s3://npm-registry-packages-npm-production"}},"1.6.33":{"name":"indirecttek-vibe-engine","version":"1.6.33","_id":"indirecttek-vibe-engine@1.6.33","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"87be95b976f6b2c22b53c2df78d6a1779467a16c","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.33.tgz","fileCount":22,"integrity":"sha512-KgudVEVGNJu7G3sVcxvokBAlnczSxEjwNKZb/azEBKiXX2u39uW9QlxmBRVBoitGj8REXZgg8gOnukqKkXZHEw==","signatures":[{"sig":"MEQCIG0G5zu/AwV8S94fMzjECk10GDnh0w5zOSImPqsszcQJAiAhOH3G0zPH6pbhfvP0626cSxUgmHf2uFi1HCb1uIPyjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168817},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"4d05d90558bafd2448aab91a159c1e9ed73406dc","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.33_1767656364952_0.5966197009351906","host":"s3://npm-registry-packages-npm-production"}},"1.6.34":{"name":"indirecttek-vibe-engine","version":"1.6.34","_id":"indirecttek-vibe-engine@1.6.34","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"9cba81dce60871c65bf5b5ba2aaa920db39211a0","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.34.tgz","fileCount":22,"integrity":"sha512-d6GCnLjRNqXgSsjVCjv4yY5My+GVTAYkvyfkFCaptsDGUUNsU53uUMQ2GySt7uOYB8D3eCUmml/fl14FX7dbhQ==","signatures":[{"sig":"MEUCIC35qmbEFzerV1e+O+qodchl77D+B0TK2uZhjr17Yxy7AiEAkPYa9IBZENc2MNbdVdj/YdtYDCJEH8EW37ralId4yaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170669},"icon":"media/robot.svg","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"2e2931162a4d4e808aee636ec8ad88d417b9c75f","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.34_1767660493431_0.5370842581329407","host":"s3://npm-registry-packages-npm-production"}},"1.6.35":{"name":"indirecttek-vibe-engine","version":"1.6.35","_id":"indirecttek-vibe-engine@1.6.35","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"80d83f61367f11886f62ccc5b3b69db7bcef2ffa","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.35.tgz","fileCount":22,"integrity":"sha512-0rBPs3XGEPpAHsWv3YIgpGnd0MJ6bWX4YouvbnvpZTPFZRVFHLAHw0MM7ZD4c8v4ewyTW8vnCHnp2wQRiBASnA==","signatures":[{"sig":"MEYCIQC+1wPb0Z4VvoWUQq1zJiLj1IVPxvjQj4Vh8WlbN96LygIhAOHGz4m75VJ1W7rxo6WvINr9rqjH3ZW7AdxJiO65Omjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171247},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"2e2931162a4d4e808aee636ec8ad88d417b9c75f","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.35_1767662718824_0.8299707663324203","host":"s3://npm-registry-packages-npm-production"}},"1.6.36":{"name":"indirecttek-vibe-engine","version":"1.6.36","_id":"indirecttek-vibe-engine@1.6.36","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"6fa1025bdfc8d5adb968c336a43a77d2aa7355e7","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.36.tgz","fileCount":22,"integrity":"sha512-YeySeSp+ckFpdvRMGew2LRXsYrV6MC02EuwJsuekFqAUPxD9iDE011LOW4G+b2M+9SBsrYK3zkhOUv3cDz8KFw==","signatures":[{"sig":"MEUCIDE+6lbr4xD/3sRJ6j6IQfmXTBP7VHTZqbIJ9STDFPrnAiEAyP4+YUYOaB3+tSKSeSE0/YCULz1tmJcoaHUvlF/tplQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171247},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"e03c05f986bc74950c3711913009605262fcd4e0","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.36_1767665950106_0.34816620952264565","host":"s3://npm-registry-packages-npm-production"}},"1.6.37":{"name":"indirecttek-vibe-engine","version":"1.6.37","_id":"indirecttek-vibe-engine@1.6.37","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"cb8be240425c5edeb05c562b826847777ae851f0","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.37.tgz","fileCount":22,"integrity":"sha512-cS6Tb0aR/TPVn1fDEx3qjw6E0cA2APj2LvK4oQ3yYWKFPo/V/WkhioXh9j9R1bXLz0nN7V1OKOpZRIQLq393OQ==","signatures":[{"sig":"MEQCIGAv3EaYkiuxdLH5+RAz8Ny8MawElM/glMiIo1eISCwzAiA0qvl8rPPK2+98AKvaxTMZLqxWkzmkJ9IyRqP6Hjm8rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171247},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.37_1767668961423_0.36984220271304813","host":"s3://npm-registry-packages-npm-production"}},"1.6.46":{"name":"indirecttek-vibe-engine","version":"1.6.46","_id":"indirecttek-vibe-engine@1.6.46","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2ab2ca93d6d539db9658880dc8d29d3ce4b76305","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.46.tgz","fileCount":26,"integrity":"sha512-Ha1pli5QU4d2meIRgDA+6mu6FPwE337z/WK3/NSCOAMgfgdbzkNF4AxEiRzvBc+HKc3pvCWgqBIQoCeGz7I2CA==","signatures":[{"sig":"MEUCIHNslTJ1zVepFPg7tH6PZqTHSZEFZQmHzrZTx1N0M1alAiEAvn1VH+TpnnHkyj3FXTl9Rj2K9eT1q1AitU2t7RZDQxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186356},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.46_1767681142120_0.3838360318117118","host":"s3://npm-registry-packages-npm-production"}},"1.6.47":{"name":"indirecttek-vibe-engine","version":"1.6.47","_id":"indirecttek-vibe-engine@1.6.47","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"5ac018c4e45741db739c2c8165759a702f07c4a6","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.47.tgz","fileCount":26,"integrity":"sha512-7wEH4JbVZCETUA7NHVuU4jsrPqPD+jasvh3W7qqjN4dW0NSrwN+Gp2eyu6d+y+jELd8QV0CeQB/aw7xYlJcypA==","signatures":[{"sig":"MEQCIHljJeg9MUzO/Igzy6/habRAU9z1GCBOUsde4/wqUnk3AiBEFfWnKHB86dmJfOM8Hkbf3cw74+sEq4RFiyynVWDwaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186356},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.47_1767681520694_0.5064744277515403","host":"s3://npm-registry-packages-npm-production"}},"1.6.48":{"name":"indirecttek-vibe-engine","version":"1.6.48","_id":"indirecttek-vibe-engine@1.6.48","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"23c99ab4cf4bb0881bb6180d8fafbab2e748c909","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.48.tgz","fileCount":26,"integrity":"sha512-5L+gByJGBJHhnK793lbpVkNzs7b5VyhRN3UIwJEJuqmSdIWbsvspcCYK637TEbFsBy6PDpX4pXccrrjDbDn28g==","signatures":[{"sig":"MEUCIQCGGr1MWbUatnoZrDOPamGaD+JW+jOuhSh7yaU5Mz/1AgIgXCVb5Rx0B2GDl3ILhAwIQpxvhmWFZlfE9jbGIk9XzfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187632},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.48_1767681901572_0.8030348289973965","host":"s3://npm-registry-packages-npm-production"}},"1.6.49":{"name":"indirecttek-vibe-engine","version":"1.6.49","_id":"indirecttek-vibe-engine@1.6.49","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"269221d0514999a07988c011bbe5768e7accf533","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.49.tgz","fileCount":26,"integrity":"sha512-URPywFoaJhMl9AtLgFVcTpZjtWF1AU7EGi/wITiD0xRw6OlPW6sAEJJ0Ad9BcoG12czT25jIh+2yOhZmvOowLA==","signatures":[{"sig":"MEUCIFqupKQCk9Wnr/b77s2uPJe2gOeQAtPg/3Ak+ntdtdioAiEAw8WQGMJHjeUu8psMS311G8o3A104vzV6VZy63RZt5VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187968},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.49_1767682148957_0.891724870414289","host":"s3://npm-registry-packages-npm-production"}},"1.6.50":{"name":"indirecttek-vibe-engine","version":"1.6.50","_id":"indirecttek-vibe-engine@1.6.50","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"7ca5cd77aa285962b37af478a023a31cae4222e4","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.50.tgz","fileCount":26,"integrity":"sha512-AtCJ/IT+zUyPKg1HyW/OOTrOdDr5g1AM/IOXPSgS5qnAeS44sprb26e7LF0C5ya/mHJiRnpqY7JulAoNZU4z5Q==","signatures":[{"sig":"MEYCIQC8H2+BItXQwHURLE3JnVfRYaOuRdnoMxOiAczMOpYtAwIhAOwT3pdwG6ppyKEpUgxcpdRcjVem77LriCgNYQCVo27f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187968},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.50_1767682339956_0.6602603907775098","host":"s3://npm-registry-packages-npm-production"}},"1.6.51":{"name":"indirecttek-vibe-engine","version":"1.6.51","_id":"indirecttek-vibe-engine@1.6.51","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"0bc0e204209e8bb00e6b7cafd9e2e44fce0f6918","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.51.tgz","fileCount":26,"integrity":"sha512-uUyte6QtbwHr40aCN5a2duFKYQvWazpKsR8kSZqqz+kHP7pNBDv6gqxnvETNJ9q7hs8PChpy7n+w/6yWhTsGXQ==","signatures":[{"sig":"MEUCIQDxWE89zHi9P7TwJRSgriJPt8Yo7ww2HXuiByCgb3gQqwIgW1XWa2IQNB3PXK8gNt9fma8AzG+uEIF0QX2L4DTEyZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187968},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.51_1767682758120_0.07766557942774877","host":"s3://npm-registry-packages-npm-production"}},"1.6.52":{"name":"indirecttek-vibe-engine","version":"1.6.52","_id":"indirecttek-vibe-engine@1.6.52","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"456ab8657966043cbbe2787ff52381526ecab056","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.52.tgz","fileCount":26,"integrity":"sha512-F7brRYX3rr3Pil6TY+W23vmxovD5mcT8gW5dazYAmIaZEFYtfCAiFMdAEvtQPQC8fy+CBbgWfySx/2RQYha3ZQ==","signatures":[{"sig":"MEQCIHT4TTNKNiX/fpCsJevjsU37uiOkc02o/ZHbtaiUafuAAiAi9H6tAe4u7V9iaxZ9WjpOtyQc6SFcFbp3kd4ap9T07g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187968},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.52_1767683019544_0.024876702249507776","host":"s3://npm-registry-packages-npm-production"}},"1.6.53":{"name":"indirecttek-vibe-engine","version":"1.6.53","_id":"indirecttek-vibe-engine@1.6.53","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"123e00db394721595ff0daf8d0bd3852e711fcfe","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.53.tgz","fileCount":26,"integrity":"sha512-F4pF311NylZqE0WppnL49ntHo24g0nS+Zji89ujOa5Q/ZfdMlfdZTpTOehiWtZCcKcprU+OuDgnJvMYJxjK8Fw==","signatures":[{"sig":"MEQCIBnMHmskVNyeUhE6qE81lMQtzuXKPvBNvE8qkDj1XHCaAiAa5aloYMbi6wJrt9hJvxVf/eFohQBOp022aKDOoEh46w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187968},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.53_1767683388566_0.8130999112873643","host":"s3://npm-registry-packages-npm-production"}},"1.6.54":{"name":"indirecttek-vibe-engine","version":"1.6.54","_id":"indirecttek-vibe-engine@1.6.54","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"20804f17b5d33e3dd1e4c7d0b14e8ab057efe5a4","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.54.tgz","fileCount":26,"integrity":"sha512-YyDKD9FkPcsLugSPnZRXjuHVEU3SBlHusHsJ9wD+v7Y0XCbZDWUVCk6+FYLNVj690m+H2UvKdgi64zjzXXh2ZA==","signatures":[{"sig":"MEUCIQDM2ZPPB634RmPTgcD0mH8HQUFufzgMl8q/up77gvO8egIgemXgcpqvb/gXwI1Uo1IgILdEllMyKyt7C6dKl6zbbyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188428},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.54_1767683609087_0.2643464033856806","host":"s3://npm-registry-packages-npm-production"}},"1.6.55":{"name":"indirecttek-vibe-engine","version":"1.6.55","_id":"indirecttek-vibe-engine@1.6.55","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2b1026e5dc1eafe989db886cd2b45b76dbe09280","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.55.tgz","fileCount":26,"integrity":"sha512-k0GKDxdp2DDSybMsitK4N0iRdFeHqd5sBpJPJpfSp1Ch5y3mMqC5/9KtggQOO1YtNIBVKDoTDtF2J3hq+BuskQ==","signatures":[{"sig":"MEQCIDhq5JAxY/8f0lAQNJQ9UXNN/nSLKDu1DrI8PFrzjVn0AiBUzGcLLBOlzhGgpKmGEC2rQXucrDcb3M6nEIsfzvG8fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188428},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.55_1767710526457_0.2976727119587508","host":"s3://npm-registry-packages-npm-production"}},"1.6.56":{"name":"indirecttek-vibe-engine","version":"1.6.56","_id":"indirecttek-vibe-engine@1.6.56","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"9c0dca5d5ef8de2acce379cf9b239aecc2702b21","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.56.tgz","fileCount":26,"integrity":"sha512-kni41ijv5Spktlz6731112et7HuRgL7iKZh+yu3qz6kmEh6Jepq58uh3F9FIMx/vXRTiVsRXfVttdMT8b1Q9MA==","signatures":[{"sig":"MEUCIH3TeSFxmZ6tNhe0jWAvfI0nFxVi8eicgjhZR8xiwvwxAiEAr3FdzhoOhlc0mtzydwr7LPBkzECTZZfpdMBjZ9gme4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.56_1767710564040_0.05063264643275156","host":"s3://npm-registry-packages-npm-production"}},"1.6.57":{"name":"indirecttek-vibe-engine","version":"1.6.57","_id":"indirecttek-vibe-engine@1.6.57","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"afecf3a8b37eb466fb20d71ee343f928049f0eba","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.57.tgz","fileCount":26,"integrity":"sha512-fC+3FhM7ulVXASH8wVR7vCN7Vez6+/PukG1FDbkacjr/w6O4kv1d8D/4OfukdzxCc5SjJX1l3SVCcV9On0SaTw==","signatures":[{"sig":"MEUCIFOx2NZGWLx2iFlQXsRQTGxhbpQ7dpGN1++InOPEQcrwAiEAph0swvNgMWp0MDZKwJqjdFVQd0oLY8+16VXjSV43FBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.57_1767711151819_0.7021696371040547","host":"s3://npm-registry-packages-npm-production"}},"1.6.58":{"name":"indirecttek-vibe-engine","version":"1.6.58","_id":"indirecttek-vibe-engine@1.6.58","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"1946d826f0cc3924d6159b95bfa4b53b2758ec58","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.58.tgz","fileCount":26,"integrity":"sha512-q45JVA5YI34CqsVZ95qTstlR1hDc2pXpNUe1YrtSdOrDgNXwZEXlXiAN399ECTZ5EDpE3LlQ5yf10hbEqyVnUQ==","signatures":[{"sig":"MEUCIFtXeEwknWTFtdQIJ/Wuy7wmmubqKNnJQVQUWZwJfiBWAiEAuOLFFVl4DlYDe4RVwf7ymCJockpjzGZqJqmp2SbmGbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.58_1767711186627_0.9946269291049556","host":"s3://npm-registry-packages-npm-production"}},"1.6.59":{"name":"indirecttek-vibe-engine","version":"1.6.59","_id":"indirecttek-vibe-engine@1.6.59","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"56429f2c9b3338f285ba5761ea89aa5c070c8f26","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.59.tgz","fileCount":26,"integrity":"sha512-wB990A45fI9DtS44FwgSo0kgrz8StYGOWcn3I/UC1RXC1+6Js+Hl7rheimPX0RUflAnf9OvkNOl0YsxrqIdd6A==","signatures":[{"sig":"MEUCIQDJ90i4S+idHNOjhprSVsTBlxTbPgGQaDALC3/GF3IyJQIgai2Gy9FJ/XzLbUGfLORj+XtG8NMrC0vBAGCNtp5gkgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.59_1767720095022_0.380191220776003","host":"s3://npm-registry-packages-npm-production"}},"1.6.60":{"name":"indirecttek-vibe-engine","version":"1.6.60","_id":"indirecttek-vibe-engine@1.6.60","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"bb84273350132968a9a9fbac4646b7989d038099","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.60.tgz","fileCount":26,"integrity":"sha512-Bnj/M4obM4WtYljQn93DtT4wNC8jvh4702SdmOmxaFvKV+xSZYhF42RLZKcFnGnVdtFORkYr0iEwy5BGgAKDWg==","signatures":[{"sig":"MEUCIQC6mnLJaGiWpCk8yQAut/rAynQHyH7xIgfYgTHBajSwXQIgbWG9O/JZtfQklIGHnMOhYnN1DEKG+UXCiz0zO/HSOrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.60_1767720170913_0.5258361708213086","host":"s3://npm-registry-packages-npm-production"}},"1.6.61":{"name":"indirecttek-vibe-engine","version":"1.6.61","_id":"indirecttek-vibe-engine@1.6.61","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"620f9915384314c172ccb04c4d4cb84b2ac3cfb3","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.61.tgz","fileCount":26,"integrity":"sha512-w+UzGKyhI4x22OvHUImjkUZ9UNEq9+0n1bvje1V3V9dIEdyJd5ISGwAwt3mI/K9eA8lawhVFxoQ2/RyhyLphfQ==","signatures":[{"sig":"MEUCIQCo1cSgYjnFA/Ip4vWmbSUrSeM6YtqMugtpsHofSmAr1wIgcg66+YAldR0v9N17UkW104qEP2lEWZfXXaOAmj64A1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.61_1767721873867_0.0030586530774123766","host":"s3://npm-registry-packages-npm-production"}},"1.6.62":{"name":"indirecttek-vibe-engine","version":"1.6.62","_id":"indirecttek-vibe-engine@1.6.62","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"d66d654e11d505b66e7d8ab62754d4c66a9c5686","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.62.tgz","fileCount":26,"integrity":"sha512-fMsQdQ4VW0/D7eLzgTg9iyHYFaynByPPEAQ+zxL8Zmn2CjtbevTRroELm1gOTm19/2x+jYj0aFaxxx1GHg0frQ==","signatures":[{"sig":"MEUCIQC/byHSoMCmbR8v2XeHQr5m/6qWtgaAfbZShfFdeMcjEAIgb2fbFWpx8lXga6dQUXaAtxejcHbbKJ+PNGMpJHK6GjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.62_1767721989444_0.20387617268888358","host":"s3://npm-registry-packages-npm-production"}},"1.6.63":{"name":"indirecttek-vibe-engine","version":"1.6.63","_id":"indirecttek-vibe-engine@1.6.63","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"972495c28cd65ab6563388243127425423bbb61b","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.63.tgz","fileCount":26,"integrity":"sha512-yheFVxlBCAb085erOxXdRhnLhdZF1knY/Fq5tkdf2U2wQmTnN1PipF5ChaSPfhPydq0Z4OKywcdg0uGApAMGeQ==","signatures":[{"sig":"MEUCIQCR+Pgl5j7iY12oZJSQDBhmD541h2u7lPhX0AKZJhblKgIgQ2XsMjBCRR/xqK72PX+8ZW4dHkDBaW35VDRqGmldPwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.63_1767722159722_0.9230939701383933","host":"s3://npm-registry-packages-npm-production"}},"1.6.64":{"name":"indirecttek-vibe-engine","version":"1.6.64","_id":"indirecttek-vibe-engine@1.6.64","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"1eec9488009462e3122ce2829f97b99bd56647db","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.64.tgz","fileCount":26,"integrity":"sha512-YJ5RvbPMUStrjGo/vtaf9p1euVO3ANg+8Jqk2wK8WA0+bvh5D3/aWEqQtAPG29b6x0VXLwibkn9xKYx+xbZ/CA==","signatures":[{"sig":"MEQCIGkzwxX+u80miYCThMxch/snUwUhah32x8HXF/b0MoB0AiA5cepRSEBmaT4PltDievIOulD+ZqGZCnkk2yKvD3vpdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189944},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.64_1767725040537_0.777881626956348","host":"s3://npm-registry-packages-npm-production"}},"1.6.65":{"name":"indirecttek-vibe-engine","version":"1.6.65","_id":"indirecttek-vibe-engine@1.6.65","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"838e9a4736234f0f7ae55f16829037eb46a603db","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.65.tgz","fileCount":26,"integrity":"sha512-nVEolSJCk4Yu7mh5p2FZjiiYqS+dleklF71zuXahx9fQ6Yjdm5oC/BBuAvhMlTuonHu9ya7SgPXqWcLZVLPjhQ==","signatures":[{"sig":"MEQCID/4a8LyIXBNE5EpFruDtxgodo1mJqmob98POzHrEZ4SAiBaSZ74Pv4lN8aRgNYFjmq/dJ2criIW48/NNcORwieinA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190068},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.65_1767727513699_0.7359120585266843","host":"s3://npm-registry-packages-npm-production"}},"1.6.66":{"name":"indirecttek-vibe-engine","version":"1.6.66","_id":"indirecttek-vibe-engine@1.6.66","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"b500c353519ed23100a0b081d625b52bfb34b18e","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.66.tgz","fileCount":26,"integrity":"sha512-MbtysvlDOY+4tzTcY2IAPcVQL5ACcf2ps54KOo+Y1htrfFjh4dGKONZlkJER/WJyRg87vsD11BSC0lZYrTKHwQ==","signatures":[{"sig":"MEUCIQCkUt7nUgpNkjaBcRxnxnmtdDC70+q/seUpgu/bDN9KSgIgRo15GgFVd2BQVDClF6vDVIWwPbvFo28lwsrWOPO02hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190498},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.66_1767727619819_0.886170244894142","host":"s3://npm-registry-packages-npm-production"}},"1.6.67":{"name":"indirecttek-vibe-engine","version":"1.6.67","_id":"indirecttek-vibe-engine@1.6.67","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"befa3f236074696200a03679216e13228552e1c2","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.67.tgz","fileCount":26,"integrity":"sha512-FQo+kENqWNc0bVx97Z9tZ93rJ8lPNhiBzZeL3zx9z+yUOhYhcgXCfuk/Rm1X2qXghUt9oUQSeF/X6ySSGkFOHA==","signatures":[{"sig":"MEUCIQCyOswReVjb8Ya7TGgFgrG26eYiywC4WgYmRTd0j1uPegIgUuL5RbXrXOYP1fOcxRxF2CHHhNWcbZIFHgqIwv0eB98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190498},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.67_1767727736640_0.1236898962947186","host":"s3://npm-registry-packages-npm-production"}},"1.6.68":{"name":"indirecttek-vibe-engine","version":"1.6.68","_id":"indirecttek-vibe-engine@1.6.68","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"644d4990775cbe6c5d9442b3771af800a2879360","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.68.tgz","fileCount":26,"integrity":"sha512-bAs4zbGkjt74zQsaOz2PRqs8R6kEdkhNvRH/t6mcyITumvv0oWUx1lcisJWGlypR6djfnxD7AJjh9tKuEsoZdg==","signatures":[{"sig":"MEUCIQDv27RTH0m9bo8A5yhANLqUrwuy6aY9qkPwe5uPIn38KQIgBkHPyc26iEfHdMkR3J3aigHeJWRt61r8C93nUTSUxYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190498},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.68_1767727998113_0.366090475237403","host":"s3://npm-registry-packages-npm-production"}},"1.6.69":{"name":"indirecttek-vibe-engine","version":"1.6.69","_id":"indirecttek-vibe-engine@1.6.69","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"454205a969a82eac6260338372a29c245cb4dd3d","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.6.69.tgz","fileCount":26,"integrity":"sha512-GvAdKA9TkRLYeR5d52Gl4ck7RzNaW01twPRs/cL9FYbGiTpAS7N21LT9vkvcwNzgZS8a0u09wXVH8344i42dRg==","signatures":[{"sig":"MEQCIEiDjF3PDFLhdn+1Rfq6WcqqWUV9MywcYuavomuao/ZDAiATOB40TvgWTv3+ms/MNhAVE1q3Nr3icUEPP5qnzc83xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191190},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.6.69_1767732806494_0.5711382240023513","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"indirecttek-vibe-engine","version":"1.7.0","_id":"indirecttek-vibe-engine@1.7.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"bfe2a38827e9e68d085bf54552bb974316888c0b","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.7.0.tgz","fileCount":28,"integrity":"sha512-Y55CXdh0fushE/pTOiTzngru9tONl38fcV5VaDZKpq4cRKZHElPHAN3NUTt+uzx2cXBhnMyqN0D0RIGZ8BtZRA==","signatures":[{"sig":"MEYCIQCjsuRRfpp0VvtAZ7l2CqqD5XzQxSS3tmo08CWHERGrzwIhAOX1AEUEYOtMB+1fzKhFDuoWoR3/ZRCuLJhLJACVXLhc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197739},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Name of the model to use (e.g. qwen2.5-coder:32b, deepseek-coder:6.7b)"},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.7.0_1767734669655_0.6450148347870448","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"indirecttek-vibe-engine","version":"1.8.0","_id":"indirecttek-vibe-engine@1.8.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"bd173fa234ff1f3c37f9d778678558a353e4bdfb","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-1.8.0.tgz","fileCount":28,"integrity":"sha512-NRAq0rc533DPsKDCfRiKHkRD7NTbsw526vFtBlvNyBbDpo/opxOUv/zsMK9TVyWSrHxGsSSh4RHUaYpSssVp7g==","signatures":[{"sig":"MEQCIGWijSmjwspL8XlaS6zuDG2NdYtRnKAhR6Ba2sjkSIn3AiA6Pc3phxZoTtym8/a52LPbZargBBw6ZSyLxR/ATOcKXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200270},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_1.8.0_1767734913894_0.8395406763961248","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"indirecttek-vibe-engine","version":"2.0.0","_id":"indirecttek-vibe-engine@2.0.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"538f23f876852f0f710daff80a9dd03ef32c74fb","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.0.0.tgz","fileCount":28,"integrity":"sha512-jVVH+h01XRHt6pmJ6XxIiHDgmzrGCmD8vffz51MNWZBgG8LnC/vt7EIVXTgc0BKR6sqksytAT2iYV94pSI6kYQ==","signatures":[{"sig":"MEQCIBpfL86Mro7MFZP0w07OL1Vz667RVoOqNLys1js0TlwdAiAF5Cw9IXKq1l66yMW2YPIXRGdRa9ct/WTt7odQHwbH4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205455},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.0.0_1767735038290_0.8628201646358191","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"indirecttek-vibe-engine","version":"2.1.0","_id":"indirecttek-vibe-engine@2.1.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"7a14654f159918aa4749e67166da15bd4d6a427c","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.1.0.tgz","fileCount":28,"integrity":"sha512-/TgYM3wynDrxyKBIfJNynVwf3sG8Ej9EdRWe4jl4SiNiBvJf5PbsoTzDlsCxbmEKABvATiu673ePwvNPii6o4g==","signatures":[{"sig":"MEUCIQC5nYJOnQDLQXWTJ2BNJPC/hwXcyiEiOXIQ53mkdB0WEwIgNDADqkRsTI+ylsiT+S2z6FLcZ4LMEyZ4WbiDPe49y3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206205},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"5e8da553cb60e12df85e3ac9cc5ea9936e06b143","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.1.0_1767735244059_0.9141476882389334","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"indirecttek-vibe-engine","version":"2.2.0","_id":"indirecttek-vibe-engine@2.2.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"0478b43be58c197c8ec1beea397f501b965a5124","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.2.0.tgz","fileCount":30,"integrity":"sha512-lTl5euQmhnwx8EoFcwDGShmyh7At+5pye6Zf1TbYLmHLm4Ro4D20as/MmDsiu+pju5WwpKLWBcRoe4i6229sPg==","signatures":[{"sig":"MEUCIQDhTdF71VUpyqwkB2L7GZStWBdpvoOhygxVw5fJi/PrHgIgGm1uf74glItt5mDQtIBGRq25dHwIKPUQEf3mhQyEax0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216192},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"b37f904c3b577498a83375a51fa1c71382cff0a1","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.2.0_1767735598549_0.9772679804210076","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"indirecttek-vibe-engine","version":"2.3.0","_id":"indirecttek-vibe-engine@2.3.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"6998b296d747bc4465a63ace9ead56d5560f5ef3","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.3.0.tgz","fileCount":30,"integrity":"sha512-3TObHHxgKKBM9FDMxbrSY4MZQYnUKbRv9KIoxG7IEs5RCaExYqJC1FLvdjGOfvvZrh3CgxX0SlP+ExSu/kKj0w==","signatures":[{"sig":"MEQCIEzchEmE8wW7y05axOjnoTuPIMsGjJIWS6ur+EJMctXfAiALKdync+AMQ6tmyb+zk8GB2MsaaOrnIa4rSWqkSYqVTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217214},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"b37f904c3b577498a83375a51fa1c71382cff0a1","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.3.0_1767735768649_0.6427336386193172","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"indirecttek-vibe-engine","version":"2.3.1","_id":"indirecttek-vibe-engine@2.3.1","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"8c7eb909d96ecd67523268edef768e54767431b0","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.3.1.tgz","fileCount":30,"integrity":"sha512-ezVSxbGIIQfgMkcQagiCAZJej9zYVtABGsMm3ZgwETdMByAkVTsFEbv+w8W1yKcc+dBJwY7JOYz4STXbb8strw==","signatures":[{"sig":"MEUCIQDN+ZSHHwTeMM2ynC00e6rMBGRr5pByF4bMURKImd2+KAIgcNwi/WN69XK59DSX2aeby7hu2isc/jgWUFybu/ECOg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217629},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"b37f904c3b577498a83375a51fa1c71382cff0a1","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.3.1_1767736089659_0.5036816645485245","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"indirecttek-vibe-engine","version":"2.3.2","_id":"indirecttek-vibe-engine@2.3.2","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"1931505ce3f8b6387e6a21e0646730cea6437a51","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.3.2.tgz","fileCount":30,"integrity":"sha512-z4zd8orSRAXXUCalx0DCOuTVzEMt45tN899tAd2/SWOjBEDq5qHzh+WLndOvBRzudycOfOC/uyFg8hTOMjcXWg==","signatures":[{"sig":"MEUCIBKsIAsZP8UQUUbKlt7M2UXvI/WQWVvrK/sj8JpjJuaLAiEA4cJKOkwt//eNXz/7cEuq/4PRiJW5syA3Rxqr4f8TH6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218207},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"b37f904c3b577498a83375a51fa1c71382cff0a1","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.3.2_1767736440208_0.7432776956010088","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"indirecttek-vibe-engine","version":"2.3.3","_id":"indirecttek-vibe-engine@2.3.3","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"ff6a98dd9a2f691c53febc4ad9183a0028d64375","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.3.3.tgz","fileCount":30,"integrity":"sha512-BNlGHbnWbr81iYGljyYtTd14tu+7EY1MWsl9H1BUOvdJD5MSshsYLL/IQPhnZ/j8wFHOXZgQW+g3OrnxT3IxIg==","signatures":[{"sig":"MEYCIQCNcUoScDcRD5p0xi27VEMHsFeZDKN+wgOGWRwr2vt7IwIhAJAEqeWxYK4gHy6QH6ENxYEA2nN0Gn8/q+RvMKSZKDVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218207},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"902865bfbbddd9a5e632a72b3cb427e0de051fe0","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.3.3_1767737405303_0.347818225825437","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"indirecttek-vibe-engine","version":"2.4.0","_id":"indirecttek-vibe-engine@2.4.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"5dfbd7c0fe9ac765c6282c96ad739bb437f6409f","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.4.0.tgz","fileCount":30,"integrity":"sha512-Cr44547fcWQLQDjxzHcmKX/9bMiN5ML+pstjIhfrNO6y7S/ZvzMjXz+R/hC9A4+rc/Yq+L8xuH5v2xDxrpb99A==","signatures":[{"sig":"MEUCIQD8NalrnZBcL+eLKgvBSKuBrFktwKrm60dZk297dryFfQIgILCJeI1e0of6FpeVvzfzn/3qmmhMHWRopy8gHfaVVzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218301},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"bbe02abe02de834cd3846655e94eae6b08731c73","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.4.0_1767738554804_0.6325108536410904","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"indirecttek-vibe-engine","version":"2.4.1","_id":"indirecttek-vibe-engine@2.4.1","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"33069a3e9bf6e9d104ecdf9e73899ab3a4cbf21d","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.4.1.tgz","fileCount":30,"integrity":"sha512-sWK516lkt4rHghCDcFHdl4sNoHg4mAL15hnYa6zCFmT3+A5FJQDNgzeJJOXxsMxtZw8kgvS8NGHIuKoNoKK3Mg==","signatures":[{"sig":"MEYCIQDdL4ONWJkcRd9TnfoQcxnxRulVjqYCkk9IJjODcVlUXAIhALFnup2bAIWVD14sDeruKs+8HjZO5L+strBC7qDReqgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218354},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"56e2f6912e4572e16a184242278c0b7867840212","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.4.1_1767739308191_0.5552435049598541","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"indirecttek-vibe-engine","version":"2.5.0","_id":"indirecttek-vibe-engine@2.5.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"c5a69c22d461403d534f0ad83904b56ae3ee6ff3","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.5.0.tgz","fileCount":30,"integrity":"sha512-8uv4vVPpJiaHbGQClu+zq3rmO0/lcJiO8/tm4quSRV7jP92OeV4KYJ8CsnOOXxPcn32dEuWSSS2vNlpvJRg2vg==","signatures":[{"sig":"MEUCIQDB4RV9rWXY+Kn1spFxs8DG3DKoy1v7rKprl4kYIV2tKwIgVS5gEAH9aHyD2GmUDY7rwJ+CwMHG2X5L/ENUszGCSaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221196},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"56e2f6912e4572e16a184242278c0b7867840212","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto"],"type":"string","default":"manual","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button (recommended).","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe)."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.5.0_1767739498919_0.7211819734923746","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"indirecttek-vibe-engine","version":"2.6.0","_id":"indirecttek-vibe-engine@2.6.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"4ae327e363eb3772b21045f579b36d8f00367cc9","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.0.tgz","fileCount":30,"integrity":"sha512-ODRUpfdHrTd1IQrmydvJIFs74lHSwYOpAVaoWZB5oTCFPAsTYxs3CGZzSnXUrVPZKoiGiKjvfODUgEyH0FmqVg==","signatures":[{"sig":"MEUCIC7OvD1/OXyH4GcT8hHDHhI22uPlc0vtf6OTqTJu0FKaAiEAo+LaU14ThCxCpSjEvbMv5JlQLMvIrnW6wrd9CYXzVg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202171},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.0_1767741664363_0.7591701955139525","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"indirecttek-vibe-engine","version":"2.6.1","_id":"indirecttek-vibe-engine@2.6.1","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"cd1fce18b735f22a818910e4766b5e85179ea0f0","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.1.tgz","fileCount":30,"integrity":"sha512-VqfeY+G39+armlzmme7JTxQo/4t4COFlSe5wxPYzO4rmKZ6OKh1oUwi8NKipTosdDo6f1Xl6mpWVLTH6XnrohA==","signatures":[{"sig":"MEYCIQCaxdM1H9LMHWqKQSn1iY4wmGEgUTvo1/NN7XdEk1FTygIhAIFBnyCzsJY8Y+AfPmV4sJM6l8PvznrJr6L5VLUfgxJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202020},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.1_1767742532436_0.7365603366706948","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"indirecttek-vibe-engine","version":"2.6.2","_id":"indirecttek-vibe-engine@2.6.2","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"7cb2b20ff31d720544adb84052452c642510d7bd","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.2.tgz","fileCount":30,"integrity":"sha512-dEiA8v4DPiOUm0SdyNNOABcUUu5Ml8532o0ovsDw13fScDh9jPB8P1BU7i8ef3itYxsssHVcTuDyXZ+qyri+qA==","signatures":[{"sig":"MEQCIE0iLK18A+unXgwo7ATauHI/W2MPbOSoVIr0uTdkMZV9AiB/k+sqdizHw1WM36RHNUw6ncNWWcMlTwWlv5HJKVHXSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202060},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.2_1767742772102_0.9905222209692619","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"indirecttek-vibe-engine","version":"2.6.3","_id":"indirecttek-vibe-engine@2.6.3","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"87ceadc4f31697bf1104586c376785ea4e47e4bd","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.3.tgz","fileCount":30,"integrity":"sha512-XhfH7LnLyapYLNUuyyeXNsJMUF7HTghNU2+ocW4bPFv2vD2RMt/i88Ej5kaOlYBaVLXXpx9+iiKwPTTiTNm82Q==","signatures":[{"sig":"MEYCIQDh62qPkLPEYSWwHpYK9gP+mZBDhOzAvDPJvuoya6B6DwIhAJl4U7ZGZOy36OqI7SE5qhJbIjOub7TeoHksKyN36b8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201778},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.3_1767742896572_0.5533081966011353","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"indirecttek-vibe-engine","version":"2.6.4","_id":"indirecttek-vibe-engine@2.6.4","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"43b5b76dd300ec1f4e94973880c0a497b1df1047","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.4.tgz","fileCount":30,"integrity":"sha512-kST5j4kvrfo9HZAiNzJXMswUTI4vSZEVe9RsPo1ov80JSt7sWFzJNdQ9iB5cFGriySPJ2qbPIqfACEavbFW+iw==","signatures":[{"sig":"MEYCIQCwouru1UsymFcVD18UxwtKI1L4xo7Zvcs7CFQxKOWfeAIhAJj7WOrNNgqRxaFeD2SdtJGnMEPQGEoMpFwCrBMYOhRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202055},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.4_1767743066836_0.7089086636342854","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"indirecttek-vibe-engine","version":"2.6.5","_id":"indirecttek-vibe-engine@2.6.5","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"c227a56a4f28d2381c267d15ad97baafec95cf76","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.5.tgz","fileCount":30,"integrity":"sha512-c2V6uAE/NePkAiwaCZSHlA+pBGH8tm3hdgQURBLlD0ghslClv1zm+165C0ZMNJTmOMXJAPD+WHQ+x6xkZkYexg==","signatures":[{"sig":"MEYCIQD47PHdqPlGtTRxLNSqCcH2HZMfgL7VVf+hnm+/c/0fJwIhAJFerQ4P+hPr8E59x8R8XB6acSRZRBGQmVj8AU2lLdCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201333},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.5_1767745979971_0.8792641319343473","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"indirecttek-vibe-engine","version":"2.6.6","_id":"indirecttek-vibe-engine@2.6.6","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"0456360ff486e65be39aac06ee3ec1f1588e93ed","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.6.tgz","fileCount":30,"integrity":"sha512-Sp+uU7cXAX/tRyfZw1ZKFcrk4CK72aXGivd8uObXU9VmQ7qdwvxIeAXQ8MRdaftbSAAQ08pmS/5GLaKpkuHdLA==","signatures":[{"sig":"MEUCIQChP0R/rREbaoG4A1vnCoFbFN7o4ssKjPP6FJovIDJwqwIgewqbqe6M0uHYvj/96uA6tBkR/WTGBpSFL62xGtM91TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201056},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.6_1767746234926_0.7632350582402223","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"indirecttek-vibe-engine","version":"2.6.7","_id":"indirecttek-vibe-engine@2.6.7","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"f590eb84db34c969f5b69656818cdff9c531975c","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.7.tgz","fileCount":30,"integrity":"sha512-zod7cCjAF3a/MPEUTdMWzOuBeYYfrcF3q0ACKaWU9k4XBC8iInLb9dwnKzQ0ha2n6wNTKLdE3iIAXeaW3+QRtA==","signatures":[{"sig":"MEQCIFxNNgTjXTlWCtabX1L9ijZmiH7DRhE6z0Rh01c9UU2QAiB4uxJj+6iBHeDNksVrjWVJTS52j6Ipgz41bvzTc9D2iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201056},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.7_1767746379388_0.6795012717623581","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"indirecttek-vibe-engine","version":"2.6.8","_id":"indirecttek-vibe-engine@2.6.8","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"98996fc445137308f7fd0404b1cf35a48e91fef1","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.8.tgz","fileCount":30,"integrity":"sha512-YFrOOwUlA5iYBOEdDkgWHNgujsICWSAFm+SxJ3PpU1CRrsPbwZKptYB4W/s5GqYzK7SKsLqPL+MftgnU+s4WfA==","signatures":[{"sig":"MEUCICShOrxvK3cUZh19cwUilFZWGXxJZlbMQE2qX/YKxt/ZAiEA7by99GvJFEQlItew3/+zDslMaIJVTeM6ni0LiD8XoGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201825},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.8_1767746647303_0.5169160834012991","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"indirecttek-vibe-engine","version":"2.6.9","_id":"indirecttek-vibe-engine@2.6.9","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"e2f8111a60a069fb33fb67c688fee63bf31d8b0d","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.9.tgz","fileCount":30,"integrity":"sha512-LwCxHk+Hy2OCwkHNWeCPnDAiTVJ5cMNTkj/JtL6PrXrXhoNG9Jh8h1t24dZ+zB+2ukDrr6U6BIqK6bEFm0xxrA==","signatures":[{"sig":"MEUCICeo3jR0HiMY4mQLNxBYBFmkAjfHNwNsYPtB69XVeXP4AiEA8JbeS6G4aG2rpZrPYhkAJ0THtLzj2E+CV89gARm7DRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203247},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.9_1767747294325_0.36332997232732556","host":"s3://npm-registry-packages-npm-production"}},"2.6.10":{"name":"indirecttek-vibe-engine","version":"2.6.10","_id":"indirecttek-vibe-engine@2.6.10","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"31f514564954763ccca10a39c70c7b830e145470","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.10.tgz","fileCount":30,"integrity":"sha512-VhjklYREDYxInZu8+pN4ln02bBt7If1RULJhBlRv62Ui8THf0taZ6+KlDvb+NvqCrmkdN0ctmCvTxOWTNnIJ0Q==","signatures":[{"sig":"MEQCIHN+K1pI3hPVhdoqjgftDR8ivI9wJoiXk25PmYES23EkAiA0IMTGL1ZzWB+TIw8Z5EjV+qu4OKr3QiPaem32UI1NOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204559},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.10_1767750604871_0.719741780761455","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"indirecttek-vibe-engine","version":"2.6.11","_id":"indirecttek-vibe-engine@2.6.11","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2495a700b59796a0950ba62ca1c67dc5412213aa","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.11.tgz","fileCount":30,"integrity":"sha512-nUArN2ggJLQig2w3H4dlIaf99eS4M9FKZQEaY0hZYtjzhUStbvY0e6i31+aKfLw0zE4PVHtI/lETrJfFxvzUkA==","signatures":[{"sig":"MEUCIQD3ZFTB7wlag6Zs+ls/toGGn0a/qXfuwuvMBei8SZQShQIgIc5zKMuYcwjQV8honlsaCYgyqUEUf94HXgkT/ZHGk2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204478},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.11_1767750833926_0.6392498048715285","host":"s3://npm-registry-packages-npm-production"}},"2.6.12":{"name":"indirecttek-vibe-engine","version":"2.6.12","_id":"indirecttek-vibe-engine@2.6.12","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"b78d686a0c0f566bb748da755e8af4bfe222f456","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.12.tgz","fileCount":30,"integrity":"sha512-+v6/sgdw11hCtGVOnaaaz5uJgWDhrniDaQb1zat7sarnuqsNCK19X1uR9K+DUzkhUNLbATpON3PUQZPVykoNTQ==","signatures":[{"sig":"MEUCIQCVCnG6FtyQTCgACyj5CzRYthYqZuRsJrDIzBSLKlAX5AIgMIZx+JiKev0k7nKWcIhPVNouUZOJF+HZ1wQD4Uwghoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204800},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.12_1767751748477_0.09844126160394762","host":"s3://npm-registry-packages-npm-production"}},"2.6.13":{"name":"indirecttek-vibe-engine","version":"2.6.13","_id":"indirecttek-vibe-engine@2.6.13","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"82e770c827623a6ad8e7ec908c1e157d2d70ef62","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.13.tgz","fileCount":30,"integrity":"sha512-Wj/O4VeLgh4tCTSv7jk+TNkuvAmsY3H9VZgLbaIz3HKtlb746cM/V9KCkU5/UEhm7oudyB3PtKRrpRS1CrrXpA==","signatures":[{"sig":"MEUCIQCVbIyeB0z1zY6m42/PlahI96MUHpZzDgi19eS4zmwFSgIgaTTb2cxKgdwfNfSKtf0aOUjNCpFBfn1qCUepA9hhzh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204940},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.13_1767752409030_0.23771105526159375","host":"s3://npm-registry-packages-npm-production"}},"2.6.15":{"name":"indirecttek-vibe-engine","version":"2.6.15","_id":"indirecttek-vibe-engine@2.6.15","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"333f2794b9ad4ce7679ecff79689f7e247438367","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.15.tgz","fileCount":30,"integrity":"sha512-eIeMYa4ItFuK6wW31Q6dLQqsJOYlpYzGoH7uW1rhpXoFlXOqzQHhA9ax9OJ2w92/9gkw1PEkh1dCyCpCqgztPQ==","signatures":[{"sig":"MEQCIGXr9tiq50SFFi66/vCBEILXzxg6NJCCvKxkAg7/aAdOAiBy8/iTjDozaRaWzoOsDFaGZ/0+8cMBRUpLliZHu7LK/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206445},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.15_1767752632625_0.6642365247752835","host":"s3://npm-registry-packages-npm-production"}},"2.6.16":{"name":"indirecttek-vibe-engine","version":"2.6.16","_id":"indirecttek-vibe-engine@2.6.16","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"04bd8326fda58d8223398afccf36ab6be7ac14dc","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.16.tgz","fileCount":32,"integrity":"sha512-GDHCJhv7YGDxkSZgUYOOKIq89P63W4wt8jkr9wLMY44rL8GcOzHY9Yt6jODqgGCAABb3lHKikCKrnU29holu8g==","signatures":[{"sig":"MEYCIQDa30bERP3Y07xTR+xJxL2Hg6FCn0aWfbSCF8kcG6EL1QIhAOCLhziyD1bNSNczgw0aDuaA3oBRWrrfA08QSISeGwLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212922},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.16_1767754543995_0.9099217267270034","host":"s3://npm-registry-packages-npm-production"}},"2.6.17":{"name":"indirecttek-vibe-engine","version":"2.6.17","_id":"indirecttek-vibe-engine@2.6.17","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"141055034e1f19ce3dd1751ae1722b2a5e6e9680","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.17.tgz","fileCount":32,"integrity":"sha512-dlzZffGSq0LnsOMO/7VRsKp9ghk1wUJOyBtR6gZ7xS2qbU7cbXCD51JZe53CUIxMGOrNgoWP062ZxQgKr4JcuA==","signatures":[{"sig":"MEUCIBfnl5CzMcMKxl++YI349DspDGI7COeeK3VD8Swqoa0NAiEAuJ++6Dd23arwHXn8f7lzBOkqieQivyS3cyILel3RY4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212982},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.17_1767755789676_0.8331431723483049","host":"s3://npm-registry-packages-npm-production"}},"2.6.18":{"name":"indirecttek-vibe-engine","version":"2.6.18","_id":"indirecttek-vibe-engine@2.6.18","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"694fd07f3aceac62aa61b226ac96dfa2db233781","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.18.tgz","fileCount":32,"integrity":"sha512-p2exe6iBPf/iyYpdn3qJbyC9ciwZh9oZSsgmOJYxYoen4I3WbQVRyR9E3pkK9HRNUPz1aUmXUIAchIfC5AGi2w==","signatures":[{"sig":"MEQCIEFuOBgcTLzfX63f/l+AgdxnM4BGi03ZoGsr2nNlxxinAiA7xEdu8N8IqCOwTTAk49rrvfA3irBIsGsylYSI7lpXQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212982},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.18_1767755884258_0.2523033003892914","host":"s3://npm-registry-packages-npm-production"}},"2.6.19":{"name":"indirecttek-vibe-engine","version":"2.6.19","_id":"indirecttek-vibe-engine@2.6.19","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2f44ab4b56adfad713a1bc8ee8cd2515a9a3adf6","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.19.tgz","fileCount":32,"integrity":"sha512-7hhNbGo12QFVHtjkDFXa0DUcDcjFilBfXo/vvMdbLcXn0vunZHUWAh7Pw7kx+LbypIFhCq+/oNFPiRCHnepuFg==","signatures":[{"sig":"MEUCIEM942QSYRH4AZOd4JXY91shUwgcPYrSVI3SwPdz9octAiEAgPBSOYlf+xwmQAdyAbEv7GI6NHi2cPcshTU4BYoKBlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213151},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.19_1767756385518_0.38809261834015474","host":"s3://npm-registry-packages-npm-production"}},"2.6.21":{"name":"indirecttek-vibe-engine","version":"2.6.21","_id":"indirecttek-vibe-engine@2.6.21","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"b017dc2c49365d6c1a77621a0c9456b63adfde2c","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.21.tgz","fileCount":32,"integrity":"sha512-M4UcxfB8TjhGWU1J/kpKT2xSdtUytNrJpE9L1xrq0/J/mbjWa3iIhkr3IaifdWbQHeJ7WiKkIs3wbdF6giXVww==","signatures":[{"sig":"MEUCIQD024KPiaqcJTPi1a3tfmUGKUK3l1mASyDmf1Qh0tAMngIgGP0/Fe5pVRUbtN+3btLHKSewQJHvWMe5zbhLDYaTq5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213016},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.21_1767756676369_0.7449219105037816","host":"s3://npm-registry-packages-npm-production"}},"2.6.22":{"name":"indirecttek-vibe-engine","version":"2.6.22","_id":"indirecttek-vibe-engine@2.6.22","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"96e1365cafa58771c66974a827dfb4e047b9f874","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.22.tgz","fileCount":32,"integrity":"sha512-jHKQhmPbfH8BTYi166AslbF1dpyqeOWlqdxXCVlQ0b0bckxT+s/drBfihvYYXgrTGBRzMFUFkEXXZ0LwkrTLcQ==","signatures":[{"sig":"MEUCIQDPuVGRBK92Jvk1M/8mCKDxB7mdUio5qCFQEoEo8oK1UAIgE6tqwk/t2BCMtMsHCr74H/1kBMT9lmCSuqrrXS2IOmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213244},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.22_1767757453311_0.949579558677959","host":"s3://npm-registry-packages-npm-production"}},"2.6.23":{"name":"indirecttek-vibe-engine","version":"2.6.23","_id":"indirecttek-vibe-engine@2.6.23","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"6ae18e0cad9eb5d0a545e61f49a9ac06c5666812","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.23.tgz","fileCount":32,"integrity":"sha512-kG3M7bNIB/VC7HKNjj5qn+oSEIJDurLCWSoyd5b1HQQIVtO/c/tfE6sNX8Coya8QSNLyD4Mr7vz251DyI1S63Q==","signatures":[{"sig":"MEUCIQDIlCk1NHqcPtnmrhvs3+Ys6WDqLboFTq5/kaehGaKhoAIgcpCiQJSad55o85DY8ByTt5CAmpBy3kZ9Hrpxv9JN3YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214307},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.23_1767757735699_0.6743114150446972","host":"s3://npm-registry-packages-npm-production"}},"2.6.24":{"name":"indirecttek-vibe-engine","version":"2.6.24","_id":"indirecttek-vibe-engine@2.6.24","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"be94405ae1f4a24a7a19481cdd9f35b0d10a7145","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.24.tgz","fileCount":32,"integrity":"sha512-URUKJbCwsqNudaA3Z6V8ePX/p/2EWVQD5m6eR6hZzhWRr6ktHoBwL6bNpSdaHZzmnTzSURTOR9h8lZj54UVW2w==","signatures":[{"sig":"MEUCID+kumR4K/gMFWWLsTnEQm+FqQRhWvhBcXRiOaXS+zsVAiEAo6V6/kO3oDFW4uSYsWi34r2XXjMNFI+ippHKVA2j8+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213956},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.24_1767758087746_0.7684092109471221","host":"s3://npm-registry-packages-npm-production"}},"2.6.25":{"name":"indirecttek-vibe-engine","version":"2.6.25","_id":"indirecttek-vibe-engine@2.6.25","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"163ba94c1c835232de95a9396600c0aa54c394b0","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.25.tgz","fileCount":32,"integrity":"sha512-QM5/TOnXQ249N+tUzK0vO/X5kHGXT84t7osrw0UQWFy+jN9XZt0pG9cV+S87AW44wjDnh9eVaUf8s0/dVM8eZA==","signatures":[{"sig":"MEUCIB4/5AvFVX1cY6JItKtmbEyQiJJtFwT190WAfGkgpc/AAiEA5h+g/Fy3Jy/KqvsX+lek5bIN5R03mYXHOmhyDOX7cVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214689},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.25_1767758749575_0.2183379973283468","host":"s3://npm-registry-packages-npm-production"}},"2.6.26":{"name":"indirecttek-vibe-engine","version":"2.6.26","_id":"indirecttek-vibe-engine@2.6.26","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"856fdbe6d8410d862c922c4527139f9a4959e699","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.26.tgz","fileCount":32,"integrity":"sha512-yHfMuiOYO/mTINes3ekmKHhFyzUYOrLRzB5Bztd2gUWOS65mu/C0UAiYFD177gRwLW4CJ2ydXy0b/fU2TXCLGg==","signatures":[{"sig":"MEUCIAkGbW1KsZqnPUBMgw+zPOQMbgLnothZa4bu/p6u4dqAAiEA2RYndmeiU144EEMbsopC9Op9wqWBk5g7bcMOw3RiCKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215100},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.26_1767759623864_0.27050699263342204","host":"s3://npm-registry-packages-npm-production"}},"2.6.27":{"name":"indirecttek-vibe-engine","version":"2.6.27","_id":"indirecttek-vibe-engine@2.6.27","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2f931304e0eafba5a0c8c261965d0e6baa3a2379","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.27.tgz","fileCount":32,"integrity":"sha512-10hb8t8zorMOO3Mgn0yb2GSxBiRrmM3hTxx0F7ynsSalu7PoHQ2AofiiyD+wWv+6VtMrtikTq0mtGX27SlxU5A==","signatures":[{"sig":"MEYCIQCPAJdGr2LzYxwD5Sztz1o7GuAA2qpZ2RINYkIHp7IkqAIhAMyQtKgTxE+/Wqx3ZZ+s6dQ6aPBhQfceL48WOmFfvFqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215423},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.27_1767760032435_0.3886369419333655","host":"s3://npm-registry-packages-npm-production"}},"2.6.28":{"name":"indirecttek-vibe-engine","version":"2.6.28","_id":"indirecttek-vibe-engine@2.6.28","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2865cbeed8525bd9170e6fb29e6f7962a338b27e","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.28.tgz","fileCount":32,"integrity":"sha512-2pa57OP8QGL8Lh1cLZGnXdgTluAdT7Wrk/4mr93VNqmAfYJDNMFND9qcXhxInVx3HmUcojfWbRb0GFdA7GyDiQ==","signatures":[{"sig":"MEYCIQCNbrC8q1b+n9G5+KfXT7VfxcvSHZiSxRYhcELzb7p2egIhAPwxBi+lQ30xYC0eW2pM8nt7omWtVkpV4vPLX3HWqz6l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216570},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.28_1767760402761_0.9023000502799883","host":"s3://npm-registry-packages-npm-production"}},"2.6.29":{"name":"indirecttek-vibe-engine","version":"2.6.29","_id":"indirecttek-vibe-engine@2.6.29","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"0445a428999025d67fe479c2720e160676cec830","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.29.tgz","fileCount":32,"integrity":"sha512-xXI2jk1gFEZF6GetxENHQHNj7bjdR2AayhrrUfuy5e2NRhhrny0EHDEdteVK+kysobMjcETLMS9pG1FghjYVfg==","signatures":[{"sig":"MEYCIQCeXq84cDpbxKL8M9iND0BsZvAStqg9E8gFG1Bx3uG9ZgIhAImszi6XHojV0eANBza6Zgl5i2n+l6zjWKmYp8B59ODD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216610},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.29_1767760521111_0.07926812384705118","host":"s3://npm-registry-packages-npm-production"}},"2.6.30":{"name":"indirecttek-vibe-engine","version":"2.6.30","_id":"indirecttek-vibe-engine@2.6.30","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"89eccabc99c732d358ae7736653bd45741bd1974","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.30.tgz","fileCount":32,"integrity":"sha512-PFf4A7lrdmje25Z3e2XTyv/eDf7UN5Kb/AqR5tp50VfGFh2M4n/hxHidcuztj6HwPDIW9vLzHDznOrMlNfs1+A==","signatures":[{"sig":"MEUCIFrZEXGtO5si9at/3S4HxS/9K9ha2FVpR9KNOxWGGrmDAiEAna3WNIiFHUOMQA0lkYBih8C3siikeWOvCxsA5XYLhnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218456},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.30_1767760805765_0.6115803724521447","host":"s3://npm-registry-packages-npm-production"}},"2.6.31":{"name":"indirecttek-vibe-engine","version":"2.6.31","_id":"indirecttek-vibe-engine@2.6.31","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"220efbbc921cc22ce302a19b2ee49599026f134b","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.31.tgz","fileCount":32,"integrity":"sha512-tZvKM7S7B9DudEYerq07BjKI1K1JZH8qqEDf7bvPjw7Sk9YfgSjh5iRu5PPte82dbewv8Wk1U5BhCcW/pPikAw==","signatures":[{"sig":"MEYCIQDAQywHMTOhyHRKtPIZTC2+rELyTidWTpzg3hWfEb5ImAIhAPRESBqHbeJpcLl+2YuA90rehTRyXmuGxnlInYDhkFcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222918},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.31_1767761206370_0.04625115910813693","host":"s3://npm-registry-packages-npm-production"}},"2.6.32":{"name":"indirecttek-vibe-engine","version":"2.6.32","_id":"indirecttek-vibe-engine@2.6.32","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"48f96161752479d447aab6185371c4db6bb39e99","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.32.tgz","fileCount":32,"integrity":"sha512-Q5ZCOdC+Bj2eyP+yJy23jfNwN3j5lMa/4/un5Y0Mx0wLRfQtCFj+EYkgTROZIiGXZ4OhBRLhZrysTQZaRRnmzg==","signatures":[{"sig":"MEUCIQCVPUVOlU4ticrD/8Uyy5AxOHOI6lUEQUFKkVyjfV6T0wIgXmbmrKQYEMqwxacEv1NyK4uCIV7c56inYpO3YsxDVWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225239},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.32_1767761364385_0.6320445454046315","host":"s3://npm-registry-packages-npm-production"}},"2.6.33":{"name":"indirecttek-vibe-engine","version":"2.6.33","_id":"indirecttek-vibe-engine@2.6.33","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"06e1b7c7223d76ec2df1c2bd2df4905275a32e13","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.33.tgz","fileCount":32,"integrity":"sha512-T7O0VF7ntd6DhjwwoQ/6nXa7ec7dBeen47EifgCwRwBrN4iI7PPMlFxK2t4mUUVDLhYgdSqoSkX5622bP2xxDA==","signatures":[{"sig":"MEUCICTHvE4SgUjyADZGrPUW70gr0MlGp2JkVANLQ2Yd7xs7AiEA4pd1SG22W/dhYwYG8mRXUod5ltCasACknDJZox9V3UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224643},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"86600538fc2e1831ad510b58884be971dfecf3ff","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://localhost:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://localhost:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":false,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.33_1767761537894_0.6238707928556535","host":"s3://npm-registry-packages-npm-production"}},"2.6.43":{"name":"indirecttek-vibe-engine","version":"2.6.43","_id":"indirecttek-vibe-engine@2.6.43","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"a4f32754746f1ca1c09ff6cdd9d02a062739f79f","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.43.tgz","fileCount":34,"integrity":"sha512-385jE2PCemMw13SacjVwBNbxoCCk58Z38zJjjDAa47YsID4h2BtG6cpiRuchyK5GVGdEPfw7Kuvp3rdJsmsRLw==","signatures":[{"sig":"MEUCIQDUDvDL7l35cjOiyVGx1mmo6Q0BqYxyfkXRcA7GIu5rFAIgUTo/C31SjHv/tRrsYfjA/IVgOob4ufPbzOzR7f2qF1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241475},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.43_1767768996818_0.44241537866424063","host":"s3://npm-registry-packages-npm-production"}},"2.6.45":{"name":"indirecttek-vibe-engine","version":"2.6.45","_id":"indirecttek-vibe-engine@2.6.45","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"c4838e84de5c995e8863141fc2948ec17bbb8794","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.45.tgz","fileCount":36,"integrity":"sha512-KiouEgr3AGX4EwrGN3L/YKxH6blE68vPh3ooZAyLpMT+F8Z3yukKxcRRXu8LVxB9fV/SP+tdUNd1PY3/kZhnjA==","signatures":[{"sig":"MEUCIQC0wINuySZ1jAAO61EqzqVAsgQ4Vx5q1wsVPRTkGh64ggIgHXUgIDb9SXTeTze8jECR6n4NTp59xMic1BG767kxJXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243130},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.45_1767770368161_0.5337831527355148","host":"s3://npm-registry-packages-npm-production"}},"2.6.47":{"name":"indirecttek-vibe-engine","version":"2.6.47","_id":"indirecttek-vibe-engine@2.6.47","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"f8c40cf89c3f9f59d96a9ab2374c4c9875e19952","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.47.tgz","fileCount":36,"integrity":"sha512-5aJzJVn9ZFqzpTFW760AjFafpIi4fLFCSZTYGNd1Ah1BitF7YD4yJQi6JhBak++Woa1voQxrQoQg2cvieyOCYw==","signatures":[{"sig":"MEQCIBnGwAQsB29JAAsauaej0FE86mWPvxaFD5MrAstdgp7aAiA0CEVhgqEnBgscgFY9adxrqCk3Wg6iaOY8n1ZxeFT/qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245917},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.47_1767771335852_0.4921328154112625","host":"s3://npm-registry-packages-npm-production"}},"2.6.49":{"name":"indirecttek-vibe-engine","version":"2.6.49","_id":"indirecttek-vibe-engine@2.6.49","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2e32eafbae39c194fdd62e726d87a669ee1a3d6c","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.49.tgz","fileCount":36,"integrity":"sha512-Ng1z1haHDdLtKLi4nuQq7E2F5vcdvzlPHgLK47yAcj4n6yvg+r3/SapLhboZlxuutE9NylzJ/v8LZg4oDgfH2A==","signatures":[{"sig":"MEQCIFaIaqAHh7ZGF29/pPWq45LRcdmTyqgeBFMDr+BH0GFvAiBDhOUeoRL2Va+tK+QdUuX/vto/0rgKaBcbJ33qnrhHEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251295},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.49_1767772401120_0.609428931099883","host":"s3://npm-registry-packages-npm-production"}},"2.6.51":{"name":"indirecttek-vibe-engine","version":"2.6.51","_id":"indirecttek-vibe-engine@2.6.51","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"4fcc925a827258609bc42ae85d88dd1e0937e064","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.51.tgz","fileCount":36,"integrity":"sha512-ohplBf+IIyeMzP2iB1dV0SvBZJUKgwGrkknaTZMP/9S2jD0AXNogzmrC6Vv78hr68X5LiAYgz0ndkFU7eJSKYA==","signatures":[{"sig":"MEUCIF5kxSinvN97x2JqHN2F9ifjZyvNf3NP7jE2K8Q94w/XAiEA1CsfdWt5I6z9Aa6Y7Nsre0rLSq2VXDK17Euj4rX3jpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261552},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.51_1767797408657_0.7556440393256312","host":"s3://npm-registry-packages-npm-production"}},"2.6.54":{"name":"indirecttek-vibe-engine","version":"2.6.54","_id":"indirecttek-vibe-engine@2.6.54","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"8cb98e81dbf5054594419c2ca2994dcf82d6d971","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.54.tgz","fileCount":36,"integrity":"sha512-DTDTehOFsf3aVckmU7CcBLJ7ztUSoxGwPDP6brkwokWii/A/mggHtKLxZGGXyCcp8r8SDuta9Wd1Tc2z5XtnlA==","signatures":[{"sig":"MEYCIQC13WXtgiDQ3rdIkk8Hxo+i+Q0PvzgNuVSEEOWuK1a3/gIhAL8K46WpMLPrDKCiBWXxwBbkPmEm+BCPWfIS2YbMt7qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265054},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.54_1767805357501_0.07926072777465243","host":"s3://npm-registry-packages-npm-production"}},"2.6.61":{"name":"indirecttek-vibe-engine","version":"2.6.61","_id":"indirecttek-vibe-engine@2.6.61","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"8262293caee9ee5dfc9fe0a9834b1734c7e424b1","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.61.tgz","fileCount":36,"integrity":"sha512-UaVk5GBWWGl0ho6P+s8lvLZtzboYrBsMGKPWoVN0yVmQnaoT9TVVxCgLrKK3VBZBrjEvRfM4lkBqulT6fNmjnA==","signatures":[{"sig":"MEUCIBcLhTP8HzO0O0z2YMK8gWgFtrwn1LpiqsvPeR7jN6UGAiEAxdvxKtCIqK1RswCuGu5myfu2yZne085VfB/P73TMIFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274611},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.61_1767813960482_0.5056621841605526","host":"s3://npm-registry-packages-npm-production"}},"2.6.62":{"name":"indirecttek-vibe-engine","version":"2.6.62","_id":"indirecttek-vibe-engine@2.6.62","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"2d4f840dd95b98b66d5814241a4527b5dac1fdc2","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.62.tgz","fileCount":36,"integrity":"sha512-42+NszJ4xJ/7RXY2MoUX0Dz05PiBFcpJzaiOHJkQz3mKhuXCy0WDfu/64rCqk50ZTYWSMFS43Tf8BepmBT5jEA==","signatures":[{"sig":"MEYCIQDrhBsvHOAfZRS4cGt3lgMOx500FBolV2m2Rm+zxWzDDAIhALhXTCwL18O7yzrndBB8F2EBI5KPksTv919NelX28zv/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277175},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.toolEnforcement":{"enum":["off","soft","strict"],"type":"string","default":"soft","description":"Tool-only enforcement mode for agent prompts that include tool tags.","enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."]},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.62_1767824625657_0.5728787241402882","host":"s3://npm-registry-packages-npm-production"}},"2.6.66":{"name":"indirecttek-vibe-engine","version":"2.6.66","_id":"indirecttek-vibe-engine@2.6.66","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"5a14bf8e0f386490e7c0bb20b1178a7cd9f550bc","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.6.66.tgz","fileCount":36,"integrity":"sha512-h/u+i1wqBjD3VQfI9TNuxRutZ4EMEQTeeES09xap5RlzXcZYloXuRW/4E57Uvr2mcASpW2YY3jALSUEFkF3AGg==","signatures":[{"sig":"MEUCIESPFBDrCRR6ZU7z8077Butn2PCk17xqMrHjKShUsR27AiEA4GKc8VZeBjuJAlTGEmrhagbDChg+KNlQ3JBKSKHu0Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286309},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.toolEnforcement":{"enum":["off","soft","strict"],"type":"string","default":"soft","description":"Tool-only enforcement mode for agent prompts that include tool tags.","enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."]},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.6.66_1767840746864_0.8702894511448271","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"indirecttek-vibe-engine","version":"2.7.0","_id":"indirecttek-vibe-engine@2.7.0","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"5d7d7e1b29399918098292210b759cc4f1d243d6","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.7.0.tgz","fileCount":36,"integrity":"sha512-XcY69PeUlj5lalKznVS2KJ0M+kHAUSRwj7GdRAHDeP2yFiOsT71t760q8Wxxx+bKIGF++rQKVM/mdkatdBJRqA==","signatures":[{"sig":"MEYCIQDpG3KuzrvyjuYhEex9CpyFUVhKgw59AR5Ub0UMhmG1rwIhAIRScp5rR9JEdVhZL3CpXNfdfoDE771ZYFKpc2a4x+Tt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286308},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"d86dc07d8b77abb767715605dee25c40f8aeeb92","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.toolEnforcement":{"enum":["off","soft","strict"],"type":"string","default":"soft","description":"Tool-only enforcement mode for agent prompts that include tool tags.","enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."]},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.7.0_1767841057963_0.45723807162309527","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"indirecttek-vibe-engine","version":"2.7.1","_id":"indirecttek-vibe-engine@2.7.1","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"3fb8a351f1ff39e8b86fc3baed15726bd49f9681","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.7.1.tgz","fileCount":36,"integrity":"sha512-EApcZ84X293nbS7kcPXIeUw4QYO2H2VcAP9yUYc159kCDRuPiLckpzgWAETWLuZCRkPARQbMN7Jtyp06T2vOGQ==","signatures":[{"sig":"MEUCIQCAPC/pmyOGav5yLlVu0ZvwVKrDu2hH8c26zjtkgVUnqgIgb3XElP8i6sEWgNp59jqBRXeIWzRjOKBtycog65wjlGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291826},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"67cff15634093d3d7bb3d7b023b3e7c9d056221e","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.toolEnforcement":{"enum":["off","soft","strict"],"type":"string","default":"soft","description":"Tool-only enforcement mode for agent prompts that include tool tags.","enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."]},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.7.1_1767842933422_0.45512296119586737","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"indirecttek-vibe-engine","version":"2.7.8","_id":"indirecttek-vibe-engine@2.7.8","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"homepage":"https://github.com/IndirectTek/vibe-engine#readme","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"bin":{"vibe-agent":"bin/vibe-agent.js"},"dist":{"shasum":"a7881b9cb4397562c2c117554d027b649b5434ec","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.7.8.tgz","fileCount":36,"integrity":"sha512-NYcyz4gvWTCncfcYP3qZrH7DgPJNE9/t0dxiemcYPGMpiKd+ZCR8mWLJgVoynZKG7uFQjTy/k0HbHZqb+/KfZQ==","signatures":[{"sig":"MEUCIQC33f0yEIRHnJldyU3CQkbspdWes5zqfCDcELKCumn4CgIgVrneR1RdKzQ67KC45ZsBh7LaVs05zDYz+zkwhfeyQek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296948},"icon":"media/icon.png","main":"./out/extension.js","engines":{"vscode":"^1.96.0"},"gitHead":"67cff15634093d3d7bb3d7b023b3e7c9d056221e","scripts":{"test":"npm run compile && node ./out/test/runTest.js","watch":"tsc -watch -p ./","compile":"tsc -p ./","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js","agent-controller":"node ./out/agent-controller.js","vscode:prepublish":"npm run compile"},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"publisher":"IndirectTek","categories":["Other"],"repository":{"url":"git+https://github.com/IndirectTek/vibe-engine.git","type":"git"},"_npmVersion":"11.6.2","contributes":{"menus":{"editor/context":[{"group":"partnerBot","command":"partnerBot.explain"},{"group":"partnerBot","command":"partnerBot.fix"}]},"views":{"partnerBot-sidebar":[{"id":"partnerBot.chatView","name":"IndirectTek Chat","type":"webview"}]},"commands":[{"title":"IndirectTek: Explain This","command":"partnerBot.explain"},{"title":"IndirectTek: Fix This","command":"partnerBot.fix"},{"title":"IndirectTek: Clear Chat History","command":"partnerBot.clearHistory"},{"title":"IndirectTek: Open Telemetry Dashboard","command":"partnerBot.openDashboard"}],"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.allowedCommands":{"type":"array","items":{"type":"string"},"default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.toolEnforcement":{"enum":["off","soft","strict"],"type":"string","default":"soft","description":"Tool-only enforcement mode for agent prompts that include tool tags.","enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."]},"partnerBot.commandExecutionMode":{"enum":["manual","auto","interactive"],"type":"string","default":"interactive","description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed.","enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."]},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."}}},"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","icon":"media/robot.svg","title":"IndirectTek AI"}]}},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","directories":{},"displayName":"IndirectTek Vibe Engine","_nodeVersion":"25.2.1","dependencies":{"node-fetch":"^2.7.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/mocha":"^10.0.10","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2"},"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"_npmOperationalInternal":{"tmp":"tmp/indirecttek-vibe-engine_2.7.8_1767853792031_0.22847467363458374","host":"s3://npm-registry-packages-npm-production"}},"2.7.13":{"name":"indirecttek-vibe-engine","displayName":"IndirectTek Vibe Engine","description":"Autonomous Local AI Agent. Vibe Coding v1.0.","version":"2.7.13","icon":"media/icon.png","bin":{"vibe-agent":"bin/vibe-agent.js"},"publisher":"IndirectTek","repository":{"type":"git","url":"git+https://github.com/IndirectTek/vibe-engine.git"},"engines":{"vscode":"^1.96.0"},"categories":["Other"],"activationEvents":["onView:partnerBot-sidebar","onCommand:partnerBot.explain","onCommand:partnerBot.fix"],"main":"./out/extension.js","contributes":{"viewsContainers":{"activitybar":[{"id":"partnerBot-sidebar","title":"IndirectTek AI","icon":"media/robot.svg"}]},"views":{"partnerBot-sidebar":[{"type":"webview","id":"partnerBot.chatView","name":"IndirectTek Chat"}]},"commands":[{"command":"partnerBot.explain","title":"IndirectTek: Explain This"},{"command":"partnerBot.fix","title":"IndirectTek: Fix This"},{"command":"partnerBot.clearHistory","title":"IndirectTek: Clear Chat History"},{"command":"partnerBot.openDashboard","title":"IndirectTek: Open Telemetry Dashboard"}],"menus":{"editor/context":[{"command":"partnerBot.explain","group":"partnerBot"},{"command":"partnerBot.fix","group":"partnerBot"}]},"configuration":{"title":"IndirectTek AI","properties":{"partnerBot.ollamaUrl":{"type":"string","default":"http://192.168.86.44:11434","description":"URL of your local Ollama instance"},"partnerBot.model":{"type":"string","default":"qwen2.5-coder:32b","description":"Legacy: Primary model to use (will be used if specific roles are not configured)."},"partnerBot.models.fast":{"type":"string","default":"qwen2.5:7b","description":"Fast model for simple tasks (inline completion, quick chat)."},"partnerBot.models.default":{"type":"string","default":"qwen2.5-coder:14b","description":"Standard model for coding, refactoring, and explanation."},"partnerBot.models.deep":{"type":"string","default":"qwen2.5:32b-instruct-q4_K_M","description":"Deep reasoning model for complex architecture or difficult bugs."},"partnerBot.allowCommandExecution":{"type":"boolean","default":true,"description":"Allow the agent to execute shell commands in the workspace (via <RUN_COMMAND>). If disabled, commands will be shown but not run."},"partnerBot.commandExecutionMode":{"type":"string","default":"interactive","enum":["manual","auto","interactive"],"enumDescriptions":["Show suggested commands from the agent with a Run button.","Automatically execute <RUN_COMMAND> emitted by the agent (advanced / unsafe).","Prompt the user for approval before executing commands."],"description":"Controls how <RUN_COMMAND> from the agent is handled. In 'manual' mode, commands are suggested with a Run button. In 'auto' mode, they are executed automatically when allowed."},"partnerBot.allowedCommands":{"type":"array","default":["npm install","npm run","npm test","npx","node","pnpm","yarn","git","gh","wrangler","docker","docker-compose","cd","ls","cat","grep","mkdir","rm","mv","cp","echo","pwd"],"items":{"type":"string"},"description":"List of CLI commands the agent is allowed to run via <RUN_COMMAND>. Only commands whose first token matches an entry here will be executed."},"partnerBot.allowDangerousCommands":{"type":"boolean","default":false,"description":"Allow execution of commands that are denied by default as dangerous (rm, sudo, chmod, etc.)."},"partnerBot.toolEnforcement":{"type":"string","default":"soft","enum":["off","soft","strict"],"enumDescriptions":["Do not enforce tool usage.","If a tool is required, nudge once to respond with a tool tag.","Require tool usage when tool tags are provided; otherwise stop."],"description":"Tool-only enforcement mode for agent prompts that include tool tags."},"partnerBot.limits.fast":{"type":"number","default":2048,"description":"Max input tokens for 'Fast' requests (Chat/Completion). Prevents context poisoning."},"partnerBot.limits.default":{"type":"number","default":8192,"description":"Max input tokens for 'Default' requests (Refactor/Edit)."},"partnerBot.limits.deep":{"type":"number","default":12288,"description":"Max input tokens for 'Deep' requests (Planning/Reasoning)."},"partnerBot.useController":{"type":"boolean","default":true,"description":"Route agent conversations through the local Vibe Agent Controller instead of calling Ollama directly (experimental)."},"partnerBot.controllerPort":{"type":"number","default":43110,"description":"Local port where the Vibe Agent Controller listens (http://localhost:<port>)."},"partnerBot.controllerToken":{"type":"string","default":"","description":"Optional security token (x-vibe-token) to authorize requests to the Vibe Agent Controller."},"partnerBot.fooocusUrl":{"type":"string","default":"http://192.168.86.39:8888","description":"Base URL of the Fooocus API. Do not include a trailing slash or path (e.g. http://192.168.86.39:8888)."}}}},"scripts":{"vscode:prepublish":"npm run compile","compile":"tsc -p ./","watch":"tsc -watch -p ./","test":"npm run compile && node ./out/test/runTest.js","agent-controller":"node ./out/agent-controller.js","test:controller":"npm run compile && mocha --ui tdd out/test/agent-controller.test.js"},"devDependencies":{"@types/mocha":"^10.0.10","@types/node":"^20.0.0","@types/vscode":"^1.96.0","@vscode/test-electron":"^2.5.2","glob":"^13.0.0","mocha":"^11.7.5","ts-node":"^10.9.2","typescript":"^5.0.0"},"dependencies":{"@types/node-fetch":"^2.6.13","node-fetch":"^2.7.0"},"gitHead":"67cff15634093d3d7bb3d7b023b3e7c9d056221e","_id":"indirecttek-vibe-engine@2.7.13","bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"homepage":"https://github.com/IndirectTek/vibe-engine#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-HE/dX7w+VfCKXPdtmLL080+ZKKRWX2cKD/wMIaHsdKRBSMDoRup932kgWPFXl94AJ5miKsDhlC4qP8XDCNQbsA==","shasum":"25c3d2099a0057917211aabf1e482ab2e9218425","tarball":"https://registry.npmjs.org/indirecttek-vibe-engine/-/indirecttek-vibe-engine-2.7.13.tgz","fileCount":36,"unpackedSize":297272,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBuVmFX0l0Qun5ez7cdLRc2D1Maxt3ujF9tkZZ53yDlcAiEAgwNvJ3bHkLds/hTkUKnHXyeruWZkQhW3kdfej9IfMgE="}]},"_npmUser":{"name":"bereizy","email":"bradleyr@indirecttek.com"},"directories":{},"maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/indirecttek-vibe-engine_2.7.13_1767856501207_0.9528706703314711"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-05T23:16:53.982Z","modified":"2026-01-08T07:15:01.589Z","1.6.29":"2026-01-05T23:16:54.243Z","1.6.30":"2026-01-05T23:20:07.975Z","1.6.31":"2026-01-05T23:23:51.070Z","1.6.32":"2026-01-05T23:27:04.980Z","1.6.33":"2026-01-05T23:39:25.115Z","1.6.34":"2026-01-06T00:48:13.580Z","1.6.35":"2026-01-06T01:25:19.035Z","1.6.36":"2026-01-06T02:19:10.261Z","1.6.37":"2026-01-06T03:09:21.585Z","1.6.46":"2026-01-06T06:32:22.266Z","1.6.47":"2026-01-06T06:38:40.847Z","1.6.48":"2026-01-06T06:45:01.701Z","1.6.49":"2026-01-06T06:49:09.107Z","1.6.50":"2026-01-06T06:52:20.127Z","1.6.51":"2026-01-06T06:59:18.290Z","1.6.52":"2026-01-06T07:03:39.678Z","1.6.53":"2026-01-06T07:09:48.715Z","1.6.54":"2026-01-06T07:13:29.261Z","1.6.55":"2026-01-06T14:42:06.622Z","1.6.56":"2026-01-06T14:42:44.194Z","1.6.57":"2026-01-06T14:52:31.977Z","1.6.58":"2026-01-06T14:53:06.785Z","1.6.59":"2026-01-06T17:21:35.232Z","1.6.60":"2026-01-06T17:22:51.067Z","1.6.61":"2026-01-06T17:51:14.029Z","1.6.62":"2026-01-06T17:53:09.606Z","1.6.63":"2026-01-06T17:55:59.889Z","1.6.64":"2026-01-06T18:44:00.676Z","1.6.65":"2026-01-06T19:25:13.856Z","1.6.66":"2026-01-06T19:27:00.041Z","1.6.67":"2026-01-06T19:28:56.802Z","1.6.68":"2026-01-06T19:33:18.276Z","1.6.69":"2026-01-06T20:53:26.663Z","1.7.0":"2026-01-06T21:24:29.790Z","1.8.0":"2026-01-06T21:28:34.043Z","2.0.0":"2026-01-06T21:30:38.470Z","2.1.0":"2026-01-06T21:34:04.226Z","2.2.0":"2026-01-06T21:39:58.695Z","2.3.0":"2026-01-06T21:42:48.794Z","2.3.1":"2026-01-06T21:48:09.831Z","2.3.2":"2026-01-06T21:54:00.364Z","2.3.3":"2026-01-06T22:10:05.439Z","2.4.0":"2026-01-06T22:29:14.980Z","2.4.1":"2026-01-06T22:41:48.345Z","2.5.0":"2026-01-06T22:44:59.077Z","2.6.0":"2026-01-06T23:21:04.511Z","2.6.1":"2026-01-06T23:35:32.576Z","2.6.2":"2026-01-06T23:39:32.291Z","2.6.3":"2026-01-06T23:41:36.744Z","2.6.4":"2026-01-06T23:44:26.980Z","2.6.5":"2026-01-07T00:33:00.107Z","2.6.6":"2026-01-07T00:37:15.083Z","2.6.7":"2026-01-07T00:39:39.534Z","2.6.8":"2026-01-07T00:44:07.459Z","2.6.9":"2026-01-07T00:54:54.480Z","2.6.10":"2026-01-07T01:50:05.034Z","2.6.11":"2026-01-07T01:53:54.078Z","2.6.12":"2026-01-07T02:09:08.650Z","2.6.13":"2026-01-07T02:20:09.181Z","2.6.15":"2026-01-07T02:23:52.781Z","2.6.16":"2026-01-07T02:55:44.155Z","2.6.17":"2026-01-07T03:16:29.822Z","2.6.18":"2026-01-07T03:18:04.419Z","2.6.19":"2026-01-07T03:26:25.676Z","2.6.21":"2026-01-07T03:31:16.534Z","2.6.22":"2026-01-07T03:44:13.466Z","2.6.23":"2026-01-07T03:48:55.919Z","2.6.24":"2026-01-07T03:54:47.914Z","2.6.25":"2026-01-07T04:05:49.731Z","2.6.26":"2026-01-07T04:20:24.016Z","2.6.27":"2026-01-07T04:27:12.585Z","2.6.28":"2026-01-07T04:33:22.905Z","2.6.29":"2026-01-07T04:35:21.273Z","2.6.30":"2026-01-07T04:40:05.912Z","2.6.31":"2026-01-07T04:46:46.526Z","2.6.32":"2026-01-07T04:49:24.519Z","2.6.33":"2026-01-07T04:52:18.051Z","2.6.43":"2026-01-07T06:56:36.951Z","2.6.45":"2026-01-07T07:19:28.319Z","2.6.47":"2026-01-07T07:35:36.008Z","2.6.49":"2026-01-07T07:53:21.267Z","2.6.51":"2026-01-07T14:50:08.785Z","2.6.54":"2026-01-07T17:02:37.709Z","2.6.61":"2026-01-07T19:26:00.640Z","2.6.62":"2026-01-07T22:23:45.821Z","2.6.66":"2026-01-08T02:52:27.023Z","2.7.0":"2026-01-08T02:57:38.129Z","2.7.1":"2026-01-08T03:28:53.566Z","2.7.8":"2026-01-08T06:29:52.186Z","2.7.13":"2026-01-08T07:15:01.361Z"},"bugs":{"url":"https://github.com/IndirectTek/vibe-engine/issues"},"homepage":"https://github.com/IndirectTek/vibe-engine#readme","repository":{"type":"git","url":"git+https://github.com/IndirectTek/vibe-engine.git"},"description":"Autonomous Local AI Agent. Vibe Coding v1.0.","maintainers":[{"name":"bereizy","email":"bradleyr@indirecttek.com"}],"readme":"# IndirectTek Vibe Engine 🤖⚡\n\n> **\"Autonomous Local AI Agent. Maximum Badassery.\"**\n\n**IndirectTek Vibe Engine** turns your VS Code into an autonomous development powerhouse. It writes code, creates files, and executes commands—running entirely on your infrastructure.\n\n---\n\n## 🚀 Quick Start (Direct Mode)\n\n**Prerequisites:**\n- **Ollama** installed and running (`http://localhost:11434`).\n- **Model**: `qwen2.5-coder:14b` (Recommended). Pull it via `ollama pull qwen2.5-coder:14b`.\n\n### Step 1: Install & Go\n1.  Install **\"IndirectTek Vibe Engine\"** from VS Code Marketplace.\n2.  Open the **IndirectTek AI** chat panel.\n3.  Type: *\"Create a hello world python script\"*.\n4.  **Important**: Check your Settings! The default configuration might point to a specific IP (`192.168...`). Change `partnerBot.ollamaUrl` to `http://localhost:11434` (or your server IP) if running locally.\n\n_Note: The agent connects to `http://localhost:11434` by default._\n\n---\n\n## 🛠️ Advanced: Vibe Controller (Optional)\n\nFor **Telemetry**, **Dashboards**, and **Enterprise Features**, run the standalone Vibe Controller:\n\n1.  Run: `npx indirecttek-vibe-engine@latest`\n2.  Copy the **Token**.\n3.  In VS Code Settings:\n    -   Set **Use Controller** to `true`.\n    -   Paste the **Controller Token**.\n\n---\n\n## ✨ Key Features (v2.6)\n- **100% Data Privacy**: Your code never leaves your network.\n- **Permission System (Yellow Card)**: Interactive approval for sensitive actions:\n  -   **Shell**: `run_command` requires manual allow (Always/Once/Deny).\n  -   **Visual**: `generate_image` triggers approval.\n  -   **Files**: `create_file`, `edit_file`, `delete_file` check permissions.\n  -   **Capabilities**: Command/install/delete and file/delete are gated separately.\n- **Cybernetic Vision**: The agent can now **Scan Directories** (`LIST_DIR`) to understand your project structure instantly.\n- **Studio Mode**: Generate assets using `generate_image` (requires Fooocus API).\n- **Intent Router**: Automatically switches models based on task (Chat vs Refactor vs Plan).\n- **Autonomous Editing**: Strict \"Hunk Only\" editing to prevent creating massive diffs.\n- **Working Memory**: Keeps goal/last tool/next step to maintain momentum.\n\n## ⚙️ Configuration (The \"Router\")\nYou can map distinct models to different \"Intents\" in your `settings.json`:\n\n```json\n\"partnerBot.models.fast\": \"qwen2.5:7b\",       // Chat, Explanations\n\"partnerBot.models.default\": \"qwen2.5-coder:14b\", // Refactoring, Editing\n\"partnerBot.models.deep\": \"qwen2.5:32b\",      // Planning, Complex Logic\n\"partnerBot.allowedCommands\": [\"npm install\", \"cd\", \"ls\", \"grep\"], // Whitelist\n\"partnerBot.allowDangerousCommands\": false,   // Override hard-deny list (rm/sudo/etc)\n\"partnerBot.toolEnforcement\": \"soft\"          // off | soft | strict\n```\n\nThe agent will automatically route \"Fix this\" requests to the **Default** (Coder) model and casual chat to the **Fast** model.\n\n## 🚨 Troubleshooting\n- **Command 'cd' not in allowed list**: Update to v2.6.39+.\n- **Image Generation fails**: Ensure Fooocus is running and `partnerBot.fooocusUrl` is correct.\n- **Connection Refused**: Check your `ollamaUrl`. If using WSL or Docker, use the host IP.\n- **New VSIX not taking effect**: Uninstall and reinstall the VSIX (reload alone may keep the old extension host).\n\n---\n\n## 📜 License\nMIT License. Built with ❤️ and ☕ by **[IndirectTek](https://indirecttek.com)**.\n","readmeFilename":"README.md"}