Skip to content
View Dante-dan's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Block or report Dante-dan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dante-dan/README.md

Dante / Agent Workbench

TypeScript · AI agents · Open source

blog · code · contributions · contact
$ 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.

GitHub Roast

~/workbench

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.

~/contributions

Code accepted upstream · last 12 months

maka iconmaka
merged contribution
all PRs ↗
oh-my-openagent iconoh-my-openagent
merged contribution
all PRs ↗
cc-switch iconcc-switch
merged contribution
all PRs ↗
Cindy iconCindy
merged contribution
all PRs ↗
opencode iconopencode
merged contribution
all PRs ↗
oh-my-pi iconoh-my-pi
merged contribution
all PRs ↗
Cherry Studio iconCherry Studio
merged contribution
all PRs ↗
multica iconmultica
merged contribution
all PRs ↗
cline iconcline
merged contribution
all PRs ↗
ECC iconECC
merged contribution
all PRs ↗
open-code-review iconopen-code-review
merged contribution
all PRs ↗
hyperframes iconhyperframes
merged contribution
all PRs ↗
acp-extension-dsh iconacp-extension-dsh
merged contribution
all PRs ↗
Lody iconLody
merged contribution
all PRs ↗

Earlier contributions
nuxt-svgo iconnuxt-svgo
merged contribution
all PRs ↗
uach-retrofill iconuach-retrofill
merged contribution
all PRs ↗
fre iconfre
merged contribution
all PRs ↗
Vant iconVant
merged contribution
all PRs ↗

~/upstream

Public upstream PRs updated in the last 7 days · refreshed every 8 hours

95 PRs · 75 open · 20 merged

