$ 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-learning-lab — Interactive Chinese learning lab for Pi Agent extensions, SDK, tools, sessions, providers, and production patterns
- pi-agent-book — 《Pi Agent从入门到精通》:面向零基础的中文开源书,基于源码拆解上下文、记忆、工具、扩展与持续进化,附可复现实验。
- dan-skills — Public TypeScript project.
Code accepted upstream · last 12 months
![]() | maka merged contribution all PRs ↗ |
| ECC merged contribution all PRs ↗ |
![]() | cline merged contribution all PRs ↗ |
![]() | oh-my-openagent merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | open-code-review merged contribution all PRs ↗ |
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | hyperframes merged contribution all PRs ↗ |
![]() | acp-extension-dsh merged contribution all PRs ↗ |
![]() | Lody merged contribution all PRs ↗ |
![]() | multica 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
80 PRs · 66 open · 14 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
apache/maka#5202 — fix(desktop): update Windows taskbar app icon | 2026-10-10 |
open |
CherryHQ/cherry-studio#21223 — feat(xai-tools): add opt-in native Grok images in chat | 2026-10-10 |
open |
CherryHQ/cherry-studio#21312 — fix(model-settings): explain saved modality overrides | 2026-10-10 |
merged |
apache/maka#5900 — fix(runtime): bound proxied fetch transport teardown | 2026-10-10 |
open |
cline/cline#14400 — fix(sdk): require string old_text in editor schema | 2026-10-10 |
open |
makecindy/cindy#5295 — fix(mobile): constrain iOS sheet scrolling to native viewport | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9625 — refactor(senpi): load memory prompt compiler on demand | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9469 — test: detect environment leaks at test-file teardown | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9603 — perf(senpi): lazy-load mutation formatting outside startup | 2026-10-10 |
open |
CherryHQ/cherry-studio#20353 — fix(ai-runtime): clamp agent output token limit | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9621 — fix(task): settle idle host child admission errors | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9604 — fix(lsp): retain writer error handling through teardown | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9619 — fix(senpi): enable reviewer artifact lookup through eval | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9613 — test(senpi-task): make acknowledged fallback close deterministic | 2026-10-10 |
open |
CherryHQ/cherry-studio#21360 — docs(tool-approval): clarify scheduled session delegation | 2026-10-10 |
open |
CherryHQ/cherry-studio#21355 — feat(web-search): choose search and fetch providers per assistant | 2026-10-10 |
merged |
affaan-m/ECC#3119 — fix(install): keep target-compatible modules with cross-harness dependencies | 2026-10-10 |
open |
CherryHQ/cherry-studio#21133 — feat(agent-knowledge): add per-binding read/write permissions | 2026-10-09 |
open |
CherryHQ/cherry-studio#21422 — fix(chat-errors): preserve provider codes and explain history recovery | 2026-10-09 |
merged |
cline/cline#14670 — fix(desktop): explain missing Git during skill install | 2026-10-09 |
open |
browser-use/jev-ultrafast#200 — fix: identify selected fields in text helper context | 2026-10-09 |
open |
heygen-com/hyperframes#5183 — fix(engine): include untimed overlays in HDR stacking | 2026-10-08 |
open |
anomalyco/opencode#53874 — fix(core): preserve global canonical on session moves | 2026-10-08 |
merged |
code-yeongyu/oh-my-openagent#9602 — fix(senpi): keep task executors out of ultrawork orchestration | 2026-10-08 |
open |
can1357/oh-my-pi#12082 — feat(coding-agent): add producer-scoped artifact resolution | 2026-10-07 |
open |
can1357/oh-my-pi#12083 — fix(coding-agent): clarify omp identity in system prompt | 2026-10-07 |
open |
can1357/oh-my-pi#12081 — feat(github): support operation-specific approval policies | 2026-10-07 |
open |
can1357/oh-my-pi#12253 — fix(session): anchor exit marker to persisted tail | 2026-10-07 |
open |
can1357/oh-my-pi#12381 — test(browser): require a live CDP endpoint for Linux Chromium | 2026-10-07 |
open |
can1357/oh-my-pi#12394 — fix(coding-agent): save manual handoff artifacts when enabled | 2026-10-07 |
open |
can1357/oh-my-pi#12378 — fix(session): relocate custom sessions across filesystems | 2026-10-07 |
open |
can1357/oh-my-pi#12818 — fix(natives): keep macOS TUI sessions out of the Dock | 2026-10-07 |
open |
can1357/oh-my-pi#13436 — feat(tui): copy or rewind from either transcript selector | 2026-10-07 |
open |
can1357/oh-my-pi#13437 — feat(coding-agent): honor skill model for invoked task turns | 2026-10-07 |
open |
can1357/oh-my-pi#13976 — feat(tui): support multi-row top chrome for extension composers | 2026-10-07 |
open |
can1357/oh-my-pi#13771 — fix(glob): return empty result for a missing single path | 2026-10-07 |
open |
can1357/oh-my-pi#14133 — fix(coding-agent): reject unknown slash commands locally | 2026-10-07 |
open |
can1357/oh-my-pi#13978 — fix(tui): retain wait snapshots beside turn usage | 2026-10-07 |
open |
can1357/oh-my-pi#14440 — fix(ai): preserve GLM-5.2 thinking on Ollama Cloud | 2026-10-07 |
open |
can1357/oh-my-pi#14439 — Coalesce identical advisor notes within a review batch | 2026-10-07 |
open |
can1357/oh-my-pi#14542 — feat(coding-agent): log skipped extension directory errors | 2026-10-07 |
open |
can1357/oh-my-pi#14580 — feat(extensions): expose configured thinking selector | 2026-10-07 |
open |
can1357/oh-my-pi#14558 — fix(coding-agent): show resolved diagnostic and SSH config paths | 2026-10-07 |
open |
anomalyco/opencode#52094 — fix(app): keep new sessions in their selected worktree | 2026-10-07 |
merged |
CherryHQ/cherry-studio#21334 — feat(web-search): add self-hosted Crawl4AI URL fetching | 2026-10-07 |
open |
alibaba/open-code-review#1664 — fix(review): pin ordinary commit-backed input before loading | 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 |
makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader | 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 |
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 |
code-yeongyu/oh-my-openagent#8297 — fix(opencode): expose V2 plugin setup entry | 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#9624 — refactor(senpi): defer the live thread RPC client | 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 |
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 |
anomalyco/opencode#53266 — fix(core): disable tool selection in compaction summaries | 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 |
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 |
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 |
Recent conversations · issues, comments & reviews
2026-10-10Commented on LodyAI/Lody#1386 — [Feature Request] Add repository search to the onboarding "Pick a project" step2026-10-10Commented on anomalyco/opencode#54221 — tools: let long-running execute, MCP and plugin tool calls move to the background2026-10-10Commented on anomalyco/opencode#54220 — codemode: execute and plugin tool calls have no timeout, so one slow call blocks the session until …2026-10-10Commented on LodyAI/Lody#1369 — [Bug] Unbounded pre-prompt Git fingerprinting causes multi-minute stalls and amplifies parallel-ses…
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-10-10 12:46:31 UTC · Commit hours: 2026-10-10 12:46:31 UTC · Reactions: 2026-10-10 12:46:31 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog




















