GitHub 工作流预览

GitHub 页不止是授权成功,而是继续进入仓库和改动流。

这一页把浏览器授权、回跳 App、仓库绑定、分支状态、PR 预览和 diff 高亮串在一起,明确告诉用户 GitHub 接入后到底能做什么。

github.com / authorization / callback
浏览器授权完成

GitHub 授权成功

Murong Agent 正在尝试重新打开。成功回跳后,应用会继续同步仓库列表、当前分支和待查看的改动,而不是只停在一个完成提示页。

murongagent://auth/github?exchange_code=preview-code

回跳后立即可见

仓库、分支、PR 和工作流状态

GitHub 接入后,应用页会直接展开仓库状态,而不是用户还要自己再找入口。

仓库绑定 展示当前账号下的项目、默认分支和最近同步时间。
PR 入口 会标出当前变更是否已生成 PR、Review 状态和待处理检查项。
Diff 高亮 用户可以直接在移动端看到新增行、目标文件和关键修改块,不需要离开会话。
9:41 GitHub 已同步
GitHub 工作区
murongagent-backend / main
PR #18 2 个检查中
账号与仓库已接通

授权完成后,Murong Agent 直接把 `murongagent-backend` 打开到了当前工作区,并带出了待看的改动。

仓库状态 已连接
murongagent-backend 分支: main 待审查: 1

当前会话里可以继续切换仓库、查看 Workflow、打开 PR 或回到编辑器。

高亮中的改动 · `github_auth.php`
Diff 预览 语法高亮
81public function handleCallback(array $query): array
82{
83+ $exchangeCode = trim($query['code'] ?? '');
84+ $redirectUri = 'murongagent://auth/github';
85+ return ['redirect' => $redirectUri, 'code' => $exchangeCode];
86}
后续动作
打开 PR 查看 Review 回到编辑器

这块就是 GitHub 页应该有的功能表达,不只是一个成功提示。

继续问: 帮我打开这个 PR 的 diff,并把新增的回跳逻辑高亮出来。
1

浏览器完成授权

从 Murong Agent 打开 GitHub 授权后,浏览器页明确给出回跳动作,而不是留用户停在空页里。

2

应用恢复工作区

回到 App 后直接恢复到当前工程上下文,并同步仓库、分支和待查看改动。

3

继续在会话里审查代码

用户可以接着让对话打开 PR、查看 diff、执行高亮和继续编辑,不需要跳出当前链路。