Ctrl K
ComunidadGuías…

package.json

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

Archivo original ↗Preguntar a KiBot
{
  "name": "nimblebrain",
  "packageManager": "bun@1.4.3",
  "version": "0.0.0-dev",
  "description": "Self-hosted platform for MCP Apps and agent tasks — tools, interactive UIs, scheduled runs",
  "license": "Apache-2.0",
  "author": "NimbleBrain, Inc. <oss@nimblebrain.ai>",
  "repository": {
    "type": "git",
    "url": "https://github.com/NimbleBrainInc/nimblebrain.git"
  },
  "homepage": "https://github.com/NimbleBrainInc/nimblebrain",
  "keywords": [
    "mcp",
    "agent",
    "runtime",
    "orchestration",
    "model-context-protocol",
    "ai",
    "llm",
    "multi-agent",
    "bun"
  ],
  "engines": {
    "bun": ">=1.2.0"
  },
  "type": "module",
  "files": [
    "src/",
    "nimblebrain.json",
    "README.md",
    "LICENSE",
    "CONTRIBUTING.md",
    "CHANGELOG.md"
  ],
  "exports": {
    ".": "./src/index.ts"
  },
  "scripts": {
    "dev": "bun run scripts/dev.ts",
    "dev:empty": "NB_API_PORT=27249 NB_WEB_PORT=27248 bun run scripts/dev.ts --port 27249 --config .environments/empty/nimblebrain.json",
    "dev:minimal": "NB_API_PORT=27251 NB_WEB_PORT=27250 bun run scripts/dev.ts --port 27251 --config .environments/minimal/nimblebrain.json",
    "dev:docs-demo": "NB_API_PORT=27253 NB_WEB_PORT=27252 bun run scripts/dev.ts --port 27253 --config .environments/docs-demo/nimblebrain.json",
    "dev:worktree": "bun run scripts/dev-worktree.ts",
    "dev:api": "bun run scripts/dev.ts --no-web --config .nimblebrain/nimblebrain.json",
    "dev:web": "cd web && bun run dev",
    "start": "bun run src/cli/index.ts serve",
    "install:platform-apps": "for ui in src/platform/*/ui; do [ -f \"$ui/package.json\" ] || continue; (cd \"$ui\" && bun install --frozen-lockfile) || exit 1; done",
    "build:platform-apps": "for ui in src/platform/*/ui; do [ -f \"$ui/package.json\" ] && (cd \"$ui\" && bun install && bun run build); done",
    "docs:install": "cd docs && bun install",
    "docs:dev": "cd docs && bun run dev",
    "docs:build": "cd docs && bun run build",
    "test:unit": "bun test --no-env-file test/unit/",
    "test:integration": "bun test --no-env-file test/integration/",
    "test:conformance": "bun --no-env-file test/conformance/run.ts",
    "test": "bun run test:unit && bun run test:integration",
    "test:web": "cd web && bun test",
    "test:platform-apps": "for ui in src/platform/*/ui; do if [ -f \"$ui/package.json\" ] && [ -n \"$(find \"$ui/src\" \\( -name '*.test.ts' -o -name '*.test.tsx' \\) -print -quit 2>/dev/null)\" ]; then (cd \"$ui\" && bun test) || exit 1; fi; done",
    "eval": "bun test test/eval/",
    "check:platform-app-transport": "bun run scripts/check-platform-app-transport.ts",
    "check:workspace-paths": "bun run scripts/check-workspace-paths.ts",
    "check:conversation-paths": "bun run scripts/check-conversation-paths.ts",
    "check:tool-namespace": "bun run scripts/check-tool-namespace.ts",
    "check:workspace-splat-nesting": "bun run scripts/check-workspace-splat-nesting.ts",
    "check:credential-paths": "bun run scripts/check-credential-paths.ts",
    "check:public-origin": "bun run scripts/check-public-origin.ts",
    "check:file-paths": "bun run scripts/check-file-paths.ts",
    "check:task-paths": "bun run scripts/check-task-paths.ts",
    "check:resource-schemes": "bun run scripts/check-resource-schemes.ts",
    "check:rest-responses": "bun run scripts/check-rest-responses.ts",
    "check:internal-hosts": "bun run scripts/check-internal-hosts.ts",
    "check:catalog-schema": "bun run scripts/check-catalog-schema.ts src/connectors/catalog/curated",
    "check:usage-record": "bun run scripts/check-usage-record.ts",
    "check:test-signatures": "bun run scripts/check-test-signatures.ts",
    "check:platform-apps": "bun run scripts/check-platform-apps.ts",
    "check:core-skill-tool-refs": "bun run scripts/check-core-skill-tool-refs.ts",
    "codegen": "bun run scripts/codegen-web-platform-schemas.ts",
    "check:codegen": "bun run codegen && bun run scripts/check-codegen.ts",
    "verify": "bun run verify:static && bun run verify:test-unit && bun run test:integration",
    "verify:static": "bun run format:check && bun run lint && bun run check && bun run check:web && bun run check:web-tests && bun run check:theme && bun run check:platform-app-transport && bun run check:workspace-paths && bun run check:conversation-paths && bun run check:tool-namespace && bun run check:workspace-splat-nesting && bun run check:credential-paths && bun run check:public-origin && bun run check:file-paths && bun run check:task-paths && bun run check:resource-schemes && bun run check:rest-responses && bun run check:internal-hosts && bun run check:catalog-schema && bun run check:usage-record && bun run check:test-signatures && bun run check:platform-apps && bun run check:core-skill-tool-refs && bun run check:codegen",
    "verify:test-unit": "bun run test:unit && bun run test:ui",
    "test:ui": "bun run test:web && bun run test:platform-apps",
    "check": "bunx tsc --noEmit",
    "check:web": "cd web && bunx tsc --noEmit",
    "check:web-tests": "bun run scripts/check-web-tests.ts",
    "check:theme": "cd web && bun run check:theme",
    "lint": "bunx @biomejs/biome check src/ instrument/ scripts/ web/src/ web/test/ test/",
    "format": "bunx @biomejs/biome format --write src/ web/src/ web/test/ instrument/ scripts/ test/",
    "format:check": "bunx @biomejs/biome format src/ web/src/ web/test/ instrument/ scripts/ test/",
    "sync-models": "bun run src/model/sync-models.ts && bunx @biomejs/biome format --write src/model/catalog-data.json",
    "sync-nebius": "bun run src/model/sync-nebius.ts && bunx @biomejs/biome format --write src/model/catalog-nebius.json"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.14",
    "@nimblebrain/synapse": "0.39.0",
    "@types/bun": "latest",
    "happy-dom": "^20.0.0",
    "mcp-sdk-v1": "npm:@modelcontextprotocol/sdk@1.32.1",
    "nimblebrain-agent": "github:NimbleBrainInc/nimblebrain-agent#068c7996ced24810794313f776ed0b3b2293368c",
    "typescript": "^5.9.3"
  },
  "peerDependencies": {
    "typescript": "^5 || ^7.0.0"
  },
  "dependencies": {
    "@agentclientprotocol/sdk": "2.4.0",
    "@ai-sdk/anthropic": "^4.0.0",
    "@ai-sdk/google": "^4.0.0",
    "@ai-sdk/openai": "^4.0.0",
    "@ai-sdk/openai-compatible": "^3.0.62",
    "@ai-sdk/provider-utils": "^5.0.44",
    "@ai-sdk/xai": "^4.0.0",
    "@composio/core": "0.25.0",
    "@e965/xlsx": "0.20.3",
    "@modelcontextprotocol/client": "^2.3.0",
    "@modelcontextprotocol/core": "^2.3.0",
    "@modelcontextprotocol/ext-apps": "^2.0.0",
    "@modelcontextprotocol/server": "^2.3.0",
    "@opentelemetry/api": "1.9.1",
    "@opentelemetry/exporter-trace-otlp-http": "0.222.0",
    "@opentelemetry/resources": "2.11.0",
    "@opentelemetry/sdk-trace-base": "2.11.0",
    "@opentelemetry/sdk-trace-node": "2.11.0",
    "@opentelemetry/semantic-conventions": "1.43.0",
    "@sentry/bun": "^10.58.0",
    "@sinclair/typebox": "^0.34.49",
    "@workos-inc/node": "^10.0.0",
    "ai": "^7.0.0",
    "ajv": "^8.18.0",
    "ajv-formats": "^3.0.1",
    "croner": "^10.0.1",
    "gray-matter": "^4.0.3",
    "hono": "^4.12.14",
    "mammoth": "^1.12.0",
    "posthog-node": "^5.28.5",
    "prom-client": "^15.1.3",
    "unpdf": "^1.6.0",
    "zod": "^4.2.0"
  },
  "overrides": {
    "@hono/node-server": ">=1.19.13"
  }
}