Create for laziness, peace & love ❤️
Agent Harness · TUI · Electron · Vue · TypeScript · Streaming Markdown · DX
I’m Simon He, an engineer based in Shanghai. I build agent infrastructure and developer tooling for real workflows — from AI agent harnesses and terminal UIs to Electron desktop apps and AI-friendly streaming Markdown renderers.
const simon = {
location: 'Shanghai',
focus: ['Agent Harness', 'TUI', 'Electron', 'Streaming UI', 'DX'],
stack: ['TypeScript', 'Vue', 'Electron', 'Node.js', 'Vite', 'UnoCSS'],
principle: 'Create for laziness, peace & love ❤️',
}| ⚡ DX first Build tools that make daily work faster and calmer. |
🧰 Tooling driven Ship small, composable tools for real workflows. |
🌱 Open source Build in public, learn from users, iterate quickly. |
|
A TypeScript agent harness: AgentKernel, EffectRunner, model bindings (OpenAI / Anthropic / Google), subagents, workflows, interactive TUI chat, and an ACP-compatible server.
|
Multi-framework streaming Markdown renderers for AI apps: Vue/Nuxt, React/Next.js, Svelte, and Angular — progressive Mermaid, Monaco/Shiki code blocks, KaTeX, and low-jitter real-time updates.
|
|
A Vue 3 terminal UI toolkit that renders one component model to browser DOM, CLI stdout, and headless tests — built for agent consoles, streaming markdown transcripts, log viewers, and virtual lists.
|
A project-aware command router for package managers, monorepos, and multi-language dev tasks. Auto-detects npm/pnpm/yarn/bun, fuzzy-runs scripts, and finds commands deep in workspaces.
|
| Project | What it does |
|---|---|
common-intellisense |
Universal component IntelliSense for any framework — smart completion for props, events, slots, types, and methods. |
markdown-it-ts |
A modern, type-safe rewrite of markdown-it in TypeScript with streaming/incremental parsing. |
stream-monaco |
Framework-agnostic Monaco + Shiki integration optimized for streaming updates. |
ccommand |
Lazy man commands — efficient CLI with a built-in fuzzy-search picker. |
transformToUnoCSS |
Convert traditional CSS into UnoCSS utilities for atomic CSS workflows. |
If my projects help your workflow, a star, issue, PR, feedback, or sponsorship means a lot.