Status Pull request Updated (UTC)
merged apache/maka#6145 — fix(ui): preserve running tool state when reconnecting 2026-10-19
merged apache/maka#6118 — fix(storage): restore Codex import image attachments 2026-10-19
open can1357/oh-my-pi#16254 — fix(coding-agent): refuse oversized transcripts before resume 2026-10-18
open apache/maka#5266 — fix(runtime): allow bounded Apple Git startup 2026-10-18
open apache/maka#6151 — fix(storage): retry pending context-offload checkpoints 2026-10-18
merged code-yeongyu/oh-my-openagent#9613 — test(senpi-task): make acknowledged fallback close deterministic 2026-10-18
open makecindy/cindy#4424 — feat(mobile): render Mermaid in Markdown file reader 2026-10-18
open anomalyco/opencode#56644 — fix(plugin): share host OpenTUI runtime with server plugins 2026-10-18
open anomalyco/opencode#56645 — fix(app): mark compacted context usage as unmeasured 2026-10-18
open apache/maka#5286 — fix(desktop): guard broadcasts by renderer frame 2026-10-18
open anomalyco/opencode#56511 — fix(core): enforce Code Mode deny policies 2026-10-18
open anomalyco/opencode#56524 — fix(core): store tool output in workspace environments 2026-10-18
open heygen-com/hyperframes#5738 — fix(skills): preserve approved videos across reassembly 2026-10-18
open heygen-com/hyperframes#5183 — fix(engine): include untimed overlays in HDR stacking 2026-10-17
open heygen-com/hyperframes#5773 — test: preserve browser cleanup and regression failure evidence 2026-10-17
open heygen-com/hyperframes#5594 — feat(studio): show canvas gesture position, size and rotation 2026-10-17
merged farion1231/cc-switch#8254 — fix(hermes): read live WSL databases inside their distribution 2026-10-17
open makecindy/cindy#6319 — fix(local-models): keep Ollama DNS failures generic 2026-10-17
open anomalyco/opencode#56198 — fix(app): prepare side questions from shortcuts 2026-10-16
open CherryHQ/cherry-studio#20353 — fix(ai-runtime): clamp agent output token limit 2026-10-16
open CherryHQ/cherry-studio#20434 — fix(ai): stabilize OpenRouter session routing 2026-10-16
open anomalyco/opencode#56215 — fix(tui): preserve busy prompts on ctrl+c 2026-10-16
merged makecindy/cindy#4553 — fix(desktop): clear event-backed attention after task deletion 2026-10-16
open code-yeongyu/oh-my-openagent#10109 — fix(senpi): restore official R0 lifecycle QA fixtures 2026-10-16
open makecindy/cindy#4377 — fix(codex): preserve compacted turn recovery after disconnect 2026-10-16
open anomalyco/opencode#56199 — fix(tui): disable unused child navigation defaults 2026-10-16
open CherryHQ/cherry-studio#21355 — feat(web-search): choose search and fetch providers per assistant 2026-10-16
open alibaba/open-code-review#1637 — feat(action): split review and publication for fresh App tokens 2026-10-16
open can1357/oh-my-pi#14439 — Coalesce identical advisor notes within a review batch 2026-10-16
merged makecindy/cindy#6026 — fix(providers): preserve unknown image input in native bridges 2026-10-16
open CherryHQ/cherry-studio#20349 — fix(data-api): avoid overlapping timed-out reads 2026-10-16
open CherryHQ/cherry-studio#20747 — feat(api-gateway): add knowledge base write routes 2026-10-16
open CherryHQ/cherry-studio#21212 — feat(xai-tools): add native code execution opt-in 2026-10-16
merged apache/maka#6085 — fix(cli): preserve fullscreen editor and status on short terminals 2026-10-16
merged makecindy/cindy#4366 — fix(mobile): avoid stale device roster snapshot 2026-10-16
open CherryHQ/cherry-studio#20321 — fix(chat-errors): normalize non-error throws 2026-10-16
open CherryHQ/cherry-studio#20323 — fix: accept sparse OpenAI response lifecycle events 2026-10-16
open code-yeongyu/oh-my-openagent#10138 — docs(install): explain npm package-name bin conflicts 2026-10-16
open multica-ai/multica#9280 — feat(daemon): allow per-agent local directory execution modes 2026-10-16
open makecindy/cindy#6168 — feat(desktop): add native Linux RPM packages 2026-10-15
merged anomalyco/opencode#55778 — fix(core): seed configured limits before model transforms 2026-10-15
open anomalyco/opencode#55480 — fix(session-ui): reuse parsed DOM for live markdown 2026-10-15
merged can1357/oh-my-pi#14440 — fix(ai): preserve GLM-5.2 thinking on Ollama Cloud 2026-10-15
open anomalyco/opencode#55779 — fix(server): flush SSE headers before streaming events 2026-10-15
open makecindy/cindy#6141 — fix(media): bind xAI media to independent OAuth accounts 2026-10-15
open CherryHQ/cherry-studio#21133 — feat(agent-knowledge): add per-binding read/write permissions 2026-10-15
merged code-yeongyu/oh-my-openagent#9624 — refactor(senpi): defer the live thread RPC client 2026-10-15
merged CherryHQ/cherry-studio#20281 — fix(ai-core): repair restored tool result names 2026-10-15
open anomalyco/opencode#55615 — fix(app): honor configured default agent 2026-10-15
open CherryHQ/cherry-studio#20386 — fix(new-api): restore Gemini web search through relays 2026-10-15
open CherryHQ/cherry-studio#20486 — fix(knowledge): handle oversized Zhipu reranks 2026-10-15
open apache/maka#5278 — fix(runtime): bound OpenAI Chat image tool results 2026-10-15
open anomalyco/opencode#52094 — fix(app): keep new sessions in their selected worktree 2026-10-15
open anomalyco/opencode#51805 — fix(app): keep nested directory for local sessions 2026-10-15
open CherryHQ/cherry-studio#21223 — feat(xai-tools): add opt-in native Grok images in chat 2026-10-14
open can1357/oh-my-pi#13436 — feat(tui): copy or rewind from either transcript selector 2026-10-14
open anomalyco/opencode#53122 — refactor(core): extract transcript projection 2026-10-14
open anomalyco/opencode#52148 — docs: list Context7 OpenCode plugin 2026-10-14
open anomalyco/opencode#55311 — fix(client): stop failed services before reporting startup errors 2026-10-14
merged CherryHQ/cherry-studio#20320 — fix(work): keep pinned tasks in agent grouping 2026-10-14
open code-yeongyu/oh-my-openagent#10107 — fix(senpi-task): name task child sessions with their parent 2026-10-14
open anomalyco/opencode#55477 — fix(tui): preserve readline Ctrl+B in sessions 2026-10-14
open anomalyco/opencode#55362 — fix(cli): scope global session lists by directory 2026-10-14
open multica-ai/multica#9252 — fix(agent): honor Claude supplement startup handshake budget 2026-10-14
merged multica-ai/multica#8549 — MUL-7488: fix(execenv): exclude committed local HEAD changes from resume replay 2026-10-14
open code-yeongyu/oh-my-openagent#9625 — refactor(senpi): load memory prompt compiler on demand 2026-10-14
merged CherryHQ/cherry-studio#21312 — fix(model-settings): explain saved modality overrides 2026-10-14
open farion1231/cc-switch#8232 — feat(codex): persist restart notice dismissal preference 2026-10-14
open apache/maka#5248 — feat(runtime): verify background HTTP readiness 2026-10-14
open heygen-com/hyperframes#5430 — fix(engine): await seek completion during drawElement batches 2026-10-14
open CherryHQ/cherry-studio#21318 — fix(sensenova-images): send image edits as JSON 2026-10-13
open anomalyco/opencode#55039 — fix(core): stabilize capped file search and prioritize source trees 2026-10-13
open nuxt/modules#1059 — feat: add `nuxt-inline-scripts` 2026-10-13
merged makecindy/cindy#5296 — fix(runtime): preserve Codex transport in automatic fallback 2026-10-13
merged CherryHQ/cherry-studio#21558 — feat(heartbeat): configure per-agent execution timeout 2026-10-13
open apache/maka#5218 — fix(desktop): add HTML artifact Finder fallback 2026-10-13
merged heygen-com/hyperframes#5469 — fix(media): read ElevenLabs input as UTF-8 2026-10-12
open anomalyco/opencode#54942 — fix(core): refresh MCP tools before session snapshots 2026-10-12
open anomalyco/opencode#54939 — fix(app): preserve KaTeX MathML annotations 2026-10-12
open anomalyco/opencode#54937 — fix(core): migrate legacy message ID prefixes 2026-10-12
open anomalyco/opencode#54883 — fix(client): preserve initializing service contenders 2026-10-12
open CherryHQ/cherry-studio#21317 — fix(agent-stream): reject billed empty assistant completions 2026-10-12
open anomalyco/opencode#54878 — fix(core): skip missing locations during reload 2026-10-12
open anomalyco/opencode#54877 — fix(desktop): sign zip data descriptors 2026-10-12
open CherryHQ/cherry-studio#21422 — fix(chat-errors): preserve provider codes and explain history recovery 2026-10-12
merged cline/cline#14400 — fix(sdk): require string old_text in editor schema 2026-10-12
open makecindy/cindy#4551 — fix(desktop): acknowledge opened background tasks 2026-10-12
open anomalyco/opencode#54709 — fix(core): preserve provider credential availability 2026-10-12
open makecindy/cindy#5295 — fix(mobile): constrain iOS sheet scrolling to native viewport 2026-10-12
open code-yeongyu/oh-my-openagent#9619 — fix(senpi): enable reviewer artifact lookup through eval 2026-10-12
open alibaba/open-code-review#1629 — feat(scan): support bounded scan prompt template overrides 2026-10-12
open alibaba/open-code-review#1664 — fix(review): pin ordinary commit-backed input before loading 2026-10-12
open alibaba/open-code-review#1644 — fix(config): clear optional custom provider fields 2026-10-12
open farion1231/cc-switch#8156 — fix(codex): reject unsupported encrypted agent tasks in chat conversion 2026-10-12
merged code-yeongyu/oh-my-openagent#9469 — test: detect environment leaks at test-file teardown 2026-10-12
Recent conversations · issues, comments & reviews
  • 2026-10-18 Commented on earendil-works/pi#10704 — waitForIdle() resolves during settled-handler compaction before deferred continuation
  • 2026-10-18 Commented on CherryHQ/cherry-studio#21956 — [Bug]: Entering a conversation with many attachments freezes the window while attachment buffers ar…
  • 2026-10-18 Commented on langchain-ai/langgraph#9344 — Command(update=...) on a new thread applies the update twice
  • 2026-10-18 Commented on langchain-ai/langgraph#7843 — checkpoint-sqlite: storage model does not use `new_versions` to normalize channel values like Postg…

