UNPKG

@vfarcic/dot-ai

Version:

AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance

148 lines (147 loc) 6.19 kB
{ "name": "@vfarcic/dot-ai", "version": "1.20.0", "description": "AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance", "mcpName": "io.github.vfarcic/dot-ai", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "dot-ai-mcp": "./dist/mcp/server.js" }, "exports": { ".": "./dist/index.js", "./mcp": "./dist/mcp/server.js" }, "scripts": { "test": "npm run test:integration", "test:integration:teardown": "./tests/integration/infrastructure/teardown-cluster.sh", "test:integration:server": "KUBECONFIG=./kubeconfig-test.yaml PORT=3456 DOT_AI_SESSION_DIR=./tmp/sessions TRANSPORT_TYPE=http QDRANT_URL=http://localhost:6335 QDRANT_CAPABILITIES_COLLECTION=capabilities-policies ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY OPENAI_API_KEY=$OPENAI_API_KEY node dist/mcp/server.js", "test:integration": "./tests/integration/infrastructure/run-integration-tests.sh", "test:unit": "vitest --config=vitest.unit.config.ts", "test:integration:watch": "vitest --config=vitest.integration.config.ts --test-timeout=1200000", "test:integration:sonnet": "AI_PROVIDER=anthropic DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:opus": "AI_PROVIDER=anthropic_opus DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:haiku": "AI_PROVIDER=anthropic_haiku DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:gpt": "AI_PROVIDER=openai DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:gemini": "AI_PROVIDER=google DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:gemini-flash": "AI_PROVIDER=google_flash DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:grok": "AI_PROVIDER=xai DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:kimi": "AI_PROVIDER=kimi DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:qwen": "AI_PROVIDER=alibaba DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:bedrock": "AI_PROVIDER=amazon_bedrock AI_MODEL=global.anthropic.claude-sonnet-4-20250514-v1:0 DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "test:integration:custom-endpoint": "AI_PROVIDER=openai DEBUG_DOT_AI=true ./tests/integration/infrastructure/run-integration-tests.sh", "eval:comparative": "DEBUG_DOT_AI=true npx tsx src/evaluation/eval-runner.ts", "eval:platform-synthesis": "DEBUG_DOT_AI=true npx tsx src/evaluation/run-platform-synthesis.ts", "clean": "rm -rf dist", "prebuild": "npm run clean && npm run lint", "build": "tsc --sourceMap false", "postbuild": "chmod +x dist/mcp/server.js && cp src/interfaces/oauth/dex-api.proto dist/interfaces/oauth/", "build:prod": "npm run clean && tsc --sourceMap false --removeComments true", "build:dev": "tsc --sourceMap true", "build:watch": "tsc --watch", "build:mcp": "npm run build && echo 'MCP server built successfully'", "dev": "ts-node src/index.ts", "start:mcp": "node dist/mcp/server.js", "lint": "eslint src/", "format": "prettier --write src/", "audit": "npm audit", "version:dev": "npm version patch --preid=devel --prerelease", "version:prod": "npm version patch", "generate:openapi": "./scripts/generate-openapi.sh" }, "keywords": [ "kubernetes", "deployment", "mcp", "devops", "containers", "ai", "automation", "cloud-native" ], "author": "Viktor Farcic", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/vfarcic/dot-ai.git" }, "bugs": { "url": "https://github.com/vfarcic/dot-ai/issues" }, "homepage": "https://github.com/vfarcic/dot-ai#readme", "publishConfig": { "access": "public" }, "engines": { "node": ">=18.0.0" }, "files": [ "dist", "prompts", "shared-prompts", "assets", "scripts", "README.md", "LICENSE" ], "devDependencies": { "@eslint/js": "^10.0.0", "@types/bcryptjs": "^3.0.0", "@types/express": "^5.0.6", "@types/glob": "^9.0.0", "@types/handlebars": "^4.0.40", "@types/jsonwebtoken": "^9.0.10", "@types/node": "^24.0.0", "@types/uuid": "^11.0.0", "@typescript-eslint/eslint-plugin": "^8.56.1", "@typescript-eslint/parser": "^8.56.1", "@vitest/ui": "^4.0.0", "better-npm-audit": "^3.11.0", "eslint": "^10.0.0", "globals": "^17.2.0", "prettier": "^3.0.0", "ts-node": "^10.9.0", "tsx": "^4.22.3", "typescript": "^5.0.0", "typescript-eslint": "^8.54.0", "uuid": "^14.0.0", "vitest": "^4.0.0" }, "dependencies": { "@ai-sdk/alibaba": "^1.0.13", "@ai-sdk/amazon-bedrock": "^4.0.77", "@ai-sdk/anthropic": "^3.0.58", "@ai-sdk/google": "^3.0.43", "@ai-sdk/openai": "^3.0.41", "@ai-sdk/openai-compatible": "^2.0.35", "@ai-sdk/xai": "^3.0.67", "@grpc/grpc-js": "^1.14.3", "@grpc/proto-loader": "^0.8.0", "@kubernetes/client-node": "^1.3.0", "@modelcontextprotocol/sdk": "^1.27.1", "@openrouter/ai-sdk-provider": "^2.2.5", "@opentelemetry/api": "^1.9.0", "@opentelemetry/exporter-trace-otlp-http": "^0.217.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-node": "^0.217.0", "@opentelemetry/sdk-trace-node": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@qdrant/js-client-rest": "^1.15.0", "ai": "^6.0.116", "bcryptjs": "^3.0.3", "handlebars": "^4.7.8", "jsonwebtoken": "^9.0.3", "mermaid": "^11.15.0", "posthog-node": "^5.23.0", "simple-git": "^3.32.3", "yaml": "^2.8.0" }, "overrides": { "express-rate-limit": "^8.2.2", "fast-uri": ">=3.1.2", "protobufjs": "^8.2.0" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "4.60.3" } }