{ "name": "clawdie", "version": "0.10.0", "description": "Personal AI assistant. Lightweight, secure, customizable.", "license": "BSD-3-Clause", "type": "module", "main": "dist/index.js", "scripts": { "build": "tsc", "start": "node dist/index.js", "dev": "tsx src/index.ts", "doctor": "tsx src/doctor.ts", "auth": "tsx setup/telegram-auth.ts", "typecheck": "tsc --noEmit", "format": "prettier --write \"src/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\"", "setup": "tsx setup/index.ts", "inspect": "bash ./scripts/inspect-system.sh", "wizard": "tsx setup/index.ts --step onboarding", "preflight-check": "tsx setup/index.ts --step preflight", "hostd": "sudo node dist/hostd/index.js", "hostd:dev": "sudo tsx src/hostd/index.ts", "test": "vitest run", "test:watch": "vitest", "gen-changelog": "npx tsx scripts/gen-changelog.ts", "backup": "tsx scripts/backup.ts", "set-operator": "tsx scripts/set-operator.ts", "setup-token": "tsx scripts/setup-token.ts", "sync-readme-version": "node scripts/update-readme-version.mjs", "check-readme-version": "node scripts/update-readme-version.mjs --check", "publish-tenant-site": "tsx setup/publish-tenant-site.ts", "install:clawdie": "tsx setup/install.ts", "verify-agent-jails": "sudo npx tsx setup/verify-agent-jails.ts", "install-hooks": "git config core.hooksPath hooks", "prepare": "git config core.hooksPath hooks 2>/dev/null || true", "release": "node -e \"const v='v'+require('./package.json').version; require('child_process').execSync('git tag -a '+v+' -m '+v+' && git push origin '+v, {stdio:'inherit'});\"" }, "dependencies": { "@opentelemetry/api": "^1.9.0", "better-auth": "^1.6.0", "cron-parser": "^5.5.0", "grammy": "^1.41.1", "openai": "^4.104.0", "pg": "^8.20.0", "pino": "^9.6.0", "pino-pretty": "^13.0.0", "yaml": "^2.8.2", "zod": "^4.3.6" }, "devDependencies": { "@sinclair/typebox": "^0.34.49", "@types/node": "^24.12.2", "@types/pg": "^8.18.0", "@vitest/coverage-v8": "^4.0.18", "prettier": "^3.8.1", "tsx": "^4.19.0", "typescript": "^5.9.3", "vitest": "^4.0.18" }, "engines": { "node": ">=24" } }