AllDSH
中文

Archify

tt-a1i · tt-a1i/archify

Agent skill that compiles a typed JSON description of a system into a single self-contained HTML diagram, validated before delivery.

Archify is a DSH plugin by tt-a1i. Agent skill that compiles a typed JSON description of a system into a single self-contained HTML diagram, validated before delivery. It is filed under Skills & Agents and Data & Knowledge. Verification level L1 (Found), an automated security scan has not run yet, and it declares no specific compatibility target; the listing was last checked on 2026-09-18 and is published under the MIT licence. Install it with dsh plugin --profile web add @tt-a1i/archify-dsh

Listing checked by Chiyu , data updated · How to cite

L1active
Archify verification panel: level L1 of 5 (Found) — Repository accessible, non-empty, README exists. Security scan: unverified — no scan has run. Compatibility target: DeepSeek Harness not declared. Licence: MIT. GitHub stars: 66,266. Listing last checked 2026-09-18.
Verification panel for Archify. The listing holds level L1 of 5 — Found: Repository accessible, non-empty, README exists. Security scan: unverified — no scan has run. Compatibility target: DeepSeek Harness not declared. Licence: MIT. Listing last checked 2026-09-18. How verification works

Install command

dsh plugin --profile web add @tt-a1i/archify-dsh

Requires a running harness: start it withnpx @deepseek-ai/dsh webthen run the command above.New to this? See the installation guide.

What it does

Archify is an agent skill, not a runtime extension: it ships no service and injects nothing into the harness. The agent authoring the diagram writes typed JSON — Archify’s intermediate representation — and Archify deterministically compiles that source into an HTML or SVG diagram. The repository is a Node.js renderer and validator with a zero-dependency CLI; the model does the drawing decisions, and the tool does the layout, validation and export.

That split is the interesting part. Because the intermediate representation is typed and the renderer is deterministic, the same JSON produces the same diagram, and a broken diagram is a validation failure with a machine-readable cause rather than a rendering that quietly looks wrong.

How a diagram gets made

Five stages, in the README’s own terms:

  1. Generate — the agent turns your description into typed JSON IR.
  2. Validate — bundled validators check schema, layout, HTML/SVG output, routing and label-to-route clearance.
  3. Preview — optional, and explicitly loopback-only: a local session watches one source file on a random 127.0.0.1 port and reloads only verified revisions.
  4. Deliver — a same-directory candidate is rendered and checked, and only a passing artifact atomically replaces the target.
  5. Iterate — the agent edits the source while unrelated structure stays stable.

When validation fails, validate and deliver return structured diagnostics with stable rule codes and the specific repair each subject supports, rather than a stack trace. The skill allows two correction rounds before it hands back for visual review.

The five diagram types

Type Use it for
Architecture Components, services, storage and boundaries
Workflow CI/CD, approvals, tool calls and runbooks
Sequence API calls, cache fallback, auth and async traces
Data Flow Pipelines, lineage, PII and consumers
Lifecycle States, retries, waits and terminal outcomes

Output is one HTML file by default, with PNG, SVG and WebM export plus 1200×630 share cards. Four presets ship (Signal Flow, Blueprint and Classic among them, with Classic as the default), and themes are dark or light. Motion is finite and reader-driven, respects prefers-reduced-motion, and never enters canonical exports — so a static export stays static.

Two features go beyond drawing. Architecture Delta compares validated before, delta and after snapshots and reports exactly what was added, removed, changed, moved or rerouted, with a machine receipt. Evidence-backed nodes mark themselves and open Git-verified files and line ranges pinned to one public commit, so a diagram can be checked against the code it claims to describe.

Requirements

Node.js. The CLI is zero-dependency and runs from a checkout; the README does not publish a minimum Node version for the skill itself. The DSH integration package is stricter — it pins Node ^22.19.0 || >=24.0.0 and targets the developer-preview harness.

Distribution differs by host. Other harnesses install it through the skills CLI or by dropping it into a skills directory, and Claude.ai and Project Knowledge take a ZIP upload. DeepSeek Harness is served by a separate community package, @tt-a1i/archify-dsh, which the README explicitly marks as not an official DeepSeek product.

When to use it — and when not to

Use it when you want a diagram that can be regenerated, diffed and validated rather than a picture someone drew once. The structured source is the point: you can review the JSON in a pull request, and Architecture Delta gives you a before/after account that says what changed.

Do not reach for it expecting a general diagramming tool. The README is unusually direct about scope: automatic Mermaid parsing, general-purpose auto-layout, hosted sharing and WYSIWYG editing are all intentionally out of scope, and it describes itself as neither a drawing editor nor a Mermaid theme. If you want a Mermaid renderer or a canvas you can drag boxes around in, this is the wrong tool.

Two more caveats from the source. The delta and share-card features are careful about what they do not claim — the review infers no impact, risk or merge safety, and the reach share card is documented as “without claiming runtime impact”. And the current version is a development prerelease, v2.17.0-dev.1, so treat the JSON schema as movable.

Compatibility notes

