0ab78cb8bb
Add ptyConnectApiRoutes to createListenerRoutes so PTY WebSocket connections work through the Kilo listener layer. Bump gitlab-ai-provider to 6.8.0 and drop it from the supply-chain quarantine exclusion list. Realign kilocode_change comment markers to their correct lines across tui-schema, session.sql, and several test/story files. Update ACP auth tests to expect Kilo-branded agent name and method IDs, fix httpapi-ui test to assert 404 for the disabled fallback UI proxy, and point the OAuth branding test at the relocated codex plugin path. Add new test coverage for the ACP Agent interface contract and primaryWorktree resolution across normal repos, linked worktrees, submodules, and paths with spaces. Refresh TUI inline-tool-wrap snapshots and session recording fixtures to reflect current branding.
203 lines
6.4 KiB
JSON
203 lines
6.4 KiB
JSON
{
|
|
"$schema": "https://json.schemastore.org/package.json",
|
|
"version": "7.3.49",
|
|
"name": "@kilocode/cli",
|
|
"type": "module",
|
|
"license": "MIT",
|
|
"private": false,
|
|
"scripts": {
|
|
"typecheck": "tsgo --noEmit",
|
|
"test": "bun run script/test-runner.ts",
|
|
"test:ci": "bun run script/test-runner.ts --ci",
|
|
"test:httpapi": "bun run script/httpapi-exercise.ts --mode coverage --fail-on-missing --fail-on-skip && bun run script/httpapi-exercise.ts --mode auth --fail-on-missing --fail-on-skip && bun run script/httpapi-exercise.ts --mode effect --fail-on-missing --fail-on-skip",
|
|
"bench:test": "bun run script/bench-test-suite.ts",
|
|
"profile:test": "bun run script/profile-test-files.ts",
|
|
"build": "bun run script/build.ts",
|
|
"fix-node-pty": "bun run script/fix-node-pty.ts",
|
|
"dev": "bun run --conditions=browser ./src/index.ts",
|
|
"dev:temporary": "bun run --conditions=browser ./src/temporary.ts",
|
|
"db": "bun drizzle-kit"
|
|
},
|
|
"bin": {
|
|
"kilo": "./bin/kilo",
|
|
"kilocode": "./bin/kilo"
|
|
},
|
|
"exports": {
|
|
"./*": "./src/*.ts"
|
|
},
|
|
"imports": {
|
|
"#db": {
|
|
"bun": "./src/storage/db.bun.ts",
|
|
"node": "./src/storage/db.node.ts",
|
|
"default": "./src/storage/db.bun.ts"
|
|
},
|
|
"#pty": {
|
|
"bun": "./src/pty/pty.bun.ts",
|
|
"node": "./src/pty/pty.node.ts",
|
|
"default": "./src/pty/pty.bun.ts"
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@effect/language-service": "0.84.2",
|
|
"@octokit/webhooks-types": "7.6.1",
|
|
"@opencode-ai/script": "workspace:*",
|
|
"@opencode-ai/core": "workspace:*",
|
|
"@parcel/watcher-darwin-arm64": "2.5.1",
|
|
"@parcel/watcher-darwin-x64": "2.5.1",
|
|
"@parcel/watcher-linux-arm64-glibc": "2.5.1",
|
|
"@parcel/watcher-linux-arm64-musl": "2.5.1",
|
|
"@parcel/watcher-linux-x64-glibc": "2.5.1",
|
|
"@parcel/watcher-linux-x64-musl": "2.5.1",
|
|
"@parcel/watcher-win32-arm64": "2.5.1",
|
|
"@parcel/watcher-win32-x64": "2.5.1",
|
|
"@tsconfig/bun": "catalog:",
|
|
"@types/bun": "catalog:",
|
|
"@types/cross-spawn": "catalog:",
|
|
"@types/mime-types": "3.0.1",
|
|
"@types/node": "catalog:",
|
|
"@types/npm-package-arg": "6.1.4",
|
|
"@types/semver": "^7.5.8",
|
|
"@types/turndown": "5.0.5",
|
|
"@types/which": "3.0.4",
|
|
"@types/yargs": "17.0.33",
|
|
"@typescript/native-preview": "catalog:",
|
|
"drizzle-kit": "catalog:",
|
|
"drizzle-orm": "catalog:",
|
|
"prettier": "3.6.2",
|
|
"typescript": "catalog:",
|
|
"vscode-languageserver-types": "3.17.5",
|
|
"why-is-node-running": "3.2.2",
|
|
"@types/npmcli__arborist": "6.3.3",
|
|
"@opencode-ai/http-recorder": "workspace:*"
|
|
},
|
|
"dependencies": {
|
|
"@actions/core": "1.11.1",
|
|
"@actions/github": "6.0.1",
|
|
"@agentclientprotocol/sdk": "0.21.0",
|
|
"@ai-sdk/alibaba": "1.0.17",
|
|
"@ai-sdk/amazon-bedrock": "4.0.96",
|
|
"@ai-sdk/anthropic": "3.0.71",
|
|
"@ai-sdk/azure": "3.0.49",
|
|
"@ai-sdk/cerebras": "2.0.54",
|
|
"@ai-sdk/cohere": "3.0.27",
|
|
"@ai-sdk/deepinfra": "2.0.41",
|
|
"@ai-sdk/gateway": "3.0.104",
|
|
"@ai-sdk/google": "3.0.63",
|
|
"@ai-sdk/google-vertex": "4.0.112",
|
|
"@ai-sdk/groq": "3.0.31",
|
|
"@ai-sdk/mistral": "3.0.27",
|
|
"@ai-sdk/openai": "3.0.53",
|
|
"@ai-sdk/openai-compatible": "2.0.48",
|
|
"@ai-sdk/perplexity": "3.0.26",
|
|
"@ai-sdk/provider": "3.0.8",
|
|
"@ai-sdk/provider-utils": "4.0.23",
|
|
"@ai-sdk/togetherai": "2.0.41",
|
|
"@ai-sdk/vercel": "2.0.39",
|
|
"@ai-sdk/xai": "3.0.92",
|
|
"@aws-sdk/credential-providers": "3.1025.0",
|
|
"@clack/prompts": "1.0.0-alpha.1",
|
|
"@effect/opentelemetry": "catalog:",
|
|
"@effect/platform-node": "catalog:",
|
|
"@gitlab/gitlab-ai-provider": "3.6.0",
|
|
"@gitlab/opencode-gitlab-auth": "1.3.3",
|
|
"@kilocode/kilo-gateway": "workspace:*",
|
|
"@kilocode/kilo-indexing": "workspace:*",
|
|
"@kilocode/kilo-telemetry": "workspace:*",
|
|
"@kilocode/plugin": "workspace:*",
|
|
"@kilocode/plugin-atomic-chat": "workspace:*",
|
|
"@kilocode/sdk": "workspace:*",
|
|
"@lydell/node-pty": "catalog:",
|
|
"@modelcontextprotocol/sdk": "1.29.0",
|
|
"@morphllm/morphsdk": "0.2.166",
|
|
"@npmcli/arborist": "9.4.0",
|
|
"@octokit/graphql": "9.0.2",
|
|
"@octokit/rest": "catalog:",
|
|
"@opencode-ai/llm": "workspace:*",
|
|
"@opencode-ai/script": "workspace:*",
|
|
"@opencode-ai/ui": "workspace:*",
|
|
"@openrouter/ai-sdk-provider": "2.9.0",
|
|
"@opentelemetry/api": "1.9.0",
|
|
"@opentelemetry/sdk-trace-base": "2.6.1",
|
|
"@opentelemetry/sdk-trace-node": "2.6.1",
|
|
"@opentui/core": "catalog:",
|
|
"@opentui/keymap": "catalog:",
|
|
"@opentui/solid": "catalog:",
|
|
"@parcel/watcher": "2.5.1",
|
|
"@secretlint/core": "10.2.2",
|
|
"@secretlint/secretlint-rule-preset-recommend": "10.2.2",
|
|
"@silvia-odwyer/photon-node": "0.3.4",
|
|
"@solid-primitives/event-bus": "1.1.2",
|
|
"@solid-primitives/scheduled": "1.5.2",
|
|
"@types/ws": "8.18.1",
|
|
"@zip.js/zip.js": "2.7.62",
|
|
"ai": "catalog:",
|
|
"ai-gateway-provider": "3.1.2",
|
|
"bonjour-service": "1.3.0",
|
|
"bun-pty": "0.4.8",
|
|
"chardet": "2.1.1",
|
|
"cli-sound": "1.1.3",
|
|
"clipboardy": "4.0.0",
|
|
"cross-spawn": "catalog:",
|
|
"decimal.js": "10.5.0",
|
|
"diff": "catalog:",
|
|
"drizzle-orm": "catalog:",
|
|
"effect": "catalog:",
|
|
"fuzzysort": "3.1.0",
|
|
"gitlab-ai-provider": "6.8.0",
|
|
"google-auth-library": "10.5.0",
|
|
"gray-matter": "4.0.3",
|
|
"htmlparser2": "8.0.2",
|
|
"iconv-lite": "0.7.2",
|
|
"ignore": "7.0.5",
|
|
"immer": "11.1.4",
|
|
"jsonc-parser": "3.3.1",
|
|
"mammoth": "1.12.0",
|
|
"mime-types": "3.0.2",
|
|
"npm-package-arg": "13.0.2",
|
|
"open": "10.1.2",
|
|
"opencode-gitlab-auth": "2.0.1",
|
|
"opencode-poe-auth": "0.0.1",
|
|
"opentui-spinner": "catalog:",
|
|
"remeda": "catalog:",
|
|
"ripgrep": "0.3.1",
|
|
"semver": "^7.6.3",
|
|
"simple-git": "3.36.0",
|
|
"solid-js": "catalog:",
|
|
"strip-ansi": "7.1.2",
|
|
"tree-sitter-bash": "0.25.0",
|
|
"tree-sitter-powershell": "0.25.10",
|
|
"tree-sitter-wasms": "^0.1.12",
|
|
"turndown": "7.2.0",
|
|
"ulid": "catalog:",
|
|
"venice-ai-sdk-provider": "2.0.1",
|
|
"vscode-jsonrpc": "8.2.1",
|
|
"web-tree-sitter": "0.25.10",
|
|
"which": "6.0.1",
|
|
"ws": "8.21.0",
|
|
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
|
|
"yargs": "18.0.0",
|
|
"zod": "catalog:"
|
|
},
|
|
"overrides": {
|
|
"drizzle-orm": "catalog:"
|
|
},
|
|
"peerDependencies": {},
|
|
"keywords": [
|
|
"cli",
|
|
"tui",
|
|
"terminal",
|
|
"ai",
|
|
"agent",
|
|
"assistant",
|
|
"coding-agent",
|
|
"kilo-code",
|
|
"kilo",
|
|
"opencode",
|
|
"ink",
|
|
"react",
|
|
"copilot",
|
|
"autocomplete",
|
|
"developer-tools"
|
|
]
|
|
}
|