$ 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
| ECC merged contribution all PRs ↗ |
![]() | oh-my-pi merged contribution all PRs ↗ |
![]() | Lody merged contribution all PRs ↗ |
![]() | Cherry Studio merged contribution all PRs ↗ |
![]() | oh-my-openagent 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
57 PRs · 46 open · 11 merged
| Status | Pull request | Updated (UTC) |
|---|---|---|
open |
anomalyco/opencode#52193 — fix(opencode): identify agent creation requests | 2026-09-30 |
open |
can1357/oh-my-pi#13808 — fix(ai): stop retrying OpenRouter HTTP 422 errors | 2026-09-30 |
merged |
affaan-m/ECC#3213 — fix: distinguish PowerShell foreach statements | 2026-09-29 |
merged |
affaan-m/ECC#3121 — docs(i18n): add Polish localization scout | 2026-09-29 |
open |
anomalyco/opencode#52187 — fix(tui): release oversized session message caches on switch | 2026-09-29 |
open |
can1357/oh-my-pi#13771 — fix(glob): return empty result for a missing single path | 2026-09-29 |
open |
anomalyco/opencode#52145 — fix(core): show structured provider error details | 2026-09-29 |
open |
cline/cline#14670 — fix(desktop): explain missing Git during skill install | 2026-09-29 |
open |
can1357/oh-my-pi#13437 — feat(coding-agent): honor skill model for invoked task turns | 2026-09-29 |
open |
can1357/oh-my-pi#13801 — feat(coding-agent): continue focused subagents with dot and c | 2026-09-29 |
open |
LodyAI/acp-extension-codex#59 — fix: normalize restored Codex subagent events for Lody | 2026-09-29 |
open |
anomalyco/opencode#52148 — docs: list Context7 OpenCode plugin | 2026-09-29 |
open |
makecindy/cindy#5180 — feat(desktop): request consent for non-Git project recovery | 2026-09-29 |
open |
can1357/oh-my-pi#13436 — feat(tui): copy or rewind from either transcript selector | 2026-09-29 |
open |
CherryHQ/cherry-studio#21187 — fix(kb-citations): improve synthesis attribution and citation previews | 2026-09-29 |
open |
alibaba/open-code-review#1610 — fix(llm): allow unlisted OpenRouter model overrides | 2026-09-29 |
open |
LodyAI/Lody#687 — fix(cli): keep operation delivery paused after stop | 2026-09-29 |
open |
anomalyco/opencode#52094 — fix(app): keep new sessions in their selected worktree | 2026-09-29 |
open |
makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader | 2026-09-29 |
open |
CherryHQ/cherry-studio#21133 — feat(agent-knowledge): add per-binding read/write permissions | 2026-09-29 |
open |
CherryHQ/cherry-studio#20949 — fix(agent-session): classify empty completions | 2026-09-29 |
merged |
code-yeongyu/oh-my-openagent#8695 — fix(release): extend npm propagation budget | 2026-09-29 |
open |
apache/maka#5753 — fix(transcript): recover from oversized invocations | 2026-09-29 |
open |
makecindy/cindy#4297 — fix(desktop): render automation settings before status probes | 2026-09-28 |
open |
apache/maka#5248 — feat(runtime): verify background HTTP readiness | 2026-09-28 |
open |
apache/maka#5218 — fix(desktop): add HTML artifact Finder fallback | 2026-09-28 |
open |
apache/maka#5202 — fix(desktop): update Windows taskbar app icon | 2026-09-28 |
open |
apache/maka#5286 — fix(desktop): guard broadcasts by renderer frame | 2026-09-28 |
open |
apache/maka#5278 — fix(runtime): bound OpenAI Chat image tool results | 2026-09-28 |
open |
anomalyco/opencode#51805 — fix(app): keep nested directory for local sessions | 2026-09-28 |
open |
apache/maka#5266 — fix(runtime): allow bounded Apple Git startup | 2026-09-28 |
merged |
can1357/oh-my-pi#13471 — fix(coding-agent): avoid redundant daemon metadata writes | 2026-09-28 |
merged |
can1357/oh-my-pi#13435 — fix(tui): explain loop prompt capture in waiting status | 2026-09-28 |
merged |
can1357/oh-my-pi#13440 — fix(tui): recover bracketed paste and preserve post-submit text | 2026-09-28 |
open |
can1357/oh-my-pi#12081 — feat(github): support operation-specific approval policies | 2026-09-28 |
open |
can1357/oh-my-pi#12083 — fix(coding-agent): clarify omp identity in system prompt | 2026-09-28 |
open |
can1357/oh-my-pi#12082 — feat(coding-agent): add producer-scoped artifact resolution | 2026-09-28 |
open |
can1357/oh-my-pi#12253 — fix(session): anchor exit marker to persisted tail | 2026-09-28 |
open |
can1357/oh-my-pi#12378 — fix(session): relocate custom sessions across filesystems | 2026-09-28 |
open |
can1357/oh-my-pi#12381 — test(browser): require a live CDP endpoint for Linux Chromium | 2026-09-28 |
open |
can1357/oh-my-pi#12394 — fix(coding-agent): save manual handoff artifacts when enabled | 2026-09-28 |
open |
can1357/oh-my-pi#12818 — fix(natives): keep macOS TUI sessions out of the Dock | 2026-09-28 |
open |
CherryHQ/cherry-studio#20321 — fix(chat-errors): normalize non-error throws | 2026-09-27 |
open |
cline/cline#14082 — fix(desktop): use baseline Bun target for Windows x64 sidecar | 2026-09-27 |
open |
CherryHQ/cherry-studio#20953 — fix(doctor): avoid unactionable dependency links | 2026-09-26 |
open |
anomalyco/opencode#51528 — fix(app): keep workspace message text readable on accent themes | 2026-09-26 |
open |
cline/cline#14400 — fix(sdk): require string old_text in editor schema | 2026-09-26 |
open |
multica-ai/multica#8865 — fix(agent): run matching PowerShell script for Pi-family launchers on Windows | 2026-09-26 |
open |
CherryHQ/cherry-studio#20434 — fix(ai): stabilize OpenRouter session routing | 2026-09-26 |
open |
affaan-m/ECC#3119 — fix(install): keep home targets target-safe | 2026-09-24 |
merged |
LodyAI/Lody#587 — fix(cli): list remote machine projects without daemon | 2026-09-24 |
open |
CherryHQ/cherry-studio#20386 — fix(new-api): restore Gemini web search through relays | 2026-09-23 |
open |
CherryHQ/cherry-studio#20323 — fix: accept sparse OpenAI response lifecycle events | 2026-09-23 |
merged |
can1357/oh-my-pi#12902 — fix(browser): tolerate missing Puppeteer callsites | 2026-09-23 |
merged |
can1357/oh-my-pi#12887 — perf(coding-agent): avoid repeated whole-buffer TTSR scans | 2026-09-23 |
merged |
CherryHQ/cherry-studio#20950 — fix(file): recover directory trees after watcher errors | 2026-09-23 |
merged |
LodyAI/Lody#895 — fix(e2e): select role by visible title | 2026-09-23 |
Recent conversations · issues, comments & reviews
2026-09-30Commented on code-yeongyu/oh-my-openagent#9235 — Model profiles: carry the profile's tier ladder into mid-session fallback2026-09-29Commented on cline/cline#14660 — Cline Desktop: [Linux]: Close button becomed unresponsive sometimes while in maximized.2026-09-29Commented on earendil-works/pi#10045 — Auto compaction of opus 5.5 on bedrock blocked by anthro policy2026-09-29Commented on anomalyco/opencode#39777 — feat(tui): diff plugin generations on reconcile instead of full teardown
Latest writing from dhpie.com
Fetched every 8 hours · last successful fetch
Totals: 2026-09-30 01:22:43 UTC · Commit hours: 2026-09-30 01:22:43 UTC · Reactions: 2026-09-30 01:22:43 UTC
Bomberman · powered by Arcade Contribution Graph
Refreshed every 8 hours with GitHub Actions · Workflow · Blog
















