SponsorLobeHubLobeHubLearn more
dshfind
Back to plugins

A plugin capability library for DSH: it works through opencode, oh-my-pi, Codex CLI, Claude Code, Goose, Aider, LangGraph and other mature harnesses item by item, rewriting the useful capabilities as plugins adapted to DSH's seams and conventions — registering only through extension seams, never modifying the agent-loop skeleton or adding hot-path overhead.

Star
47+3
7-day growth
Contributors
1
Language
TypeScript
Updated
2026-08-15
Not an installable plugin package

The package.json declares no dsh.bundle, so even once installed into a profile it is never assembled. It may be an index list, documentation, a standalone app, or still in development — check the repo README for how to use it.

Editor's notes

DSH is a pluggable agent harness, while opencode, oh-my-pi, Codex CLI, Claude Code, pi, Goose, Aider, LangGraph and PyRIT have each accumulated mature capabilities in orchestration, memory, approvals, evaluation, safety guardrails, automation and developer experience. This project does something direct: go through those tools one by one, find the capabilities that would help DSH users, rewrite them as plugins adapted to DSH's seams and conventions, and assemble a directly installable capability library. The workflow is an explicit pipeline: research (compare against open-source harnesses to find capabilities worth borrowing) → register the gap (entries in `GAP-LEDGER.md` and under `swarm/ledger/`, moving through the state machine `open → designing → implementing → verifying → closed`) → design the plugin (following DSH's three-part capability seam: interface / implementation / consumer) → implement with vitest tests → e2e verification (mounted into a real DSH environment for registration checks and a real-LLM smoke test). Plugin discipline is stated firmly: registration is a side effect, done through `ctx.effect()` / `ctx.on()` returning a disposer; the three-part capability seam must be complete; explicit beats implicit; configuration is adjustable rather than hardcoded; and modifying `agent-loop` is forbidden. Verification standards are just as explicit: every plugin's vitest unit tests green with zero typecheck errors, and an e2e environment that mounts all plugins for registration validation and a real-LLM smoke test.

  • Works through opencode, oh-my-pi, Codex CLI, Claude Code, Goose, Aider and LangGraph, rewriting mature capabilities as DSH plugins
  • A gap ledger (`GAP-LEDGER.md`) driven by an `open → designing → implementing → verifying → closed` state machine, each entry citing evidence from the compared project
  • Plugin discipline: register only through extension seams such as `ctx.effect()` / `ctx.on()` / `ctx.tools`, returning disposers; never touch `agent-loop` or add hot-path overhead
  • Verification bar: green vitest unit tests plus zero typecheck errors, with e2e mounting every plugin for registration validation and a real-LLM smoke test
Score breakdown
Scored 2026-08-14
Activity
8.7
Star heat
10
Engineering
11
Maintainer
6.3

⚠️ Possible star inflation — pending manual review

对照各家 harness 移植能力的宏大计划,但仓库仅 1 个 commit,目前只有方法论文档

Share card

Drop it into your README — it links back to this page.

Badge (inline)
Badge (inline)
[![dshfind](https://dshfind.com/api/badge/LaplaceYoung/oh-my-dsh)](https://dshfind.com/en/plugins/LaplaceYoung/oh-my-dsh?ref=badge)
Card (440×200)
Card (440×200)
[![dshfind](https://dshfind.com/api/card/LaplaceYoung/oh-my-dsh)](https://dshfind.com/en/plugins/LaplaceYoung/oh-my-dsh?ref=badge)