BlogSparkProjectsGuestbookArchive
Archer's Website

Make itcolorful,make it count.

Building ego at citrolabs. Author / Lead Maintainer of @astack-tech / @hlang-tech. Focus on Agentic System & Flow-based Programming Inspired System.

About me

Hi 👋, I am Archer.

After graduating from high school in 2008, I founded several well-known independent blogs (I-Mee / Hugweb / DiggerPlus) and grew up as a personal webmaster and independent developer. In 2011, invited by Asia's largest independent-blog advertising alliance, Nuffnang, I took part in that year's Asia-Pacific blogger ceremony, aged 21. My career since spans more than ten years: a former technical expert at Alibaba Group, now deep in enterprise architecture, system design, and frontend. An open-source enthusiast with my own knowledge-management method[1] and a systematic toolkit of high-efficiency tools[2], obsessed with writing code, reading, and writing. I am currently running my own NEXT 10 YEARS plan, to stay young and curious, and always be the proud teenager with no end of tossing and turning.

Latest blog

All 19 posts
《精读源码》- GoT
ai《精读源码》- GoT精读源码系列 - GoT 2024.08.07python
javascriptJavascript Sandbox今天在整理以前的一些 Research,逐步搬运到博客上来,这篇是关于 Javascript Sandbox(Browser) 2024.08.04javascript
沉思录从编程范式及实时 Web 应用的另类角度看向 ChatGPT 的 AI 大脑ChatGPT 是什么、它能做什么、甚至如果你想深入了解它的技术底层原理,那么,我相信此时此刻的你,在互联网的任何一个角落找到一篇 Paper 来快速了解它已经是一件非常容易的事情了,因为毫不夸张地说,它正在改变整个世界。 2023.03.11chatgpt
面向未来的认知优化之《爆裂》启示录
沉思录面向未来的认知优化之《爆裂》启示录今天的科技变革速度远远超乎过往所有的理所当然和想象。 2022.12.31ai
toolHow to clean email for gmail via app script ?分享一枚非常实用的 google app script 2022.12.29google
workMake your own Dark Mode with mbm.jsPlay with your Dark Mode. 2022.05.31fe

Latest sparks

All 166 sparks

Synced from 即刻 (165), updated Sep 17, 2026

关于 DSH,抛砖引玉。

基本信息:

  1. Tianyi Cui 本身就有 FP 函数式编程的经验。
  2. DSH 的设计充分吸收了 Effect / Coeffect 的思想。
  3. 我在公司的 Spark 上说,Agent Loop 就是 Monad 和 Comonad 的交织美学。

技术观点:

众所周知,如果用上 FP,大概率是为了让一套抽象的计算模型可以得到严谨的形式论证,且是数学(范畴论等)层面可以推演的,就像 TLA+ 之于分布式计算领域。

这种严谨性论证的诉求,从现有的资料可以分析推断,起因是 DSH 找到了一种 Agent Loop 的核心抽象,且一开始就是朝着 RSI (递归自我进化)去的,不理解这个目标,就很难理解为什么这个抽象可以优雅地做到,而其它抽象则不行。

这个抽象就是 Monad 和 Comonad 的美妙交织:源源不断地向环境产生「副作用」- 时间维度的向后发散(Monad)以及从环境中不停获取上下文 - 空间维度的向前聚合(Comonad),互为「对偶」,这个交织是完全动态且响应式的,且因为是基于 FP 范式的,所以天然就叠加了它的严谨性和所有已知优点,可以让 DSH 在 RSI 过程中随便怎么折腾也能做到「稳定状态」,这就是 FP 众所周知的威力:Pointer-Free、Composable 等等。

这是一个在 「运行时」就可以达到「优雅自进化」架构的 Harness。

不是让模型自己去目录下改几个文件,就敢叫「自进化」的,DSH 创新地在 Agent Harness 领域引入函数式编程范式(门槛极高),这种跨学科领域的创新,本身就是顶级的,值得深入学习。

其它比如产品层面的讨论,那是完全另外一个角度。

154

Years deep in workflow automation now, from IFTTT fandom to reading the Node-RED and NoFlo source, to pulling apart n8n and Zapier. The itch that won’t leave: a platform that makes Automate Everything ordinary instead of a luxury. Also brewing a Skill Masters course on it under Code & Art Studio.

今天,我把青春里的一款游戏找回来了。

