Skip to content

Latest commit

 

History

History

README.md

@getdevintern/code

npm License Docs

Run a self-hosted worker that turns tracker tickets across repositories into pull requests — with any coding agent, on your keys.

devintern worker polls ready work from your issue tracker (or local markdown files), routes each ticket to the right repository and isolated worktree, runs Claude Code / Codex / Cursor / OpenCode / others, and opens a ready-to-review PR. Interactive one-off runs are free forever.

  • Trackers: Jira · Linear · GitHub Issues · Trello · Asana · Azure DevOps · markdown files
  • Agents: Claude Code · Codex · Cursor · OpenCode · Grok Build · and others
  • Repositories: one worker can route tickets across a multi-repo workspace
  • BYOK: your model keys, billed on your existing provider contract

Also useful: feasibility questions go back on the ticket instead of becoming a wrong PR; optional auto-review checks the diff before you see it; reviewer feedback returns to the same worker as commits on the existing branch.

Pair with @getdevintern/pm (devpm) to turn rough notes, logs, or Figma into well-specified tickets first.

Install

bun install -g @getdevintern/code
# or
npm install -g @getdevintern/code

Quick start

# Zero tracker credentials: local markdown task → PR
devintern ./tasks/feature-spec.md --create-pr

# Or configure a real tracker
devintern init
devintern PROJ-123 --create-pr

# Or keep processing ready tickets across configured repositories
devintern worker init
devintern worker

The standard workspace setup keeps GITHUB_TOKEN local and installs the central DevIntern AI GitHub App for relay events—no custom App ID, private key, webhook URL, or open port. Air-gapped/no-relay installations retain an advanced customer-owned App workflow.

Documentation

Full docs: devintern.com/docs/code

Source monorepo: getdevintern/devintern

License

FSL-1.1-Apache-2.0. Interactive use free forever; unattended automation requires a license — see pricing.