{
  "name": "ennodia",
  "version": "0.4.1",
  "mcpName": "io.github.cherninlab/ennodia",
  "description": "Connects the AI agents you use: your agent hands a task to another and gets the answer back",
  "license": "MIT",
  "type": "module",
  "packageManager": "bun@1.3.14",
  "engines": {
    "bun": ">=1.3.14"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cherninlab/ennodia.git"
  },
  "homepage": "https://ennodia.cherninlab.com/",
  "bugs": {
    "url": "https://github.com/cherninlab/ennodia/issues"
  },
  "keywords": [
    "ai",
    "agents",
    "cli",
    "llm",
    "mcp",
    "model-context-protocol",
    "multi-agent",
    "peer-review"
  ],
  "files": [
    "bin/ennodia",
    "CONTRIBUTING.md",
    "src/cli.ts",
    "src/advisor.ts",
    "src/budget.ts",
    "src/compare.ts",
    "src/compositional.ts",
    "src/core.ts",
    "src/diagnosis.ts",
    "src/harnesses.ts",
    "src/history.ts",
    "src/index.ts",
    "src/internal.ts",
    "src/pragmatic.ts",
    "src/planner.ts",
    "src/process.ts",
    "src/plan-advice.ts",
    "src/priority.ts",
    "src/runs.ts",
    "src/server.ts",
    "src/skills.ts",
    "src/tasks.ts",
    "src/version.ts",
    "skills/**/*",
    "docs/**/*.md",
    "docs/assets/**/*"
  ],
  "publishConfig": {
    "access": "public"
  },
  "exports": {
    ".": "./src/index.ts"
  },
  "workspaces": [
    "website"
  ],
  "bin": {
    "ennodia": "bin/ennodia"
  },
  "scripts": {
    "dev": "bun run src/cli.ts",
    "start": "bun run src/cli.ts",
    "check": "tsc --noEmit",
    "lint": "oxlint",
    "test": "bun test ./src ./packages ./website/src",
    "version:sync": "bun run src/dev/sync-version.ts",
    "discover": "bun run src/dev/discover.ts",
    "smoke": "bun run src/dev/smoke.ts",
    "agent-font:build": "bun run src/dev/build-agent-font.ts",
    "mcp:smoke": "bun run src/dev/mcp-smoke.ts",
    "controlled-english:check": "bun run src/dev/check-controlled-english.ts",
    "io:smoke": "bun run --cwd packages/ennodia-io smoke",
    "task:smoke": "bun run src/dev/task-smoke.ts",
    "bench:audio-routing": "bun run bench/audio-routing/run.ts",
    "pack:check": "npm pack --dry-run",
    "publish:dry-run": "npm publish --dry-run --tag next",
    "jsr:check": "npx jsr publish --dry-run --allow-dirty",
    "package:smoke": "bun run src/dev/package-smoke.ts",
    "io:release:check": "bun run --cwd packages/ennodia-io check && bun run --cwd packages/ennodia-io test && bun run --cwd packages/ennodia-io pack:check && bun run --cwd packages/ennodia-io publish:dry-run",
    "release:check": "bun run version:sync && bun run verify && bun run pack:check && bun run publish:dry-run && bun run jsr:check && bun run package:smoke && bun run io:release:check",
    "website:dev": "bun run --cwd website dev",
    "website:build": "bun run --cwd website build",
    "website:deploy": "bun run --cwd website deploy",
    "verify": "bun run check && bun run lint && bun run test && bun run website:build && bun run controlled-english:check && bun run task:smoke && bun run mcp:smoke && bun run io:smoke"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@types/bun": "^1.3.14",
    "fantasticon": "4.1.0",
    "oxlint": "^1.70.0",
    "typescript": "^6.0.3"
  }
}
