Frank Xue / 软件工程师,主要写 Rust
为代码、密码学和 Agent,写可审计、 状态清晰的工具。
以 Rust 为主,覆盖密码学、仓库上下文和本地开发基础设施,把发布状态写在明面上。
查看项目(02) 关于
简单说说。
一句话
我是 Frank,软件工程师。平时更关心一些「不显眼但很重要」的事:代码能不能被看懂,工具有没有把状态说清楚,系统出问题时能不能查得明白。
看长一点的版本(03) 作品
最近做的一些东西。
-
gm-crypto-rs
国密 SM2 / SM3 / SM4 的纯 Rust SDK, 重点是按常量时间设计的涉密路径,以及 CI 里的泄漏回归门禁。 公开版 v1.6.0 已发布到 crates.io。 继续读 →
-
RepoLens
给 AI 编程 Agent 用的仓库上下文和类型化记忆层, 目标是让新的会话不再从零理解项目。 私有预发布——源码尚未公开。 继续读 →
-
ghrunners
macOS 上 GitHub Actions self-hosted runner 的单次运行 CLI—— 只读观测加受控的 launchd 控制,把 launchd 状态、进程树、日志 和 API 状态汇到一次输出里;哪怕只读到一部分,也照样列出来。 继续读 →
-
Explainer Engine
一条确定性的流水线,渲染带旁白的概念讲解视频——画第一帧之前, 屏幕上每个说法都按固定 commit 在源仓库里核对过。私有 / 本地。 继续读 →
(04) 写作
最近的笔记。
-
什么都没变的版本,就不发
发出去的版本号是对字节的承诺,不是工作量的流水账。这篇讲 gm-crypto-rs 里几个最硬的周期,为什么干脆没发。 阅读 →
-
把 unsafe 挡在默认构建之外
快路径需要 unsafe。与其让它们进核心,不如把它们放进一个你主动选用的 crate——这样默认构建始终是 #![forbid(unsafe_code)]。 阅读 →
(05) 联系
联系我。
联系
目前最直接的方式是 GitHub:@frankxue831。也可以在任意仓库里开 issue 或 discussion,我都会看到。
其他联系方式