{ "name": "tiguclaw", "version": "0.82.0", "private": true, "type": "module", "bin": { "tiguclaw": "bin/tiguclaw.mjs" }, "description": "Your always-on AI assistant — you state the goal, it assembles the managers and sub-agents it needs. Self-hosted multi-LLM agent runtime; superset of Claude Code capabilities.", "keywords": [ "ai-assistant", "claude-code", "llm", "multi-llm", "telegram", "daemon", "ollama", "codex" ], "author": "tigu77", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/tigu77/tiguclaw.git" }, "bugs": { "url": "https://github.com/tigu77/tiguclaw/issues" }, "homepage": "https://github.com/tigu77/tiguclaw#readme", "engines": { "node": ">=20" }, "scripts": { "build": "tsc", "build:prod": "node bin/copy-dist-assets.mjs --forget-build-commit && tsc -p tsconfig.build.json && node bin/copy-dist-assets.mjs", "dev": "node bin/dev.mjs", "start": "node dist/src/index.js", "typecheck": "tsc -p tsconfig.check.json", "typecheck:bin": "tsc -p tsconfig.bin.json", "init": "tsx src/scripts/init.ts", "onboard": "node bin/tiguclaw.mjs onboard", "doctor": "tsx src/scripts/doctor.ts", "dashboard": "tsx --env-file=.env packages/dashboard/index.ts", "bridge:grant": "tsx src/scripts/bridge-grant.ts", "bridge:tokens": "tsx src/scripts/bridge-tokens.ts", "codex-auth": "tsx src/scripts/codex-auth.ts", "claude-auth": "tsx src/scripts/claude-auth.ts", "daemon:install": "node bin/daemon.mjs install", "daemon:install:dev": "TIGUCLAW_HOME=./tiguclaw-dev TIGUCLAW_RUNTIME=source node bin/daemon.mjs install", "daemon:uninstall": "node bin/daemon.mjs uninstall", "daemon:repair": "node bin/daemon.mjs repair", "daemon:restart": "node bin/daemon.mjs restart", "daemon:update": "node bin/daemon.mjs update", "daemon:stop": "node bin/daemon.mjs stop", "daemon:start": "node bin/daemon.mjs start", "daemon:status": "node bin/daemon.mjs status", "daemon:logs": "node bin/daemon.mjs logs", "test:regression": "tsx src/scripts/regression/run.ts", "diagnose:codex": "tsx src/scripts/diagnose-codex.ts", "deploy": "npm run build:prod && node bin/deploy-guard.mjs && npm run daemon:restart", "deploy:dev": "sh bin/deploy-dev.sh", "deploy:test": "sh bin/deploy-test.sh" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.285", "@modelcontextprotocol/client": "^2.3.1", "@openai/agents": "^0.21.0", "@openauthjs/openauth": "^0.4.3", "better-sqlite3": "^12.9.0", "chokidar": "^5.0.0", "croner": "^10.0.1", "diff": "^8.0.4", "grammy": "^1.30.0", "telegram-markdown-formatter": "^0.1.2", "tsx": "^4.23.13", "zod": "^4.6.6" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/diff": "^7.0.2", "@types/node": "^20.0.0", "typescript": "^5.4.0" } }