{ "name": "@hyperlight-dev/hyperagent", "version": "0.1.0", "type": "module", "description": "Interactive AI agent using GitHub Copilot SDK with Hyperlight sandboxed JS execution", "main": "dist/lib/hyperagent.cjs", "bin": { "hyperagent": "./dist/bin/hyperagent" }, "files": [ "dist/" ], "publishConfig": { "registry": "https://registry.npmjs.org", "access": "public" }, "repository": { "type": "git", "url": "git+https://github.com/hyperlight-dev/hyperagent.git" }, "scripts": { "start": "tsx src/agent/index.ts", "test": "vitest run", "typecheck": "tsc --noEmit", "build:modules": "node scripts/build-modules.js", "fmt": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"plugins/**/*.ts\" \"builtin-modules/**/*.js\"", "fmt:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"plugins/**/*.ts\" \"builtin-modules/**/*.js\"", "check": "npm run fmt:check && npm run typecheck && npm run test", "prepare": "node -e \"if(require('fs').existsSync('scripts/build-modules.js'))require('child_process').execSync('npm run build:modules',{stdio:'inherit'})\"", "postinstall": "node -e \"var fs=require('fs'),cp=require('child_process');if(fs.existsSync('scripts/patch-vscode-jsonrpc.js')){cp.execSync('node scripts/patch-vscode-jsonrpc.js',{stdio:'inherit'});cp.execSync('node scripts/check-native-runtime.js',{stdio:'inherit'});}\"" }, "dependencies": { "@azure/msal-node": "^6.0.0", "@github/copilot-sdk": "^1.0.5", "@hyperlight-dev/js-host-api": "file:deps/js-host-api", "@modelcontextprotocol/sdk": "^1.29.0", "boxen": "^8.0.1", "highlight.js": "^11.11.1", "hyperlight-analysis": "file:src/code-validator/guest", "marked": "^18.0.4", "marked-terminal": "^7.3.0", "zod": "^4.3.6" }, "devDependencies": { "@types/marked-terminal": "^6.1.1", "@types/node": "^26.0.0", "@types/pngjs": "^6.0.5", "@xarsh/ooxml-validator": "^0.3.0", "esbuild": "^0.28.0", "just-bash": "^3.0.0", "pdf-parse": "^2.4.5", "pixelmatch": "^7.1.0", "pngjs": "^7.0.0", "prettier": "^3.8.1", "tsx": "^4.0.0", "typescript": "^6.0.3", "vitest": "^4.0.18" }, "overrides": { "marked-terminal": { "marked": "$marked" } } }