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

Local-first quantitative research and execution console — strategy review, backtesting, simulated/paper/live execution, and basic risk controls.

PythonQuantTrading

Publio

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

TypeScriptPublishing

RepoBrief

Generate AI-ready project briefs for any codebase — agent context files, readiness checks, a GitHub Action that keeps them fresh, and an MCP server for querying repo context on demand.

TypeScriptMCPCLI

roger-skills

A curated collection of reusable skills for AI coding agents — commit, debug, refactor, security-review, and more — following the agentskills.io standard.

AI AgentSkills

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 manual drag-and-drop ordering, custom sorting, grouping, filtering, and lightweight previews.

Marketplace →

TypeScriptObsidian

Vault Inspector

Local-first vault maintenance scanner for broken links, orphan attachments, duplicate files, empty notes, frontmatter inconsistencies, unused tags, and large files. Includes a read-only CLI and Agent Skill for automation.

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.

瓶颈转移之后:Claude Code 团队如何重建工程组织

Anthropic Claude Code 工程总监 Fiona Fung 分享了 AI 原生团队的五个组织变革。当写代码不再是瓶颈,围绕它的一切流程都得重新设计。

Jun 5, 2026

从滚动便签到文件系统:Claude 记忆架构重构意味着什么

Anthropic 正为 Claude 测试双模记忆系统——Memory Files 结构化存储、Dreams 异步整合,以及永不下线的 Conway Agent。本文从技术架构与产品逻辑两个维度,拆解这次迄今最彻底的记忆系统重构。

Jun 2, 2026

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

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.