这个项目并不是从写代码开始的,而是从一段已经有些模糊的记忆开始。

我只记得,在曾经的功能机和 Java ME 时代,有一款像素风格的摔角游戏。它运行在 240×320 的小屏幕上,有熟悉的按键音、音乐、角色和擂台,也承载着我青春时期的一段回忆。

于是,我开始从零调研和搜索。

从零散的画面、视频和文字线索,到一次次截图、OCR 和资料比对;从确认开发商和游戏名称,到最终找到它的原始版本——

它就是 Gameloft 在 2008 年推出的:

《Lucha Libre: Desafío Total》

找到它之后,我没有选择根据截图做一个“看起来相似”的版本,而是希望尽可能完整地把真正的原作带回来。

我分析了原始 JAR、Manifest、游戏入口、240×320 显示逻辑、输入映射、音频和本地存档系统;搭建 Java ME 运行环境,移除模拟器菜单和文件选择器,让游戏可以在网页中自动启动。

然后,我为它重新设计了一台属于浏览器时代的像素掌机:

  • 原始 J2ME 游戏逻辑与资源直接运行
  • 保留原版画面、动画、音乐、音效和操作方式
  • 保留原作本地存档,刷新和重新启动后仍可继续
  • 电脑支持键盘和网页实体按键
  • 手机和平板支持完整的多点触控 Java ME 键盘
  • 自动适配横屏、竖屏、平板和桌面设备
  • 支持全屏、暂停和重新启动
  • 可以直接双击单 HTML 运行
  • 打开网站即可自动进入游戏,无需安装 Java、模拟器或选择 JAR

过程中,我还在真实 Android 环境中解决了白边、颜色失真和严重闪烁的问题。最后保留下来的,不只是一个“能运行”的游戏,而是一段尽可能完整、稳定,并且依然可以继续游玩的青春记忆。

对别人来说,它可能只是一款已经被时代遗忘的 Java 游戏。

但对我来说,这是曾经握在手里的功能机,是按下数字键时的触感,是那个 240×320 像素屏幕里的另一个世界。

今天,它终于又可以被打开了。

不是重制,不是模仿。

而是让那段曾经真实存在过的游戏记忆,在现代浏览器中重新响起开场铃。

The bell rings again. 🛎️

🎮 在线体验 https://lucha.xiaoa.name

💻 GitHub 项目源码 https://github.com/a-side-project/lucha

全过程使用 https://lite.ego.app

这是一个个人非商业技术研究与游戏保存项目。原作、名称、音乐及相关素材权利归其各自权利人所有。

9

These are NEW ERA Agent Frameworks: Eve / Flue / Rivet AgentOS / …

NEW KEY WORD of Agent Runtime: Durable Execution

Now the NEW In/Egress Controller needs to be rebuild.

11

这是我见过思路最清晰、最不破坏 Chrome 用户习惯,同时又兼顾 Agent 和人类共同使用的浏览器。 而且 Pro 版听说也马上发布。

3

Selected projects

All 5 projects
2025 Co-founder, Citro Labs ego_agent with team
ego Waitlist A personal agent that knows you, and ships finished work 24/7 across every device.Visit ego.app
2025 Core contributor
Fellou Live The world's first agentic browser. AI that doesn't just chat, it acts on the web.Visit fellou.ai
ego
ego Waitlist A personal agent that knows you, and ships finished work 24/7 across every device.
Co-founder, Citro Labs Visit ego.app
Fellou
Fellou Live The world's first agentic browser. AI that doesn't just chat, it acts on the web.
Core contributor Visit fellou.ai
AStack
AStack Open source A composable framework for building AI applications, on a monadic flow-based paradigm.
Author, lead maintainer Visit github.com
HLang
HLang Open source An FBP-inspired language for building universal applications by wiring flows.
Author, lead maintainer Visit github.com
Beyond the blog

A colorful life

Off the clock

Moments

grab a photo, flip through them
~/moments
Nuffnang Awards, 2011
Nuffnang Awards, 2011
Me
Me
Somewhere
Somewhere
Footprints
Footprints
On the road
On the road
Doodles
Doodles
Sketchbook
Sketchbook
Me
Me
Nuffnang Awards, 2011
Nuffnang Awards, 2011
Me
Me
Desktop
Desktop
Desktop
Desktop
Desktop
Desktop