Canonical semantic path
One primary path; alternate capabilities remain separate.What it may solve
Auto-resumes dsh sessions whose turn was left mid-flight by a web process restart or by a transient upstream failure, by injecting a 「继续(自动)」 ("continue (auto)") user message so the agent picks up exactly where it stopped — no manual click, no lost context. Triggering scenarios: (1) Upstream rate-limiting / overload — HTTP 429 with code RATE_LIMIT / rate_limit_exceeded / too_many_requests, or type=service_unavailable, or message containing "currently overloaded" / "please try again later" / "all endpoints are currently overloaded" / 5xx. (2) Upstream network / server faults — code SERVER / TIMEOUT / TRANSPORT / EMPTY_RESPONSE, or message matching NETWORK_FAILURE_PATTERN (upstream error / internal server error / service temporarily unavailable / timed out / fetch failed / ECONNRESET / ECONNREFUSED / ETIMEDOUT / socket hang up / network error / connection refused|reset|closed); supports DSH/OpenAI-style error envelopes {error: {code, type, message}}. (3) DSH web restart / crash leaving a turn mid-state — open turn/step without a matching end, pending tool/call without tool/result, or turn/end reason = interrupted. (4) Account-level billing / quota failures (v0.0.11+) — HTTP 402 with code QUOTA / insufficient_balance / payment_required, or message containing "insufficient balance" / "payment required" / "quota exceeded" / "quota exhausted" / "402" — recoverable by topping up the account or switching provider; same dead-loop guard as the other transient classes (no progress after a "continue" → settled, hands control back to the user). Skipped (avoid false positives / loops): assistant/message last, or turn/end reason=completed; cancelled, or non-network / non-billing errors (config / model errors like UNKNOWN_MODEL / MISSING_CREDENTIAL / NO_ADAPTER); dead-loop guard — if the previous "continue" injection produced no content or tool calls and the same error recurs (e.g. some stealth models returning empty under sustained overload, or a top-up that never landed), the plugin falls back to settled and hands the session back to the user. Guardian: 24h scan window + permanent liveWatch (bootGraceMs default Infinity). Set targetSessionId to watch a single session (legacy mode).
Imported third-party catalog description; not a Registry verification conclusion.Sources and public signals
shengyvself/dsh-autoresume
1 stars · 908 downloads
Signals were provided by the source catalog and do not imply quality or safety. 2026-09-19What can currently be confirmed
Active analysis coverage 5/5. Historical chains are retained but do not count toward current coverage.
Analysis completeSource structure
Conclusion: The source structure check completed without finding a structural issue.
Analysis completeRepository health
Conclusion: The GitHub repository is reachable and not archived. Public data: 2 stars, 27 commits, 0 forks, and 0 watches; latest commit 2026-09-01.
Analysis completenpm release
Conclusion: Resolved npm release 0.1.3, published 2026-08-22, license Apache-2.0.
Analysis completeDSH compatibility
Conclusion: Compatibility verification passed. Installation, profile loading, and sustained startup all completed. Test environment: DSH 0.1.6-alpha.2, web profile.
Analysis completeDependency audit
Conclusion: This bounded audit reported 0 known vulnerabilities. It covers only the locked versions and audit source; zero reports is not proof of safety.
Not analyzedFunctional verification
The plugin’s advertised feature has not been automatically verified. Passing installation and startup does not prove that feature works.
Analysis completeStatic risk scan
Conclusion: The bounded static scan found none of its predefined risk signals. This is not proof of safety.
Analysis completePackage integrity
Conclusion: Package name, version, entrypoints, and checksum passed validation. Artifact: dsh-autoresume@0.1.3; SHA-256: 5fe38347de0169a2b778d6cf4983e77a2fa8b144afe85a6acee7ea0b381e35f2.
Automated evidence is scoped to the named artifact, DSH target and profile. It is not a blanket safety or feature-completeness claim.
Continue with the latest plugin manager
Describe your task in a DSH conversation and mention dsh-autoresume. After installing or updating the manager from npm latest, it can find this candidate through Registry, then inspect its actual source and version locally.
Install or update the plugin manager (latest)Sources available for local inspection
- npm package
dsh-autoresumeAnalyzed 0.1.3 - GitHub source
github:shengyvself/dsh-autoresumeExact version not resolved
View source catalog record · View GitHub repository