devintern
扫码查看

DevIntern 在团队现有工具中,将原始创意直接转化为已合并的拉取请求。

devintern

综合介绍

DevIntern 是一个面向开发团队的自动化编程工具。它做的事情很简单:你把一个想法告诉它,它直接帮你把代码写好,提交上去,生成拉取请求(Pull Request),甚至能一路合并到主分支。

这个工具不是又一个代码补全插件。它嵌在你团队已经使用的工具链里,比如 GitHub、GitLab、Slack 这些。你不用切换平台,不用复制粘贴代码,在原来的工作流程里就能用。

它的工作方式像一个虚拟的初级开发人员。你给它一个任务描述,它自己理解需求,自己改代码,自己跑测试,自己提交。你只需要在最后看一眼结果,点一下确认。

DevIntern 的核心价值是省掉那些重复性的编码工作。很多开发需求其实并不复杂,但写代码、调试、提交、走审查流程,每一步都要花时间。这个工具把这些步骤自动化了,让团队把精力放在真正需要思考的事情上。

目前这类 AI 编程工具正在快速发展,DevIntern 属于其中比较务实的一种:不追求完全替代人类,而是先把从想法到代码的这条路径打通。

功能列表

  1. 创意转 PR:用自然语言描述需求,DevIntern 自动生成代码并创建拉取请求。
  2. 自动提交与推送:代码修改完成后自动执行 git 提交和推送,不需要手动操作。
  3. 团队工具集成:支持 GitHub、GitLab、Slack 等常用开发协作平台。
  4. 拉取请求描述生成:自动为每个 PR 生成清晰的变更说明和描述信息。
  5. 代码审查辅助:在 PR 创建后提供变更摘要,帮助审查者快速理解改动内容。
  6. 任务看板联动:支持从项目管理工具中的任务卡片直接触发开发流程。
  7. 多仓库管理:可以同时连接多个代码仓库,统一管理开发任务。
  8. 权限控制:管理员可以设置不同成员的访问级别和操作范围。

使用帮助

DevIntern 的使用方式比较直接,下面详细介绍整个流程。

第一步:安装与连接

使用 DevIntern 前,需要先把它连接到你的代码托管平台。

  • 访问 DevIntern 官方网站,注册一个团队账号。
  • 在设置页面选择你的代码托管平台(GitHub 或 GitLab)。
  • 点击"连接"按钮,跳转到对应平台完成授权。DevIntern 会申请读取仓库和创建 PR 的权限。
  • 连接完成后,选择你要授权的代码仓库。可以选一个,也可以选多个。
  • 如果需要接入 Slack,在同样的设置页面找到 Slack 集成选项,完成工作区授权。

第二步:创建开发任务

连接好工具之后,就可以开始提需求了。DevIntern 提供了几种创建任务的方式。

  • 网页后台:登录 DevIntern 的控制台,点击"新建任务"按钮。在输入框中用自然语言描述你的需求,比如"给登录页面增加一个忘记密码的链接,点击后跳转到密码重置页面"。描述越具体,生成代码的准确度越高。
  • Slack 指令:在已接入的 Slack 工作区中,找到 DevIntern 应用。直接在聊天窗口输入 /devintern 你的需求描述,工具会立即创建任务并开始工作。
  • 任务卡片触发:如果你的团队使用 Jira 或 Linear,可以把 DevIntern 绑定到项目看板。在任务卡片上添加一个"开始开发"的标记,工具会自动读取卡片标题和描述,作为开发需求。

第三步:任务执行过程

提交任务后,DevIntern 会在后台自动完成一系列操作。你可以实时查看执行进度。

  • 在控制台的任务列表中,每个任务会显示当前状态:分析中编码中测试中已完成
  • 工具会先分析你的代码仓库结构,理解现有代码风格和依赖关系。
  • 然后它会在一个独立的分支上进行代码修改。这个分支通常命名为 devintern/任务简述,方便识别。
  • 修改完成后,DevIntern 会尝试运行项目的测试命令。如果测试失败,它会读取错误信息,重新修改代码,直到测试通过或达到最大尝试次数。
  • 整个过程中,你可以随时在任务详情页查看日志输出,了解每一步发生了什么。

