DeepSeek Harness 插件

aflare

DeepSeek Harness (DSH) Cordis plugin exposing aflare workflow tools(英文原文)

跳到安装方式

来源信息

GitHub 仓库
alib8b8/aflare
最近更新
2026年8月21日
分类
自动化与任务
GitHub stars
11
载体类型
plugin
包路径
integrations/dsh-plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
integrations/dsh-plugin/package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/alib8b8/aflare/tree/HEAD/integrations/dsh-plugin
插件名:aflare
作者:alib8b8

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器2 个文件
README.md来源说明 · 只读预览

@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).