Haxy.net is live! — HAXY (git forge) devlog
摘要
Zach 开发的 Git Forge「Haxy」正式上线公共预览服务器 try.haxy.net,任何人都可以试用。它有两大特色:全终端可用的文本界面(网页只是渲染 TUI),以及本地优先设计,将 issue 等元数据存放在仓库的特殊分支中,方便离线使用与自由迁移。
<p><a href="https://lobste.rs/s/o0ixth/haxy_net_is_live_haxy_git_forge_devlog">Comments</a></p>
查看缓存全文
缓存时间: 2026/10/15 10:21
# Haxy.net 正式上线!一个基于文本界面的本地优先 Git Forge
**TL;DR:** Zach 开发了五六个月的 Git Forge「Haxy」终于有了公共预览服务器 try.haxy.net,任何人都可以试用;它的两大特点是全终端可用的文本界面,以及把 issue 等元数据存放在仓库特殊分支中的本地优先设计。
## 公共预览服务器已上线
大家好,我是你们的 Zach,现在打着一个不经意间很戏剧性的灯光。
Haxy 终于上线了一个真正的公共服务器。Haxy 是我开发了五六个月的新 Git Forge,现在终于可以让你在 try.haxy.net 上试用了。
这是一个预览版本,意思是你随便折腾,想干嘛干嘛。但别指望你的数据能留下来——在正式版发布之前,我会把它们都删掉。
整个思路就是让你来折腾:试着找 bug,试着把它弄崩,我不在乎,只要你告诉我哪里坏了就行。用任何方式告诉我都行。我更希望你现在还是用 GitHub 来报告问题,但也不是必须的——你其实可以直接在 Haxy 上报告问题,用的就是 Haxy 自己的 issue 追踪器(dogfooding)。我更偏好 GitHub 的唯一原因是它现在还是一个不稳定的服务器。不过我不在乎你怎么做,你知道,你可以放一只信鸽来告诉我一个 bug,我也会听的。
同样的道理不只是针对 bug:难以理解的地方、不太好用的地方,也都欢迎反馈。
### 时间计划
预览版本大概持续两个月,我会修复所有我发现的 bug,然后希望在年底之前我们能在 haxi.net 上发布正式版,那时会更加稳定。
但我没法预测时间线。你们都知道我在这方面很不擅长——我说过七月四日之前会上服务器,结果那是好几个月之前的事了。
## Haxy 是什么
如果你还没看过开发日志,这里快速介绍一下:Haxy 是一个 Git Forge,GitHub 的替代品,有几件事是它独有的。
### 特色一:基于文本的界面,网页只是渲染了 TUI
第一件事光看就能看出来:它是一个基于文本的界面。现在我们看的是网页应用,但你其实也可以完全在终端里使用它。在终端里输入:
```
ssh try.haxi.net
```
就能看到完全一样的界面。
在 Haxy 上我放了一个较大的仓库作为演示——Zig,它有超过 15,000 个提交。你可以浏览这个仓库、查看提交,也可以把自己的东西推上来,而这全部都是通过终端里的 SSH 完成的。
所以 Haxy 有两种访问方式:在终端里,或者直接在网页上。无所谓,这是同一个界面——网页只是渲染了 TUI,和终端做的一样。
### 特色二:本地优先,元数据存放在仓库里
第二件事是它是本地优先的。Haxy 把你的 issue 追踪器和所有其他元数据存储在你的仓库里面。
这一点非常重要,因为没有太多 Git Forge 是这样工作的。大多数会把数据放在他们自己的专有数据库里,这让迁移变得很困难。而在 Haxy 里,所有数据都存储在你仓库里的一个特殊分支中。
日常使用的体验基本是一样的。如果你在 Haxy 仓库本身上进入 issue 追踪器,你会看到 issue 列表,运作方式和任何 issue 追踪器一样。
真正独特的地方在于:克隆这个仓库时,它实际上也在拉取那个特殊分支。也就是说,克隆完成后你就已经在"仓库里面"了。如果你本地安装了 Haxy(很容易做到,只需要构建它;目前我还没有分发二进制文件),在仓库里运行:
```
haxi
```
界面就会完全在本地打开,issue 追踪器就在那里,里面所有的 issue 都能看到。
这就是理念:你的 issue 可以离线使用,你可以搜索它们、浏览它们,想干嘛干嘛。你甚至可以离线编辑它们、发表评论,然后稍后再推送更改。
### 用户掌控与迁移
因为项目元数据在你的仓库里面,这意味着你拥有控制权。如果你想的话,可以轻松地把它迁移到另一个服务器——如果我的服务器不行、你不喜欢,你可以把所有数据迁移到另一个 Haxy 实例,只需要推送过去就行。
这是关于它的两大特色。人们是否在乎这些,我们会知道的。但我很在乎。而且我也在乎 ASCII 艺术,所以当然,每次你加载页面时,背景都会出现不同的 ASCII 艺术。
## 试用须知
预览版本只会持续一两个月,在这段时间里你可以随意操作,推送你自己的仓库。我对仓库大小之类的东西限制比较严格,所以如果你推送一个特别大的仓库,可能会收到一个错误。
当正式版发布时,我会放宽限制,让它真正适合人们使用,即使对大型项目来说也是这样。
它其实已经可以很好地扩展到大型项目了——就像我说的,你现在就可以在 Haxy 上查看托管的 Zig,浏览里面的所有文件、浏览所有提交、搜索所有提交,随便你干嘛。
但我不能保证一切都能完美运行。当你真正把它放到一个真实的公共服务器上、暴露给互联网时,各种意想不到的恐怖事件都可能发生。所以这就是为什么我在请求你帮我一把,告诉我这些问题,这样我们才能在年底之前有一个好的正式版发布。这是我的目标。
我希望你会帮助我做到这一点,也希望你会喜欢它。如果你不喜欢,那就去你的。
## 快速要点
- **预览地址**:https://try.haxi.net(预览期内数据会定期清除)
- **终端访问**:`ssh try.haxi.net`,与网页是同一个界面
- **本地运行**:克隆仓库后(会一并拉取元数据分支),在仓库内运行 `haxi`
- **演示仓库**:Zig(超过 15,000 个提交)
- **反馈方式**:优先在 GitHub 报告,也可以直接用 Haxy 的 issue 追踪器
- **时间目标**:预览约两个月,正式版希望在年底前上线 haxi.net
Source: [Haxy.net is live! — HAXY (git forge) devlog](https://youtu.be/89yAiqYEwKg)
相似文章
GitGlow
GitGlow 发布于 Product Hunt,提供精确暂存、清晰历史记录和 checkout 感知终端的一体化本地 Git 工作区,并支持 AI 代理变更审查;个人本地克隆免费使用,无需注册账号。
@0xQiYan: 兄弟们,如果你的终端还停留在黑底白字,那你亏大了! 这款叫 ohmyzsh 的开源神器,GitHub 188K star,由全球2500多位编程大神共同打造。 最核心的亮点是,它几乎把一个完整的开发运维终端生态都打包好了。内置 300 多…
介绍 ohmyzsh 这款开源终端增强工具,拥有 188K GitHub star,内置 300 多款插件和 150 多款主题,支持命令补全、别名、错误修正等功能,适合开发者和运维人员。
Hax – 一个用 C 编写的极简、终端原生编码代理
Hax 是一个用 C 编写的极简、终端原生编码代理,设计轻量、内存高效,对本地 LLM 使用友好,并支持多种提供商。
@I_am_oil_oil:做了一个开源的 Git 可视化工具:https://oil-oil.github.io/oil-git/ Oil Git 能在我们进行 Vibe coding 时……
开发者开源了桌面版 Git 可视化工具 Oil Git,支持查看文件改动、提交图、分支状态,并附带 CLI 与 Skill 供 Agent 读取仓库状态,已在 GitHub Pages 上线并提供 macOS/Windows 下载。
@IndieDevHailey: 直接封神!Google 推出 Code Wiki,一键解析任何 GitHub 仓库 之前我推荐的「Understand Anything」确实很香,但需要安装、本地运行、吃 token,大项目还得等半天…… 现在直接 Game Over!…
Google 推出 Code Wiki 工具,可一键解析任意 GitHub 仓库,将其转化为交互式代码维基,支持聊天问答、自动生成架构图和依赖关系,无需安装,基于 Gemini 模型。