第四步:查看和合并拉取请求

任务执行完成后,DevIntern 会自动创建拉取请求。

  • 在 GitHub 或 GitLab 上,你会看到一个由 DevIntern 创建的 PR。PR 标题包含任务简述,描述部分自动列出了变更内容和测试结果。
  • 打开 PR 页面,检查代码改动。你可以像审查普通 PR 一样,查看每个文件的差异,留下评论。
  • 如果改动有问题,可以在评论中 @DevIntern 并说明需要修改的地方。工具会根据你的反馈更新代码,并推送到同一个分支。
  • 确认代码没问题后,点击合并按钮。DevIntern 创建的 PR 支持通过界面直接合并,合并后分支会自动清理。

第五步:团队协作设置

DevIntern 提供了一些团队管理功能,方便多人使用。

  • 在控制台的"成员管理"页面,可以邀请团队成员加入。
  • 每个成员可以设置不同角色:管理员可以修改配置和连接仓库;普通成员只能创建任务和查看进度。
  • 在"通知设置"中,可以选择在任务完成时通过 Slack 或邮件发送通知,确保相关人员及时收到消息。
  • 如果某个仓库不需要 DevIntern 自动操作了,可以在仓库设置里暂时关闭它的访问权限,随时可以重新开启。

使用建议

为了让 DevIntern 发挥最好的效果,有几个实践建议。

  • 需求描述要具体。写清楚"做什么"和"做到什么程度",比简单写一句"优化登录功能"要有效得多。
  • 小步提交。一次只让 DevIntern 处理一个明确的功能点,不要在一个任务里塞多个不相关的需求。
  • 代码审查不能省。DevIntern 生成的代码仍然需要人工检查,尤其是涉及业务逻辑的部分。

产品特色

把原始想法直接变成已合并的拉取请求,全程无需手动写代码。

适用人群

  • 软件开发工程师:需要处理重复性编码任务,想把时间留给更复杂的技术问题。
  • 技术负责人:希望加快功能交付速度,减少团队在琐碎编码上的时间消耗。
  • 产品经理:有明确的功能需求,但不想等待开发排期,可以先用 DevIntern 快速产出原型代码。
  • 独立开发者:一个人维护多个项目,用 DevIntern 分担基础功能的实现工作。
  • 创业团队:人手少、需求多,需要以最快速度把想法落地成可用代码。

应用场景

  • 快速原型验证:产品想法还在讨论阶段,用 DevIntern 生成一个可运行的代码版本,用来验证可行性。
  • 日常功能开发:像"增加导出按钮""修改列表排序规则"这类明确的小功能,直接交给 DevIntern 处理。
  • 技术债清理:把"替换已废弃的 API 调用""统一日志格式"这类重构任务交给 DevIntern,批量处理。
  • 自动化测试补充:描述一个测试场景,DevIntern 生成对应的测试代码并提交。
  • 跨团队协作:非技术团队成员有开发需求时,通过 Slack 直接下达任务,减少沟通成本。

常见问题

  • DevIntern 会完全替代程序员吗?
    不会。它处理的是执行层面的编码工作,需求分析、架构设计、代码审查仍然需要人来完成。
  • 生成的代码质量有保障吗?
    DevIntern 会尽量遵循仓库现有的代码风格,并自动运行测试。但业务逻辑的正确性需要人工确认,建议合并前仔细审查。
  • 支持哪些代码托管平台?
    目前支持 GitHub 和 GitLab,其他平台的支持在持续开发中。
  • 我的代码安全吗?
    DevIntern 只在你授权的仓库中工作,权限可以随时撤销。代码不会用于训练公开模型。
  • 如果工具卡住了怎么办?
    可以在任务详情页查看日志,找到卡住的原因。也可以取消任务,调整描述后重新提交。
  • 费用怎么算?
    DevIntern 提供免费试用额度。付费方案按任务数量或成员数量计费,具体价格参考官网定价页面。
微信微博邮箱复制链接