remcode
Version:
Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.
146 lines (144 loc) • 5 kB
JSON
{
"name": "remcode",
"version": "0.2.0",
"description": "Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.",
"main": "bin/remcode.js",
"bin": {
"remcode": "bin/remcode.js",
"remcode-stdio": "bin/remcode-stdio.js"
},
"files": [
"dist/**/*",
"bin/**/*",
".npmrc",
"README.md",
"LICENSE",
"CONTRIBUTING.md"
],
"scripts": {
"start": "node bin/remcode.js",
"lint": "tsc --noEmit",
"test": "jest",
"test:unit": "jest tests/unit",
"test:integration": "jest tests/integration",
"test:mcp": "jest tests/mcp",
"test:e2e": "jest tests/e2e",
"test:performance": "jest tests/performance",
"test:reliability": "jest tests/reliability",
"test:production": "jest tests/production",
"install-hooks": "bash scripts/install-hooks.sh",
"session:document": "cd scripts && npm run session:document",
"session:setup": "cd scripts && npm install",
"features:validate": "cd scripts && npm run validate-features",
"validate-model": "cd scripts && npm run validate-model",
"test:external-api": "jest tests/external-api",
"test:external-api:setup": "jest tests/external-api/pinecone-setup.test.ts tests/external-api/huggingface-setup.test.ts",
"test:external-api:all": "npm run test:external-api:setup && npm run test:external-api",
"inspector": "npx @modelcontextprotocol/inspector node bin/remcode-stdio.js",
"test:features": "jest tests/features",
"test:features:vectorization": "jest tests/features/vectorization",
"test:features:search": "jest tests/features/search",
"test:features:mcp": "jest tests/features/mcp",
"test:features:swe": "jest tests/features/swe",
"test:core": "jest tests/core",
"test:production-ready": "npm run test:core && npm run test:features && npm run test:unit",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"test:coverage-full": "jest --coverage --collectCoverageFrom='src/**/*.ts' --coverageReporters=text,lcov,html",
"test:user-journey": "jest tests/user-journey",
"test:compatibility": "jest tests/compatibility",
"test:all": "npm run test && npm run test:user-journey && npm run test:performance",
"benchmark": "node scripts/run-benchmarks.js",
"test:ci": "npm run test:all && npm run benchmark",
"build": "tsc",
"build:clean": "rm -rf dist && npm run build",
"prepare": "npm run build",
"dev": "nodemon --watch 'src/**/*.ts' --exec 'ts-node' src/index.ts",
"serve": "ts-node src/index.ts serve",
"test:scenarios:local": "bash test-scenarios/run-local-tests.sh",
"test:scenarios:prepare": "node test-scenarios/prepare-test-environment.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/harshit-codes/remcode.git"
},
"keywords": [
"mcp",
"model-context-protocol",
"ai-assistant",
"claude",
"codebase-analysis",
"code-vectorization",
"semantic-search",
"software-engineering",
"code-analysis",
"vectorization",
"embeddings",
"pinecone",
"langchain",
"graphcodebert",
"code-quality",
"smart-setup",
"token-management",
"port-selection",
"npx-package",
"sse-support",
"server-sent-events",
"real-time-streaming",
"interactive-testing"
],
"author": "",
"license": "MIT",
"bugs": {
"url": "https://github.com/harshit-codes/remcode/issues"
},
"homepage": "https://github.com/harshit-codes/remcode#readme",
"dependencies": {
"@huggingface/inference": "^2.6.1",
"@huggingface/transformers": "^3.5.1",
"@langchain/core": "^0.3.57",
"@octokit/plugin-rest-endpoint-methods": "^15.0.0",
"@octokit/rest": "^21.1.1",
"@pinecone-database/pinecone": "^6.0.1",
"@types/string-similarity": "^4.0.2",
"@typescript-eslint/parser": "^8.32.1",
"@typescript-eslint/typescript-estree": "^8.32.1",
"axios": "^1.6.2",
"chalk": "^4.1.2",
"commander": "^11.1.0",
"cors": "^2.8.5",
"dotenv": "^16.3.1",
"express": "^4.18.2",
"glob": "^10.3.10",
"langchain": "^0.3.27",
"libsodium-wrappers": "^0.7.15",
"llamaindex": "^0.11.1",
"node-fetch": "^2.7.0",
"ora": "^5.4.1",
"semver": "^7.7.2",
"string-similarity": "^4.0.4",
"yaml": "^2.3.4"
},
"devDependencies": {
"@babel/core": "^7.27.1",
"@babel/preset-env": "^7.27.2",
"@babel/preset-typescript": "^7.27.1",
"@octokit/types": "^14.0.0",
"@types/cors": "^2.8.16",
"@types/express": "^4.17.21",
"@types/jest": "^29.5.10",
"@types/libsodium-wrappers": "^0.7.14",
"@types/node": "^20.17.50",
"@types/semver": "^7.7.0",
"@types/typescript": "^0.4.29",
"babel-jest": "^29.7.0",
"jest": "^29.7.0",
"nodemon": "^3.0.1",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"typescript": "^5.8.3"
},
"engines": {
"node": ">=16"
}
}