Turn tracker tickets into pull requests with any coding agent — on your keys, self-hosted.
DevIntern connects the tracker your team already uses to the coding agent and model you choose. Tickets get implemented and self-reviewed in the background; you step in when a clean diff is ready. Swap any piece at any time.
- Your tracker: Jira · Linear · GitHub Issues · Trello · Asana · Azure DevOps · plain markdown files
- Your agent: Claude Code · Codex · Cursor · OpenCode (one config line to switch)
- Your keys: BYOK — billed on your existing provider contract
- Interactive use is free forever — no signup, no time limit
# Requires Bun
curl -fsSL https://bun.sh/install | bash
bun install -g @getdevintern/code
# Zero tracker credentials: pass a local markdown task
devintern ./tasks/my-task.md --create-prThat is the full loop: markdown task → agent run → pull request. No Jira or Linear account required for the markdown path.
With a real tracker (after devintern init):
devintern init # interactive setup for your tracker + agent
devintern PROJ-123 --create-prFull tracker and agent guides: devintern.com/docs
| Capability | What it does |
|---|---|
| Feasibility gate | Vague tickets get questions back on the tracker instead of a confidently wrong PR |
| Self-review loop | The agent reviews and fixes its own diff before a human sees it |
| Unattended automation | Scheduled pickup; review comments become commits on the same branch |
| Real-world resilience | Persistent queue, crash recovery, rate-limit pause/resume |
Also available: @getdevintern/pm (devpm) — turn rough notes, logs, or Figma into well-specified tickets, then run them with devintern.
Source is under the Functional Source License, Version 1.1, with Apache 2.0 Future License (FSL-1.1-Apache-2.0). You can read it, audit it, self-build, and self-host. Each release converts to Apache-2.0 two years after publication.
- Interactive use → free forever
- Unattended automation (scheduled pickup, webhook-driven review handling) → Supporter License (one-time) or Team/Business subscription
Details: devintern.com/pricing
The FSL grants no trademark rights: the DevIntern name and logo are trademarks of Daniil Pokrovsky (devintern.com) and may not be used to identify forks or derived products.
| Package | Purpose |
|---|---|
@getdevintern/code |
The devintern CLI: ticket → agent → self-reviewed PR |
@getdevintern/pm |
The devpm CLI: rough input → well-specified tickets |
packages/* (shared) |
Agent harness, tracker clients, auth, license check, utilities |
Website and control plane live elsewhere; this repo is the tool packages.
PRs welcome — see CONTRIBUTING.md. Monorepo layout and Bun-only tooling: AGENTS.md.
Built for teams that want agents to close tickets, not just write code.