Builder

Building AI-native products, autonomous agents,
and developer tools.

Currently focused on quantitative systems, publishing workflows, and open-source AI assistants. Interested in AI, robotics, digital biology, and frontier technology.

AI-native products Autonomous agents Quantitative systems Developer tools

iOS engineer turned AI-native builder. I design and ship products that sit at the intersection of autonomous systems, developer experience, and quantitative reasoning.

I believe the most impactful tools are the ones that disappear into the workflow.

Projects

Selected work across autonomous systems, publishing workflows, and developer tools.

Products

QuantPilot

Autonomous quantitative trading platform focused on agent-driven decision workflows.

PythonAgentQuant

Publio

Multi-platform publishing tool for writing once and distributing everywhere.

TypeScriptPublishing

Obsidian Plugins

A small product line for Obsidian users, covering vault browsing, maintenance scanning, and document export. All three plugins are listed in the Obsidian Community Plugin marketplace under rogerdigital.

Smart Explorer

Alternative file explorer with custom sorting, grouping, filtering, and lightweight previews.

Marketplace →

TypeScriptObsidian

Vault Inspector

Local-first vault maintenance scanner for broken links, orphan attachments, duplicate files, frontmatter inconsistencies, unused tags, and large files.

Marketplace →

TypeScriptObsidian

Document Exporter

Document export tool for notes, folders, and selected files, supporting PDF, DOCX, Markdown bundles, and HTML exports.

Marketplace →

TypeScriptObsidian

Open Source

Open-source projects I contribute to.

cc-switch

Project →

Selected Contributions

Skill sync copy fallback data-loss fix

Protected existing app skills during sync fallback by validating source directories, copying through a temporary destination before replacement, and covering the empty-source failure path with regression tests.

Sub-cent pricing input precision

Reduced model price input steps from 0.01 to 0.0001 so sub-cent token pricing can be entered accurately, extracted the shared step constant, and added UI coverage for all price fields.

OpenClaw

Project →

Selected Contributions

Telegram non-streaming media deduplication

Fixed duplicate MEDIA: attachment delivery in Telegram non-streaming mode by tracking block-sent media URLs, filtering final reply payloads, and covering the pure deduplication path with regression tests.

TUI streaming watchdog reconnect recovery

Resynced the TUI streaming watchdog after reconnects, kept active tool and lifecycle events as proof-of-life, and added regression coverage for stale reconnect runs.

WhatsApp DM voice-note transcription

Restored preflight speech-to-text for WhatsApp DM voice notes so agents receive spoken text instead of raw <media:audio> placeholders when transcription succeeds.

All PRs →

OpenChronicle

Project →

Selected Contributions

Compact overwriting concurrent writes fix

compact_file LLM rewrite could overwrite entries appended by concurrent reducers. Added compare-and-swap writeback: re-read the file under per-file lock before writing, skip compaction if changed, and refresh FTS rows atomically inside a SQLite savepoint.

Writing

Thoughts on engineering, AI, and tools.

Google I/O 2026 全面回顾:从 AI 助手到 AI Agent,开发者的新纪元

Gemini 3.5 Flash、Omni、Antigravity 2.0、TPU 8、Agent 电商协议——从开发者视角拆解 Google I/O 2026 的技术路线。

May 20, 2026

MiniCPM :端侧 LLM 的效率路线

从 MiniCPM4、InfLLM-V2、SALA 到 BitCPM4,梳理 MiniCPM 系列在端侧推理和长上下文效率上的技术取舍。

May 14, 2026

Google Gemma 4:一次真正意义上的代际跨越

Gemma 4 四种尺寸全系列原生多模态,Apache 2.0 开源,Agent 能力 +1200%——不只是性能提升,是结构性跨越。

May 10, 2026

Harness Engineering:AI Agent 时代真正缺的那块拼图

Harness Engineering 不是新模型也不是新框架,而是一种工程思路的命名——让无数工程师感到如释重负的命名。

May 10, 2026

Strategy Gene:让 Agent 真正学会而不是记住

基于 arXiv:2604.15097,探讨如何通过 Strategy Gene 让 Agent 系统真正习得策略,而非依赖文档堆叠的硬编码记忆。

May 10, 2026

All posts →

Now

What I'm focused on at this point in time.

  • Building — Agent-driven quantitative trading workflows
  • Reading — Designing Data-Intensive Applications
  • Exploring — Digital biology simulations
  • Contributing — OpenClaw, OpenCode

Last updated: May 2026

Uses

Tools and setup I use daily.

Languages & Frameworks

TypeScript TypeScript
Node.js Node.js
React React
Swift Swift
SwiftUI SwiftUI

Tooling & Workflow

Claude Claude
Codex
CLI
macOS macOS
Web Web

Last updated: May 2026

Connect

Ways to reach me.