mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-07 07:55:13 +02:00
* docs: revise claude-code ingest backend spec * docs: keep claude-code spec focused on ingest * docs: expand claude-code spec to full llm parity * Refine claude-code backend spec after adversarial review iteration 1 * Refine claude-code backend spec after adversarial review iteration 2 * Refine claude-code backend spec after adversarial review iteration 3 * feat: recognize claude-code llm backend * feat: add ktx llm runtime port * feat: add claude-code llm runtime * feat: route non-agent llm calls through runtime * feat: run ingest agents through llm runtime * feat: support claude-code setup and status * test: verify claude-code backend runtime * docs: add claude-code backend v1 runtime plan * fix: close claude-code runtime isolation checks * fix: warn on claude-code prompt caching during setup * chore: verify claude-code v1 closure * docs: add claude-code backend v1 isolation closure plan * fix: update claude-code ingest setup guidance * docs: add claude-code backend v1 ingest guidance closure plan * docs: align claude-code isolation spec with sdk metadata * test: cover claude-code host discovery metadata * fix: tolerate claude-code host discovery metadata * docs: clarify claude-code host discovery metadata * docs: add claude-code auth-probe isolation fix plan * chore: prepare kaelio ktx rc1 release * chore: add semantic release workflow * fix: unblock ci checks * chore(release): 0.1.0-rc.1 * feat: add Claude Code model selection to setup * fix: keep git maintenance attached in local repos
171 lines
6.5 KiB
JSON
171 lines
6.5 KiB
JSON
{
|
|
"name": "@ktx/context",
|
|
"version": "0.0.0-private",
|
|
"description": "Core context library for database agents",
|
|
"private": true,
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=22.0.0"
|
|
},
|
|
"main": "dist/index.js",
|
|
"types": "dist/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"import": "./dist/index.js",
|
|
"default": "./dist/index.js"
|
|
},
|
|
"./agent": {
|
|
"types": "./dist/agent/index.d.ts",
|
|
"import": "./dist/agent/index.js",
|
|
"default": "./dist/agent/index.js"
|
|
},
|
|
"./core": {
|
|
"types": "./dist/core/index.d.ts",
|
|
"import": "./dist/core/index.js",
|
|
"default": "./dist/core/index.js"
|
|
},
|
|
"./connections": {
|
|
"types": "./dist/connections/index.d.ts",
|
|
"import": "./dist/connections/index.js",
|
|
"default": "./dist/connections/index.js"
|
|
},
|
|
"./daemon": {
|
|
"types": "./dist/daemon/index.d.ts",
|
|
"import": "./dist/daemon/index.js",
|
|
"default": "./dist/daemon/index.js"
|
|
},
|
|
"./ingest": {
|
|
"types": "./dist/ingest/index.d.ts",
|
|
"import": "./dist/ingest/index.js",
|
|
"default": "./dist/ingest/index.js"
|
|
},
|
|
"./ingest/memory-flow": {
|
|
"types": "./dist/ingest/memory-flow/index.d.ts",
|
|
"import": "./dist/ingest/memory-flow/index.js",
|
|
"default": "./dist/ingest/memory-flow/index.js"
|
|
},
|
|
"./ingest/metabase-mapping": {
|
|
"types": "./dist/ingest/metabase-mapping.d.ts",
|
|
"import": "./dist/ingest/metabase-mapping.js",
|
|
"default": "./dist/ingest/metabase-mapping.js"
|
|
},
|
|
"./scan": {
|
|
"types": "./dist/scan/index.d.ts",
|
|
"import": "./dist/scan/index.js",
|
|
"default": "./dist/scan/index.js"
|
|
},
|
|
"./search": {
|
|
"types": "./dist/search/index.d.ts",
|
|
"import": "./dist/search/index.js",
|
|
"default": "./dist/search/index.js"
|
|
},
|
|
"./sql-analysis": {
|
|
"types": "./dist/sql-analysis/index.d.ts",
|
|
"import": "./dist/sql-analysis/index.js",
|
|
"default": "./dist/sql-analysis/index.js"
|
|
},
|
|
"./memory": {
|
|
"types": "./dist/memory/index.d.ts",
|
|
"import": "./dist/memory/index.js",
|
|
"default": "./dist/memory/index.js"
|
|
},
|
|
"./mcp": {
|
|
"types": "./dist/mcp/index.d.ts",
|
|
"import": "./dist/mcp/index.js",
|
|
"default": "./dist/mcp/index.js"
|
|
},
|
|
"./project": {
|
|
"types": "./dist/project/index.d.ts",
|
|
"import": "./dist/project/index.js",
|
|
"default": "./dist/project/index.js"
|
|
},
|
|
"./prompts": {
|
|
"types": "./dist/prompts/index.d.ts",
|
|
"import": "./dist/prompts/index.js",
|
|
"default": "./dist/prompts/index.js"
|
|
},
|
|
"./skills": {
|
|
"types": "./dist/skills/index.d.ts",
|
|
"import": "./dist/skills/index.js",
|
|
"default": "./dist/skills/index.js"
|
|
},
|
|
"./sl": {
|
|
"types": "./dist/sl/index.d.ts",
|
|
"import": "./dist/sl/index.js",
|
|
"default": "./dist/sl/index.js"
|
|
},
|
|
"./sl/descriptions": {
|
|
"types": "./dist/sl/descriptions.d.ts",
|
|
"import": "./dist/sl/descriptions.js",
|
|
"default": "./dist/sl/descriptions.js"
|
|
},
|
|
"./tools": {
|
|
"types": "./dist/tools/index.d.ts",
|
|
"import": "./dist/tools/index.js",
|
|
"default": "./dist/tools/index.js"
|
|
},
|
|
"./wiki": {
|
|
"types": "./dist/wiki/index.d.ts",
|
|
"import": "./dist/wiki/index.js",
|
|
"default": "./dist/wiki/index.js"
|
|
},
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"prompts",
|
|
"skills"
|
|
],
|
|
"scripts": {
|
|
"build": "tsc -p tsconfig.json",
|
|
"relationships:benchmarks": "pnpm --silent run build && node scripts/relationship-benchmark-report.mjs",
|
|
"relationships:benchmarks:test": "KTX_RUN_RELATIONSHIP_BENCHMARKS=1 vitest run src/scan/relationship-benchmarks.test.ts",
|
|
"search:pglite-spike": "node scripts/pglite-hybrid-search-spike.mjs",
|
|
"search:pglite-owner-prototype": "node scripts/pglite-owner-process-prototype.mjs",
|
|
"search:pglite-sl-prototype": "node scripts/pglite-sl-search-prototype.mjs",
|
|
"test": "vitest run --exclude src/scan/relationship-benchmarks.test.ts --exclude src/scan/local-scan.test.ts --exclude src/mcp/local-project-ports.test.ts --exclude src/ingest/local-stage-ingest.test.ts --exclude src/sl/pglite-sl-search-prototype.test.ts --exclude src/core/git.service.test.ts --exclude src/ingest/local-adapters.test.ts --exclude src/ingest/local-bundle-ingest.test.ts --exclude src/ingest/local-metabase-ingest.test.ts --exclude src/sl/local-sl.test.ts --exclude src/search/pglite-owner-process.test.ts --exclude src/scan/local-enrichment-artifacts.test.ts --exclude src/search/pglite-spike.test.ts --exclude src/wiki/local-knowledge.test.ts --exclude src/sl/local-query.test.ts --exclude src/scan/relationship-review-decisions.test.ts --exclude src/scan/relationship-profiling.test.ts",
|
|
"test:slow": "vitest run src/scan/local-scan.test.ts src/mcp/local-project-ports.test.ts src/ingest/local-stage-ingest.test.ts src/sl/pglite-sl-search-prototype.test.ts src/core/git.service.test.ts src/ingest/local-adapters.test.ts src/ingest/local-bundle-ingest.test.ts src/ingest/local-metabase-ingest.test.ts src/sl/local-sl.test.ts src/search/pglite-owner-process.test.ts src/scan/local-enrichment-artifacts.test.ts src/search/pglite-spike.test.ts src/wiki/local-knowledge.test.ts src/sl/local-query.test.ts src/scan/relationship-review-decisions.test.ts src/scan/relationship-profiling.test.ts --testTimeout 30000",
|
|
"type-check": "tsc -p tsconfig.json --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@anthropic-ai/claude-agent-sdk": "0.3.142",
|
|
"@ktx/llm": "workspace:*",
|
|
"@looker/sdk": "^26.8.0",
|
|
"@looker/sdk-node": "^26.8.0",
|
|
"@looker/sdk-rtl": "^21.6.5",
|
|
"@modelcontextprotocol/sdk": "^1.29.0",
|
|
"@notionhq/client": "^5.21.0",
|
|
"ai": "^6.0.180",
|
|
"better-sqlite3": "^12.10.0",
|
|
"handlebars": "^4.7.9",
|
|
"lookml-parser": "7.1.0",
|
|
"minimatch": "^10.2.5",
|
|
"p-limit": "^7.3.0",
|
|
"pg": "^8.20.0",
|
|
"simple-git": "3.36.0",
|
|
"yaml": "^2.9.0",
|
|
"zod": "^4.4.3"
|
|
},
|
|
"devDependencies": {
|
|
"@electric-sql/pglite": "^0.4.5",
|
|
"@electric-sql/pglite-socket": "^0.1.5",
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/node": "^25.7.0",
|
|
"@types/pg": "^8.20.0",
|
|
"@vitest/coverage-v8": "^4.1.6",
|
|
"ajv": "8.20.0",
|
|
"typescript": "^6.0.3",
|
|
"vitest": "^4.1.6"
|
|
},
|
|
"license": "Apache-2.0",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/kaelio/ktx.git",
|
|
"directory": "packages/context"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/kaelio/ktx/issues"
|
|
},
|
|
"homepage": "https://github.com/kaelio/ktx#readme"
|
|
}
|