$ 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从入门到精通》:面向零基础的中文开源书,基于源码拆解上下文、记忆、工具、扩展与持续进化,附可复现实验。
- dan-skills — Public TypeScript project.
- pi-agent-learning-lab — Interactive Chinese learning lab for Pi Agent extensions, SDK, tools, sessions, providers, and production patterns
Code accepted upstream · last 12 months
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | loopx merged contribution all PRs ↗ |
![]() | hyperframes merged contribution all PRs ↗ |
![]() | cline merged contribution all PRs ↗ |
![]() | multica merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | oh-my-openagent merged contribution all PRs ↗ |
![]() | maka merged contribution all PRs ↗ |
![]() | cc-switch merged contribution all PRs ↗ |
![]() | Cindy merged contribution all PRs ↗ |
![]() | opencode 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
66 PRs · 53 open · 13 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
makecindy/cindy#7235 — fix(remote-desktop): cache capability probes across remounts | 2026-10-28 |
open |
makecindy/cindy#7200 — fix(codex): canonicalize adopted rollout paths before resume | 2026-10-28 |
open |
makecindy/cindy#7190 — fix(scheduler): rearm one-shot schedules across restart | 2026-10-28 |
open |
cloudflare/security-audit-skill#83 — docs: align completion gates and carried record validation | 2026-10-28 |
open |
browser-use/browser-use#5771 — fix(browser): clean up local browser process trees | 2026-10-28 |
open |
CherryHQ/cherry-studio#22670 — fix(chat-attachments): bound plain-text extraction | 2026-10-28 |
open |
affaan-m/ECC#3749 — docs: add search-first connector gap evaluation | 2026-10-28 |
open |
affaan-m/ECC#3692 — docs(skills): preserve harness tool and entity boundaries | 2026-10-28 |
open |
multica-ai/multica#9541 — feat(daemon): add workspace-scoped host enrollment | 2026-10-28 |
merged |
can1357/oh-my-pi#17061 — feat(coding-agent): allow directory-scoped resume picker | 2026-10-27 |
open |
makecindy/cindy#7446 — fix(chat): retain turns after transient heartbeat failures | 2026-10-27 |
open |
makecindy/cindy#7448 — fix(learn): preserve namespaced built-in skill dispatch | 2026-10-27 |
open |
CherryHQ/cherry-studio#21355 — feat(web-search): choose search and fetch providers per assistant | 2026-10-27 |
open |
affaan-m/ECC#3752 — docs(codex): document cache dependencies without bin links | 2026-10-27 |
open |
CherryHQ/cherry-studio#21212 — feat(xai-tools): add native code execution opt-in | 2026-10-27 |
open |
code-yeongyu/oh-my-openagent#11418 — fix(senpi): report unstaged LSP runtime and stage preload builds | 2026-10-27 |
merged |
loopx-project/loopx#7349 — feat(diagnostics): bind manual reads to exact session and run evidence | 2026-10-27 |
open |
affaan-m/ECC#3751 — docs: add prepared verifier and effect state evaluation | 2026-10-27 |
open |
makecindy/cindy#7202 — fix(maker-core): expose repeated Claude connection retry progress | 2026-10-28 |
open |
makecindy/cindy#7203 — fix(bots): deliver component images as group attachments | 2026-10-28 |
open |
heygen-com/hyperframes#6433 — fix(engine): preserve untimed HDR overlays and subtree masks | 2026-10-26 |
open |
affaan-m/ECC#3750 — docs: add public feedback goal fidelity evaluation | 2026-10-26 |
merged |
heygen-com/hyperframes#6395 — fix(producer): deduplicate scene font faces before embedding | 2026-10-26 |
open |
can1357/oh-my-pi#12394 — fix(coding-agent): save manual handoff artifacts when enabled | 2026-10-26 |
merged |
cline/cline#15296 — fix(desktop): handle update menu actions once on macOS | 2026-10-26 |
open |
farion1231/cc-switch#8893 — feat(apps): add compact and large-card display density | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#9693 — feat(pr-watch): persist host polling and session wake receipts | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#9437 — test(team-mode): make fallback cancellation gate deterministic | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#10109 — fix(senpi): restore official R0 lifecycle QA fixtures | 2026-10-26 |
merged |
multica-ai/multica#9534 — MUL-8244: fix(agent): preserve recovered Antigravity stream responses | 2026-10-26 |
open |
makecindy/cindy#7195 — fix(maker-ipc): preserve delegated task titles before source wrapping | 2026-10-26 |
merged |
CherryHQ/cherry-studio#22685 — fix(webdav-backup): preserve upload size rejection guidance | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#9684 — feat(work-with-pr): batch PR watch fingerprints before detail reads | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#10138 — docs(install): explain npm package-name bin conflicts | 2026-10-26 |
open |
code-yeongyu/oh-my-openagent#11167 — fix(memory): neutralize inherited pathspec modes in literal Git lookups | 2026-10-26 |
open |
multica-ai/multica#9539 — MUL-8209: fix(autopilots): redact webhook credentials before persistence | 2026-10-26 |
open |
multica-ai/multica#9049 — MUL-7865: fix(wakeup): keep /note comments quiet for subscriptions | 2026-10-26 |
open |
multica-ai/multica#8865 — MUL-7730: fix(agent): run matching PowerShell script for Pi-family launchers on Windows | 2026-10-26 |
open |
affaan-m/ECC#3689 — docs: retire legacy marketplace entries during migration | 2026-10-26 |
open |
makecindy/cindy#7191 — fix(desktop): distinguish upstream resource quota from Cindy balance | 2026-10-26 |
open |
makecindy/cindy#7172 — fix(desktop): allow redirected userData media roots | 2026-10-26 |
open |
cline/cline#15223 — fix(desktop): avoid sending session transcripts twice | 2026-10-26 |
open |
heygen-com/hyperframes#5594 — feat(studio): show canvas gesture position, size and rotation | 2026-10-25 |
open |
affaan-m/ECC#3693 — docs: reuse bounded batch preparation and preserve outcomes | 2026-10-25 |
open |
affaan-m/ECC#3691 — docs(skills): distinguish operation failures from document mismatches | 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#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 |
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 |
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 |
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 |
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 |
Recent conversations · issues, comments & reviews
2026-10-28Commented on affaan-m/ECC#3692 — docs(skills): preserve harness tool and entity boundaries2026-10-28Commented on affaan-m/ECC#3749 — docs: add search-first connector gap evaluation2026-10-28Commented on CherryHQ/cherry-studio#226702026-10-27Commented on affaan-m/ECC#3680 — [Feedback] search-first: add an existing-connector diagnostic reuse example
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-10-28 13:18:15 UTC · Commit hours: 2026-10-28 13:18:15 UTC · Reactions: 2026-10-28 13:18:15 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog
























