跳到正文
dearain.dev
Dearain 的头像

你好,我是

Dearain.

精通三门编程语言:C、V和Ctrl

做桌面应用、UI 库和给编程 Agent 用的工具。主要写 C#,偶尔写 Swift 和 TypeScript。

看看项目GitHub241 GitHub 星标
Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱

精选项目

做过的,也还在做的。

Polymerium 主页,列出实例、账号与最近游玩的存档

Polymerium

121 星标

建立在一个简单想法上的 Minecraft 实例管理器。

实例是一份描述,而不是一堆复制出来的文件。换加载器、增删模组、升级整合包都只改描述,Polymerium 按需重建文件,存档和设置原样保留。

  • 切换加载器无需重建:Forge 换 NeoForge,Fabric 换 Quilt。
  • 快照附带变更对比,一键回滚。
  • 文件是链接而非复制,十个整合包共享模组只占一份空间。
  • 内置 CurseForge 与 Modrinth,附带支持 MCP 模式的 CLI,可供 AI Agent 调用。
  • C#
  • .NET 10
  • Avalonia
  • Windows · Linux · macOS
Huskui 示例应用,展示 Huskui 主题下的卡片、标签和信息栏

Huskui.Avalonia

101 星标

Avalonia 的控件、样式与主题库。

面向跨平台桌面应用的组件库,设计参考 Park UI,配色基于 Radix Colors。Polymerium 的界面就建立在它之上。

  • AppWindow、Card、InfoBar、Tag、Skeleton、Drawer 等大量控件。
  • 统一的浮层系统,承载对话框、模态框、侧边栏、Toast 与通知。
  • 自带浅色与深色主题,设计语言一致。
  • 可选扩展包:代码高亮、Markdown 渲染、MVVM 生命周期。
  • C#
  • Avalonia 12
  • XAML
  • NuGet
TideBar 横幅:屏幕底部的一条细线,靠近时展开为应用栏

TideBar

1 星标

零占位的 macOS 任务栏。一条细线,靠近时涨潮成应用栏。

程序坞永远占着屏幕,最小化的窗口还容易找不回来。TideBar 空闲时只是一条 2–3 pt 的细线,指针靠近才展开,每个窗口都在一次点击之内。

  • 每个窗口都有状态点,最小化的窗口一点即恢复。
  • 长按应用打开 Surge,按标题列出它的所有窗口。
  • Option-Space 与 Option-Tab,全程键盘可控。
  • 不需要屏幕录制权限,没有账号,没有遥测。
  • Swift
  • SwiftUI
  • macOS 14+
              $ pi install npm:@d3ara1n/pi-hashline-edit$ pi install npm:@d3ara1n/pi-subagent$ pi install npm:@d3ara1n/pi-mesh$ pi install npm:@d3ara1n/pi-command-palette# 20+ packages, install only what you need
            

pi-extensions

18 星标

Pi Coding Agent 的体验增强扩展合集。

一个包含 20 多个小扩展的 monorepo,让 Pi 用起来更顺手:更安全的编辑、子代理、命令面板、能互相对话的 Agent。每个都可以单独安装。

  • hashline-edit 与 apply-patch:按内容哈希校验的行级编辑。
  • subagent:按角色委派任务,支持前台和后台运行。
  • mesh、peek 与 chat-room:Pi 实例之间互相发现、互相传话。
  • command-palette、editor-shell 与 ask-user:更从容的终端界面。
  • TypeScript
  • npm
  • Pi Coding Agent

打个招呼

问题、想法、bug,或者只是打个招呼,都欢迎来信。