Skip to content跳到正文

Chengdu · Developer · Producer成都 · 开发者 · 制作人

woowonjae

Based in Chengdu. I write software, and I have been producing music for 3 years. This site holds both, because both are the same activity to me: finish a thing, then show it to someone.

常驻成都。我写软件,也做了 3 年音乐。这个站把两者放在一起,因为对我来说它们是同一件事:把一个东西做完,然后拿给别人看。

The code

代码

Most of what I build now is agent infrastructure — the unglamorous plumbing that makes several AI systems usable together instead of one at a time. 52hzAgents puts Claude Code, Codex and Cursor in one workspace so they share the same files, terminal and Git history rather than each living in its own window. Universal Agent Bridge goes a layer lower: register any runtime as an adapter, and clients speak one protocol instead of wiring N clients to M backends.

我现在做的大部分是 agent 基础设施——那些不好看的管道,让好几个 AI 系统能一起用,而不是一次只用一个。52hzAgents 把 Claude Code、Codex 和 Cursor 放进同一个工作区,让它们共享同一套文件、终端和 Git 历史,而不是各自待在自己的窗口里。Universal Agent Bridge 再往下一层:把任何运行时注册成一个适配器,客户端只讲一种协议,不用把 N 个客户端接到 M 个后端上。

The recurring theme is that the interesting problems sit at the seams. Getting one agent to answer is solved. Getting three of them to hand work to each other — while it is still being produced, across different protocols, without losing the ability to audit or roll back what they did — is not.

反复出现的主题是:有意思的问题都在接缝处。让一个 agent 给出回答,这件事已经解决了。让三个 agent 互相交接工作——在结果还在产出的过程中、跨不同协议、还不能丢掉审计和回滚的能力——没有。

Before those, Java to Go came out of my own migration, and this site is itself a work in the list.

在这些之前,Java to Go 来自我自己的一次迁移;而这个站本身也是 列表里的一件作品。

The music

音乐

3 years in. The beats here are the current representative set — lo-fi R&B, boom bap, trap soul — mostly written around a loop and a drum feel rather than a chord chart. Any of them plays straight from the works list; nothing needs downloading.

做了 3 年。这里的 beats 是目前的代表作——lo-fi R&B、boom bap、trap soul——大多是围绕一个循环和一种鼓的感觉写出来的,而不是围绕和弦谱。 任何一首都能直接在作品列表里播放,不需要下载。

The two halves keep teaching each other the same lesson. Most of what I understand about compression I learned twice — once by ear, once as a buffer of samples — and both times the answer was that the setting matters less than knowing what you are listening for.

这两半一直在互相教同一件事。我对压缩的理解,大部分都学了两遍——一遍用耳朵,一遍作为一段采样缓冲区—— 两次的答案都是:参数怎么设没那么重要,重要的是知道你在听什么。

Here

这个站

Works are the finished pieces. Notes are the thinking that went into them, plus anything else worth writing down. Everything is a file in a git repository, so publishing is a push and nothing quietly disappears.

作品是做完的东西。笔记是做它们时的思考,以及其他任何值得写下来的东西。所有内容都是 git 仓库里的文件,所以发布就是一次 push,也不会有东西悄悄消失。