我是 OpenLoomi 的技术负责人,下面这套用法来自我们团队实际使用记录分享。
作为研发负责人,我每天都在 GitHub 、Linear 、邮箱和各种项目文档之间来回切换。
白天处理需求、技术方案和突发问题,晚上还要回头看团队今天提交了哪些代码、项目推进到哪里、有哪些新 Issue ,以及哪些 PR 正在等待 Review 。
这些事情并不难,但很琐碎,也很容易被更紧急的工作打断:日报忘了整理,GitHub Issue 没有及时同步到 Linear ,重要的 PR 被淹没在通知里。等真正发现时,可能已经拖了一两天。
我想要的不是另一个需要我主动提问的聊天机器人,而是一个能按时完成固定任务、在出现重要变化时再来找我的工具。
第一件事:每天整理研发进展
以前想了解团队当天做了什么,我通常要先打开 GitHub:
-
查看当天的 Commit
-
判断每个 Commit 对应哪个功能
-
找出涉及的核心模块
-
确认是否存在风险或遗留问题
-
再把这些内容整理成研发日报
如果当天比较忙,这件事就会推迟到第二天。有时连续几天没有整理,最后只能依靠记忆和零散的聊天记录回顾。
后来,我在 OpenLoomi 里建了一个研发日报任务,把它设在每天晚上 10 点运行。
它会拉取当天的 Commit ,归纳主要代码变化,然后生成一份结构化报告,回答几个固定问题:
-
团队今天主要推进了什么?
-
哪些模块发生了变化?
-
出现了哪些问题和风险?
-
有哪些事项需要继续跟进?
任务完成后,我会拿到每日研发报告和 Issue 同步摘要,研发日报也会自动发到团队邮箱。
现在第二天开始工作前,我可以直接看这份记录,不需要再逐条翻 Commit 。
第二件事:同步 GitHub Issue 和 Linear
我们用 GitHub 管代码和技术问题,也用 Linear 做任务排期和 Sprint 管理。
实际使用时,两套系统之间经常出现断层。GitHub 新建 Issue 后,还要有人手动复制到 Linear ;如果只复制标题和正文,很多上下文都会丢失:
-
Issue 关联了哪些 PR 和 Commit ?
-
评论区已经讨论过什么?
-
问题应该如何复现?
-
它属于哪个项目?
-
应该设置什么优先级?
下一位接手的人仍然要返回 GitHub ,重新理解问题。
所以我又建了一个周期任务,按固定频率检查当天新增的 GitHub Issue 。
它不是简单复制内容,而是先整理关联的讨论和代码上下文,再写入 Linear 。同步时会通过来源 URL 判断这个 Issue 是否已经创建过工单:如果已经存在,就更新原有内容,而不是重复创建。
如果某个仓库需要不同的字段映射,也可以用仓库级配置单独覆盖。
第三件事:在需要 Review 时再提醒我
PR Review 是另一种问题。
过去,我需要不断打开 GitHub ,确认有没有新的 Review 请求。如果同时收到多个 PR ,还要逐个查看它修改了什么、CI 是否通过、关联哪个需求、哪些文件风险较高,以及有没有补测试。
这样很矛盾:频繁检查会打断正在做的事,不检查又可能错过重要 PR 。
所以我没有把 PR Review 做成定时任务,而是放进 OpenLoomi Loop ,按事件触发。出现下面几种情况时,它才会主动提醒我:
-
有 PR 被指派给我
-
PR 中 @提及了我
-
PR 出现需要关注的 CI 失败
这时,我会收到一张 review_pr 卡片。卡片里有代码变化、相关上下文、判断依据和评论草稿。
我可以直接选择:
-
APPROVE:确认草稿并发布评论 -
EDIT:继续修改评论内容 -
LATER:留到下一个专注时段处理 -
SKIP:忽略这次 Review ,并保留操作记录
如果草稿不符合我的判断,我会直接告诉它:
删除第 3 条评论,把第 1 条缩短,重点说明这里可能存在的并发问题。
它会重新生成草稿,再让我确认。
这一步对我最有用的地方,是先把 Review 前的信息收集做完。最后怎么判断、评论发不发,仍然由我决定。
这三个场景,其实只有两种触发方式
研发日报和 Issue 同步属于定时任务,适合稳定、重复发生的工作; PR Review 属于事件触发,只在项目里出现对应变化时运行。
放在一起后,大致是这样一个过程:
发现变化 → 整理上下文 → 准备下一步 → 确认后执行 → 留下记录
常规进展写入日报,新 Issue 补充上下文后同步到 Linear ,需要我判断的 PR 则生成 Review 卡片。
这套配置是怎么搭起来的
我先在 OpenLoomi Desktop 、Claude 插件或 Codex 插件中连接 GitHub 和 Linear:
use openloomi-connectors to connect GitHub and Linear
连接后可以通过 list-accounts 检查状态。GitHub 和 Linear 都显示为 active 后,再分别创建三个任务:
-
每天固定时间生成研发日报
-
周期性同步新增 Issue
-
在 PR 指派、 @提及或 CI 失败时生成 Review 卡片
我把过去 30 天内 Star 过或者参与过的仓库设为默认关注对象,也可以在这里调整仓库、作者和 Label:
Settings → Loop → Sources
每次运行的记录会留在 Tracking 面板,包括处理了哪些仓库、生成了哪些报告和工单,以及有哪些操作等待确认。
OpenLoomi 是开源项目,执行时间、字段映射和触发规则都可以按照自己的研发流程调整。
最后
这套用法没有替我做技术判断。
它做的是把散落在 GitHub 、Linear 和邮箱里的信息收集起来,把固定的整理和同步任务按时跑完,再在需要判断时把上下文带过来。
对我来说,目前最有用的就是这件事。
OpenLoomi 项目地址:
https://github.com/melandlabs/openloomi
如果你们也在 GitHub 、Linear 或其他项目管理工具之间做类似同步,欢迎分享现在的处理方式,我们也想看看还有哪些更实际的用法。