$ 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
- dan-skills — Public TypeScript project.
- pi-agent-learning-lab — Interactive Chinese learning lab for Pi Agent extensions, SDK, tools, sessions, providers, and production patterns
- pi-agent-book — 《Pi Agent从入门到精通》:面向零基础的中文开源书,基于源码拆解上下文、记忆、工具、扩展与持续进化,附可复现实验。
Code accepted upstream · last 12 months
![]() | oh-my-openagent merged contribution all PRs ↗ |
![]() | hyperframes merged contribution all PRs ↗ |
![]() | maka merged contribution all PRs ↗ |
![]() | multica merged contribution all PRs ↗ |
![]() | cc-switch merged contribution all PRs ↗ |
![]() | Cindy merged contribution all PRs ↗ |
![]() | opencode merged contribution all PRs ↗ |
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | cline merged contribution all PRs ↗ |
| ECC merged contribution all PRs ↗ |
![]() | open-code-review merged contribution all PRs ↗ |
![]() | acp-extension-dsh merged contribution all PRs ↗ |
![]() | Lody 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
50 PRs · 36 open · 14 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
affaan-m/ECC#3692 — docs(skills): preserve harness tool and entity boundaries | 2026-10-25 |
open |
affaan-m/ECC#3689 — docs: retire legacy marketplace entries during migration | 2026-10-25 |
open |
affaan-m/ECC#3693 — docs: reuse bounded batch preparation and preserve outcomes | 2026-10-25 |
open |
CherryHQ/cherry-studio#21355 — feat(web-search): choose search and fetch providers per assistant | 2026-10-25 |
merged |
code-yeongyu/oh-my-openagent#11165 — fix(memory): reserve project nudges before asynchronous reads | 2026-10-25 |
open |
code-yeongyu/oh-my-openagent#11167 — fix(memory): neutralize inherited pathspec modes in literal Git lookups | 2026-10-25 |
open |
code-yeongyu/oh-my-openagent#10138 — docs(install): explain npm package-name bin conflicts | 2026-10-25 |
open |
code-yeongyu/oh-my-openagent#10107 — fix(senpi-task): name task child sessions with their parent | 2026-10-25 |
open |
code-yeongyu/oh-my-openagent#9625 — refactor(senpi): load memory prompt compiler on demand | 2026-10-25 |
merged |
code-yeongyu/oh-my-openagent#11128 — ci: expose an unconditional lint ratchet check | 2026-10-25 |
merged |
code-yeongyu/oh-my-openagent#11164 — test(memory): require observed reads in parked backlog check | 2026-10-25 |
merged |
heygen-com/hyperframes#6213 — fix(cli): allow disabling orphan browser cleanup | 2026-10-24 |
open |
affaan-m/ECC#3691 — docs(skills): distinguish operation failures from document mismatches | 2026-10-24 |
open |
apache/maka#6226 — fix(runtime-host): add explicit managed root identity recovery | 2026-10-24 |
merged |
heygen-com/hyperframes#6032 — fix(player): include visible playback rate in accessible name | 2026-10-24 |
open |
heygen-com/hyperframes#5183 — fix(engine): include untimed overlays in HDR stacking | 2026-10-24 |
open |
farion1231/cc-switch#8800 — fix(codex): preserve image tool discovery through local routing | 2026-10-24 |
merged |
heygen-com/hyperframes#5773 — test: preserve browser cleanup and regression failure evidence | 2026-10-24 |
merged |
heygen-com/hyperframes#5430 — fix(engine): await seek completion during drawElement batches | 2026-10-24 |
open |
cline/cline#15296 — fix(desktop): handle update menu actions once on macOS | 2026-10-23 |
open |
CherryHQ/cherry-studio#21317 — fix(agent-stream): reject billed empty assistant completions | 2026-10-23 |
open |
apache/maka#6262 — fix(runtime): handle recovered unknown calls in compaction | 2026-10-23 |
open |
CherryHQ/cherry-studio#21223 — feat(xai-tools): add opt-in native Grok images in chat | 2026-10-23 |
open |
cline/cline#15223 — fix(desktop): avoid sending session transcripts twice | 2026-10-23 |
open |
CherryHQ/cherry-studio#21133 — feat(agent-knowledge): add per-binding read/write permissions | 2026-10-22 |
open |
CherryHQ/cherry-studio#21422 — fix(chat-errors): preserve provider codes and explain history recovery | 2026-10-22 |
open |
can1357/oh-my-pi#16254 — fix(coding-agent): refuse oversized transcripts before resume | 2026-10-22 |
open |
CherryHQ/cherry-studio#21187 — fix(kb-citations): improve synthesis attribution and citation previews | 2026-10-22 |
open |
CherryHQ/cherry-studio#20953 — fix(doctor): avoid unactionable dependency links | 2026-10-22 |
open |
CherryHQ/cherry-studio#20949 — fix(agent-session): classify empty completions | 2026-10-22 |
open |
alibaba/open-code-review#1797 — feat(telemetry): expose per-attempt LLM HTTP spans | 2026-10-22 |
open |
apache/maka#6198 — feat(desktop): unify Personal Assistant task panel densities | 2026-10-21 |
open |
apache/maka#6212 — fix(desktop): keep lightbox close clear of window controls | 2026-10-21 |
open |
farion1231/cc-switch#8642 — fix(usage): use Chinese units for compact token counts | 2026-10-21 |
open |
nuxt/modules#1059 — feat: add `nuxt-inline-scripts` | 2026-10-21 |
merged |
apache/maka#6151 — fix(storage): retry pending context-offload checkpoints | 2026-10-21 |
merged |
apache/maka#5286 — fix(desktop): guard broadcasts by renderer frame | 2026-10-21 |
open |
farion1231/cc-switch#8647 — feat(provider): refresh Claude Desktop providers from Claude Code | 2026-10-21 |
open |
alibaba/open-code-review#1637 — feat(action): split review and publication for fresh App tokens | 2026-10-20 |
open |
cloudflare/security-audit-skill#83 — docs: align completion gates and carried record validation | 2026-10-20 |
open |
cloudflare/security-audit-skill#82 — fix: allow artifact sharing within an archived attempt | 2026-10-20 |
merged |
multica-ai/multica#9061 — fix(comments): retain delivered supplement root owners (MUL-7874) | 2026-10-20 |
open |
farion1231/cc-switch#8568 — fix(provider): remind users to check active provider after adding | 2026-10-20 |
open |
CherryHQ/cherry-studio#21318 — fix(sensenova-images): send image edits as JSON | 2026-10-19 |
merged |
multica-ai/multica#8981 — MUL-7825, MUL-7826: fix(agent): reject invalid private runtime bindings | 2026-10-19 |
open |
CherryHQ/cherry-studio#21360 — docs(tool-approval): clarify scheduled session delegation | 2026-10-19 |
merged |
multica-ai/multica#9252 — MUL-8016: fix(agent): honor Claude supplement startup handshake budget | 2026-10-19 |
open |
anomalyco/opencode#56644 — fix(plugin): share host OpenTUI runtime with server plugins | 2026-10-19 |
merged |
apache/maka#6145 — fix(ui): preserve running tool state when reconnecting | 2026-10-19 |
merged |
apache/maka#6118 — fix(storage): restore Codex import image attachments | 2026-10-19 |
Recent conversations · issues, comments & reviews
2026-10-25Commented on affaan-m/ECC#36892026-10-25Commented on affaan-m/ECC#36922026-10-25Commented on affaan-m/ECC#36932026-10-24Commented on anomalyco/opencode#58515 — Missing session tabs/list empty in terminal while desktop app and /api/session show old sessions
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-10-25 17:44:06 UTC · Commit hours: 2026-10-25 17:44:06 UTC · Reactions: 2026-10-25 17:44:06 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog























