{ "name": "channelgate", "version": "0.6.3", "private": true, "license": "SEE LICENSE IN LICENSE.md", "author": "Tiberiu Socaci (MAKEITFUTURE S.R.L.)", "type": "module", "description": "ChannelGate — a self-hosted daemon that runs coding agents (Claude Code, Codex) inside your team chat (Slack, Microsoft Teams, Google Chat) in per-conversation sandboxed folders, with per-user Composio tokens and an admin UI.", "keywords": [ "channelgate", "ai-agent", "self-hosted", "slack-bot", "microsoft-teams", "google-chat", "claude-code", "codex", "mcp", "sandbox" ], "scripts": { "start": "node src/start.js", "pretest": "node scripts/test-scratch-sweep.mjs", "test": "node scripts/run-tests.mjs", "pretest:coverage": "node scripts/test-scratch-sweep.mjs", "test:coverage": "node scripts/run-tests.mjs --coverage", "test:security-coverage": "node scripts/security-coverage.mjs", "runtime:storage": "node scripts/runtime-storage.mjs", "test:live-container": "CG_LIVE_CONTAINER=1 node --test test/container-durability.live.test.js test/ssh-installer-access.test.js test/vscode-shared-server.live.test.js", "check:static": "node scripts/static-check.mjs", "check:dco": "node scripts/check-dco.mjs", "secret-scan": "node scripts/secret-scan.mjs", "dev": "node --watch src/start.js", "setup": "bash scripts/install.sh", "update": "bash scripts/update.sh", "service:install": "bash scripts/install-systemd.sh", "service:uninstall": "bash scripts/uninstall-systemd.sh", "backup": "bash scripts/backup-config.sh", "restore": "bash scripts/restore-config.sh", "restore:drill": "bash scripts/restore-drill.sh", "maintenance": "node scripts/runtime-maintenance.mjs", "usage:repair": "node scripts/repair-codex-usage-history.mjs", "usage:reprice": "node scripts/refresh-codex-pricing.mjs", "usage:external": "node scripts/scan-external-usage.mjs", "release:artifacts": "node scripts/release-artifacts.mjs", "with-landing-lock": "node scripts/with-landing-lock.mjs --", "whisper:install": "node scripts/install-whisper.mjs", "build:image": "node scripts/build-image.mjs", "vscode": "node scripts/open-vscode.mjs", "vpn": "node scripts/channel-vpn.mjs" }, "engines": { "node": ">=22.13" }, "dependencies": { "@composio/core": "0.22.0", "@modelcontextprotocol/sdk": "^1.0.0", "@slack/bolt": "^5.1.0", "express": "^5.3.0", "imapflow": "2.9.1", "mcp-remote": "0.14.3", "nodemailer": "10.2.1", "zod": "^4.6.5" }, "devDependencies": { "acorn": "8.19.0", "acorn-globals": "7.0.1" }, "overrides": { "qs": "6.16.0" } }