freshcrate
Skin:/
Home > Infrastructure > mission-control

mission-control

The world's first Autonomous Product Engine (APE): AI agents research your market, generate features, and ship code as PRs. Convoy mode, crash recovery, cost tracking, 80+ API endpoints. Self-hosted v

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

The world's first Autonomous Product Engine (APE): AI agents research your market, generate features, and ship code as PRs. Convoy mode, crash recovery, cost tracking, 80+ API endpoints. Self-hosted via OpenClaw Gateway.

README

Autensa

The World's First Autonomous Product Engine
autensa.com

Your products improve themselves โ€” 24/7 โ€” while you sleep.
Research โ†’ Ideation โ†’ Swipe โ†’ Build โ†’ Test โ†’ Review โ†’ Pull Request โ€” fully automated.

I highly recommend getting Hetzner VPS to run this. You can sign up here.

GitHub StarsGitHub IssuesLicensePRs WelcomeNext.jsTypeScriptSQLite ๐ŸŽฎ Live Demo โ€ข Quick Start โ€ข Docker โ€ข What's New โ€ข Features โ€ข How It Works โ€ข Configuration โ€ข Contributors

โ–ถ๏ธ Watch the Autensa v2 Introduction


๐Ÿš€ What's New in v2.5.0

Per-Task Agent Sessions (#99)

Each dispatched task now gets its own OpenClaw conversation session. Previously, all tasks assigned to the same agent shared one session, causing context to accumulate across tasks until the model's context window was exhausted and the agent stalled. The openclaw_sessions table already had a task_id column โ€” dispatch now uses it for session lookup, session ID generation, and insert. Parallel tasks on the same agent work independently.

Flexible Agent ID Validation (#100)

Agent ID fields now accept both standard UUID format (8-4-4-4-12) and 32-character hex identifiers from the OpenClaw gateway. Previously, Zod's strict .uuid() validation rejected gateway-format agent IDs, causing "Invalid UUID" errors when assigning imported agents to tasks.

Task Delete Button Fix (#111)

The task delete button now shows a loading state ("Deleting..."), disables during the request, and displays inline error messages when deletion fails. Previously, the button had no feedback โ€” if the API request failed or was slow, users saw no response and assumed the button was broken.

Product Pause & Archive (#98)

The Autopilot product settings modal now includes a Status dropdown (Active / Paused) and a Danger Zone section with an Archive button. Paused products stop automated research and ideation cycles. Archived products are hidden from the dashboard but data is preserved. The main product listing now filters out archived products.

Previous Releases

v2.4.1 โ€” Community Bug Fixes
  • Autopilot model routing โ€” Provider models now route through openclaw/default with the original model in x-openclaw-model, fixing 404 errors on OpenClaw deployments. (@Ahmedkasmi-dev, #109)
  • AUTOPILOT_MODEL env var โ€” Removed hardcoded model override in description generation so the shared AUTOPILOT_MODEL config is respected. (@aaronmeza, #116)
  • Gateway catalog sync โ€” Local agent role assignments are now preserved during gateway sync instead of being overwritten every 60 seconds. (@cgluttrell, #119)
  • Task chat reliability โ€” Agent replies are now captured even without an active SSE connection, and the "waiting" indicator no longer shows stale state. (@heliokeplert-ctrl, #126)
v2.4.0 โ€” Agent Skill Creation Loop
  • Agents learn reusable procedures from completed tasks
  • Bayesian confidence scoring promotes proven skills
  • Matched skills injected at dispatch as primary instructions
v2.0โ€“v2.3 โ€” Full changelog in Releases
  • v2.3.x โ€” Idea dedup, operator chat, swipe undo, A/B testing, auto-rollback
  • v2.2.x โ€” Preference learning, token tracking, health check endpoints, backup API
  • v2.1.x โ€” Server-side pipeline, error reporting, idea badges
  • v2.0.x โ€” Session key prefix, dispatch stability, community contributions

v2.0 Highlights

Autensa v2 is a ground-up expansion from task orchestration dashboard to the world's first autonomous product improvement engine. It researches your market, generates feature ideas, lets you decide with a swipe, and builds them โ€” automatically.

๐Ÿ”ฌ Product Autopilot โ€” The Full Pipeline

The headline feature. Point Autensa at any product (repo + live URL) and it runs a continuous improvement loop:

  1. Autonomous Research โ€” AI agents analyze your codebase, scan your live site, and research your market: competitors, user intent, conversion patterns, SEO gaps, technical opportunities. Runs on configurable schedules โ€” daily, weekly, or on-demand.

  2. AI-Powered Ideation โ€” Research feeds into ideation agents that generate concrete, scored feature ideas. Each idea includes an impact score, feasibility score, size estimate, technical approach, and a direct link to the research that inspired it.

  3. Swipe to Decide โ€” Ideas appear as cards in a Tinder-style interface. Four actions:

    • Pass โ€” Rejected. The preference model learns from it.
    • Maybe โ€” Saved to the Maybe Pool. Resurfaces in 1 week with fresh context.
    • Yes โ€” Task created. Build agent starts coding.
    • Now! โ€” Urgent dispatch. Priority queue, immediate execution.
  4. Automated Build โ†’ PR โ€” Approved ideas flow through the full agent pipeline: Build agent implements the feature โ†’ Test agent runs the suite โ†’ Review agent inspects the diff โ†’ Pull request created on GitHub with full context.

Your only job is the swipe. Everything else is automated.

๐Ÿ“„ Product Program (Karpathy AutoResearch Pattern)

Inspired by Andrej Karpathy's AutoResearch architecture. Each product has a Product Program โ€” a living document that instructs research and ideation agents on what to look for, what matters, and what to ignore. The program evolves as swipe data accumulates: the system learns your taste, not just patterns.

๐Ÿš› Convoy Mode โ€” Parallel Multi-Agent Execution

Large features get decomposed into subtasks with a visual dependency graph (DAG). Multiple agents (3โ€“5) work simultaneously with dependency-aware scheduling:

  • Parallel subtask execution โ€” Independent pieces run concurrently
  • Dependency graph visualization โ€” See what depends on what
  • Health monitoring โ€” Detects stalled, stuck, or zombie agents automatically
  • Auto-nudge โ€” Reassigns or restarts agents that go dark
  • Crash recovery โ€” Checkpoints save agent progress; work resumes from last checkpoint, not from scratch

๐Ÿ’ฌ Operator Chat โ€” Talk to Agents Mid-Build

Don't wait for a PR to give feedback. Two communication modes:

  • Queued Notes โ€” Add context ("use the existing auth middleware") that gets delivered at the agent's next checkpoint
  • Direct Messages โ€” Delivered immediately to the agent's active session for real-time course correction

Full chat history preserved per task โ€” every message, note, and response.

๐Ÿ’ฐ Cost Tracking & Budget Caps

Granular spend visibility across every dimension:

  • Per-task cost tracking โ€” See exactly what each feature costs to build
  • Per-product aggregation โ€” Total spend across all tasks for a product
  • Daily and monthly caps โ€” Set budget limits that auto-pause dispatch when exceeded
  • Cost breakdown API โ€” Detailed reports by agent, model, and time period

๐Ÿง  Knowledge Base & Learner Agent

A dedicated Learner agent captures lessons from every build cycle โ€” what worked, what failed, what patterns emerged. Knowledge entries are injected into future dispatches so agents don't repeat mistakes.

๐Ÿ“‹ Enhanced Planning Phase

Before any build starts, agents run a structured planning phase:

  • AI asks clarifying questions about requirements and constraints
  • Generates a detailed spec from your answers
  • Multi-agent planning specs with sub-agent definitions and execution steps
  • Approval gate โ€” you review the plan before any code is written

๐Ÿ”„ Checkpoint & Crash Recovery

Agent progress is saved at configurable checkpoints:

  • If a session crashes, work resumes from the last checkpoint โ€” not from scratch
  • Checkpoint restore API for manual recovery
  • Checkpoint history visible per task

๐ŸŽฏ Preference Learning

Every swipe trains a per-product preference model:

  • Category weights (growth, SEO, UX, etc.) adjust based on approvals/rejections
  • Complexity preferences calibrate over time
  • Tag pattern recognition refines idea generation
  • Ideas get sharper with every iteration

๐Ÿ” Maybe Pool

Ideas you're not sure about don't disappear:

  • Swiped "Maybe" ideas enter a holding pool
  • Automatically resurface after a configurable period with new market context
  • Batch re-evaluation mode to review accumulated maybes
  • Can be promoted to Yes at any time

๐Ÿ“ก Live Activity Feed

Real-time SSE stream of everything happening across all products:

  • Research progress, ideation cycles, swipe events
  • Build progress, test results, review outcomes
  • Agent health events, cost updates, PR creation
  • Filterable by product, agent, and event type

๐Ÿ›ก๏ธ Automation Tiers

Choose your comfort level per product:

Tier Behavior Best For
Supervised PRs created automatically. You review and merge manually. Production apps
Semi-Auto PRs auto-merge when CI passes and review agent approves. Staging & trusted repos
Full Auto Everything automated end-to-end. Idea โ†’ deployed feature. Side projects & MVPs

๐Ÿ”€ Workspace Isolation

Each build task gets an isolated workspace:

  • Git Worktrees for repo-backed projects โ€” isolated branch, no conflicts with other agents
  • Task Sandboxes for local/no-repo projects โ€” dedicated directory under .workspaces/task-{id}/
  • Port allocation (4200โ€“4299 range) for dev servers โ€” no port conflicts between concurrent builds
  • Serialized merge queue โ€” completed tasks merge one at a time with conflict detection
  • Product-scoped locking โ€” concurrent completions for the same product queue automatically

๐Ÿ“Š Product Scheduling

Configure autonomous cycles per product:

  • Research frequency (daily, weekly, custom cron)
  • Ideation frequency (after each research cycle, or independent schedule)
  • Auto-dispatch rules (immediate on "Yes" swipe, or batch)
  • Schedule management UI with enable/disable per schedule

โœจ Features

Product Autopilot

  • ๐Ÿ”ฌ Autonomous market research (competitors, SEO, user intent, technical gaps)
  • ๐Ÿ’ก AI-powered ideation with impact/feasibility scoring
  • ๐Ÿ‘† Swipe interface for instant approve/reject/maybe decisions
  • ๐Ÿ“„ Product Program (Karpathy AutoResearch pattern)
  • ๐ŸŽฏ Preference learning from swipe history
  • ๐Ÿ” Maybe Pool with auto-resurface
  • ๐Ÿ“Š Configurable research & ideation schedules

Agent Orchestration

  • ๐Ÿค– Multi-agent pipeline (Builder โ†’ Tester โ†’ Reviewer โ†’ Learner)
  • ๐Ÿš› Convoy Mode for parallel multi-agent execution
  • ๐Ÿ’ฌ Operator Chat (queued notes + direct messages)
  • ๐Ÿ’š Agent health monitoring with auto-nudge
  • ๐Ÿ”„ Checkpoint & crash recovery
  • ๐Ÿง  Knowledge base with cross-task learning
  • ๐Ÿ”€ Workspace isolation (git worktrees + task sandboxes)

Task Management

  • ๐ŸŽฏ Kanban board with drag-and-drop across 7 status columns
  • ๐Ÿง  AI planning phase with clarifying Q&A
  • ๐Ÿ“‹ Multi-agent planning specs
  • ๐Ÿ–ผ๏ธ Task image attachments (UI mockups, screenshots)
  • ๐Ÿ“ก Live real-time activity feed (SSE)
  • ๐Ÿ’ฐ Per-task, per-product, daily/monthly cost tracking & caps

Infrastructure

  • ๐Ÿ”Œ OpenClaw Gateway integration (WebSocket)
  • ๐Ÿ”— Gateway agent discovery & import
  • ๐Ÿณ Docker ready (production-optimized)
  • ๐Ÿ”’ Bearer token auth, HMAC webhooks, Zod validation
  • ๐Ÿ›ก๏ธ Privacy first โ€” no trackers, no centralized data collection
  • ๐ŸŒ Multi-machine support (Tailscale compatible)
  • ๐Ÿ›ก๏ธ Automation tiers (Supervised / Semi-Auto / Full Auto)

๐Ÿ›ก๏ธ Privacy

Autensa is open-source and self-hosted. The project does not include ad trackers, third-party analytics beacons, or a centralized data collector.

Your task data, research results, ideas, swipe history, and product programs stay in your own deployment (SQLite + workspace). If you connect external services (AI providers or remote gateways), only the data you explicitly send to those services leaves your environment.


๐Ÿ— Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                          YOUR MACHINE                                โ”‚
โ”‚                                                                      โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ Autensa           โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚    OpenClaw Gateway              โ”‚  โ”‚
โ”‚  โ”‚  (Next.js)        โ”‚   WS     โ”‚  (AI Agent Runtime)              โ”‚  โ”‚
โ”‚  โ”‚  Port 4000        โ”‚          โ”‚  Port 18789                      โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚           โ”‚                                  โ”‚                       โ”‚
โ”‚           โ–ผ                                  โ–ผ                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚    SQLite DB       โ”‚          โ”‚     AI Providers                โ”‚  โ”‚
โ”‚  โ”‚  (tasks, products, โ”‚          โ”‚  (Anthropic / OpenAI / etc.)    โ”‚  โ”‚
โ”‚  โ”‚   ideas, costs)    โ”‚          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                โ”‚
โ”‚           โ”‚                                                          โ”‚
โ”‚           โ–ผ                                                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚              Autopilot Engine                                  โ”‚   โ”‚
โ”‚  โ”‚  Research โ†’ Ideation โ†’ Swipe โ†’ Build โ†’ Test โ†’ Review โ†’ PR     โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Autensa = The dashboard + autopilot engine (this project) OpenClaw Gateway = The AI runtime that executes tasks (separate project)


๐Ÿš€ Quick Start

Prerequisites

  • Node.js v18+ (download)
  • OpenClaw Gateway โ€” npm install -g openclaw
  • AI API Key โ€” Anthropic (recommended), OpenAI, Google, or others via OpenRouter

Install

# Clone
git clone https://github.com/crshdn/mission-control.git
cd mission-control

# Install dependencies
npm install

# Setup
cp .env.example .env.local

Edit .env.local:

OPENCLAW_GATEWAY_URL=ws://127.0.0.1:18789
OPENCLAW_GATEWAY_TOKEN=your-token-here

Where to find the token: Check ~/.openclaw/openclaw.json under gateway.token

Run

# Start OpenClaw (separate terminal)
openclaw gateway start

# Start Autensa
npm run dev

Open http://localhost:4000 โ€” you're in! ๐ŸŽ‰

Production

npm run build
npx next start -p 4000

๐Ÿณ Docker

You can run Autensa in a container using the included Dockerfile and docker-compose.yml.

Prerequisites

  • Docker Desktop (or Docker Engine + Compose plugin)
  • OpenClaw Gateway running locally or remotely

1. Configure environment

Create a .env file for Compose:

cp .env.example .env

Then set at least:

OPENCLAW_GATEWAY_URL=ws://host.docker.internal:18789
OPENCLAW_GATEWAY_TOKEN=your-token-here

Notes:

  • Use host.docker.internal when OpenClaw runs on your host machine.
  • If OpenClaw is on another machine, set its reachable ws:// or wss:// URL instead.

2. Build and start

docker compose up -d --build

Open http://localhost:4000.

3. Useful commands

# View logs
docker compose logs -f mission-control

# Stop containers
docker compose down

# Stop and remove volumes (deletes SQLite/workspace data)
docker compose down -v

Data persistence

Compose uses named volumes:

  • mission-control-data for SQLite (/app/data)
  • mission-control-workspace for workspace files (/app/workspace)

๐ŸŽฏ How It Works

The Autopilot Pipeline

RESEARCH โ†’ IDEATION โ†’ SWIPE โ†’ PLAN โ†’ BUILD โ†’ TEST โ†’ REVIEW โ†’ PR
   AI          AI      You      AI     Agent   Agent   Agent   Auto
  1. Research โ€” AI analyzes your product's market: competitors, SEO, user intent, technical gaps
  2. Ideation โ€” Research feeds ideation agents that generate scored feature ideas
  3. Swipe โ€” You review ideas as cards. Pass / Maybe / Yes / Now!
  4. Plan โ€” AI asks clarifying questions, generates a detailed spec
  5. Build โ€” Agent clones repo, creates branch, implements the feature
  6. Test โ€” Agent runs the test suite. Failures bounce back for auto-fix
  7. Review โ€” Agent inspects the diff for quality, security, best practices
  8. PR โ€” Pull request created on GitHub with full context and research backing

Task Flow (Manual Tasks)

PLANNING โ†’ INBOX โ†’ ASSIGNED โ†’ IN PROGRESS โ†’ TESTING โ†’ REVIEW โ†’ DONE

Drag tasks between columns or let the system auto-advance them.

Convoy Mode (Large Features)

                    โ”Œโ”€ Subtask A (Agent 1) โ”€โ”€โ”
PARENT TASK โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค                        โ”œโ”€โ”€โ”€โ”€ MERGE & PR
                    โ”œโ”€ Subtask B (Agent 2) โ”€โ”€โ”ค
                    โ””โ”€ Subtask C (Agent 3) โ”€โ”€โ”˜
                         (depends on A)

Subtasks run in parallel with dependency-aware scheduling. Health monitoring detects stalls. Crash recovery via checkpoints.


โš™๏ธ Configuration

Environment Variables

Variable Required Default Description
OPENCLAW_GATEWAY_URL โœ… ws://127.0.0.1:18789 WebSocket URL to OpenClaw Gateway
OPENCLAW_GATEWAY_TOKEN โœ… โ€” Authentication token for OpenClaw
MC_API_TOKEN โ€” โ€” API auth token (enables auth middleware)
WEBHOOK_SECRET โ€” โ€” HMAC secret for webhook validation
DATABASE_PATH โ€” ./mission-control.db SQLite database location
WORKSPACE_BASE_PATH โ€” ~/Documents/Shared Base directory for workspace files
PROJECTS_PATH โ€” ~/Documents/Shared/projects Directory for project folders

Security (Production)

Generate secure tokens:

# API authentication token
openssl rand -hex 32

# Webhook signature secret
openssl rand -hex 32

Add to .env.local:

MC_API_TOKEN=your-64-char-hex-token
WEBHOOK_SECRET=your-64-char-hex-token

When MC_API_TOKEN is set:

  • External API calls require Authorization: Bearer <token>
  • Browser UI works automatically (same-origin requests are allowed)
  • SSE streams accept token as query param

See PRODUCTION_SETUP.md for the full production guide.


๐ŸŒ Multi-Machine Setup

Run Autensa on one machine and OpenClaw on another:

# Point to the remote machine
OPENCLAW_GATEWAY_URL=ws://YOUR_SERVER_IP:18789
OPENCLAW_GATEWAY_TOKEN=your-shared-token

With Tailscale (Recommended)

OPENCLAW_GATEWAY_URL=wss://your-machine.tailnet-name.ts.net
OPENCLAW_GATEWAY_TOKEN=your-shared-token

๐Ÿ—„ Database

SQLite database auto-created at ./mission-control.db. Migrations run automatically on startup (21 migrations). As of v2.0.1, a timestamped backup is created before any pending migration runs.

# Reset (start fresh)
rm mission-control.db

# Inspect
sqlite3 mission-control.db ".tables"

Key tables added in v2: products, research_cycles, ideas, swipe_history, preference_models, maybe_pool, product_feedback, cost_events, cost_caps, product_schedules, operations_log, convoys, convoy_subtasks, agent_health, work_checkpoints, agent_mailbox, workspace_ports, workspace_merges.


๐Ÿ“ Project Structure

autensa/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ app/                    # Next.js pages & API routes
โ”‚   โ”‚   โ”œโ”€โ”€ api/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tasks/          # Task CRUD, planning, dispatch, convoy, chat, workspace
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ products/       # Product CRUD, research, ideation, swipe, schedules
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ agents/         # Agent management, health, mail, discovery
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ costs/          # Cost tracking, caps, breakdowns
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ convoy/         # Convoy mail endpoints
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ openclaw/       # Gateway proxy endpoints
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ webhooks/       # Agent completion webhooks
โ”‚   โ”‚   โ”œโ”€โ”€ settings/           # Settings page
โ”‚   โ”‚   โ””โ”€โ”€ workspace/[slug]/   # Workspace dashboard
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ MissionQueue.tsx    # Kanban board
โ”‚   โ”‚   โ”œโ”€โ”€ PlanningTab.tsx     # AI planning interface
โ”‚   โ”‚   โ”œโ”€โ”€ AgentsSidebar.tsx   # Agent panel
โ”‚   โ”‚   โ”œโ”€โ”€ LiveFeed.tsx        # Real-time events
โ”‚   โ”‚   โ”œโ”€โ”€ TaskModal.tsx       # Task create/edit
โ”‚   โ”‚   โ”œโ”€โ”€ TaskChatTab.tsx     # Operator chat
โ”‚   โ”‚   โ”œโ”€โ”€ ConvoyTab.tsx       # Convoy visualization
โ”‚   โ”‚   โ”œโ”€โ”€ DependencyGraph.tsx # DAG visualization
โ”‚   โ”‚   โ”œโ”€โ”€ HealthIndicator.tsx # Agent health badges
โ”‚   โ”‚   โ”œโ”€โ”€ WorkspaceTab.tsx    # Workspace isolation UI
โ”‚   โ”‚   โ”œโ”€โ”€ autopilot/          # SwipeDeck, IdeaCard, ResearchReport, etc.
โ”‚   โ”‚   โ””โ”€โ”€ costs/              # Cost dashboard components
โ”‚   โ””โ”€โ”€ lib/
โ”‚       โ”œโ”€โ”€ autopilot/          # Research, ideation, swipe, maybe-pool, scheduling
โ”‚       โ”œโ”€โ”€ costs/              # Cost tracker, caps, reporting
โ”‚       โ”œโ”€โ”€ db/                 # SQLite + 21 migrations
โ”‚       โ”œโ”€โ”€ openclaw/           # Gateway client + device identity
โ”‚       โ”œโ”€โ”€ convoy.ts           # Convoy orchestration
โ”‚       โ”œโ”€โ”€ agent-health.ts     # Health monitoring + auto-nudge
โ”‚       โ”œโ”€โ”€ checkpoint.ts       # Checkpoint save/restore
โ”‚       โ”œโ”€โ”€ workspace-isolation.ts # Git worktrees + task sandboxes
โ”‚       โ”œโ”€โ”€ mailbox.ts          # Inter-agent messaging
โ”‚       โ”œโ”€โ”€ chat-listener.ts    # Operator chat relay
โ”‚       โ”œโ”€โ”€ learner.ts          # Knowledge base management
โ”‚       โ””โ”€โ”€ types.ts            # TypeScript types
โ”œโ”€โ”€ presentation/               # v2 pitch deck + narration script
โ”œโ”€โ”€ specs/                      # Feature specs
โ”œโ”€โ”€ scripts/                    # Bridge & hook scripts
โ””โ”€โ”€ CHANGELOG.md                # Full version history

๐Ÿ”ง Troubleshooting

Can't connect to OpenClaw Gateway

  1. Check OpenClaw is running: openclaw gateway status
  2. Verify URL and token in .env.local
  3. Check firewall isn't blocking port 18789

Planning questions not loading

  1. Check OpenClaw logs: openclaw gateway logs
  2. Verify your AI API key is valid
  3. Refresh and click the task again

Port 4000 already in use

lsof -i :4000
kill -9 <PID>

Agent callbacks failing behind a proxy (502 errors)

If you're behind an HTTP proxy (corporate VPN, Hiddify, etc.), agent callbacks to localhost may fail because the proxy intercepts local requests.

Fix: Set NO_PROXY so localhost bypasses the proxy:

# Linux / macOS
export NO_PROXY=localhost,127.0.0.1

# Windows (cmd)
set NO_PROXY=localhost,127.0.0.1

# Docker
docker run -e NO_PROXY=localhost,127.0.0.1 ...

See Issue #30 for details.


๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'feat: add amazing feature'
  4. Push: git push origin feature/amazing-feature
  5. Open a Pull Request

๐Ÿ‘ Contributors

Autensa is built by a growing community. Thank you to everyone who has contributed!

Steve
Steve

Device Identity
Ryan Christman
Ryan Christman

Port Configuration
nicozefrench
nicozefrench

ARIA Hooks
GOPAL
GOPAL

Node v25 Support
Jorge Martinez
Jorge Martinez

Orchestration
Nik
Nik

Planning & Dispatch
Michael G
Michael G

Usage Dashboard
Z8Medina
Z8Medina

Metabase Integration
Mark Phelps
Mark Phelps

Gateway Agent Discovery ๐Ÿ’ก
Alessio
Alessio

Docker Support
James Tsetsekas
James Tsetsekas

Planning Flow Fixes
nice-and-precise
nice-and-precise

Agent Protocol Docs
JamesCao2048
JamesCao2048

Task Creation Fix
davetha
davetha

Force-Dynamic & Model Discovery
pkgaiassistant-droid
pkgaiassistant-droid

Activity Dashboard & Mobile UX
Coder-maxer
Coder-maxer

Static Route Fix
grunya-openclaw
grunya-openclaw

Dispatch & Proxy Bug Reports
ilakskill
ilakskill

Dispatch Recovery Design
plutusaisystem-cmyk
plutusaisystem-cmyk

Agent Daemon & Fleet View
nithis4th
nithis4th

2nd Brain Knowledge Base
davidpellerin
davidpellerin

Dynamic Agent Config
tmchow
tmchow

Agent Import Improvements
xiaomiusa87
xiaomiusa87

Session Key Bug Report
lutherbot-ai
lutherbot-ai

Security Audit
YITING OU
YITING OU

Cascade Delete Fix
Brandon Ros
Brandon Ros

Docker CI Workflow
nano-lgtm
nano-lgtm

Kanban UX Improvements
cammybot1313-collab
cammybot1313-collab

Docs Typo Fix

โญ Star History

Star History Chart

๐Ÿ“œ License

MIT License โ€” see LICENSE for details.


๐Ÿ™ Acknowledgments

OpenClawNext.jsTailwind CSSSQLiteAnthropic

โ˜• Support

If Autensa has been useful to you, consider buying me a coffee!

Buy Me A Coffee

Join Our Discord Stop managing a backlog. Start shipping on autopilot. ๐Ÿš€

Release History

VersionChangesUrgencyDate
v2.5.1## Added - Repo Setup tab for Autopilot products with git, branch, GitHub API, PR metadata, Actions, workflow token, secret, and variable readiness checks. - User-fixable GitHub setup actions for workflow token permissions, Actions secrets, and Actions variables. - PR checks recovery in Build Queue with failed check classification, GitHub Actions reruns, and external check rerequests. ## Fixed - Private repo validation now uses authenticated git access and branch confirmation. - Workspace isolaHigh4/29/2026
v2.5.0## What's Changed ### Fixed - **Per-task OpenClaw sessions** ([#99](https://github.com/crshdn/mission-control/issues/99)) โ€” Dispatch now creates a unique session per agent + task combination instead of reusing a single session per agent. Previously, all tasks on the same agent shared one conversation session, causing context to accumulate until the model's context window was exhausted and the agent stalled. The `openclaw_sessions.task_id` column (already in schema) is now used for session lookuHigh4/14/2026
v2.4.1## Community Bug Fixes - **Autopilot model routing** โ€” Provider models now route through `openclaw/default` with the original model in `x-openclaw-model`, fixing 404 errors on OpenClaw deployments. ([@Ahmedkasmi-dev](https://github.com/Ahmedkasmi-dev), [#109](https://github.com/crshdn/mission-control/pull/109)) - **AUTOPILOT_MODEL env var** โ€” Removed hardcoded model override in description generation so the shared `AUTOPILOT_MODEL` config is respected. ([@aaronmeza](https://github.com/aaronmezaHigh4/12/2026
v2.4.0Hat tip to [Nous Research](https://github.com/nousresearch) for these. Closed-loop skill system where agents autonomously create, consume, and improve structured playbooks. Based on the Karpathy AutoResearch pattern โ€” agents learn reusable procedures that compound over time. ## How It Works 1. **Task completes** โ†’ LLM extracts 0-3 reusable skills from activities and deliverables 2. **Next dispatch** โ†’ Matched skills injected as primary instructions (keywords + role filtering) 3. **AgeMedium3/23/2026
v2.3.1Fixes startup errors from v2.3.0 merge artifacts. ## Fixed - **Schema syntax error on fresh DB init** โ€” Missing `);` between `user_task_reads` and `product_program_variants` table definitions caused `near "CREATE": syntax error` on startup. Artifact from PR #89 merge resolution. - **Migration ID collision** โ€” Migration 022 was previously applied as `error_reports` (since removed), causing the new `health_scores` migration and all subsequent migrations (023-027) to be skipped. Fixed migration rMedium3/22/2026
v2.3.0Six new features, security fixes, and quality-of-life improvements. ## Added - **Idea Similarity Detection & Deduplication** โ€” New ideas are compared against existing ones using text similarity. Ideas >90% similar to previously rejected ideas are auto-suppressed with a full audit trail. Remaining similar ideas get a warning badge on the card. ([PR #88](https://github.com/crshdn/mission-control/pull/88)) - **Operator Chat Overhaul** โ€” Floating chat widget accessible from any page. Threaded convMedium3/22/2026
v2.2.1Monitoring integration and database backup management. ## Added - **Health Check Endpoints** โ€” `GET /api/health` returns unauthenticated summary or authenticated full-detail JSON covering DB integrity, gateway connectivity, agent status, task queue depth, research cycle freshness, and cost cap utilization. `GET /api/health/metrics` exposes Prometheus text format for Grafana/monitoring dashboards. ([PR #87](https://github.com/crshdn/mission-control/pull/87)) - **Database Backup API** โ€” On-demanLow3/22/2026
v2.2.0Swipe-driven preference learning (Karpathy AutoResearch pattern) and token usage tracking fix. ## Added - **Preference Learning** โ€” Every swipe rebuilds a per-product preference model. Analyzes category approval rates, complexity preferences, impact score thresholds, tag patterns, and examples of approved/rejected ideas. The resulting `learned_preferences_md` is injected into research and ideation prompts, steering future cycles toward what the user wants. - **Preference Backfill API** โ€” `POSTLow3/22/2026
v2.1.1Fixes a CHECK constraint failure that prevented ideas from being stored when the LLM returned a category not in the schema's allowed list. ## Fixed - **Ideation CHECK constraint failure** โ€” LLM occasionally returns idea categories not in the schema's allowed set (e.g. `"analytics"`, `"design"`, `"marketing"`). Categories are now validated before insert, falling back to `"feature"` for unrecognized values. This was causing the entire ideation cycle to fail silently after ideas were parsed but bLow3/22/2026
v2.1.0Server-side autopilot pipeline, toast notifications with one-click error reporting, and pending ideas badges. ## Added - **Server-Side Pipeline Orchestration** โ€” The research โ†’ ideation pipeline now runs entirely server-side. "Run Now" fires a single request and returns immediately. Navigate away, close the tab โ€” the pipeline keeps running. Multiple products run concurrently. - **Toast Notification System** โ€” Global toast notifications surface errors, warnings, and status updates in real-time.Low3/22/2026
v2.0.2Community contribution: configurable session key prefix for OpenClaw routing, with input sanitization. ## Added - **Session Key Prefix UI** โ€” Contributed by [@balaji-g42](https://github.com/balaji-g42). Agents now have a configurable `session_key_prefix` field in the Agent Modal, allowing custom OpenClaw session routing per agent. Dynamically created agents inherit the prefix from the workspace's master agent. Planning sessions resolve the prefix with a priority chain: custom request prefix > Low3/22/2026
v2.0.1Patch release focused on dispatch reliability and community-contributed safety improvements. ## Fixed - **Dispatch Hang on Stage Transitions** โ€” All server-side dispatch fetch calls now have a 30-second timeout. Previously, a slow or unresponsive OpenClaw gateway during testing/review/verification transitions could hang the PATCH request indefinitely, potentially crashing the server. ([#84](https://github.com/crshdn/mission-control/issues/84)) - **Stale OpenClaw Connection After Timeout** โ€” ALow3/21/2026
v2.0.0# The World's First Autonomous Product Engine Autensa v2 transforms from a task orchestration dashboard into a fully autonomous product improvement engine. Point it at any product and it runs a continuous **research โ†’ ideation โ†’ build** loop. ๐ŸŽฅ **[Watch the Demo](https://ghray.com/Autensa_v2.mp4)** | ๐ŸŒ **[autensa.com](https://autensa.com)** --- ## ๐Ÿš€ Product Autopilot The headline feature. A complete autonomous pipeline: - **Autonomous Research** โ€” AI agents analyze your codebase, scan yLow3/21/2026
v1.5.3## Fixed - **Agent Status Stale After Stage Handoff** โ€” When a task moved between pipeline stages (builder โ†’ tester โ†’ reviewer โ†’ done), the previous agent's status remained `working` in the database permanently. Now the workflow engine resets the outgoing agent to `standby` on every stage handoff (unless the agent has other active tasks). The task PATCH endpoint also resets the assigned agent when a task moves to `done`. **Full Changelog**: https://github.com/crshdn/mission-control/compare/v1.Low3/13/2026
v1.5.2## Fixed - **Dispatch Deadlock Bug** โ€” Fixed race condition where a failed dispatch left tasks stuck in `in_progress` permanently. The planning poll idempotency check now detects stale dispatches (no agent activity within 2 minutes) and retries instead of silently skipping. Previously, if the OpenClaw WebSocket dropped during dispatch, the task would never recover. - **Dispatch Error Recovery** โ€” The dispatch endpoint now resets the task to `assigned` with a recorded error when delivery to theLow3/13/2026
v1.5.1## Highlights - Canonical OpenClaw agent catalog sync into Mission Control (startup/scheduled + dispatch-triggered) - Dynamic per-task routing (hybrid planner candidates + role/fallback safeguards) - Strict stage governance: evidence gates and done-state consistency checks - Failure escalation after repeated same-stage failures with fixer provisioning - Team role assignment hardening (normalized roles, no duplicate learner rows) - Agent Working/Standby badges now update live from task state chanLow3/13/2026
v0.1.0### Added - Initial project setup - Basic task CRUD - Kanban board prototype - OpenClaw connection proof of conceptLow3/10/2026
v1.4.1### Added - **Kanban UX Improvements** โ€” Improved horizontal scrollbar visibility and hit area. Added optional compact empty columns mode (off by default, toggleable via Settings โ†’ Kanban UX). (PR #66) - **Docker CI Workflow** โ€” GitHub Actions workflow to automatically build the Dockerfile on push. (PR #69) - **Pipeline Documentation** โ€” Added `docs/HOW-THE-PIPELINE-WORKS.md` explaining the full multi-agent pipeline lifecycle, stages, loop-back mechanics, and Learner knowledge injection. ### FiLow3/10/2026
v1.5.0## What's New ### Added - **Task Image Attachments** โ€” Upload reference images (UI mockups, screenshots, etc.) to tasks. Images are included in agent dispatch context so AI agents can see what they're building. New Images tab in Task Modal with grid view, upload, and delete. (#60) ### Fixed - **PORT env var** โ€” Dev and start scripts now respect `PORT` env var instead of hardcoding 4000. Config fallback URL also uses `process.env.PORT`. (#68) - **Webhook auth bypass** โ€” Webhook routes (`/api/weLow3/10/2026
v1.4.0## What's New ### Multi-Agent Workflow Pipeline Full end-to-end task lifecycle: **Planning โ†’ Inbox โ†’ Assigned โ†’ In Progress โ†’ Testing โ†’ Review โ†’ Verification โ†’ Done** - **Builder Agent** (๐Ÿ› ๏ธ) โ€” Creates deliverables from specs - **Tester Agent** (๐Ÿงช) โ€” Front-end QA: clicks elements, checks rendering, tests the app from user perspective - **Reviewer Agent** (๐Ÿ”) โ€” Code QC: reviews code quality, best practices, correctness, completeness - **Learner Agent** (๐Ÿ“š) โ€” Captures failure patterns, fix pLow3/3/2026
v1.3.1### Fixed - **Dynamic Agent Generation Flag** โ€” New `ALLOW_DYNAMIC_AGENTS=false` env var to disable runtime agent creation. Users with fine-tuned OpenClaw agents can now prevent Mission Control from generating its own alongside them. Planning data is still saved regardless. (#47 โ€” thanks @davidpellerin!) - **Agent Import SOUL.md/USER.md Defaults** โ€” Importing agents from OpenClaw Gateway now pre-populates SOUL.md, USER.md, and AGENTS.md tabs with helpful defaults referencing the gateway agent, sLow3/2/2026
v1.3.0### Added - **Agent Activity Dashboard** โ€” Dedicated page for monitoring agent work with mobile card layout. (#48 โ€” thanks @pkgaiassistant-droid!) - **Remote Model Discovery** โ€” Discover AI models from OpenClaw Gateway via `MODEL_DISCOVERY=true` env var. (#43 โ€” thanks @davetha!) - **Proxy Troubleshooting** โ€” Docs for users behind HTTP proxies experiencing 502 errors on agent callbacks. ### Fixed - **Force-Dynamic API Routes** โ€” All API routes now use `force-dynamic` to prevent stale cached respLow3/2/2026
v1.2.0### Added - **Gateway Agent Discovery** โ€” Import existing agents from your OpenClaw Gateway. New "Import from Gateway" button with discovery modal, bulk-import, and `GW` badge for provenance tracking. (#22 โ€” thanks @markphelps!) - **Docker Support** โ€” Production-ready multi-stage Dockerfile, docker-compose.yml with persistent volumes, health checks. (#21 โ€” thanks @muneale!) - **Agent Protocol Conventions** โ€” `PROGRESS_UPDATE` and `BLOCKED` message formats to prevent agent stalling. (#24 โ€” thanksLow3/2/2026
v1.0.1### Changed - **Clickable Deliverables** โ€” URL deliverables now have clickable titles and paths that open in new tabs - Improved visual feedback on deliverable links (hover states, external link icons)Low3/2/2026
v1.0.0## ๐ŸŽ‰ First Official Release The first stable, tested, and working release of Mission Control. ### Added - **Task Management** โ€” Create, edit, delete tasks. Drag-and-drop Kanban board with 7 status columns. Priority levels and due dates. - **AI Planning Mode** โ€” Interactive Q&A planning flow with AI. Auto spec generation. Session persistence. - **Agent System** โ€” Auto agent creation, emoji avatars, status tracking, custom SOUL.md per agent. - **Task Dispatch** โ€” Auto-dispatch after planning. FLow3/2/2026
v1.1.0## ๐Ÿ”’ Security Hardening Release ### Security - **API Authentication Middleware** โ€” Bearer token auth for all API routes - **Webhook HMAC-SHA256 Validation** โ€” Signed webhook verification - **Path Traversal Protection** โ€” realpathSync validation on file downloads - **Error Message Sanitization** โ€” No internal details leaked in errors - **Security Headers** โ€” X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy - **Input Validation (Zod)** โ€” Schema validation on all API iLow2/16/2026

Similar Packages

swarmclawBuild and run autonomous AI agents with OpenClaw, Hermes, multiple model providers, orchestration, delegation, memory, skills, schedules, and chat connectors.v1.9.37
tweetclawPost tweets, reply, like, retweet, follow, DM & more from OpenClaw. Full X/Twitter automation via Xquik โ€” 121 endpoints, reads from $0.00015/call (33x cheaper than official X API). 2 tools, 2 commandsv1.6.31
Perplexity-Comet-MCPNo descriptionmain@2026-06-07
Bedrock-Addon-Wrangler๐Ÿ› ๏ธ Manage Minecraft Bedrock addons easily with Bedrock-Addon-Wrangler. Simplify formats, resolve UUID issues, and streamline your server experience.main@2026-06-07
google-workspace-mcp-with-scriptNo descriptionmain@2026-06-07

More in Infrastructure

modelsThis repository contains comprehensive pricing and configuration data for LLMs. It powers cost attribution for 200+ enterprises running 400B+ tokens through Portkey AI Gateway every day.
patent_mcp_serverFastMCP Server for USPTO data
tensorzeroTensorZero is an open-source LLMOps platform that unifies an LLM gateway, observability, evaluation, optimization, and experimentation.
planoPlano is an AI-native proxy and data plane for agentic apps โ€” with built-in orchestration, safety, observability, and smart LLM routing so you stay focused on your agents core logic.