drag to bend the light

KodeHead community + Khromia UI

KodeHead,
built end to end.

开发交流不该在帖子、网盘和仓库之间来回跳。KodeHead 把它们收进一个原生 Android 客户端。

Two projects.
One shared gravity.

Kmd turns a phone
into an AI terminal.

Daemon

Rust kmd-core 管理多路 PTY 会话、Lua 适配器与 WebSocket IPC。

Termux first

跑在 Termux 里,直接继承 PATH、HOME 与 Codex / Claude / Gemini 凭据。

Compose client

实例列表、stdin 面板与会话状态通知,界面由 Kedge 驱动。

启动守护进程

cargo run --release -- \
  serve --bind 127.0.0.1:8765 \
  --adapter adapters/codex.lua

客户端连接ws://127.0.0.1:8765

当前状态Rust + Android · 本地实验

查看详情

A community made
for source builders.

从富文本帖子和代码块,到仓库、云盘、Passkey 与通知,KodeHead 把开发交流放进一个自适应 Compose 界面。

查看完整功能
KodeHead Android 应用图标
Android 7.0+ / Material 3

交流

帖子、代码块、评论、点赞与实时通知。

协作

公开仓库、文件、Fork 动态与源码分享。

存储

云盘附件、WebDAV 与第三方网盘转存。

Kedge bridges
two design languages.

Theme

KedgeTheme 与 LocalKedgeStyle 分发风格,MD3Exp / Miuix 一键切换。

Navigation

AdaptiveScaffold、LiquidGlassNavigationBar,液态玻璃由 miuix-blur 驱动。

Components

按钮、输入框、弹窗、Toast、设置项——业务层只认 KedgeXxx。

Gradle dependency

dependencies {
  implementation("heizige.kk:kedge:0.1.0")
}

五分钟上手KedgeTheme(style = KedgeStyle.Miuix) { KedgeButton(onClick = { }) { Text("Save") } }

查看开源库

Khromia keeps
Compose coherent.

Settings

OptionItem, ButtonOption, ExpandableOptionItem, OptionSwitch

Overlays

PrimaryBottomSheet, GlobalToastHost, EditDialog, TextTooltip

Color + motion

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 })

查看开源库

Made slowly, one pixel at a time

heizige 的头像
112 × 112 · 指上去对焦

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
界面
Compose · Material 3
服务端
Ktor 3 · PostgreSQL
图形
WebGL2 · GLSL · Bevy
常驻世界
mc.heizige.space
社区
QQ 群 186172128

From interface
to rendering core.

我用 Kotlin 构建产品与服务,用 Rust 处理图形、终端与并行计算,再用 WebGL 和 Canvas 把交互带到浏览器。

Product UI

KodeHead、Khromia、Kedge 与 Kmd 客户端共用声明式界面、协程和自适应布局经验。

Kotlin / Jetpack Compose / Compose Multiplatform / Material 3 / Navigation 3

Service systems

社区的实时通信、认证、存储与数据访问沿着同一套 Kotlin 工程链路落地。

Ktor 3 / WebSockets / Exposed / PostgreSQL / JWT / Passkeys

Native systems

kmd-core、Kumo、KratosPhys 和体素实验覆盖终端守护进程、原生 UI、渲染、网格生成与并行任务。

Rust / Bevy / ImGui / OpenGL / Rayon / block-mesh

Web visuals

Void Notes 的真实黑洞、像素场景和粒子对象直接运行在浏览器图形管线中。

JavaScript / WebGL2 / GLSL / Canvas 2D / Three.js

Field Log

这个站点还在变化。记下每一次发布、修复和新的实验。

订阅 RSS

END OF FIELD