Skip to main content

archify/integrations/deepseek-harness

14.7kStars1.1kForks19Issues77Watchers

Adds Archify diagram Skill to DeepSeek Harness: enables dsh to read repositories in conversations and generate five types of interactive system diagrams, outputting shareable HTML files.

Evidence5/5methodologySourceInstallMaintenanceDSH versionSecurity scan
Machine-auditedInstall commandRepo verifieddsh-plugin topicLicenseREADMEAI wiki
Language
HTML
License
MIT
Branch
main
agent-skillsarchitecture-as-codearchitecture-diagramclaude-skillcode-visualizationcodexcoding-agentsdata-flow-diagram

Install

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

Run the command above in your terminal to install this plugin via the dsh CLI. You can switch Profile in the top-right corner. New to dsh? Read the beginner tutorial

Install via your agent

Install the DeepSeek Harness plugin tt-a1i/archify/integrations/deepseek-harness for me: review the repository at https://github.com/tt-a1i/archify first, then run the install command and verify the plugin loads successfully.

Paste this instruction to the DSH Web GUI assistant — it will install and verify for you.

One-Line Pitch

Mount the Archify diagram Skill onto DeepSeek Harness, enabling dsh to read code during conversations and produce five types of validated interactive system maps (architecture/workflow/sequence/dataflow/lifecycle), ultimately generating shareable self-contained HTML files.

Core Features

  • Inject the Archify filesystem Skill, allowing dsh to load pre-built architecture diagram skill packages
  • Read repositories to generate five types of interactive system maps (architecture, sequence, workflow, dataflow, lifecycle)
  • All output diagrams include typed JSON validation, ensuring structural consistency before rendering
  • Export shareable single-file HTML with node search, upstream/downstream tracing, and dark/light theme switching
  • Provide Before/Delta/After difference views for reviewing architecture changes
  • Output JSON and HTML products to the workspace via shell without requiring additional services

Technical Implementation

  • Language: JavaScript (ESM)
  • Key Dependencies: No runtime dependencies; relies only on Node built-in modules node:module, node:path
  • Architecture Pattern: DSH bundle patch (cordis.patch.yml) — uses the insert directive to inject a filesystem Skill Provider named archify-plugin into the host, implemented by @deepseek-ai/dsh-skill-filesystem
  • Entry File: integrations/deepseek-harness/lib/index.js (exports only the pure function resolveArchifySkillRoot, which resolves the skills/ directory within the installation package to the DSH profile)

Use Cases

Users who want to directly converse with an agent in dsh, have it diagram a repository into shareable architecture diagrams, without installing additional desktop tools, copying prompts, or manually running CLIs. The adapter suits those who already use dsh as their daily Agent workstation and need to provide colleagues or PR reviewers with "at-a-glance" system overviews.

Prerequisites & Compatibility

DependencyMinimum VersionNotes
DeepSeek Harness (DSH)@deepseek-ai/[email protected]Verified only on developer preview; not a stable cross-version guarantee
Node.js^22.19.0 or >=24.0.0Adapter uses node:module built-in APIs
Runtime PlatformmacOS / Windows / LinuxSource code has no platform-specific calls
Native ModulesNonepackage.json declares no dependencies, peerDependencies, or optionalDependencies

Installation

dsh plugin --profile web add github:tt-a1i/archify/integrations/deepseek-harness

Configuration Options

ConfigTypeDescriptionDefault
providerNamestringIdentifier for this Skill package source within DSHarchify-plugin
includeDefaultRootsbooleanWhether to also load the Skill filesystem's default directoriesfalse (use only this plugin's bundled directories)
bundledSkillDirpathAbsolute path to Archify Skill files within the installed npm package, resolved at startup via createRequireAuto-located to skills/ within the package after installation

The adapter itself does not expose user-level configuration entry points; the above three options are injected into the host via cordis.patch.yml and require no manual adjustment after installation.

FAQ

Q: Is this plugin an official DeepSeek product?

A: No. Both the repository homepage and plugin README clearly state "Community integration" and "not an official DeepSeek product". It is only verified on the developer preview version of dsh and does not represent a stable cross-version guarantee.

Q: How do I invoke it after installation?

A: Simply say "Use the archify skill to map this repository's runtime architecture" (or its Chinese equivalent) in the dsh conversation, and the agent will load the Archify Skill to generate validated diagrams in typed JSON. The Skill's internal commands require shell permissions (validate / deliver / preview).

Q: Why don't the generated diagrams appear in dsh Web's Produced Files list?

A: Because Archify writes HTML/JSON via shell and does not automatically enter the Produced Files channel. You need to ask the agent to return the precise workspace absolute paths of the generated specification JSON and HTML after delivery, then open them directly from the workspace.

Q: Does this adapter secretly open ports, report data, or read my keys on my computer?

A: No. integrations/deepseek-harness/lib/index.js contains only a pure function resolveArchifySkillRoot. The entire codebase has no keywords like child_process, fetch, setInterval, Worker, or process.env.*TOKEN (enforced by adapter-security.test.mjs). No telemetry, no network requests, no prepare/install/postinstall hooks.

Q: What is the uninstall command?

A: dsh plugin --profile web remove @tt-a1i/archify-dsh. It only removes the adapter and Skill injection, not your previously generated diagram files.

Q: Will it still work after upgrading dsh?

A: The adapter is currently verified only on developer preview @deepseek-ai/[email protected], and the README clearly states "It is not a stable cross-version guarantee". After dsh reaches stable release, check whether the adapter has a new version published.

Q: Can I keep other Skills or custom directories at the same time?

A: The injection config has includeDefaultRoots defaulting to false, exposing only this plugin's bundled skills/ directory. If you have other Skill Providers mounted in your dsh profile, they won't affect each other.

Difficulty Level

Beginner — users only need to trigger it with a single English (or Chinese) sentence in the dsh conversation; the Skill's internal commands are automatically scheduled by the agent.

Known Issues & Limitations

  • Verified only on developer preview @deepseek-ai/[email protected]; README clearly states it does not represent a stable cross-version guarantee
  • JSON/HTML outputs via shell do not automatically enter the dsh Web client's Produced Files channel; the agent must return precise workspace paths
  • The adapter does not register render/validate/deliver tools; Archify's internal commands must be scheduled by the agent within the Skill flow; users cannot manually invoke them
  • v0.1.0 is decoupled from upstream Archify mainline version (v2.15.0); update节奏 may lag behind

Read the usage guide →

Install steps, key points, FAQ and compatibility for this plugin — auto-derived from indexed fields.

Listing badge

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/tt-a1i/archify/integrations/deepseek-harness)

Paste this markdown into your GitHub README to link back to this listing. The badge only states the listing — not a security endorsement.

← Back to plugin directory