{ "name": "@kilocode/cli", "version": "0.25.0", "description": "Terminal User Interface for Kilo Code", "type": "module", "main": "dist/index.js", "bin": { "kilocode": "dist/index.js", "kilo": "dist/index.js" }, "scripts": { "build": "node esbuild.config.mjs", "dev": "pnpm build --watch", "dev:setup": "pnpm build && pnpm deps:install", "deps:install": "npm install --omit=dev --prefix ./dist", "deps:freeze": "npm shrinkwrap --prefix ./dist", "shrinkwrap": "pnpm run deps:install && pnpm run deps:freeze && cp ./dist/npm-shrinkwrap.json ./npm-shrinkwrap.dist.json", "start": "node dist/index.js", "start:dev": "pnpm build && pnpm start", "clean": "rimraf dist", "test": "vitest run --config vitest.config.ts ./src", "test:watch": "vitest --config vitest.config.ts ./src", "test:integration": "vitest run --config vitest.config.ts ./integration-tests", "test:integration:watch": "vitest --config vitest.config.ts ./integration-tests", "test:integration:verbose": "VERBOSE=true pnpm test:integration", "check-types": "tsc --noEmit", "format": "prettier --write src", "logs": "clear && tail -f ~/.kilocode/cli/logs/cli.txt", "logs:clear": "rimraf ~/.kilocode/cli/logs/* && touch ~/.kilocode/cli/logs/cli.txt", "clean:kilocode": "npx del-cli ./dist/kilocode --force && npx mkdirp ./dist/kilocode", "copy:kilocode": "node scripts/copy-extension.mjs", "lint": "eslint .", "changeset:version": "jq --arg version \"$(jq -r '.version' package.json)\" '.version = $version' package.dist.json > tmp.json && mv tmp.json package.dist.json && prettier --write package.dist.json" }, "dependencies": { "@anthropic-ai/bedrock-sdk": "^0.26.0", "@anthropic-ai/sdk": "^0.71.2", "@anthropic-ai/vertex-sdk": "^0.14.0", "@aws-sdk/client-bedrock-runtime": "^3.966.0", "@aws-sdk/credential-providers": "^3.966.0", "@google/genai": "^1.35.0", "@inquirer/prompts": "^8.2.0", "@kilocode/agent-runtime": "workspace:^", "@kilocode/core-schemas": "workspace:^", "@lmstudio/sdk": "^1.5.0", "@mistralai/mistralai": "^1.11.0", "@modelcontextprotocol/sdk": "^1.25.2", "@qdrant/js-client-rest": "^1.16.2", "@roo-code/cloud": "workspace:^", "@roo-code/telemetry": "workspace:^", "@roo-code/types": "workspace:^", "@vscode/codicons": "^0.0.44", "@vscode/ripgrep": "^1.17.0", "ajv": "^8.17.1", "async-mutex": "^0.5.0", "axios": "^1.13.2", "chalk": "^5.6.2", "cheerio": "^1.1.2", "chokidar": "^5.0.0", "clone-deep": "^4.0.1", "commander": "^14.0.2", "default-shell": "^2.2.0", "delay": "^7.0.0", "diff": "^8.0.2", "diff-match-patch": "^1.0.5", "dotenv": "^17.2.3", "fast-deep-equal": "^3.1.3", "fast-glob": "^3.3.3", "fast-xml-parser": "^5.3.3", "fastest-levenshtein": "^1.0.16", "fs-extra": "^11.3.3", "fuse.js": "^7.1.0", "fzf": "^0.5.2", "get-folder-size": "^5.0.0", "google-auth-library": "^10.5.0", "gray-matter": "^4.0.3", "i18next": "^25.7.4", "ignore": "^7.0.5", "ink": "^6.6.0", "ink-link": "^5.0.0", "inquirer": "^13.1.0", "is-wsl": "^3.1.0", "isbinaryfile": "^6.0.0", "jotai": "^2.16.1", "jsdom": "^27.4.0", "json5": "^2.2.3", "jwt-decode": "^4.0.0", "linguist-languages": "^9.2.0", "lodash.debounce": "^4.0.8", "lru-cache": "^11.2.4", "mammoth": "^1.11.0", "marked": "^15.0.0", "marked-terminal": "^7.3.0", "monaco-vscode-textmate-theme-converter": "^0.1.7", "node-cache": "^5.1.2", "node-ipc": "npm:catrielmuller-node-ipc@12.0.1", "node-machine-id": "^1.1.12", "ollama": "^0.6.3", "openai": "^6.16.0", "os-name": "^6.1.0", "p-limit": "^7.2.0", "p-wait-for": "^6.0.0", "package-json": "^10.0.1", "pdf-parse": "^2.4.5", "pkce-challenge": "^5.0.1", "posthog-node": "^5.20.0", "pretty-bytes": "^7.1.0", "proper-lockfile": "^4.1.2", "ps-list": "^9.0.0", "puppeteer-chromium-resolver": "^24.0.3", "puppeteer-core": "^24.34.0", "react": "^19.2.3", "react-devtools-core": "^7.0.1", "react-error-boundary": "^6.0.3", "reconnecting-eventsource": "^1.6.4", "sanitize-filename": "^1.6.3", "say": "^0.16.0", "semver": "^7.7.3", "serialize-error": "^12.0.0", "shiki": "^3.21.0", "simple-git": "^3.30.0", "socket.io-client": "^4.8.3", "sound-play": "^1.1.0", "stream-json": "^1.9.1", "string-width": "^8.1.0", "strip-bom": "^5.0.0", "tiktoken": "^1.0.22", "tmp": "^0.2.5", "tree-sitter-wasms": "^0.1.13", "turndown": "^7.2.2", "uri-js": "^4.4.1", "uuid": "^13.0.0", "vscode-material-icons": "^0.1.1", "web-tree-sitter": "^0.26.3", "workerpool": "^10.0.1", "xlsx": "^0.18.5", "yaml": "^2.8.2", "zod": "^4.3.5" }, "overrides": { "event-pubsub": { "copyfiles": "npm:empty-module@0.0.2" } }, "devDependencies": { "@eslint/js": "^9.39.2", "@lydell/node-pty": "1.2.0-beta.3", "@roo-code/config-eslint": "workspace:^", "@roo-code/config-typescript": "workspace:^", "@types/fs-extra": "^11.0.4", "@types/marked-terminal": "^6.1.1", "@types/node": "~25.0.3", "@types/react": "^19.2.7", "@types/semver": "^7.7.1", "cpy-cli": "^6.0.0", "del-cli": "^7.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-turbo": "^2.7.3", "ink-testing-library": "^4.0.0", "mkdirp": "^3.0.1", "prettier": "^3.7.4", "rimraf": "^6.1.2", "strip-ansi": "^7.1.2", "tsx": "^4.21.0", "typescript": "^5.9.3", "typescript-eslint": "^8.52.0", "vitest": "^4.0.16" }, "engines": { "node": ">=20.20.0" }, "keywords": [ "cli", "tui", "terminal", "ai", "assistant", "kilo-code", "ink", "react" ] }