@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
125 lines • 3.36 kB
JSON
{
"name": "@struktoai/mirage-core",
"version": "0.0.8",
"description": "A Unified Virtual Filesystem For AI Agents",
"keywords": [
"bash",
"fuse",
"typescript",
"workspace",
"ai-agents",
"agent-sandbox",
"langchain",
"virtual-filesystem",
"llm-agents",
"agent-tools",
"claude-code",
"openai-agents"
],
"homepage": "https://github.com/strukto-ai/mirage#readme",
"bugs": {
"url": "https://github.com/strukto-ai/mirage/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/strukto-ai/mirage.git",
"directory": "typescript/packages/core"
},
"license": "Apache-2.0",
"author": "Zecheng Zhang <zecheng@strukto.ai>",
"publishConfig": {
"access": "public"
},
"type": "module",
"engines": {
"node": ">=20.18.1 <21 || >=22"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./shell/parse": {
"types": "./dist/shell/parse/index.d.ts",
"import": "./dist/shell/parse/index.js"
},
"./runtime/js/quickjs": {
"types": "./dist/runtime/js/quickjs/runtime.d.ts",
"import": "./dist/runtime/js/quickjs/runtime.js"
},
"./runtime/python/pyodide": {
"types": "./dist/runtime/python/pyodide/runtime.d.ts",
"import": "./dist/runtime/python/pyodide/runtime.js"
},
"./*": {
"types": "./dist/*.d.ts",
"import": "./dist/*.js"
},
"./package.json": "./package.json"
},
"files": [
"dist",
"THIRD_PARTY_NOTICES"
],
"devDependencies": {
"@modelcontextprotocol/server": "^2.3.0",
"@pydantic/monty": "1.4.0",
"@qdrant/js-client-rest": "^1.18.0",
"chromadb": "^3.4.3",
"esbuild": "^0.28.2",
"pyodide": "^314.0.5",
"typescript": "^6.0.0",
"@types/node": "^22.0.0",
"@types/sha.js": "^2.4.4",
"vitest": "^4.1.12",
"e2b": "^2.62.0"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.1116.0",
"@modelcontextprotocol/client": "^2.3.0",
"@octokit/core": "^7.0.7",
"@octokit/plugin-retry": "^8.1.1",
"@octokit/plugin-throttling": "^11.0.5",
"@octokit/request-error": "^7.1.1",
"@opentelemetry/api": "^1.10.0",
"bson": "^6.10.4",
"isomorphic-git": "^1.38.1",
"sha.js": "^2.4.12",
"zod": "^4.6.6"
},
"peerDependencies": {
"@pydantic/monty": "^1.4.0",
"@qdrant/js-client-rest": "^1.18.0",
"chromadb": "^3.4.3",
"pyodide": "^0.29.0 || ^314.0.0",
"redis": "^5.0.0",
"e2b": "^2.62.0"
},
"peerDependenciesMeta": {
"@qdrant/js-client-rest": {
"optional": true
},
"chromadb": {
"optional": true
},
"pyodide": {
"optional": true
},
"redis": {
"optional": true
},
"@pydantic/monty": {
"optional": true
},
"e2b": {
"optional": true
}
},
"scripts": {
"build": "node scripts/clean.mjs && node scripts/embed-runtime.mjs && node scripts/embed-rs.mjs && node scripts/embed-worker.mjs && tsc -p tsconfig.build.json",
"test": "node scripts/embed-runtime.mjs && node scripts/embed-rs.mjs && node scripts/embed-worker.mjs && vitest run",
"typecheck": "node scripts/embed-runtime.mjs && node scripts/embed-rs.mjs && node scripts/embed-worker.mjs && tsc --noEmit"
}
}