Ctrl K
ComunidadGuías…

package.json

Rama develop · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "leon",
  "version": "1.0.0-beta.10+dev",
  "description": "Server, skills and web app of the Leon personal assistant",
  "author": {
    "name": "Louis Grenard",
    "email": "louis@getleon.ai",
    "url": "https://x.com/grenlouis"
  },
  "license": "MIT",
  "homepage": "https://getleon.ai",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/leon-ai/leon.git"
  },
  "bugs": {
    "url": "https://github.com/leon-ai/leon/issues"
  },
  "engines": {
    "node": ">=24.0.0"
  },
  "devEngines": {
    "runtime": {
      "name": "node",
      "version": ">=24.0.0",
      "onFail": "error"
    },
    "packageManager": {
      "name": "pnpm",
      "version": "12.14.0",
      "onFail": "ignore"
    }
  },
  "volta": {
    "node": "24.22.1"
  },
  "scripts": {
    "pre-commit": "lint-staged",
    "lint": "tsx scripts/lint.js",
    "test": "pnpm run test:unit && pnpm run test:integration && pnpm run test:controlled:e2e",
    "test:unit": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/core/unit test/agent/unit test/controlled/unit test/onboarding/unit",
    "test:web-app:e2e": "playwright test --config test/web-app/playwright.config.ts",
    "test:aurora:e2e": "playwright test --config test/web-app/aurora.playwright.config.ts",
    "test:agent:unit": "cross-env LEON_NODE_ENV=testing tsx scripts/run-agent-vitest.ts unit",
    "test:agent:e2e": "cross-env LEON_NODE_ENV=testing tsx scripts/run-agent-vitest.ts e2e",
    "test:agent:scenario": "cross-env LEON_NODE_ENV=testing tsx scripts/run-agent-vitest.ts scenario",
    "test:core:unit": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/core/unit",
    "test:integration": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/core/integration --maxWorkers=2",
    "test:controlled:unit": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/controlled/unit",
    "test:controlled:e2e": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/controlled/e2e --no-file-parallelism",
    "test:onboarding:e2e": "cross-env LEON_NODE_ENV=testing vitest run --config vitest.config.ts test/onboarding/e2e --no-file-parallelism",
    "preinstall": "node scripts/setup/preinstall.js",
    "postinstall": "node scripts/setup/run-setup.js",
    "dev:app": "vite --config apps/web-legacy/vite.config.js",
    "dev:web-app": "vite --config apps/web/vite.config.ts",
    "dev:web-app:previews": "vite --config test/web-app/previews/vite.config.ts",
    "dev:aurora": "pnpm run dev:web-app:previews",
    "dev:aurora:legacy": "vite --config aurora/preview/vite.config.js",
    "dev:server": "pnpm --silent run build:web-app && pnpm --silent run train && cross-env LEON_NODE_ENV=development nodemon",
    "dev:server:no-lint": "pnpm --silent run build:web-app && pnpm --silent run train && cross-env LEON_NODE_ENV=development nodemon --config nodemon.nolint.json",
    "dev:satellite": "cross-env LEON_NODE_ENV=development tsx server/src/satellite.ts",
    "inspect:gpu": "./node_modules/node-llama-cpp/dist/cli/cli.js inspect gpu",
    "delete-dist:server": "shx rm -rf ./server/dist",
    "clean:python-deps": "shx rm -rf ./bridges/python/src/.venv ./tcp_server/src/.venv && pnpm run postinstall",
    "generate:profile-token": "tsx scripts/generate/run-generate-profile-token.js",
    "generate:json-schemas": "tsx scripts/generate/run-generate-json-schemas.js",
    "generate:prompt": "tsx scripts/generate/run-generate-prompt.js",
    "build": "pnpm run build:app && pnpm run build:web-app && pnpm run build:server",
    "build:aurora": "tsx scripts/build-aurora.js",
    "build:app": "cross-env LEON_NODE_ENV=production tsx scripts/app/run-build-app.js",
    "build:web-app": "vite build --config apps/web/vite.config.ts",
    "build:server": "tsx scripts/build-server.js",
    "cmd": "tsx scripts/run-built-in-command.js",
    "start:tcp-server": "tsx scripts/run-tcp-server.js",
    "start": "cross-env LEON_NODE_ENV=production node scripts/run-with-managed-node.js server/dist/pre-check.js && node scripts/run-with-managed-node.js server/dist/index.js",
    "start:satellite": "cross-env LEON_NODE_ENV=production node scripts/run-with-managed-node.js server/dist/satellite.js",
    "python-bridge": "tsx scripts/run-python-bridge.js server/src/intent-object.sample.json",
    "train": "tsx scripts/train/run-train.js",
    "prepare-release": "tsx scripts/release/prepare-release.js",
    "check": "tsx scripts/check.js",
    "kill": "tsx scripts/kill.js"
  },
  "dependencies": {
    "@ai-sdk/anthropic": "4.0.82",
    "@ai-sdk/cerebras": "3.0.71",
    "@ai-sdk/deepseek": "3.0.67",
    "@ai-sdk/groq": "4.0.63",
    "@ai-sdk/minimax": "3.0.59",
    "@ai-sdk/moonshotai": "3.0.71",
    "@ai-sdk/open-responses": "2.0.67",
    "@ai-sdk/openai": "4.0.96",
    "@ai-sdk/openai-compatible": "3.0.71",
    "@ai-sdk/provider": "4.0.29",
    "@ai-sdk/zai": "3.0.33",
    "@ark-ui/react": "5.36.0",
    "@eslint/css-tree": "4.0.4",
    "@fastify/static": "10.1.5",
    "@ffprobe-installer/ffprobe": "2.1.2",
    "@fontsource/jetbrains-mono": "5.3.0",
    "@fontsource/source-sans-pro": "5.2.5",
    "@huggingface/inference": "4.13.30",
    "@json-render/core": "0.22.0",
    "@json-render/react": "0.22.0",
    "@modelcontextprotocol/client": "2.4.0",
    "@openrouter/ai-sdk-provider": "3.1.0",
    "@pierre/diffs": "1.6.2",
    "@pierre/highlights": "0.3.0",
    "@pierre/trees": "1.0.0-beta.6",
    "@segment/ajv-human-errors": "2.16.0",
    "@sinclair/typebox": "0.31.23",
    "@streamdown/math": "1.0.3",
    "@tanstack/react-query": "5.106.0",
    "@tanstack/react-router": "1.170.46",
    "@tanstack/react-virtual": "3.14.26",
    "@tobilu/qmd": "2.8.3",
    "ai": "7.0.143",
    "ajv": "8.18.0",
    "ajv-formats": "2.1.1",
    "axios": "1.20.0",
    "better-sqlite3": "13.0.3",
    "clsx": "2.1.1",
    "confbox": "0.3.1",
    "consola": "3.4.2",
    "cross-env": "7.0.3",
    "dayjs": "1.11.20",
    "dompurify": "3.4.17",
    "dotenv": "16.4.5",
    "echarts": "6.1.0",
    "execa": "10.2.0",
    "fastify": "5.12.7",
    "ffmpeg-static": "5.3.0",
    "getos": "3.2.1",
    "html-to-image": "1.11.13",
    "jose": "6.2.12",
    "katex": "0.16.47",
    "marked": "18.0.11",
    "ora": "9.3.0",
    "os-name": "4.0.1",
    "parse5": "7.3.0",
    "pele": "1.13.0",
    "ps-list": "7.2.0",
    "react": "19.2.6",
    "react-dom": "19.2.6",
    "rehype-sanitize": "6.0.0",
    "remark-github-blockquote-alert": "2.1.0",
    "remixicon": "4.9.1",
    "shiki": "4.5.0",
    "socket.io": "4.8.3",
    "socket.io-client": "4.8.3",
    "streamdown": "2.7.1",
    "tree-kill": "1.2.2",
    "ws": "8.22.0",
    "yaml": "2.8.3"
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@playwright/test": "1.64.1",
    "@stylistic/eslint-plugin": "5.10.0",
    "@tsconfig/node16": "16.1.8",
    "@tsconfig/strictest": "2.0.8",
    "@types/better-sqlite3": "7.6.13",
    "@types/cli-spinner": "0.2.3",
    "@types/getos": "3.0.4",
    "@types/node": "25.6.0",
    "@types/react": "19.2.15",
    "@types/react-dom": "19.2.3",
    "@types/ws": "8.18.2",
    "@typescript-eslint/eslint-plugin": "8.64.0",
    "@typescript-eslint/parser": "8.64.0",
    "@typescript/native": "npm:typescript@7.0.2",
    "@vitejs/plugin-react": "6.0.2",
    "cli-spinner": "0.2.10",
    "esbuild": "0.27.4",
    "eslint": "10.7.0",
    "eslint-import-resolver-typescript": "4.4.5",
    "eslint-plugin-import-x": "4.17.1",
    "eslint-plugin-unicorn": "72.0.0",
    "git-changelog": "2.0.0",
    "globals": "17.7.0",
    "husky": "9.1.7",
    "json": "11.0.0",
    "lint-staged": "15.1.0",
    "node-llama-cpp": "3.22.2",
    "nodemon": "3.1.14",
    "resolve-tspaths": "0.8.17",
    "sass": "1.100.0",
    "semver": "7.5.4",
    "shx": "0.4.0",
    "tsx": "4.20.5",
    "typescript": "npm:@typescript/typescript6@6.0.2",
    "vite": "8.3.5",
    "vitest": "5.0.5"
  }
}