{"owner":"builderz-labs","repo":"mission-control","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md"],"skills":{"CLAUDE.md":"# Mission Control\n\nOpen-source dashboard for AI agent orchestration. Manage agent fleets, track tasks, monitor costs, and orchestrate workflows.\n\n**Stack**: Next.js 16, React 19, TypeScript 5, SQLite (better-sqlite3), Tailwind CSS 4, Zustand, pnpm\n\n## Prerequisites\n\n- Node.js >= 22 (LTS recommended; 24.x also supported)\n- pnpm (`corepack enable` to auto-install)\n\n## Setup\n\n```bash\npnpm install\npnpm build\n```\n\nSecrets (AUTH_SECRET, API_KEY) auto-generate on first run if not set.\nVisit `http://localhost:3000/setup` to create an admin account, or set `AUTH_USER`/`AUTH_PASS` in `.env` for headless/CI seeding.\n\n## Run\n\n```bash\npnpm dev              # development (localhost:3000)\npnpm start            # production\nnode .next/standalone/server.js   # standalone mode (after build)\n```\n\n## Docker\n\n```bash\ndocker compose up                 # zero-config\nbash install.sh --docker          # full guided setup\n```\n\nProduction hardening: `docker compose -f docker-compose.yml -f docker-compose.hardened.yml up -d`\n\n## Tests\n\n```bash\npnpm test             # unit tests (vitest)\npnpm test:e2e         # end-to-end (playwright)\npnpm typecheck        # tsc --noEmit\npnpm lint             # eslint\npnpm test:all         # lint + typecheck + test + build + e2e\n```\n\n## Key Directories\n\n```\nsrc/app/          Next.js pages + API routes (App Router)\nsrc/components/   UI panels and shared components\nsrc/lib/          Core logic, database, utilities\n.data/            SQLite database + runtime state (gitignored)\nscripts/          Install, deploy, diagnostics scripts\ndocs/             Documentation and guides\n```\n\nPath alias: `@/*` maps to `./src/*`\n\n## Data Directory\n\nSet `MISSION_CONTROL_DATA_DIR` env var to change the data location (defaults to `.data/`).\nDatabase path: defaults to `<MISSION_CONTROL_DATA_DIR>/mission-control.db`.\n\n## Conventions\n\n- **Commits**: Conventional Commits (`feat:`, `fix:`, `docs:`, `test:`, `refactor:`, `chore:`)\n- **No AI attribution**: Never add `Co-Authored-By` or similar trailers to commits\n- **Package manager**: pnpm only (no npm/yarn)\n- **Icons**: No icon libraries -- use raw text/emoji in components\n- **Standalone output**: `next.config.js` sets `output: 'standalone'`\n\n## Agent Control Interfaces\n\nMission Control provides three interfaces for autonomous agents:\n\n### MCP Server (recommended for agents)\n```bash\n# Add to any Claude Code agent:\nclaude mcp add mission-control -- node /path/to/mission-control/scripts/mc-mcp-server.cjs\n\n# Environment config:\nMC_URL=http://127.0.0.1:3000 MC_API_KEY=<key>\n```\n35 tools: agents, tasks, sessions, memory, soul, comments, tokens, skills, cron, status.\nSee `docs/cli-agent-control.md` for full tool list.\n\n### CLI\n```bash\npnpm mc agents list --json\npnpm mc tasks queue --agent Aegis --max-capacity 2 --json\npnpm mc events watch --types agent,task\n```\n\n### REST API\nOpenAPI spec: `openapi.json`. Interactive docs at `/docs` when running.\n\n## Common Pitfalls\n\n- **Standalone mode**: Use `node .next/standalone/server.js`, not `pnpm start` (which requires full `node_modules`)\n- **better-sqlite3**: Native addon -- needs rebuild when switching Node versions (`pnpm rebuild better-sqlite3`)\n- **AUTH_PASS with `#`**: Quote it (`AUTH_PASS=\"my#pass\"`) or use `AUTH_PASS_B64` (base64-encoded)\n- **Gateway optional**: Set `NEXT_PUBLIC_GATEWAY_OPTIONAL=true` for standalone deployments without gateway connectivity\n"},"files":{"CLAUDE.md":"# Mission Control\n\nOpen-source dashboard for AI agent orchestration. Manage agent fleets, track tasks, monitor costs, and orchestrate workflows.\n\n**Stack**: Next.js 16, React 19, TypeScript 5, SQLite (better-sqlite3), Tailwind CSS 4, Zustand, pnpm\n\n## Prerequisites\n\n- Node.js >= 22 (LTS recommended; 24.x also supported)\n- pnpm (`corepack enable` to auto-install)\n\n## Setup\n\n```bash\npnpm install\npnpm build\n```\n\nSecrets (AUTH_SECRET, API_KEY) auto-generate on first run if not set.\nVisit `http://localhost:3000/setup` to create an admin account, or set `AUTH_USER`/`AUTH_PASS` in `.env` for headless/CI seeding.\n\n## Run\n\n```bash\npnpm dev              # development (localhost:3000)\npnpm start            # production\nnode .next/standalone/server.js   # standalone mode (after build)\n```\n\n## Docker\n\n```bash\ndocker compose up                 # zero-config\nbash install.sh --docker          # full guided setup\n```\n\nProduction hardening: `docker compose -f docker-compose.yml -f docker-compose.hardened.yml up -d`\n\n## Tests\n\n```bash\npnpm test             # unit tests (vitest)\npnpm test:e2e         # end-to-end (playwright)\npnpm typecheck        # tsc --noEmit\npnpm lint             # eslint\npnpm test:all         # lint + typecheck + test + build + e2e\n```\n\n## Key Directories\n\n```\nsrc/app/          Next.js pages + API routes (App Router)\nsrc/components/   UI panels and shared components\nsrc/lib/          Core logic, database, utilities\n.data/            SQLite database + runtime state (gitignored)\nscripts/          Install, deploy, diagnostics scripts\ndocs/             Documentation and guides\n```\n\nPath alias: `@/*` maps to `./src/*`\n\n## Data Directory\n\nSet `MISSION_CONTROL_DATA_DIR` env var to change the data location (defaults to `.data/`).\nDatabase path: defaults to `<MISSION_CONTROL_DATA_DIR>/mission-control.db`.\n\n## Conventions\n\n- **Commits**: Conventional Commits (`feat:`, `fix:`, `docs:`, `test:`, `refactor:`, `chore:`)\n- **No AI attribution**: Never add `Co-Authored-By` or similar trailers to commits\n- **Package manager**: pnpm only (no npm/yarn)\n- **Icons**: No icon libraries -- use raw text/emoji in components\n- **Standalone output**: `next.config.js` sets `output: 'standalone'`\n\n## Agent Control Interfaces\n\nMission Control provides three interfaces for autonomous agents:\n\n### MCP Server (recommended for agents)\n```bash\n# Add to any Claude Code agent:\nclaude mcp add mission-control -- node /path/to/mission-control/scripts/mc-mcp-server.cjs\n\n# Environment config:\nMC_URL=http://127.0.0.1:3000 MC_API_KEY=<key>\n```\n35 tools: agents, tasks, sessions, memory, soul, comments, tokens, skills, cron, status.\nSee `docs/cli-agent-control.md` for full tool list.\n\n### CLI\n```bash\npnpm mc agents list --json\npnpm mc tasks queue --agent Aegis --max-capacity 2 --json\npnpm mc events watch --types agent,task\n```\n\n### REST API\nOpenAPI spec: `openapi.json`. Interactive docs at `/docs` when running.\n\n## Common Pitfalls\n\n- **Standalone mode**: Use `node .next/standalone/server.js`, not `pnpm start` (which requires full `node_modules`)\n- **better-sqlite3**: Native addon -- needs rebuild when switching Node versions (`pnpm rebuild better-sqlite3`)\n- **AUTH_PASS with `#`**: Quote it (`AUTH_PASS=\"my#pass\"`) or use `AUTH_PASS_B64` (base64-encoded)\n- **Gateway optional**: Set `NEXT_PUBLIC_GATEWAY_OPTIONAL=true` for standalone deployments without gateway connectivity\n"},"items":[{"name":"CLAUDE.md","path":"CLAUDE.md","title":"CLAUDE.md","content":"# Mission Control\n\nOpen-source dashboard for AI agent orchestration. Manage agent fleets, track tasks, monitor costs, and orchestrate workflows.\n\n**Stack**: Next.js 16, React 19, TypeScript 5, SQLite (better-sqlite3), Tailwind CSS 4, Zustand, pnpm\n\n## Prerequisites\n\n- Node.js >= 22 (LTS recommended; 24.x also supported)\n- pnpm (`corepack enable` to auto-install)\n\n## Setup\n\n```bash\npnpm install\npnpm build\n```\n\nSecrets (AUTH_SECRET, API_KEY) auto-generate on first run if not set.\nVisit `http://localhost:3000/setup` to create an admin account, or set `AUTH_USER`/`AUTH_PASS` in `.env` for headless/CI seeding.\n\n## Run\n\n```bash\npnpm dev              # development (localhost:3000)\npnpm start            # production\nnode .next/standalone/server.js   # standalone mode (after build)\n```\n\n## Docker\n\n```bash\ndocker compose up                 # zero-config\nbash install.sh --docker          # full guided setup\n```\n\nProduction hardening: `docker compose -f docker-compose.yml -f docker-compose.hardened.yml up -d`\n\n## Tests\n\n```bash\npnpm test             # unit tests (vitest)\npnpm test:e2e         # end-to-end (playwright)\npnpm typecheck        # tsc --noEmit\npnpm lint             # eslint\npnpm test:all         # lint + typecheck + test + build + e2e\n```\n\n## Key Directories\n\n```\nsrc/app/          Next.js pages + API routes (App Router)\nsrc/components/   UI panels and shared components\nsrc/lib/          Core logic, database, utilities\n.data/            SQLite database + runtime state (gitignored)\nscripts/          Install, deploy, diagnostics scripts\ndocs/             Documentation and guides\n```\n\nPath alias: `@/*` maps to `./src/*`\n\n## Data Directory\n\nSet `MISSION_CONTROL_DATA_DIR` env var to change the data location (defaults to `.data/`).\nDatabase path: defaults to `<MISSION_CONTROL_DATA_DIR>/mission-control.db`.\n\n## Conventions\n\n- **Commits**: Conventional Commits (`feat:`, `fix:`, `docs:`, `test:`, `refactor:`, `chore:`)\n- **No AI attribution**: Never add `Co-Authored-By` or similar trailers to commits\n- **Package manager**: pnpm only (no npm/yarn)\n- **Icons**: No icon libraries -- use raw text/emoji in components\n- **Standalone output**: `next.config.js` sets `output: 'standalone'`\n\n## Agent Control Interfaces\n\nMission Control provides three interfaces for autonomous agents:\n\n### MCP Server (recommended for agents)\n```bash\n# Add to any Claude Code agent:\nclaude mcp add mission-control -- node /path/to/mission-control/scripts/mc-mcp-server.cjs\n\n# Environment config:\nMC_URL=http://127.0.0.1:3000 MC_API_KEY=<key>\n```\n35 tools: agents, tasks, sessions, memory, soul, comments, tokens, skills, cron, status.\nSee `docs/cli-agent-control.md` for full tool list.\n\n### CLI\n```bash\npnpm mc agents list --json\npnpm mc tasks queue --agent Aegis --max-capacity 2 --json\npnpm mc events watch --types agent,task\n```\n\n### REST API\nOpenAPI spec: `openapi.json`. Interactive docs at `/docs` when running.\n\n## Common Pitfalls\n\n- **Standalone mode**: Use `node .next/standalone/server.js`, not `pnpm start` (which requires full `node_modules`)\n- **better-sqlite3**: Native addon -- needs rebuild when switching Node versions (`pnpm rebuild better-sqlite3`)\n- **AUTH_PASS with `#`**: Quote it (`AUTH_PASS=\"my#pass\"`) or use `AUTH_PASS_B64` (base64-encoded)\n- **Gateway optional**: Set `NEXT_PUBLIC_GATEWAY_OPTIONAL=true` for standalone deployments without gateway connectivity\n","category":"root","tokens":848}]}