JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 565
  • Score
    100M100P100Q94613F
  • License MIT

AI-powered project management CLI for coding agents. Arcanova Autopilot workflow for Claude Code, Cursor, and other AI tools.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (arcanova-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    ◈ Arcanova CLI

    AI-powered project management for coding agents.

    npm version License

    npx arcanova-cli@latest

    Works on Mac, Windows, and Linux.

    Supports Claude Code, GitHub Copilot, Cursor, Gemini CLI, OpenAI Codex, and Qwen Code.

    Website · Docs · GitHub


    What Is This?

    Arcanova CLI connects your AI coding agent to Arcanova — a project management platform with an encrypted secrets vault, Kanban boards, and real-time SSE updates.

    Your agent picks tasks from the board, researches context, writes code, documents the work, and moves on to the next task. Autonomously.

    PICK → RESEARCH → EXECUTE → DOCUMENT → COMPLETE → REPEAT

    Quick Start

    1. Create an Arcanova account

    Sign up at arcanova.online with GitHub or Google. Free tier available.

    2. Create an API token

    Go to Settings > API TokensNew Token → copy it.

    3. Install

    npx arcanova-cli@latest

    You'll be asked for your API token and server URL. The installer writes config files for your AI agent automatically.

    4. Use it

    In Claude Code:

    /arcanova:connect my-project
    /arcanova:status
    /arcanova:pick
    /arcanova:autopilot

    In other agents (Copilot, Cursor, Gemini, Codex, Qwen): the agent reads its config file and follows the workflow using curl commands.

    Supported Agents

    Agent Config File Slash Commands
    Claude Code CLAUDE.md + .claude/commands/
    GitHub Copilot .github/copilot-instructions.md
    Cursor .cursorrules
    Gemini CLI GEMINI.md
    OpenAI Codex AGENTS.md
    Qwen Code QWEN.md

    All agents get the full Autopilot workflow with API endpoints and curl commands. Claude Code additionally gets 12 native slash commands.

    Slash Commands (Claude Code)

    Command Description
    /arcanova:connect <slug> Connect to a project
    /arcanova:status Show board state
    /arcanova:pick [id] Pick highest priority unblocked task
    /arcanova:task [id] Read task details (research phase)
    /arcanova:done Complete task + mandatory docs + pick next
    /arcanova:review Move task to review
    /arcanova:block "reason" Block task with reason
    /arcanova:comment "msg" Post markdown comment on task
    /arcanova:note "title" Create documentation note
    /arcanova:spec Read full project spec
    /arcanova:issue "create title" Create or read issues
    /arcanova:autopilot Full autonomous mode

    Autopilot Workflow

    ┌─────────────────────────────────────────────┐
    │            /arcanova:autopilot              │
    ├─────────────────────────────────────────────┤
    │                                             │
    │  1. PICK                                    │
    │     Auto-select highest priority task       │
    │     Move to IN_PROGRESS                     │
    │                                             │
    │  2. RESEARCH                                │
    │     Read task + feature + notes + comments  │
    │     Explore codebase for patterns           │
    │     Post research brief as comment          │
    │                                             │
    │  3. EXECUTE                                 │
    │     Write code following research plan      │
    │     On failure → create issue, move to      │
    │     REVIEW, continue to next task           │
    │                                             │
    │  4. DOCUMENT (mandatory)                    │
    │     Post completion comment                 │
    │     Create documentation note               │
    │                                             │
    │  5. COMPLETE                                │
    │     Mark DONE → pick next → repeat          │
    │                                             │
    │  6. EXIT                                    │
    │     No tasks left → session summary note    │
    │                                             │
    └─────────────────────────────────────────────┘

    Supervised Mode

    /arcanova:autopilot --supervised

    Pauses after the research phase so you can approve the plan before the agent writes code.

    Multi-Agent

    Multiple agents can work on the same project simultaneously:

    • Each agent gets its own API token
    • Tasks are auto-assigned when picked — other agents skip them
    • Dependencies prevent agents from starting blocked work
    • Real-time SSE keeps boards synchronized
    • Comments serve as inter-agent communication

    Features

    • Real-time boards — SSE-powered, cards move instantly
    • Task dependencies — depends on / blocked by
    • Encrypted secrets vault — AES-256-GCM
    • AI spec analyzer — paste a spec, AI generates features + tasks
    • File attachments — with inline preview (images, PDF, DOCX, code)
    • Markdown comments — with @mention notifications
    • GitHub-style rendering — syntax-highlighted code blocks
    • 5 AI providers — Gemini, Claude, OpenAI, Grok, Qwen (BYO keys)

    Options

    # Install globally (all projects)
    npx arcanova-cli@latest --global
    
    # Uninstall
    npx arcanova-cli@latest --uninstall

    API

    All endpoints accept Bearer token auth:

    curl -H "Authorization: Bearer arc_your_token" https://arcanova.online/api/projects
    Method Endpoint Description
    GET /api/projects List projects
    GET /api/projects/{id}/ai/context Full project context
    GET /api/projects/{id}/ai/context?taskId=X Task context
    GET /api/projects/{id}/events SSE real-time stream
    PATCH /api/projects/{id}/tasks/{id} Update task
    POST /api/projects/{id}/comments Post comment
    POST /api/projects/{id}/notes Create note
    POST /api/projects/{id}/issues Create issue

    Full API docs at arcanova.online/docs.

    License

    MIT