Kmd
Termux 里的 Rust 多会话守护进程管理 PTY 会话与 Lua 适配器,Compose 客户端负责界面和通知——手机上的 AI 终端指挥台。
kmd-core · ws://127.0.0.1:8765
产品详情
drag to bend the light
KodeHead community + Khromia UI
开发交流不该在帖子、网盘和仓库之间来回跳。KodeHead 把它们收进一个原生 Android 客户端。
Rust kmd-core 管理多路 PTY 会话、Lua 适配器与 WebSocket IPC。
跑在 Termux 里,直接继承 PATH、HOME 与 Codex / Claude / Gemini 凭据。
实例列表、stdin 面板与会话状态通知,界面由 Kedge 驱动。
启动守护进程
cargo run --release -- \
serve --bind 127.0.0.1:8765 \
--adapter adapters/codex.lua
客户端连接ws://127.0.0.1:8765
当前状态Rust + Android · 本地实验
从富文本帖子和代码块,到仓库、云盘、Passkey 与通知,KodeHead 把开发交流放进一个自适应 Compose 界面。
查看完整功能帖子、代码块、评论、点赞与实时通知。
公开仓库、文件、Fork 动态与源码分享。
云盘附件、WebDAV 与第三方网盘转存。
KedgeTheme 与 LocalKedgeStyle 分发风格,MD3Exp / Miuix 一键切换。
AdaptiveScaffold、LiquidGlassNavigationBar,液态玻璃由 miuix-blur 驱动。
按钮、输入框、弹窗、Toast、设置项——业务层只认 KedgeXxx。
Gradle dependency
dependencies {
implementation("heizige.kk:kedge:0.1.0")
}
五分钟上手KedgeTheme(style = KedgeStyle.Miuix) { KedgeButton(onClick = { }) { Text("Save") } }
OptionItem, ButtonOption, ExpandableOptionItem, OptionSwitch
PrimaryBottomSheet, GlobalToastHost, EditDialog, TextTooltip
SquareColorPicker, AnimatedFAB, harmonized dynamic color
Gradle dependency
dependencies {
implementation("heizige.kk:khromia:1.6.2")
}
五分钟上手OptionItem(imageVector = Icons.Default.DarkMode, title = "深色模式", checked = isDark, onCheckedChange = { isDark = it })
resident of this void
heizige
独立开发者 · Android / 服务端 / 图形
我一个人写完整条链路:客户端用 Kotlin 和 Compose,服务端用 Ktor 3 加 PostgreSQL,需要贴着硬件的部分交给 Rust,浏览器里的画面直接写 WebGL。
KodeHead 是端到端做完的产品;Khromia 和 Kedge 是从产品里长出来、再开源出去的 Compose 界面库;Kmd 把 Termux 变成手机上的 AI 终端指挥台。Void Notes 是这些东西的现场——包括你正在看的这块 CRT。
heizige@void-notes:~$ whoami
NAME heizige · 黑子哥
ROLE 独立开发者 · Android / 服务端 / 图形
BUILD Kotlin · Rust · Compose · WebGL
SHIP KodeHead · Khromia · Kedge · Kmd
LIVE mc.heizige.space · Fabric 26.2
MAIL heizigelovecode@qq.com
heizige@void-notes:~$ cat manifesto.txt
一个人写完整条链路:客户端、服务端、渲染。
产品先跑起来,再把能复用的部分开源出去。
[ok] 连接保持中
/dev/crt0 · green phosphor
我用 Kotlin 构建产品与服务,用 Rust 处理图形、终端与并行计算,再用 WebGL 和 Canvas 把交互带到浏览器。
KodeHead、Khromia、Kedge 与 Kmd 客户端共用声明式界面、协程和自适应布局经验。
Kotlin / Jetpack Compose / Compose Multiplatform / Material 3 / Navigation 3
社区的实时通信、认证、存储与数据访问沿着同一套 Kotlin 工程链路落地。
Ktor 3 / WebSockets / Exposed / PostgreSQL / JWT / Passkeys
kmd-core、Kumo、KratosPhys 和体素实验覆盖终端守护进程、原生 UI、渲染、网格生成与并行任务。
Rust / Bevy / ImGui / OpenGL / Rayon / block-mesh
Void Notes 的真实黑洞、像素场景和粒子对象直接运行在浏览器图形管线中。
JavaScript / WebGL2 / GLSL / Canvas 2D / Three.js
这个站点还在变化。记下每一次发布、修复和新的实验。
临渊星记住了服务器连续运行时长、建站日期和按 IP 去重的访客数;Kmd 详情页上线,Minecraft 卡片开始显示实时在线人数。
Kmd 升为第一项目,Kedge 叠上 Khromia 分层;mc.heizige.space 的 Fabric 世界开始常驻,B 站主页同步上线。
Rust 多会话守护进程与 Compose 客户端基线完成,Termux 里的 AI 终端指挥台开始成形。
界面桥接库首个框架版开源:MD3Exp 与 Miuix 双轨渲染,液态玻璃导航就位。
把 Claude 的 INITIALIZING CORE SYSTEMS 开机画面复刻成 Compose 系统悬浮窗,动画实现录成了演示视频。
mc.heizige.space 开始常驻运行,性能与玩法模组一次到位。
留言星、临渊星流式对话和黑洞点击感慨接入 Void Notes。
组件演示和英文 README 一起更新,让下一个项目更快开始。
KodeHead 继续收敛帖子详情体验,预测性返回也跟上了 Android 的节奏。
临渊星 / 07
我就在黑洞旁边,还没掉进去。
END OF FIELD