$ whoami
Dante · developer · China
$ cat workflow.txt
question → investigate → build
verify → contribute → write
I build with TypeScript and AI agents. I investigate issues, work on fixes, and contribute to the design discussions behind the tools I use. I write about the process on dhpie.com.
Recently pushed public projects · forks excluded
- pi-agent-book — 《Pi Agent从入门到精通》:面向零基础的中文开源书,基于源码拆解上下文、记忆、工具、扩展与持续进化,附可复现实验。
- pi-agent-learning-lab — Interactive Chinese learning lab for Pi Agent extensions, SDK, tools, sessions, providers, and production patterns
- langgraph-learning-lab — Interactive Chinese LangGraph learning lab with Python/TypeScript examples and a visual execution playground
Code accepted upstream · last 12 months
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | multica merged contribution all PRs ↗ |
![]() | maka merged contribution all PRs ↗ |
| ECC merged contribution all PRs ↗ |
![]() | Cindy merged contribution all PRs ↗ |
Earlier contributions
![]() | nuxt-svgo merged contribution all PRs ↗ |
![]() | uach-retrofill merged contribution all PRs ↗ |
![]() | fre merged contribution all PRs ↗ |
![]() | Vant merged contribution all PRs ↗ |
Public upstream PRs updated in the last 7 days · refreshed every 8 hours
56 PRs · 43 open · 12 merged · 1 integrated
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
CherryHQ/cherry-studio#20469 — fix(markdown): bound mixed multiline math fences | 2026-09-14 |
open |
browser-use/browser-use#5798 — fix(dom): preserve password input value state | 2026-09-14 |
open |
multica-ai/multica#8411 — feat(projects): bind local directories by agent | 2026-09-14 |
open |
CherryHQ/cherry-studio#20322 — fix(agent): honor configured Pi shell path | 2026-09-14 |
open |
CherryHQ/cherry-studio#20353 — fix(ai-runtime): clamp agent output token limit | 2026-09-14 |
open |
apache/maka#5286 — fix(desktop): guard broadcasts by renderer frame | 2026-09-14 |
open |
affaan-m/ECC#3119 — fix(install): keep home targets target-safe | 2026-09-14 |
open |
affaan-m/ECC#3121 — docs(i18n): add Polish localization scout | 2026-09-14 |
open |
multica-ai/multica#8364 — MUL-7328 feat(desktop): add configurable window close behavior | 2026-09-14 |
open |
apache/maka#5278 — fix(runtime): bound OpenAI Chat image tool results | 2026-09-14 |
merged |
CherryHQ/cherry-studio#20502 — fix(markdown): preserve table cell word boundaries | 2026-09-14 |
open |
makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader | 2026-09-14 |
open |
LodyAI/Lody#563 — fix(cli): coalesce overlapping history refreshes | 2026-09-14 |
open |
affaan-m/ECC#3113 — fix(opencode): install compiled home runtime | 2026-09-13 |
open |
anomalyco/opencode#48733 — fix(tui): preserve slash skill arguments | 2026-09-13 |
open |
apache/maka#5266 — fix(runtime): allow bounded Apple Git startup | 2026-09-13 |
open |
apache/maka#5248 — feat(runtime): verify background HTTP readiness | 2026-09-13 |
merged |
CherryHQ/cherry-studio#20491 — fix(chat): restore bottom-follow after sending | 2026-09-13 |
open |
makecindy/cindy#4384 — fix(auth): guard stale runtime expiry transitions | 2026-09-13 |
merged |
multica-ai/multica#8297 — MUL-7275: fix(skills): normalize Windows archive entry paths | 2026-09-13 |
merged |
multica-ai/multica#8338 — MUL-7308: test(daemon): isolate local skill homes on Windows | 2026-09-13 |
open |
CherryHQ/cherry-studio#20378 — feat(knowledge): accept all recognized text files | 2026-09-13 |
open |
CherryHQ/cherry-studio#20486 — fix(knowledge): handle oversized Zhipu reranks | 2026-09-13 |
open |
CherryHQ/cherry-studio#20487 — feat(proxy): add connection test | 2026-09-13 |
open |
CherryHQ/cherry-studio#20434 — fix(ai): stabilize OpenRouter session routing | 2026-09-13 |
open |
CherryHQ/cherry-studio#20386 — fix(new-api): restore Gemini web search through relays | 2026-09-13 |
open |
CherryHQ/cherry-studio#20281 — fix(ai-core): repair restored tool result names | 2026-09-13 |
open |
CherryHQ/cherry-studio#20320 — fix(work): keep pinned tasks in agent grouping | 2026-09-13 |
open |
CherryHQ/cherry-studio#20321 — fix(chat-errors): normalize non-error throws | 2026-09-13 |
open |
CherryHQ/cherry-studio#20323 — fix: accept sparse OpenAI response lifecycle events | 2026-09-13 |
open |
CherryHQ/cherry-studio#20349 — fix(data-api): avoid overlapping timed-out reads | 2026-09-13 |
open |
makecindy/cindy#4377 — fix(codex): preserve compacted turn recovery after disconnect | 2026-09-13 |
open |
anomalyco/opencode#48734 — fix(server): surface session creation errors | 2026-09-12 |
open |
anomalyco/opencode#48732 — fix(tui): finalize streamed markdown responses | 2026-09-12 |
open |
multica-ai/multica#8353 — feat(usage): add exact workspace token export | 2026-09-12 |
open |
makecindy/cindy#4366 — fix(mobile): avoid stale device roster snapshot | 2026-09-12 |
merged |
apache/maka#5226 — fix(scheduled-task): preserve snoozed occurrence on edits | 2026-09-12 |
open |
apache/maka#5218 — fix(desktop): add HTML artifact Finder fallback | 2026-09-12 |
open |
LodyAI/acp-extension-dsh#15 — feat: support provider-qualified DSH routes | 2026-09-12 |
open |
apache/maka#5202 — fix(desktop): update Windows taskbar app icon | 2026-09-12 |
open |
cline/cline#14082 — fix(desktop): use baseline Bun target for Windows x64 sidecar | 2026-09-12 |
merged |
affaan-m/ECC#3076 — fix(hooks): support Windows linter paths and ESLint 9 | 2026-09-12 |
open |
multica-ai/multica#8330 — fix(agents): version skill-only updates | 2026-09-11 |
open |
LodyAI/Lody#621 — feat(components): show agent icons in session rows | 2026-09-11 |
open |
LodyAI/Lody#594 — fix(electron): declare OSS macOS local network usage | 2026-09-11 |
open |
makecindy/cindy#4297 — fix(desktop): render automation settings before status probes | 2026-09-11 |
merged |
apache/maka#5188 — fix(runtime-host): respect transcript continuation boundaries | 2026-09-11 |
merged |
CherryHQ/cherry-studio#20319 — fix(quick-assistant): preserve dark surface on Windows | 2026-09-11 |
open |
LodyAI/Lody#577 — fix: wait for metadata before archive cascade | 2026-09-11 |
open |
LodyAI/Lody#587 — fix(cli): list remote machine projects without daemon | 2026-09-14 |
integrated |
affaan-m/ECC#3044 — fix(install): handle missing Windows settings device IDs safely | 2026-09-10 |
open |
browser-use/browser-use#5771 — fix(browser): clean up local browser process trees | 2026-09-10 |
merged |
makecindy/cindy#4219 — fix(mobile): open managed Markdown video links | 2026-09-10 |
merged |
makecindy/cindy#4185 — test(pi): wait for follow-up command observation | 2026-09-10 |
merged |
makecindy/cindy#4173 — fix(auth): wait for owner transition before login initialization | 2026-09-09 |
merged |
CherryHQ/cherry-studio#20267 — fix(pi): preserve OpenCode session headers | 2026-09-09 |
Recent conversations · issues, comments & reviews
2026-09-14Commented on browser-use/browser-use#57982026-09-14Commented on CherryHQ/cherry-studio#203222026-09-14Commented on CherryHQ/cherry-studio#203532026-09-14Commented on CherryHQ/cherry-studio#20283 — [Bug]: Agent MCP bindings and tool catalogs remain stale after MCP changes
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-09-14 13:05:24 UTC · Commit hours: 2026-09-14 13:05:24 UTC · Reactions: 2026-09-14 13:05:24 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog













