DeepSeek Harness plugin

aflare

DeepSeek Harness (DSH) Cordis plugin exposing aflare workflow tools

Jump to install

Source facts

Repository
alib8b8/aflare
Latest update
Aug 21, 2026
Category
Workflow & Automation
GitHub stars
11
Format
plugin
Package path
integrations/dsh-plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
integrations/dsh-plugin/package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/alib8b8/aflare/tree/HEAD/integrations/dsh-plugin
Plugin: aflare
Author: alib8b8

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

@alib8b8/dsh-plugin-aflare

DeepSeek Harness (DSH) Cordis plugin that exposes aflare workflow tools as native DSH tools.

Every tool spawns the local aflare binary with execFile (no shell), so nothing leaves your machine — the same local-first guarantee aflare itself makes.

Tools

ToolWhat it does
aflare_versionInstalled aflare version
aflare_generateCreate workflow YAML from a description (optional ai: true for LLM generation)
aflare_validateValidate a workflow YAML
aflare_runExecute a workflow YAML and return the output
aflare_template_listList built-in templates
aflare_template_runRun a template by ID

Install

Prerequisite: the aflare binary

The plugin drives the local aflare CLI, so install it first (one line; see the aflare README for Windows/source options):

curl -fsSL https://raw.githubusercontent.com/alib8b8/aflare/main/install.sh | bash
aflare version   # sanity check

One-line install into DSH

dsh plugin --profile web add @alib8b8/dsh-plugin-aflare

Published on npm (@alib8b8/dsh-plugin-aflare). The package declares its bundle patch (dsh.bundle.patch in package.json), so DSH registers the plugin entry automatically — restart dsh web and the aflare_* tools are live. No profile editing needed.

From a local checkout

git clone https://github.com/alib8b8/aflare
cd aflare/integrations/dsh-plugin
npm install && npm run build
dsh plugin --profile web add "$PWD"

Or register the built entry manually with a cordis.yml patch overlay (absolute path required):

- insert:
    - id: aflare-tools
      name: /absolute/path/to/aflare/integrations/dsh-plugin/dist/index.js

Start DSH with the overlay:

pnpm dsh web --patch ./aflare-patch.yml

Configuration

Env varDefaultDescription
AFLARE_BINaflarePath to the aflare executable
AFLARE_TIMEOUT_MS300000Per-invocation timeout (ms)

Security

  • All invocations use execFile — arguments are passed as argv, never

through a shell, so tool parameters cannot inject commands.

  • Output is truncated at 256 KB to protect model context.
  • aflare's own protections (path validation, safe mode, policy engine) apply

to every run. Set AFLARE_SAFE_MODE=1 in the DSH process environment for untrusted workflows.

Development

npm install
npm run typecheck   # strict TS check
npm test            # compiles, then runs integration tests via node --test

The tests execute the real aflare binary, resolved from AFLARE_BIN or the repo-root build output (make build in the repository root). Without a binary, the registration checks still run and the binary tests skip.

License

AGPL-3.0-or-later (same as the aflare project).