ssh-bridge-ai
Version:
AI-Powered SSH Tool with Bulletproof Connections & Enterprise Sandbox Security + Cursor-like Confirmation - Enable AI assistants to securely SSH into your servers with persistent sessions, keepalive, automatic recovery, sandbox command testing, and user c
111 lines (110 loc) • 3.78 kB
JSON
{
"name": "ssh-bridge-ai",
"version": "2.2.29",
"description": "AI-Powered SSH Tool with Bulletproof Connections & Enterprise Sandbox Security + Cursor-like Confirmation - Enable AI assistants to securely SSH into your servers with persistent sessions, keepalive, automatic recovery, sandbox command testing, and user confirmation workflow",
"main": "src/index.js",
"bin": {
"sshbridge": "src/cli.js"
},
"files": [
"src/",
"README.md",
"LICENSE"
],
"scripts": {
"start": "node src/cli.js",
"test": "jest",
"test:unit": "jest tests/unit/",
"test:integration": "jest tests/integration/",
"test:security": "jest tests/security/",
"test:fuzzing": "node tests/fuzzing/run-fuzzing.js",
"test:fuzz:general": "node tests/fuzzing/fuzzer.js",
"test:fuzz:attacks": "node tests/fuzzing/attack-vector-fuzzer.js",
"test:fuzz:extreme": "node tests/fuzzing/extreme-attack-fuzzer.js",
"test:fuzz:nuclear": "node tests/fuzzing/nuclear-fuzzer.js",
"test:coverage": "jest --coverage",
"dev": "nodemon src/cli.js",
"build": "echo 'No build step needed'",
"build:obfuscated": "node scripts/build-obfuscated.js",
"build:secure": "npm run build:obfuscated && echo 'Secure build complete'",
"lint": "eslint src/",
"lint:fix": "eslint src/ --fix",
"format": "prettier --write src/",
"format:check": "prettier --check src/",
"publish-npm": "npm publish",
"auto-publish": "node scripts/auto-publish.js",
"security:audit": "node scripts/security/security-audit.js",
"security:fix": "npm audit fix",
"security:check-deps": "npm ls --depth=0",
"security:scan": "secretlint 'src/**/*.{js,ts,json,md}'",
"security:scan:staged": "git diff --cached --name-only | xargs secretlint",
"security:scan:fix": "secretlint 'src/**/*.{js,ts,json,md}' --fix",
"verify:checksum": "node scripts/security/verify-checksum.js",
"verify:signature": "node scripts/security/verify-signature.js",
"license:generate": "node scripts/generate-license.js",
"license:pro": "node scripts/generate-license.js pro",
"license:enterprise": "node scripts/generate-license.js enterprise",
"license:trial": "node scripts/generate-license.js trial",
"license:demo": "node scripts/generate-license.js demo",
"license:list": "node scripts/generate-license.js list",
"docs:build": "echo 'Documentation is built automatically'",
"docs:validate": "echo 'Documentation validation complete'"
},
"keywords": [
"ssh",
"ai",
"cli",
"devops",
"automation",
"claude",
"gpt",
"remote",
"server",
"persistent",
"keepalive",
"connection-recovery",
"session-management",
"bulletproof-ssh",
"sandbox",
"security",
"enterprise"
],
"author": "SSHBridge Team",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/A12-AA/sshbridge.git"
},
"homepage": "https://dulcet-gecko-595d55.netlify.app",
"bugs": {
"url": "https://github.com/A12-AA/sshbridge/issues"
},
"dependencies": {
"@iarna/toml": "2.2.5",
"axios": "^1.7.2",
"chalk": "4.1.2",
"commander": "11.1.0",
"dockerode": "^4.0.2",
"fs-extra": "11.1.1",
"inquirer": "^8.2.7",
"js-yaml": "4.1.0",
"node-ssh": "13.1.0",
"ora": "5.4.1",
"ssh2": "^1.16.0"
},
"devDependencies": {
"@secretlint/secretlint-rule-preset-recommend": "^11.0.2",
"eslint": "^8.55.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-security": "^1.7.1",
"javascript-obfuscator": "^4.1.1",
"jest": "^29.7.0",
"mock-stdin": "^1.0.0",
"nodemon": "^3.0.1",
"secretlint": "^11.0.2"
},
"engines": {
"node": ">=14.0.0"
},
"preferGlobal": true
}