RangeKing/dsh-iris

Plugin ⭐ 0 MIT other

Progressive capability routing for DeepSeek Harness

Install

## ✨ Why this is a lighter approach

Iris does not replace DeepSeek Harness. It gives less software more ownership.


| Approach                             | What it usually owns                    | Iris instead                                                                    |
| ------------------------------------ | --------------------------------------- | ------------------------------------------------------------------------------- |
| Forked preset or global prompt patch | The mode persona and prompt             | Keeps native presets and yields to an explicit prompt owner                     |
| Always-on capability bundle          | Imports and exposes every Tool up front | Catalogues metadata first; imports local Providers only on activation           |
| Second router Agent / LLM loop       | Another decision and execution loop     | Reuses the current Agent loop and deterministic DSH lifecycle hooks             |
| Parallel Skill or MCP runtime        | Loading, execution, and teardown        | Routes back to DSH's native Skill, MCP, ToolRuntime, approval, and guard owners |
| Global Tool mutation                 | Every Agent sees the same change        | Mounts and reveals capabilities in the requesting Agent's scope                 |


That is the practical difference: Iris controls capability exposure. It does not build another Harness beside DSH.

## 🧭 What changes when you enable Iris

Choose **Enable Iris — All four modes start minimal and expand capabilities when needed** beside the DSH mode selector. Choose **Disable Iris — Use DeepSeek's native behavior** to return to the unmodified DSH experience.


| Mode             | Initial experience                                                 | On demand                                                          |
| ---------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
| Minimal          | Preserves native DSH Minimal exactly at Iris's verified boundaries | Iris adds no controls or automatic activation                      |
| Standard         | Core capabilities and lightweight Iris controls                    | Adds native capability groups or lazily activates configured Tools |
| Code / PTC       | Native `run_code` with a small, step-stable SDK                    | Stages compatible bindings for the next normal step                |
| Creator / Cordis | Core capabilities first                                            | Adds the privileged Creator control plane only for creator intent  |


During a session Iris only adds capabilities; it does not repeatedly hide and re-add them between turns. Settings → Iris shows what the model can see now, what remains available, prompt/schema/SDK sizes, and the capabilities recently added.

## 🔀 Discover, then use the right owner

Iris gives the Agent one place to search without forcing every capability through one lifecycle:

Add RangeKing/dsh-iris to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.