$ 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
![]() | oh-my-openagent merged contribution all PRs ↗ |
![]() | maka merged contribution all PRs ↗ |
| ECC merged contribution all PRs ↗ |
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | cline merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | open-code-review 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
73 PRs · 62 open · 11 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
cline/cline#14400 — fix(sdk): require string old_text in editor schema | 2026-10-12 |
merged |
code-yeongyu/oh-my-openagent#9469 — test: detect environment leaks at test-file teardown | 2026-10-12 |
open |
farion1231/cc-switch#8156 — fix(codex): reject unsupported encrypted agent tasks in chat conversion | 2026-10-11 |
open |
anomalyco/opencode#53874 — fix(core): preserve global canonical on session moves | 2026-10-11 |
open |
heygen-com/hyperframes#5469 — fix(media): read ElevenLabs input as UTF-8 | 2026-10-11 |
open |
cloudflare/security-audit-skill#74 — feat: model shared validation blockers in findings | 2026-10-11 |
merged |
apache/maka#5202 — fix(desktop): update Windows taskbar app icon | 2026-10-11 |
open |
CherryHQ/cherry-studio#21133 — feat(agent-knowledge): add per-binding read/write permissions | 2026-10-11 |
merged |
affaan-m/ECC#3491 — fix(hooks): price Claude 5.5 per deduplicated request | 2026-10-11 |
merged |
can1357/oh-my-pi#14558 — fix(coding-agent): show resolved diagnostic and SSH config paths | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9437 — test(team-mode): make fallback cancellation gate deterministic | 2026-10-10 |
open |
anomalyco/opencode#53266 — fix(core): disable tool selection in compaction summaries | 2026-10-10 |
open |
anomalyco/opencode#53122 — refactor(core): extract transcript projection | 2026-10-10 |
open |
anomalyco/opencode#52635 — fix(core): release detached location graphs after reload | 2026-10-10 |
open |
anomalyco/opencode#52187 — fix(tui): release oversized session message caches on switch | 2026-10-10 |
open |
anomalyco/opencode#52145 — fix(core): show structured provider error details | 2026-10-10 |
open |
anomalyco/opencode#52148 — docs: list Context7 OpenCode plugin | 2026-10-10 |
open |
anomalyco/opencode#52094 — fix(app): keep new sessions in their selected worktree | 2026-10-10 |
open |
anomalyco/opencode#51805 — fix(app): keep nested directory for local sessions | 2026-10-10 |
open |
anomalyco/opencode#51528 — fix(app): keep workspace message text readable on accent themes | 2026-10-10 |
open |
anomalyco/opencode#49943 — fix(tui): widen tab close target | 2026-10-10 |
open |
anomalyco/opencode#49808 — fix(core): register compatible Responses provider | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9684 — feat(work-with-pr): batch PR watch fingerprints before detail reads | 2026-10-10 |
open |
code-yeongyu/oh-my-openagent#9693 — feat(pr-watch): persist host polling and session wake receipts | 2026-10-10 |
open |
heygen-com/hyperframes#5430 — fix(engine): await seek completion during drawElement batches | 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 |
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#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#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 |
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#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 |
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 |
makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader | 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 |
Recent conversations · issues, comments & reviews
2026-10-11Commented on LodyAI/Lody#1396 — [Feature Request] Cannot auto Import Codex chat memories2026-10-11Commented on code-yeongyu/oh-my-openagent#9469 — test: detect environment leaks at test-file teardown2026-10-11Commented on farion1231/cc-switch#8156 — fix(codex): reject unsupported encrypted agent tasks in chat conversion2026-10-11Commented on LodyAI/Lody#1420 — [Bug] Streams live sync times out on Node 26 (works on Node 22) — machine shows Offline
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-10-12 01:27:07 UTC · Commit hours: 2026-10-12 01:27:07 UTC · Reactions: 2026-10-12 01:27:07 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog




