Because it is a skill rather than a runtime extension, it is insulated from most harness version churn — but the skill’s own JSON schema is the thing that can move, and Architecture Delta depends on stored snapshots staying readable. The README documents exactly one outbound network call: an optional update check that fetches a stable manifest to decide whether to show a reminder. It never downloads or installs updates, and it does not send your version, prompts, project data or an account identifier. ARCHIFY_UPDATE_CHECK_DISABLED=1 disables both the request and the reminder state.

FAQ

Is Archify a plugin or a skill?

A skill. It declares no harness service and has no root package.json in its own repository — which is why it does not appear in the automatic index and why its listing here is a hand-reviewed entry rather than a mechanically admitted one.

Does generating a diagram send my code anywhere?

The README documents one outbound call, the optional update check, and states it does not transmit prompts, project data, version or an account identifier. It does not claim diagram generation is offline, and it does not describe what the skill reads from disk while analysing a repository, so that part is unverified rather than settled.

Can I export to PowerPoint or print?

Exports are PNG (including a 1200×630 share card), SVG and WebM. The README does not mention print-specific output, so “print resolution” would be an overstatement — the documented sizes are the share card and full-diagram exports.

What happens if the generated diagram is wrong?

Validation is designed to catch it before delivery. Schema, layout, HTML/SVG, route and label-clearance checks must all pass before a candidate replaces the last known good artifact, and failures come back as rule codes with the supported repairs rather than a retry guess.

Sources & references

The technical claims on this page rest on the primary documents below. Each link is followed so it can be checked directly.

  1. [1]tt-a1i/archify — GitHubThe plugin’s own repository and README — the primary document every claim in this listing is checked against.
  2. [2]@tt-a1i/archify-dsh on npm — npmThe published package the install command on this page resolves.
  3. [3]deepseek-ai/deepseek-harness — GitHubUpstream repository for DeepSeek Harness, the Cordis runtime and the plugin loading model.
  4. [4]@deepseek-ai/dsh on npm — npmPublished harness package, including the release tags our dshTarget field tracks.
  5. [5]dsh-plugin GitHub topic — GitHubThe discovery mechanism used to find plugins listed in this directory.

All links last verified 2026-09-11

Questions about this listing

Is Archify safe to install?
Archify holds verification level L1 of 5 — Repository accessible, non-empty, README exists — and its security status is unverified — no scan has run. A verification level records how far the install path was exercised; it is not a safety guarantee. Safety depends on what the plugin can actually reach, so read its source and install script and check its file, shell, network and credential access before you run it.
Which DeepSeek Harness version does Archify target?
Archify declares no dshTarget, so no specific DeepSeek Harness release has been committed to. The field is optional, and its absence means this listing makes no claim about working on a particular release — test it in an isolated profile first.
How do I install Archify?
Start the harness with npx @deepseek-ai/dsh web, then copy the install command shown at the top of this page. That command is generated from the package name the repository publishes — or from an install spec the listing declares — so it cannot drift from what the repository actually ships. This listing was last checked on 2026-09-18.
Is Archify a plugin or a skill?
A skill. It declares no harness service and has no root package.json in its own repository — which is why it does not appear in the automatic index and why its listing here is a hand-reviewed entry rather than a mechanically admitted one.
Does generating a diagram send my code anywhere?
The README documents one outbound call, the optional update check, and states it does not transmit prompts, project data, version or an account identifier. It does not claim diagram generation is offline, and it does not describe what the skill reads from disk while analysing a repository, so that part is unverified rather than settled.
Can I export to PowerPoint or print?
Exports are PNG (including a 1200×630 share card), SVG and WebM. The README does not mention print-specific output, so "print resolution" would be an overstatement — the documented sizes are the share card and full-diagram exports.
What happens if the generated diagram is wrong?
Validation is designed to catch it before delivery. Schema, layout, HTML/SVG, route and label-clearance checks must all pass before a candidate replaces the last known good artifact, and failures come back as rule codes with the supported repairs rather than a retry guess.

Similar DSH plugins

Browse all

DSH Desktop

anywhere-labs

A modern desktop client for the DSH plugin ecosystem, where the desktop shell itself is a plugin.

L1
27.5k TypeScript

DSH Web

zhu1090093659

An aggregation bundle that brings fifteen Web GUI extensions into one DSH install, mounted through the official web profile.

L2
7.7k TypeScript

OpenBiliClaw

whiteguo233

Local-first content discovery agent that learns your interests, then hunts the open web and social platforms for you.

L1
3.3k Python

MisakaNet

Ikalus1988

A git-backed library of evidence-rated failure-recovery lessons that AI agents search before re-debugging a known error.

L2
493 Python

Deepread

xiehuan123

Evidence-first deep reading that pairs claims with cited sources, labels each claim's status, and builds knowledge maps across articles, books and PDFs.

L3
53 TypeScript

Three components, three install paths: a restart-free runtime plugin injector, routing agent presets, and a graded task protocol.

L3
7.2k JavaScript
ESC

Type to search the index. Built at deploy time by Pagefind.