UNPKG

semem

Version:

Semantic Memory for Intelligent Agents

162 lines 4.19 kB
{ "name": "semem", "version": "1.2.0", "description": "Semantic Memory for Intelligent Agents", "author": "Danny Ayers <danny.ayers@gmail.com> (https://danny.ayers.name)", "license": "MIT", "type": "module", "main": "index.js", "types": "dist/types/index.d.ts", "bin": { "semem": "bin/semem.js", "semem-mcp": "bin/mcp.js" }, "engines": { "node": ">=20.11.0" }, "exports": { ".": { "types": "./dist/types/index.d.ts", "import": "./index.js", "require": "./dist/cjs/index.js" }, "./core": { "types": "./dist/types/core.d.ts", "import": "./src/core.js" }, "./handlers": { "types": "./dist/types/core.d.ts", "import": "./src/handlers/index.js" }, "./stores": { "types": "./dist/types/core.d.ts", "import": "./src/stores/index.js" }, "./connectors": { "types": "./dist/types/core.d.ts", "import": "./src/connectors/index.js" }, "./ragno": { "types": "./dist/types/ragno.d.ts", "import": "./src/ragno/index.js" }, "./zpt": { "types": "./dist/types/zpt.d.ts", "import": "./src/zpt/index.js" }, "./utils": { "types": "./dist/types/core.d.ts", "import": "./src/utils/index.js" }, "./mcp": { "types": "./dist/types/mcp-schema.d.ts", "import": "./mcp/index.js" }, "./package.json": "./package.json" }, "files": [ "index.js", "bin/", "src/", "mcp/index.js", "dist/types/index.d.ts", "dist/types/core.d.ts", "dist/types/ragno.d.ts", "dist/types/zpt.d.ts", "config/config.json", "README.md", "LICENSE" ], "scripts": { "test": "vitest run --run --exclude=**/*.llm.* --exclude=**/llms/** --exclude=**/Ollama* --exclude=**/embeddings/** --exclude=**/search/SearchService.test.js", "build": "npm run types:build", "types:build": "mkdir -p dist/types && cp src/types/*.d.ts dist/types/", "mcp": "node mcp/index.js", "clean": "rm -rf dist coverage" }, "repository": { "type": "git", "url": "git+https://github.com/danja/semem.git" }, "keywords": [ "semantic-memory", "ai", "llm", "embeddings", "vector-database", "knowledge-graph", "rdf", "sparql", "ragno", "mcp", "model-context-protocol", "claude", "ollama", "mistral", "openai", "semantic-search", "memory-management", "typescript", "javascript", "nodejs" ], "bugs": { "url": "https://github.com/danja/semem/issues" }, "homepage": "https://github.com/danja/semem#readme", "devDependencies": { "@babel/core": "^7.26.0", "@babel/preset-env": "^7.26.0", "@istanbuljs/nyc-config-babel": "^3.0.0", "@types/express": "^4.17.21", "@types/node": "^20.19.0", "@types/uuid": "^9.0.8", "@vitest/coverage-v8": "^3.1.3", "@vitest/ui": "^3.1.3", "babel-loader": "^9.2.1", "codecov": "^3.8.2", "coverage-badge-creator": "^1.0.19", "css-loader": "^7.1.2", "html-webpack-plugin": "^5.6.3", "jsdoc": "^4.0.4", "jsdom": "^26.1.0", "nyc": "^15.1.0", "style-loader": "^4.0.0", "typescript": "^5.8.3", "vitest": "^3.1.3", "webpack": "^5.99.9", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.1" }, "dependencies": { "@anthropic-ai/sdk": "^0.36.3", "@langchain/core": "^0.3.19", "@langchain/openai": "^0.3.14", "@modelcontextprotocol/sdk": "^1.12.1", "@rdfjs/namespace": "^2.0.1", "body-parser": "^1.20.2", "chalk": "^5.4.1", "compression": "^1.7.5", "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^4.21.2", "express-rate-limit": "^7.5.0", "faiss-node": "^0.5.1", "graphology": "^0.25.4", "helmet": "^8.0.0", "hnswlib-node": "^3.0.0", "hyperdata-clients": "^0.10.4", "loglevel": "^1.9.2", "ml-kmeans": "^6.0.0", "node-fetch": "^3.3.2", "ollama": "^0.5.10", "rdf-ext": "^2.5.2", "rdf-parse": "^4.0.0", "swagger-ui-express": "^5.0.1", "uuid": "^11.1.0", "yargs": "^17.7.2", "zod": "^3.25.63", "zod-to-json-schema": "^3.24.5", "commander": "^12.1.0" } }