$ 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
![]() | open-code-review merged contribution all PRs ↗ |
![]() | oh-my-openagent merged contribution all PRs ↗ |
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | hyperframes merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | acp-extension-dsh merged contribution all PRs ↗ |
| ECC merged contribution all PRs ↗ |
![]() | Lody merged contribution all PRs ↗ |
![]() | multica merged contribution all PRs ↗ |
![]() | maka 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
91 PRs · 70 open · 21 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
alibaba/open-code-review#1664 — fix(review): pin ordinary commit-backed input before loading | 2026-10-07 |
open |
can1357/oh-my-pi#14440 — fix(ai): preserve GLM-5.2 thinking on Ollama Cloud | 2026-10-07 |
open |
makecindy/cindy#5180 — feat(desktop): request consent for non-Git project recovery | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9693 — feat(pr-watch): persist host polling and session wake receipts | 2026-10-06 |
open |
can1357/oh-my-pi#14439 — Coalesce identical advisor notes within a review batch | 2026-10-06 |
open |
makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader | 2026-10-06 |
open |
CherryHQ/cherry-studio#21360 — docs(tool-approval): clarify scheduled session delegation | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9684 — feat(work-with-pr): batch PR watch fingerprints before detail reads | 2026-10-06 |
open |
affaan-m/ECC#3442 — fix(state-store): preserve concurrent writers with serialized snapshots | 2026-10-06 |
open |
makecindy/cindy#5295 — fix(mobile): constrain iOS sheet scrolling to native viewport | 2026-10-06 |
open |
anomalyco/opencode#51528 — fix(app): keep workspace message text readable on accent themes | 2026-10-06 |
merged |
can1357/oh-my-pi#13956 — docs(coding-agent): show complete read range calls | 2026-10-06 |
open |
can1357/oh-my-pi#14558 — fix(coding-agent): show resolved diagnostic and SSH config paths | 2026-10-06 |
open |
can1357/oh-my-pi#14580 — feat(extensions): expose configured thinking selector | 2026-10-06 |
open |
CherryHQ/cherry-studio#21355 — feat(web-search): choose search and fetch providers per assistant | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#8297 — fix(opencode): expose V2 plugin setup entry | 2026-10-06 |
open |
can1357/oh-my-pi#14542 — feat(coding-agent): log skipped extension directory errors | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9635 — refactor(senpi): load Kibitzer child factory on first wake | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9625 — refactor(senpi): load memory prompt compiler on demand | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9624 — refactor(senpi): defer the live thread RPC client | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9602 — fix(senpi): keep task executors out of ultrawork orchestration | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9469 — test: detect environment leaks at test-file teardown | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9621 — fix(task): settle idle host child admission errors | 2026-10-06 |
open |
code-yeongyu/oh-my-openagent#9619 — fix(senpi): enable reviewer artifact lookup through eval | 2026-10-06 |
open |
multica-ai/multica#9073 — fix(desktop): add spelling corrections to context menu | 2026-10-06 |
open |
makecindy/cindy#4297 — fix(desktop): render automation settings before status probes | 2026-10-05 |
open |
CherryHQ/cherry-studio#21334 — feat(web-search): add self-hosted Crawl4AI URL fetching | 2026-10-05 |
open |
multica-ai/multica#9061 — fix(comments): retain delivered supplement root owners | 2026-10-05 |
merged |
alibaba/open-code-review#1610 — fix(llm): allow unlisted OpenRouter model overrides | 2026-10-05 |
open |
code-yeongyu/oh-my-openagent#9603 — perf(senpi): lazy-load mutation formatting outside startup | 2026-10-05 |
open |
anomalyco/opencode#53266 — fix(core): disable tool selection in compaction summaries | 2026-10-05 |
open |
code-yeongyu/oh-my-openagent#9613 — test(senpi-task): make acknowledged fallback close deterministic | 2026-10-05 |
open |
code-yeongyu/oh-my-openagent#9604 — fix(lsp): retain writer error handling through teardown | 2026-10-05 |
merged |
code-yeongyu/oh-my-openagent#9599 — test: establish process-tree TERM readiness before termination | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9586 — fix(web): preserve manifesto reveal order across wrapped lines | 2026-10-04 |
open |
CherryHQ/cherry-studio#20353 — fix(ai-runtime): clamp agent output token limit | 2026-10-04 |
open |
CherryHQ/cherry-studio#21223 — feat(xai-tools): add opt-in native Grok images in chat | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9579 — fix(senpi): count only selected shard QA scenarios | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9526 — refactor(senpi): lazy-load memfs maintenance commands | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9575 — test(web): assert rendered manifesto brightness without JavaScript | 2026-10-04 |
open |
anomalyco/opencode#53122 — refactor(core): extract transcript projection | 2026-10-04 |
open |
CherryHQ/cherry-studio#21318 — fix(sensenova-images): send image edits as JSON | 2026-10-04 |
open |
CherryHQ/cherry-studio#21317 — fix(agent-stream): reject billed empty assistant completions | 2026-10-04 |
open |
multica-ai/multica#9049 — fix(wakeup): keep /note comments quiet for subscriptions | 2026-10-04 |
open |
apache/maka#5266 — fix(runtime): allow bounded Apple Git startup | 2026-10-04 |
open |
alibaba/open-code-review#1637 — feat(action): split review and publication for fresh App tokens | 2026-10-04 |
open |
multica-ai/multica#9044 — fix(comments): park backlog assignee wakeups | 2026-10-04 |
open |
multica-ai/multica#9045 — feat(worktree): add committed-only local directory mode | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9524 — fix(senpi): contain detached memory usage flush failures | 2026-10-04 |
merged |
code-yeongyu/oh-my-openagent#9520 — refactor(senpi): load memory doctor checks on first invocation | 2026-10-04 |
open |
CherryHQ/cherry-studio#21312 — fix(model-settings): explain saved modality overrides | 2026-10-04 |
open |
alibaba/open-code-review#1644 — fix(config): clear optional custom provider fields | 2026-10-04 |
open |
browser-use/browser-use#5991 — fix: honor accept_downloads in CDP browsers | 2026-10-03 |
open |
multica-ai/multica#9038 — fix(telegram): report secret key validation errors at startup | 2026-10-03 |
open |
anomalyco/opencode#52187 — fix(tui): release oversized session message caches on switch | 2026-10-03 |
open |
browser-use/jev-ultrafast#200 — fix: identify selected fields in text helper context | 2026-10-03 |
open |
can1357/oh-my-pi#13436 — feat(tui): copy or rewind from either transcript selector | 2026-10-03 |
open |
can1357/oh-my-pi#13437 — feat(coding-agent): honor skill model for invoked task turns | 2026-10-03 |
merged |
can1357/oh-my-pi#13957 — fix(coding-agent): expose nested skill read provenance | 2026-10-03 |
merged |
can1357/oh-my-pi#13933 — fix(coding-agent): refuse collab guest queue shorthand | 2026-10-03 |
merged |
can1357/oh-my-pi#13934 — feat(coding-agent): warn once per prompt history write outage | 2026-10-03 |
merged |
can1357/oh-my-pi#13801 — feat(coding-agent): continue focused subagents with dot and c | 2026-10-03 |
open |
can1357/oh-my-pi#14133 — fix(coding-agent): reject unknown slash commands locally | 2026-10-03 |
merged |
code-yeongyu/oh-my-openagent#8690 — fix(publish): wait for tarball readiness | 2026-10-03 |
open |
heygen-com/hyperframes#4928 — fix(media-use): forward Kokoro narration speed | 2026-10-03 |
merged |
heygen-com/hyperframes#4809 — fix(cli): select containing source frames in snapshots | 2026-10-02 |
open |
code-yeongyu/oh-my-openagent#9437 — test(team-mode): make fallback cancellation gate deterministic | 2026-10-02 |
merged |
heygen-com/hyperframes#4767 — fix(cli): recapture snapshot composites after video injection | 2026-10-02 |
open |
anomalyco/opencode#52635 — fix(core): release detached location graphs after reload | 2026-10-02 |
merged |
CherryHQ/cherry-studio#21270 — fix(agent-session): persist background terminal receipts | 2026-10-02 |
open |
affaan-m/ECC#3119 — fix(install): keep target-compatible modules with cross-harness dependencies | 2026-10-02 |
merged |
code-yeongyu/oh-my-openagent#9406 — fix(senpi-task): report recovery after continuation acknowledgement | 2026-10-02 |
merged |
can1357/oh-my-pi#13993 — fix(tui): preserve response scrollback while ask panels are open | 2026-10-02 |
open |
can1357/oh-my-pi#13978 — fix(tui): retain wait snapshots beside turn usage | 2026-10-01 |
open |
CherryHQ/cherry-studio#20386 — fix(new-api): restore Gemini web search through relays | 2026-10-01 |
open |
cloudflare/security-audit-skill#65 — docs: explain ZIP packaging for Claude app Skills upload | 2026-10-01 |
open |
anomalyco/opencode#52094 — fix(app): keep new sessions in their selected worktree | 2026-10-01 |
open |
makecindy/cindy#4553 — fix(desktop): clear event-backed attention after task deletion | 2026-10-01 |
open |
can1357/oh-my-pi#13976 — feat(tui): support multi-row top chrome for extension composers | 2026-10-01 |
open |
alibaba/open-code-review#1629 — feat(scan): support bounded scan prompt template overrides | 2026-10-01 |
open |
apache/maka#5900 — fix(runtime): bound proxied fetch transport teardown | 2026-10-01 |
open |
apache/maka#5753 — fix(transcript): recover from oversized invocations | 2026-10-01 |
open |
CherryHQ/cherry-studio#20748 — fix(model-controls): honor disabled reasoning capability | 2026-10-01 |
open |
CherryHQ/cherry-studio#20323 — fix: accept sparse OpenAI response lifecycle events | 2026-10-01 |
open |
makecindy/cindy#4366 — fix(mobile): avoid stale device roster snapshot | 2026-10-05 |
open |
multica-ai/multica#8981 — MUL-7825: fix(agent): reject invalid private runtime bindings | 2026-10-01 |
open |
CherryHQ/cherry-studio#21212 — feat(xai-tools): add native code execution opt-in | 2026-09-30 |
open |
makecindy/cindy#5296 — fix(runtime): preserve Codex transport in automatic fallback | 2026-09-30 |
merged |
code-yeongyu/oh-my-openagent#9233 — test(senpi): fail closed on Windows RPC driver results | 2026-09-30 |
open |
CherryHQ/cherry-studio#21187 — fix(kb-citations): improve synthesis attribution and citation previews | 2026-09-30 |
merged |
LodyAI/acp-extension-dsh#15 — feat: support provider-qualified DSH routes | 2026-09-30 |
Recent conversations · issues, comments & reviews
2026-10-06Commented on anomalyco/opencode#50884 — Vertex Anthropic HTTP 429 produces no provider event2026-10-06Opened on alibaba/open-code-review#1663 — fix(review): pin ordinary commit and range inputs before loading diffs2026-10-06Commented on anomalyco/opencode#50880 — desktop: file card in chat 404s with "File not found" for files in subfolders2026-10-06Commented on cline/cline#14875 — Cline Desktop [Mac specific]: “You’re up to date” popup appears twice when checking for updates.
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-10-07 01:41:27 UTC · Commit hours: 2026-10-07 01:41:27 UTC · Reactions: 2026-10-07 01:41:27 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog



