More contributions →

~/notes

Latest writing from dhpie.com

~/telemetry

Public GitHub contribution totals Commit distribution by time of day, UTC+8

Reactions received on recent public comments and issue bodies

Fetched every 8 hours · last successful fetch
Totals: 2026-10-19 00:17:37 UTC · Commit hours: 2026-10-19 00:17:37 UTC · Reactions: 2026-10-19 00:17:37 UTC

~/arcade

Bomberman animates my GitHub contributions

Bomberman · powered by Arcade Contribution Graph


Refreshed every 8 hours with GitHub Actions · Workflow · Blog

Pinned Loading

  1. affaan-m/ECC affaan-m/ECC Public

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    JavaScript 283k 42.1k

  2. earendil-works/pi earendil-works/pi Public

    AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

    TypeScript 116k 14.8k

  3. code-yeongyu/oh-my-openagent code-yeongyu/oh-my-openagent Public

    OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

    TypeScript 70.2k 5.8k

  4. CherryHQ/cherry-studio CherryHQ/cherry-studio Public

    AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

    TypeScript 52.7k 5.1k

  5. multica-ai/multica multica-ai/multica Public

    Make humans and AI agents work as one team — open-source and self-hostable.

    Go 53.1k 7k

  6. can1357/oh-my-pi can1357/oh-my-pi Public

    ⌥ Coding agent with the IDE wired in. Built by Stencil Labs.

    TypeScript 35.9k 3.9k