JSPM

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

Multi-agent code orchestration CLI with AST ownership, negotiation, provider routing, and GitHub integration

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 (duocode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    DuoCode

    DuoCode is a multi-agent coding orchestration CLI with AST ownership, negotiation, provider routing, and GitHub MCP integration.

    Prerequisites

    • Node.js 20+
    • npm
    • Git

    Quick Start

    npm install
    npm run typecheck
    npm run build
    npm run test

    Environment

    Copy .env.example values into your shell or .env.

    Important variables:

    • OPENAI_API_KEY
    • ANTHROPIC_API_KEY
    • GITHUB_TOKEN
    • GITHUB_WEBHOOK_SECRET
    • MCP_GITHUB_COMMAND
    • MCP_GITHUB_ARGS
    • MCP_GITHUB_TIMEOUT_MS

    Smoke-test variables:

    • DUOCODE_SMOKE_TEST=1
    • DUOCODE_MCP_SMOKE=1
    • SMOKE_GITHUB_OWNER=<owner>
    • SMOKE_GITHUB_REPO=<repo>

    Test Stack

    Run full local validation:

    ./scripts/test-e2e.sh

    Run strict release gate (includes smoke requirements):

    ./scripts/release-gate.sh

    CLI Commands

    • duocode init
    • duocode task create|list|show
    • duocode negotiation run|show
    • duocode github sync
    • duocode github webhook-serve