{
  "name": "overtree",
  "version": "0.1.4",
  "type": "module",
  "description": "OverTree is a local paper-writing workspace with account-based credits.",
  "license": "Apache-2.0",
  "homepage": "https://github.com/robbie194/AgInTi-OverTree",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/robbie194/AgInTi-OverTree.git"
  },
  "bugs": {
    "url": "https://github.com/robbie194/AgInTi-OverTree/issues"
  },
  "keywords": [
    "overtree",
    "paper",
    "academic-writing",
    "latex",
    "agent",
    "research",
    "writing-assistant",
    "cli"
  ],
  "engines": {
    "node": ">=22"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "LICENSE",
    "README.md",
    "bin/",
    "docs/overtree-user-guide.zh.md",
    "docker/",
    "logos/logo.png",
    "paper-ui/",
    "public/",
    "scripts/install-docker-ubuntu.sh",
    "scripts/setup-agent-toolchain-docker.sh",
    "src/",
    "run.js",
    "skills/",
    "web.js"
  ],
  "bin": {
    "aginti": "bin/aginti-cli.js",
    "aginti-cli": "bin/aginti-cli.js",
    "overtree": "bin/aginti-cli.js"
  },
  "scripts": {
    "start": "node run.js",
    "web": "node web.js",
    "build:document-editors": "node scripts/build-document-editors.js",
    "check": "node scripts/check-syntax.js",
    "setup:toolchain-docker": "scripts/setup-agent-toolchain-docker.sh",
    "smoke:coding-tools": "node scripts/smoke-coding-tools.js",
    "smoke:dynamic-step-budget": "node scripts/smoke-dynamic-step-budget.js",
    "smoke:aaps-adapter": "node scripts/smoke-aaps-adapter.js",
    "smoke:auxiliary-tools": "node scripts/smoke-auxiliary-tools.js",
    "smoke:auth": "node scripts/smoke-auth.js",
    "smoke:canvas-artifacts": "node scripts/smoke-canvas-artifacts.js",
    "smoke:cli-chat": "node scripts/smoke-cli-chat.js",
    "smoke:docker-command": "node scripts/smoke-docker-command.js",
    "smoke:skills": "node scripts/smoke-skills.js",
    "smoke:skillmesh": "node scripts/smoke-skillmesh.js",
    "smoke:toolchain-docker": "node scripts/smoke-toolchain-docker.js",
    "smoke:inbox": "node scripts/smoke-inbox.js",
    "smoke:mcp": "node scripts/smoke-mcp.js",
    "smoke:model-roles": "node scripts/smoke-model-roles.js",
    "smoke:platform": "node scripts/smoke-platform.js",
    "smoke:paper-ui": "node scripts/smoke-paper-ui.js",
    "smoke:document-editors": "node scripts/smoke-document-editors.js",
    "smoke:paper-ui-browser": "node scripts/smoke-paper-ui-browser.js",
    "smoke:website": "node scripts/smoke-website.js",
    "smoke:perception-research": "node scripts/smoke-perception-research.js",
    "smoke:permission-modes": "node scripts/smoke-permission-modes.js",
    "smoke:runtime-compat": "node scripts/smoke-runtime-compat.js",
    "smoke:tmux-tools": "node scripts/smoke-tmux-tools.js",
    "smoke:web-api": "node scripts/smoke-web-api.js",
    "smoke:web-ui": "node scripts/smoke-web-ui.js",
    "smoke:web-autostart": "node scripts/smoke-web-autostart.js",
    "smoke:webapp-command": "node scripts/smoke-webapp-command.js",
    "smoke:web-port-fallback": "node scripts/smoke-web-port-fallback.js",
    "smoke:autoupdate": "node scripts/smoke-auto-update.js",
    "real:deepseek": "node scripts/real-deepseek-capabilities.js",
    "supervision:seed": "node scripts/seed-supervised-homework.js",
    "storage:migrate": "node bin/aginti-cli.js storage migrate",
    "publish:env": "node scripts/npm-publish-from-env.js publish --access public",
    "publish:env:whoami": "node scripts/npm-publish-from-env.js whoami",
    "test": "npm run build:document-editors && npm run check && npm run smoke:runtime-compat && npm run smoke:autoupdate && npm run smoke:web-api && npm run smoke:paper-ui && npm run smoke:document-editors && npm run smoke:paper-ui-browser && npm run smoke:website && npm run smoke:web-ui && npm run smoke:web-autostart && npm run smoke:webapp-command && npm run smoke:web-port-fallback && npm run smoke:docker-command && npm run smoke:coding-tools && npm run smoke:dynamic-step-budget && npm run smoke:aaps-adapter && npm run smoke:auxiliary-tools && npm run smoke:perception-research && npm run smoke:auth && npm run smoke:canvas-artifacts && npm run smoke:capabilities && npm run smoke:mcp && npm run smoke:model-roles && npm run smoke:platform && npm run smoke:permission-modes && npm run smoke:skills && npm run smoke:skillmesh && npm run smoke:tmux-tools && npm run smoke:cli-chat && npm run smoke:inbox",
    "prepack": "npm run build:document-editors",
    "pack:dry-run": "npm pack --dry-run",
    "smoke:capabilities": "node scripts/smoke-capabilities.js"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@turbodocx/html-to-docx": "1.22.0",
    "express": "^5.1.0",
    "openai": "^6.3.0",
    "playwright": "^1.55.0",
    "word-extractor": "1.0.4"
  },
  "devDependencies": {
    "@toast-ui/editor": "3.2.2",
    "docx-preview": "0.4.0",
    "dompurify": "3.4.12",
    "esbuild": "0.25.12",
    "fast-xml-parser": "5.10.1",
    "framer-motion": "12.42.2",
    "i18next": "26.3.6",
    "jspdf": "4.2.1",
    "jszip": "3.10.1",
    "lucide-react": "1.24.0",
    "mammoth": "1.12.0",
    "pptx-react-viewer": "1.24.1",
    "react": "19.2.7",
    "react-dom": "19.2.7",
    "react-i18next": "17.0.9",
    "react-icons": "5.7.0",
    "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
  },
  "overrides": {
    "dompurify": "3.4.12"
  }
}
