AgentConnect/dsh-awiki
AWiki identity and messaging plugin for DeepSeek Harness
AWiki identity and messaging for DeepSeek Harness: one Web UI flow to enter a Handle + phone (new Handle → registration OTP + deployment identity; existing Handle → Recovery V4 OTP), local sign-out without deleting the encrypted identity or message DB (Resume local identity restores the same DID and Handle across DSH restarts), direct-message and group conversation lists with unread counts and latest-message previews, create private-discovery / open-join / transport-protected groups (1–50 members), local-first timeline rendering with background roster/profile reconciliation, and identity-entry failures that preserve the mounted form and local pending material. Phone and OTP never enter browser persistence, controller snapshots, or public Remote results.
Install
dsh plugin --profile web add @awiki/dsh-pluginnpm package @awiki/dsh-plugin 0.3.5 (registry-verified 2026-08-26). Install via the standard dsh plugin mechanism (bundle declares Host service + Rust SDK provider + model tools + Web client with a draggable AWiki Me launcher). The Rust SDK exclusively owns identity/SecretVault/database/cache/metadata below the configured stateRoot. This release performs a clean cutover — it does not import the former TypeScript SDK identity.json; create a new Rust-backed identity after upgrading.
Compatibility
DeepSeek Harness (root agent and its subagents share the identity). Web client with draggable AWiki Me launcher.
Details
- Repo: AgentConnect/dsh-awiki
- Category: uncategorized
- Stars: 3
- Version: npm @awiki/dsh-plugin 0.3.5 (registry-verified 2026-08-26)
- Last push: 2026-08-17
- First seen: 2026-08-14
Recent updates
v0.3.5: Rust SDK identity + SecretVault; Handle/phone onboarding with recovery flow; DM + group rosters; local-first timelines; subagent identity sharing.
FAQ
- Where is my identity stored?
- The Rust SDK exclusively owns identity, SecretVault, database, cache, and metadata below the configured stateRoot; phone and OTP never enter browser persistence or snapshots.
- Can I sign out without deleting data?
- Yes — local sign-out keeps the encrypted identity and message database; Resume local identity restores the same DID and Handle, including across DSH restarts.
- Do subagents share my identity?
- Yes — the identity is reused across the root Agent and its subagents.
Alternatives
happyren/dsh-agent-messaging · jjxjjjjiik-bot/dsh-chat-timeline · XiLuovo/dsh-session-timeline