@deepwatch/dsh-tools
v0.1.4
Published
Host plugin: Watch capabilities registered as DeepSeek Harness agent tools
Maintainers
Readme
@deepwatch/dsh-tools
Host plugin: Watch capabilities registered as DeepSeek Harness agent tools
Part of DeepWatch — the agent workspace built on the official DeepSeek Harness and powered by Watch Skill for perception, evidence, memory and independent verification.
Host plugin — runs beside the agent in the DSH process. Composed by the bundle. This is where Watch's capabilities become agent tools.
Exports
@deepwatch/dsh-tools@deepwatch/dsh-tools/remote@deepwatch/dsh-tools/typert
Peers
Provided by the host rather than installed here:
@deepseek-ai/[email protected]@deepseek-ai/[email protected]@deepseek-ai/[email protected]@deepseek-ai/[email protected]@deepseek-ai/[email protected]@deepseek-ai/dsh-user-approval@^0.1.1-rc.2@deepseek-ai/schemastery@^3.18.1zod@^4.5.2
Install
npm install @deepwatch/dsh-toolsRarely on its own. @deepwatch/dsh-bundle
composes this package with the rest of DeepWatch and is what a profile
normally depends on; installing this one directly is for embedding a
single piece in a composition you control.
Example
Mounted as a profile row. In your profile's cordis.patch.yml:
- id: watch-tools
name: '@deepwatch/dsh-tools'Configuration
Supplied by the host when it mounts this plugin.
| Option | Type | |
| --- | --- | --- |
| queryTimeoutMs | number | Deadline for a source query, which may involve perception work. |
| verifyTimeoutMs | number | Deadline for one verification contract. |
| readTimeoutMs | number | Deadline for a search or a moment lookup. |
| coldReadTimeoutMs | number | Deadline for the first read after the engine connects. |
| liveStartTimeoutMs | number | Deadline for starting a live session, which may launch a browser. |
| actTimeoutMs | number | Deadline for one browser action, including its re-observation. |
| observeTimeoutMs | number | Deadline for a page observation. |
| libraryRoots (optional) | readonly string[] | Directories the library index may read. |
| workspaceScope (optional) | string | Which workspace this host answers for. |
| receiptsDirectory (optional) | string | Where execution receipts are journalled, so they survive a restart. |
Requirements
- Node
^22.19.0 || >=24.0.0 - The peers above, supplied by the host composition
@deepwatch/dsh-core-bridge mounted in the same context.
Stability
0.1.4 — a stable release.
Stable means tested, documented and supported — not 1.0. This is a
pre-1.0 line, and semantic versioning gives 0.x no compatibility
guarantee across minor versions: a 0.MINOR bump may change or remove
surface, and a patch will not. Depend on it with a tilde range
(~0.1.4) if you want that difference enforced by your lockfile
rather than by a changelog. The usual major-version promise starts at 1.0.
Side effects
Importing a module from this package evaluates no side effects, so a bundler may drop what a build does not use. Mounting it in a host is a separate matter: what it then reads or writes is governed by the workspace boundary and the host's permissions, not by this flag.
Where this fits
Registers the 22 watch_* tools an agent is offered, and turns each tool call into a receipt. It records what a call did; it never decides whether the work was correct.
The twenty packages and how they compose: the package map. Running DeepWatch, and the gates a change has to pass: the workspace README.
Attribution
Built on DeepSeek Harness · Powered by Watch Skill
DeepWatch and Watch Skill are independent projects and are not affiliated with or endorsed by DeepSeek. MIT licensed; third-party notices are in THIRD_PARTY_NOTICES.md.
