Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "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"
  }
}