/code @devintern/pm DevIntern + Linear
Keep Linear as your source of truth. @devintern/pm creates well-specified issues from AI drafts, and @devintern/code implements them end-to-end with PRs and status updates.
How it works
What DevIntern does with Linear
Each product path keeps Linear as the handoff surface. No rip-and-replace, no new dashboard.
/pm Create Linear issues from AI drafts
- 1 Set TASK_TRACKER=linear and add a Personal API key.
- 2 Run devpm --interactive with a Figma frame, log dump, or prompt.
- 3 Review the draft and post issues (and sub-issues) to your configured team.
/code Implement Linear issues end-to-end
- 1 Run devintern against an issue identifier, issue URL, or an IssueFilter batch query.
- 2 Agent fetches the markdown description, comments, and attachments.
- 3 Creates a branch, implements, self-reviews, opens a PR, and comments back on the issue.
Capabilities
Built for real Linear workflows
Linear GraphQL API for issue creation and implementation
Markdown descriptions rendered natively in Linear
Subtasks created as linked sub-issues
Epic links via Linear parent-issue relationships
Workflow state transitions via state names in settings.json
IssueFilter batch runs for draining a filtered backlog
Native estimate field updates in estimation mode
Get connected
Setup guides and configuration
Credentials stay in project-local .env files. DevIntern runs on your machine or server, not a shared implementation cloud.
FAQ
Common questions about Linear
Does @devintern/code support Linear?
Yes. @devintern/code fetches Linear issues by identifier or URL, implements them, opens PRs, moves issues through your workflow states, and posts summaries back as comments. Batch selection works with a JSON IssueFilter or plain text title search via --query.
What Linear credentials are required?
A Personal API key from linear.app/settings/api. Store it as LINEAR_API_KEY in .devintern-pm/.env for PM or .devintern-code/.env for Code.
Can I pick which Linear team receives new issues?
Yes. Configure a default team in .devintern-pm/.env. The interactive flow can target the team you specify.
Does estimation mode work with Linear?
Yes. Linear has a native estimate field, so devintern --estimate sets the estimate value directly and posts an estimation comment with reasoning.
Try DevIntern with Linear
Connect Linear, run your first workflow, and keep the trackers, repos, and reviewers your team already trusts.
Free for interactive use · FSL source-available · BYO model keys