BeeBranch:本地优先桌面 Git 客户端,GitHub 累计 8 Star(早期开源)
面向自托管 GitLab 与 GitHub 团队的本地优先桌面 Git 客户端:BeeBranch。仓库与提交留在本机,不接专有云、不要求厂商账号、无遥测、无内置 AI。技术栈为 Tauri 2、Rust、React 19,许可证 AGPL-3.0。项目仍处早期,社区热度很低,不宜当作成熟企业级 SourceTree / GitKraken 替身。[1][2]
查询日期:2026年11月2日(Asia/Shanghai)。累计 Star 8、Fork 2(GitHub REST API)。仓库于 2026年10月28日创建;最新 Release v1.2.2 于 2026年10月31日 00:29(Asia/Shanghai)发布。能力以 README 与发行说明为准,本文未安装实测。[1][2][3]

1、仓库与工作区
可打开本地仓库,从 GitLab / GitHub 或任意 URL 克隆,也可在空目录或未纳入版本控制的文件夹里执行 git init。克隆到已有父目录(例如 Dev)时,会预览并创建以仓库命名的子目录,不改动同级其他内容。支持多仓库工作区、标签页、会话隔离,以及 worktree 感知的会话身份。[2]
2、本地改动、提交与图
状态视图覆盖 staged / unstaged / untracked / conflicted,可按文件、hunk 或行暂存;提交支持 amend、显示 hooks,并尊重 Git 签名。历史侧提供虚拟化 canvas 提交图(便于大图)、过滤、上下文菜单,以及 MR/CI 徽章;搜索覆盖 message / author / SHA,可取消。分支操作含检出、重命名(删前需确认名)、上下游、A→B 比较、merge / rebase、冲突处理与拖放。另有 stash、tags、worktrees、submodules、patches、profiles。[2]
3、同步、可逆操作与崩溃恢复
fetch / pull / push 可流式进行并取消,显式支持 force-with-lease。显式 undo / redo 只覆盖 Git 本身可逆的操作矩阵,不做应用层备份(见 ADR-0008)。崩溃恢复依赖操作日志,破坏性动作会留下痕迹。[2]
4、GitLab / GitHub 与安全边界
平台 | 文档列出的能力 |
|---|---|
GitLab | Merge Request(我的 / 待审 / 指派 / 项目)、详情与创建;Pipeline、CI 徽章、仓库↔项目匹配;支持自托管 |
GitHub | Pull Request、评审与批准、评论;CI checks 与 Actions 日志;GitHub Cloud / Enterprise Server |
认证用 Personal Access Token,存入操作系统钥匙串;也可选择「Use my Git credentials」复用 git credential fill(macOS Keychain、Windows Credential Manager、gh auth git-credential),不把密钥复制进应用。官方写明:零遥测、零 AI;网络仅用于 Git、GitLab/GitHub API 与更新清单。[2]
外观支持本地壁纸 / GIF、明暗主题、疏密密度、法/英界面与 reduced-motion。更新经 minisign 校验后再安装,并保留回滚信息。[2]
场景 | 说明 |
|---|---|
自托管 GitLab 团队 | 本机仓库为真相源,可用 PAT 或现有 Git 凭据对接 MR/CI |
需要显式可逆操作 | undo/redo 限于 Git 可逆矩阵;非应用级时光机 |
大仓库历史浏览 | 虚拟化提交图;性能预算据官方称来自可复现基准(ADR-0003),非本文实测 |
不适合的期待 | 早期开源、Star 仍个位数;勿默认已达商业客户端的稳定性与运维完备度 |
5、下载与从源码跑
发行包见 Releases。矩阵如下(需 Git ≥ 2.34):[2]
平台 | 产物 |
|---|---|
macOS(Apple Silicon) |
|
Windows x64 |
|
Linux x86_64 |
|
矩阵外架构(如 macOS Intel)需自行从源码构建。开发依赖:Rust ≥ 1.85、Node ≥ 22、Git ≥ 2.34,以及 Tauri 2 系统依赖。[2]
npm install
npm run tauri dev
# 本地生产构建(无发行签名)
npm run tauri build后续更新可在应用内 Settings → Updates 安装;校验签名后才会替换,并可按 rollback.json 回退。[2]
6、作者与维护团队
仓库所有者 GitHub 账号 Methamorphe,公开资料显示名为 Johann,地点 France;个人页未提供更详履历,本文不推断法定身份或影响力。[1][4]
近期提交作者中出现 Jérémy Grelier(GitHub:JereGrelier,资料写明公司 Beecoming、地点 Bordeaux)。Contributors API 按账号计为 2 人(Methamorphe、JereGrelier)。版权页署 Copyright © 2026 Methamorphe。[1][2][5]
7、技术栈
层级 | 技术 | 用途 |
|---|---|---|
桌面壳 | Tauri 2( | 原生窗口、typed commands、日志与恢复 |
前端 | React 19 · TypeScript | UI、hooks、样式 tokens |
核心 | Rust crates: | 类型契约、git CLI 引擎、REST 客户端、SQLite+钥匙串、性能基准 |
远端 API | GitLab REST v4、GitHub REST v3 | MR/PR、CI、Enterprise / 自托管 |
运行要求 | Rust ≥ 1.85、Node ≥ 22、Git ≥ 2.34 | 开发与运行 |
许可 | AGPL-3.0-only | 修改版若分发或以服务形式提供须公开对应源码 |
语言体量(API,2026年11月2日):Rust 为主,其次 TypeScript。[1][2]
8、项目活跃度
指标 | 数值 | 说明 |
|---|---|---|
累计 Star | 8 | 早期、低星 |
Fork | 2 | |
Contributors | 2 | Methamorphe、JereGrelier;按 GitHub 账号 |
累计 commit | 54 | commits 分页 Link 末页 |
最近 commit 日期 | 2026年10月31日 00:27(Asia/Shanghai) | 作者时区换算自 UTC |
开放 Issue | 0 |
|
开放 / 已合并 / 已关闭未合并 PR | 0 / 9 / 6 | Search API;关闭未合并 ≠ 已合并 |
Release | 6 个标签;最新 v1.2.2 | 2026年10月31日 00:29(Asia/Shanghai)发布 |
仓库创建 | 2026年10月28日 16:08(Asia/Shanghai) | 创建时间 ≠ 对外宣传日 |
来源:GitHub REST / Search API,查询日 2026年11月2日(Asia/Shanghai)。近期有合并 PR 与连续 Release,但累计 Star 仍低,维护判断应区分「有提交」与「社区已广泛验证」。[1][3]
9、如何贡献
贡献仅通过指向开发分支 dev 的 Pull Request;main 为稳定默认分支,由维护者在适当时机把 dev 提升到 main。推到 dev 本身不跑 CI、不发版;针对 dev / main 的 PR 会跑贡献检查。每个 commit 需带 Signed-off-by(DCO 1.1)。细节见官方 CONTRIBUTING.md、SECURITY.md。[2]
建议步骤:
开 Issue 或先读现有讨论,确认范围;安全问题按 SECURITY 私报。
本地按 README 安装依赖,
npm run lint/cargo test --workspace等通过后再提 PR。PR 目标分支选
dev,附验证说明;合并规则以 CONTRIBUTING 为准,本文不另编流程。
仓库:https://github.com/Methamorphe/beebranch
下载:https://github.com/Methamorphe/beebranch/releases/latest
资料与使用说明
Star、Fork、Contributors、语言统计、创建/推送时间来自 GitHub REST API;累计 commit 54 为
commits?per_page=1的 Linkpage=54估算;Issue/PR 数量来自 Search API。查询日:2026年11月2日(Asia/Shanghai)。Contributors 按账号统计,含仓库所有者;本页 API 返回 2 条且无下一页,未另计匿名贡献者;该数不等于维护团队编制,也不含仅参与讨论、未合入 PR 的人。
updated_at(仓库元数据)不单独当作最近代码提交时间;最近 commit 以 commits API 的 author date 为准。功能、平台矩阵、零遥测/零 AI、undo/redo 范围等均为 README / ADR 陈述,本文未安装实测,也不把早期项目写成企业级稳妥替代。
AGPL-3.0 要求对分发或作为网络服务提供的修改版公开对应源码;商标与视觉资产不在代码许可范围内(README 说明)。
Product Hunt 条目时间素材记为 2026年10月29日;与仓库创建日接近,热度仍以 GitHub 累计 Star 为准。
成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.