dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
A long-term companion that can understand you accurately—and let you correct it.
Ordinary conversation, user-governed memory, cinematic photo particles, and a living 3D constellation—without giving the model ownership of your story.
English · 简体中文
Mind Garden is an installable long-term companion and private-reflection workspace for the DeepSeek Harness Web profile. It is designed to stay with ordinary conversation, preserve continuity without turning guesses into facts, and accept correction without making the user manage another complicated system. The garden adds encrypted personal records, governed memory, original Fun Garden migration, nine connected reflection spaces, and expressive 3D and photo-particle scenes.
It reuses Harness providers, credentials, storage, attachments, Remotes, and plugin lifecycle. It does not fork or copy the DeepSeek Harness application.
dsh plugin --profile web add git+https://github.com/hyyhf/mindgarden.git
dsh plugin --profile web why @deepseek-ai/dsh-mind-garden
dsh web
Requires DeepSeek Harness 0.1.1-rc.1 or newer, pnpm on PATH, and a configured model provider. Photo observation uses the official DeepSeek route and requires a Harness-managed DEEPSEEK_API_KEY. See Install for profile requirements, updates, and local development.
The refreshed real-provider suite carries one relationship concern across four independent deepseek-v4-flash turns: the user changes the desired posture, corrects an over-strong interpretation, and finally asks the companion to stop analyzing. The same run exercises confirmation-gated memory extraction, a Star Observer draw and correction dialogue, local urgent-message handling, a deepseek-v4-flash-vision-exp photo observation, and the verified original-image path before saving these screenshots.
| Proof captured on 2026-08-31 | Result |
|---|---|
| Production composition | Canonical ui-mind-garden; the QA fork is not installed by the gallery or live-provider tests. |
| Simulated user history | Nine spaces populated through real Host APIs: check-in, journal, concern, question, experiment and observation, confirmed memory, contemplation and principle, period review, photo story, and constellation profile. |
| Live companion evidence | Four independent deepseek-official / deepseek-v4-flash turns are checked for listening, clarification, repair, and a quiet stop without another question or exercise. |
| Governed model paths | Real memory extraction, Star Observer draw and correction, local urgent-message handling, and deepseek-v4-flash-vision-exp photo observation all complete through their production seams. |
| Output budget | Mind Garden adds no application-owned maxTokens by default; the selected provider and model govern output length. |
| Browser evidence | Six live-provider screenshots were refreshed in this run; the broader desktop and compact gallery remains generated from records accepted by the real Host services. |
1 · A companion that can stop with you After listening, clarification, and correction, the final reply respects the request to pause without adding another interpretation, question, or exercise. | 2 · The result becomes useful The user saves a question through the UI and sees it become a truthful station in the morning courtyard. |
3 · A constellation with provenance Self-authored traits and the open question become distinguishable nodes around the current self. | 4 · A grounded photo observation The vision model describes visible details and returns an explicitly unconfirmed observation beside the live particle scene. |
5 · The original is still the source of truth The same admitted photograph opens at full clarity from the particle toolbar. Particle reconstruction, ripple interaction, re-composition, dialogue, settings, and original-image viewing remain separate live controls; the model observation never replaces the source image. | |
The same session in a 390 px viewport; the main actions and the Harness composer remain reachable.
At rest, Mind Garden adds only one compact control to the Harness composer toolbar: its icon and the current posture. Opening it reveals the two dialogue postures and five support intents in a focused, non-modal panel—without placing a full-width control strip above the conversation.
Precise when opened The panel stays anchored to the compact composer control and leaves the active conversation readable. | Reachable at 390 px The same controls fit the viewport and preserve the send path. |
Posture and support intent apply only to the current Session. A successful change closes the panel; a failed change keeps it open with a localized status. Outside click and Esc dismiss it, keyboard focus returns to the trigger, and backup, restore, migration, and key rotation remain in Garden settings. Both frames above were captured from the installed plugin after a real Harness conversation turn.
Mind Garden is for conversations that benefit from patience, continuity, and user authority rather than another task dashboard. Its design follows four rules:
Compared with the original Fun Garden implementation, this edition adds evidence-bound memory governance, crash-recoverable key rotation, authenticated non-overwriting restore, deterministic safety gates, accessible WebGL fallbacks, and package-level extension boundaries. It keeps the expressive constellation and photo-particle identity while adopting the restrained spacing, icon language, and interaction grammar of DeepSeek Harness.
The persistent garden rail exposes nine spaces:
| Space | What it is for |
|---|---|
| Today | A quiet daily threshold, immutable mood and energy check-ins, encrypted journals, and an orbit of current reflections. |
| Concerns | A private concern basket with optional dates, completion, editing, and explicit conversion into a journal or conversation draft. |
| Calendar | A projection of verified check-ins, journals, concerns, principles, experiments, and open questions; it creates no hidden analysis. |
| Photo Stories | Verified image admission, encrypted story copy, configurable GPU particles, explicit visual observation, and story-owned follow-up dialogue. |
| Memory | Manual and model-assisted proposals, evidence review, sensitivity and recall controls, conflict resolution, revision history, and deletion. |
| Growth | Reality experiments and append-only observations without success scores or silent model judgment. |
| My Constellation | A resumable first-observation ritual, private profile, self-reported stars, evidence-scoped Star Observer cards, calibration, and a live 3D field. |
| Life Review | Week, month, and year material snapshots plus saved reviews whose original sources remain inspectable even after later changes. |
| My Philosophy | Contemplation notes, accepted notes, versioned principles, and open questions that can remain unresolved. |
Every desktop image below comes from the real DeepSeek Harness Web composition. The deterministic gallery scenario follows one fictional user through a check-in, journal, scheduled concern, open question, observed reality experiment, confirmed support preference, contemplation, adopted principle, saved weekly review, admitted photograph, and completed constellation profile. Each record is accepted by the installed Host service before the Client space is opened and captured. No personal material, DOM fixture, or static UI mockup is used.
The entry keeps model disclosure, profile storage, emergency limits, and the user's confirmation authority visible before either companion posture can activate.
Today combines the tactile orrery, current question, saved review, daily check-in, and journal path without turning the opening into a generic dashboard.
The second frame shows the result of opening the daily workbench: a complete check-in, journal editor, retrieval consent, and the records already created for the day.
Concerns keeps each item private and inert until the user edits it, completes it, converts it into a journal, or deliberately places it in the Harness composer.
Calendar projects the verified check-in, journal, concern, principle, experiment, and open question into one month and one selected-day ledger; visual density does not create synthetic activity.
The light archive preserves the verified original, title, story note, and collection state before the scene opens.
The fictional rain-night still life is a repository-owned ImageGen fixture with committed prompt provenance. Harness attachment admission, verified image reads, bounded WebGL particles, presets, re-composition, original-image viewing, story editing, and observation disclosure remain live product controls.
The record shows its confirmed state, source count, scope, sensitivity, recall policy, history, edit path, composer handoff, and deletion control instead of presenting model familiarity as an irreversible profile. Deletion removes recallable content, redacts known extraction-run copies, and leaves a content-free encrypted tombstone under the original id so an older backup cannot silently revive it. The receipt separately states that ordinary Session history and provider-side copies remain governed by Harness and provider policy.
Growth records a hypothesis, one concrete action, and what happened. It preserves the observation without a score, streak, or model-assigned success verdict.
The constellation is not a decorative personality score. Its center is the current self; self-reported traits, questions, and review material remain distinguishable. Star Observer calls are explicit and permission-bounded, while the adjacent node list preserves the same information without relying on canvas pixels.
Life Review places the verified period, source count, lifecycle state, and user-authored interpretation on one chronological plane. Later source changes cannot silently rewrite the preserved review.
Philosophy keeps confirmed contemplation, inert proposal, and adopted principle states structurally separate. Formation context, direct quote, counterexample, scope, status, and complete versions stay user-governed.
Settings provide a second path to the same Session posture and support intent while keeping encrypted profile backup, authenticated restore, original Fun Garden migration, and crash-recoverable key rotation in one focused sheet. The everyday posture control remains in the composer toolbar; Harness still owns providers, models, Sessions, and attachments.
The same plugin participates in the compact Harness shell. Navigation collapses, dense controls simplify, canvas work is bounded, and the fixed Harness composer remains available. The posture panel measures the viewport and flips above or below its trigger instead of creating a wide mobile bar. Reduced-motion and non-WebGL paths keep records usable without the visual scene. The integration gallery also captures compact entry, check-in, concerns, calendar, memory, growth, review, philosophy, and settings states under assets/mind-garden-demo-mobile-*.png.
Scheduled concerns | Governed memory |
Observed experiment | Contemplation and principle |
All frames above were captured after the corresponding Host write succeeded; they are not alternate mockups of the desktop screens.
Prerequisites:
0.1.1-rc.1 or newer with a working web profile;pnpm on PATH for profile-forwarded plugin commands;DEEPSEEK_API_KEY for Photo Story observation, which is pinned to deepseek-official / deepseek-v4-flash-vision-exp;Install the bundle directly from GitHub, confirm that the profile resolved the package, then start Web:
dsh plugin --profile web add git+https://github.com/hyyhf/mindgarden.git
dsh plugin --profile web why @deepseek-ai/dsh-mind-garden
dsh web
The repository includes the compiled Host modules and browser bundle, so installation does not build or copy the DeepSeek Harness source tree. To update to the latest commit later:
dsh plugin --profile web update @deepseek-ai/dsh-mind-garden
For local development, clone this repository and install the checkout from its root. DeepSeek Harness anchors add . to the invoking directory:
git clone https://github.com/hyyhf/mindgarden.git
cd mindgarden
npm test
dsh plugin --profile web add .
The bundle's cordis.patch.yml inserts every Host and Web row through the normal profile layer mechanism.