Bundle
dsh-chat-zone-std
dsh-std Community v0.15 chat zone: create ~/dsh_CHAT/<date>/chatN folders as portable Tools and Commands. Requires @dsh-std/adapter-dsh on DeepSeek Harness.
- Source
- lasdrder0705
- License
- MIT
- Updated
- Updated 6 days ago
Readme
# dsh-chat-zone-std [中文](README.zh.md) · English **Compatible with dsh-std Community v0.15.** A **dsh-std rewrite** of [dsh-chat-zone](https://github.com/lasdrder0705/dsh-chat-zone). Separate repository: the original Cordis sidebar plugin is not replaced. This package declares a static `dsh-plugin.json` and a `lifecycle.dsh/v1alpha1 FacetModule`. ## Compatibility | | | |---|---| | Standard | [dsh-std](https://github.com/Yan-Zero/dsh-std) Community v0.15 | | `$schema` | `urn:dsh-std:community-draft:dsh-plugin:0.15` | | Component id | `io.github.lasdrder0705.dsh-chat-zone-std` | | Host entry | `lib/host.js` | | Contributions | Commands `chat-new` / `chat-list`; Tools `chat-zone-new` / `chat-zone-list`; optional SettingsSection | | DSH host | [`@dsh-std/adapter-dsh`](https://www.npmjs.com/package/@dsh-std/adapter-dsh) | The host facet does not import `@deepseek-ai/*`. Product mapping stays in the adapter. ## Behavior Creates: ```text ~/dsh_CHAT/<local yyyy-mm-dd>/chatN ``` Same numbering as the original: max `chatN + 1` for that day, no reuse of deleted numbers, up to 8 retries on collisions. This package **only creates folders**. Open the path as a DSH workspace afterwards. ## Install ```sh dsh plugin --profile web add @dsh-std/adapter-dsh dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone-std ``` Restart `dsh web`. Override the home directory with `DSH_CHAT_ZONE_HOME` (tests). ## Develop ```sh npm test ```
Install
dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone-std
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-chat-zone-std from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.