Repository navigation
Releases
v0.8.0
v0.7.0
chore: raise dsh host floor to 0.2.0-rc.2
peer floors dsh-commands/dsh-settings/dsh-skill >= 0.2.0-rc.2, dev pins exact rc.2, pnpm-lock re-resolved against registry.npmjs.org; cordis 4.0.4 / schemastery 3.18.4 unchanged; README floors updated; tests 29 pass / 0 fail
v0.6.0
v0.6.0: dsh 0.1.7-rc.1 settings migration (Config+volatile, ns dsh-vault); backup set gains settings.yaml.imported; icon/locale metadata
v0.5.0
v0.4.1
feat(skill): rename the bundled skill to dsh-vault-config (ecosystem -config convention)
Config/usage-guide skills now uniformly end with -config. Bundled
skills register in-process with zero on-disk footprint, so the rename
migrates itself on upgrade: update the package, restart dsh, and the
new name is live — nothing to clean up by hand. README skill paths and
the anti-drift test assertions move with it; plugin ids, settings
namespaces, and other constants sharing the old spelling are
deliberately untouched.
v0.4.0
feat(skill): bundle a dsh-vault usage/config skill (ask_user_question setup wizard)
Ship skills/dsh-vault/SKILL.md through ctx.skills.registerProvider (same
mechanism as dsh-llm-proxy): the guide documents the settings.yaml vault:
section, the /vault command surface, and — per the ecosystem direction —
an interactive setup flow where the agent collects repo / machine
description / passphrase-memory choices via ask_user_question and writes
the config for the user, with the two passphrase red lines spelled out
(inline-argument-only so it never lands in session logs; a lost
passphrase is unrecoverable).
README (en/zh) gains a Configuration section for the vault: keys; the
anti-drift skill test guards the routing description against the
packaged frontmatter.
v0.3.1
0.3.1: uninstall docs (keychain item, GitHub repo, stash purge) + smoke uninstall leg.
v0.3.0
chore(deps): ride the dsh rc/stable line — 0.1.2-rc.1 closure, retire alpha
v0.2.0
v0.1.0
@aiwayds/dsh-vault 0.1.0 — first release
Encrypted backup / restore / migration of the dsh home config through
a private GitHub repo.
- /vault backup: snapshot settings, credentials, agents, profile
manifests, home patch and models-store; scrypt + AES-256-GCM
whole-archive encryption; per-machine dirs, latest snapshot only. - /vault restore: cross-machine pick from plaintext manifests, stash
current config, write back, reinstall plugins from the manifest. - Passphrases: inline (not logged) / DSH_VAULT_PASSPHRASE / macOS
keychain. Zero npm dependencies.