DevIntern 是一个自托管的工作进程,旨在将跟踪器中的就绪工单自动转化为拉取请求。它运行在你自己的机器上,使用你已有的编码代理和模型密钥,让你从监督交互式代理会话转向审查差异。
用途
DevIntern 的核心用途是异步委托编码任务。它从你的跟踪器(如 Jira、Linear、Trello、Asana、Azure DevOps、GitHub Issues 或纯 markdown 文件)中拾取标记为就绪的工单,自动路由到正确的仓库,并运行实现循环,最终打开一个拉取请求。你只需审查拉取请求的差异,而不是代理会话。
主要能力
- 工单拾取与路由:一个守护进程监视待办事项,将每个工单路由到正确的仓库,并在本地运行实现循环。
- 编码代理集成:支持 Claude Code、Codex、Cursor 或 OpenCode。代理配置只需一行,切换代理成本极低。
- 模型与密钥自主:使用你的代理支持的任何模型,通过你现有的提供商合同计费,无捆绑模型或令牌加价。
- 可行性门控:在实现前检查任务清晰度,模糊规格会被标记回跟踪器并附上问题,避免生成自信但错误的拉取请求。
- 可选自审循环:开启自动审查后,代理会自我批评差异、修复发现的问题并再次检查,然后才交给人类。
- 审查评论转为提交:开启无人值守自动化后,审查者反馈会在同一分支上被拾取并处理,并附上回复。
- 健壮性:持久队列、崩溃恢复、提供商速率限制检测与暂停/恢复。
- 可选摄入:DevIntern PM 可将提示、日志或 Figma 帧转化为可选的工单摄入。
使用方式
- 安装:
bun install -g @getdevintern/code - 运行工作进程:
devintern worker - 交互式使用:在终端运行
devintern PROJ-123处理单个工单。 - 配置代理:通过环境变量如
AGENT_HARNESS=claude-code或AGENT_HARNESS=codex切换。 - 连接跟踪器:支持 Jira、Linear、Trello、Asana、Azure DevOps、GitHub Issues、markdown 文件。
- 可选:连接中继以在几秒内接收事件,无需暴露公共端点。
适用场景
- 工程团队希望将重复性编码任务自动化,减少人工监督。
- 个人开发者或小团队希望在不增加基础设施的情况下,让代理在后台处理工单。
- 需要保持现有跟踪器、审查流程和 CI 不变的组织。
限制
- 无人值守自动化是付费功能,交互式使用永久免费。
- 团队订阅每月 99 美元起,覆盖十名开发者;个人支持者许可证一次性购买。
- 提供 14 天无卡 Worker Pilot 试用,无任务限制。
- 订阅有 30 天退款保证。
- 源代码在 FSL 许可下可获取,两年后转为 Apache-2.0。
- 凭证和数据保留在本地,可选服务仅接收有限运营数据,不接收源代码、差异、工单正文、审查评论或供应商凭证。
- 具体模型支持取决于你的编码代理。