Alphakdeps.io is experimental and evolving — the registry and packages may change or reset.
Slash commandkdeps asset

kdeps-commands-harness

v2.0.0

kdeps command: harness

set commands / shelf agent

PurposeList harness sections (system-prompt text) with their enabled/disabled state

LLM context: none - kdeps uses it without sending it to the model

Where it runs

Part of the commands set, used in workflow and agent mode. Slash commands: the help and completion of the built-in ones, and declared commands that run other commands and prompts.

  1. you type /name in kdeps
  2. the command runs: built in, or its declared stepscommands/harness
  3. prompts go to the model; the output is shown

Loaded by: kdeps (agent loop), /update, kdeps run

In the code: kdeps (agent loop)agent.(*REPL).Runagent.declaredCommand

Install

A kdeps asset: installed with the first-run profile that includes its set, or the first time a command needs it, and updated without a new release.

kdeps install commands/harness

Also installs what it requires, when missing or older: tools/session_ops.

Pin a version with kdeps install commands/harness@<version>.

Contents

order
190
/harness [list]List harness sections (system-prompt text) with their enabled/disabled state
/harness enable|disable <name>Toggle a harness section, persisted to ~/.kdeps/harness/<name>.yaml
/harness events [list]List reactive LLM events (see docs/v2/agent/events.md) with their enabled/disabled state
/harness events enable|disable <name>Toggle an event, persisted to ~/.kdeps/events/<name>.yaml
/harness preset [list|<name>]List presets, or apply one (a bundle of harness and event overrides)
/harness reminders [list|<name> on|off]Feed a harness section's (or instruct:<topic>'s) text to every prompt and tool result
/harness
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_sections
    

    prints

    **Harness sections**
    ```
    {{range .sections}}{{printf "%-28s" .name}} {{.kind}}{{if .preamble}}, order {{.order}}{{else if .max}}, max {{.max}}x{{end}} {{if .enabled}}enabled{{else}}disabled{{end}}
    {{end}}```
    Use `/harness enable|disable <name>` to toggle. Persisted to `~/.kdeps/harness/<name>.yaml`.
/harness list
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_sections
    

    prints

    **Harness sections**
    ```
    {{range .sections}}{{printf "%-28s" .name}} {{.kind}}{{if .preamble}}, order {{.order}}{{else if .max}}, max {{.max}}x{{end}} {{if .enabled}}enabled{{else}}disabled{{end}}
    {{end}}```
    Use `/harness enable|disable <name>` to toggle. Persisted to `~/.kdeps/harness/<name>.yaml`.
/harness enable
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_set
    name: $1
    enabled: on
    

    prints

    Harness section {{printf "%q" .name}} enabled (saved)
/harness disable
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_set
    name: $1
    enabled: off
    

    prints

    Harness section {{printf "%q" .name}} disabled (saved)
/harness events
/harness events
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_events
    

    prints

    **Events**
    ```
    {{range .events}}{{printf "%-24s" .name}} on: {{range $field, $v := .on}}{{$field}}={{$v}} {{end}}{{if .items}}items={{.items}}{{end}}  run: {{.run}}  {{if .enabled}}enabled{{else}}disabled{{end}}
    {{end}}```
    Use `/harness events enable|disable <name>` to toggle. Persisted to `~/.kdeps/events/<name>.yaml`.
/harness events list
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_events
    

    prints

    **Events**
    ```
    {{range .events}}{{printf "%-24s" .name}} on: {{range $field, $v := .on}}{{$field}}={{$v}} {{end}}{{if .items}}items={{.items}}{{end}}  run: {{.run}}  {{if .enabled}}enabled{{else}}disabled{{end}}
    {{end}}```
    Use `/harness events enable|disable <name>` to toggle. Persisted to `~/.kdeps/events/<name>.yaml`.
/harness events enable
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: event_set
    name: $1
    enabled: on
    

    prints

    Event {{printf "%q" .name}} enabled (saved)
/harness events disable
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: event_set
    name: $1
    enabled: off
    

    prints

    Event {{printf "%q" .name}} disabled (saved)
/harness preset
/harness preset
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: presets
    

    prints

    **Presets**
    {{range .presets}}
    - `{{.name}}` {{.description}}{{end}}
    
    Use `/harness preset <name>` to apply. Persisted like any other override.
/harness preset list
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: presets
    

    prints

    **Presets**
    {{range .presets}}
    - `{{.name}}` {{.description}}{{end}}
    
    Use `/harness preset <name>` to apply. Persisted like any other override.
/harness preset *
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: preset_apply
    name: $1
    

    prints

    Applied preset {{printf "%q" .name}}: {{.harness}} harness override(s), {{.events}} event override(s) (saved)
/harness reminders
/harness reminders
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_reminders
    

    prints

    **Harness reminders**
    ```
    {{range .reminders}}{{printf "%-28s" .name}} {{if .on}}on{{else}}off{{end}}
    {{end}}```
    Use `/harness reminders <name> on|off` to toggle. Feeds that section's (or /instruct topic's) text to every LLM prompt and every tool call result until turned off. Persisted. A bare /instruct topic name works when no harness section shares it (tools and memory do - use `instruct:tools` / `instruct:memory`).
/harness reminders list
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: harness_reminders
    

    prints

    **Harness reminders**
    ```
    {{range .reminders}}{{printf "%-28s" .name}} {{if .on}}on{{else}}off{{end}}
    {{end}}```
    Use `/harness reminders <name> on|off` to toggle. Feeds that section's (or /instruct topic's) text to every LLM prompt and every tool call result until turned off. Persisted. A bare /instruct topic name works when no harness section shares it (tools and memory do - use `instruct:tools` / `instruct:memory`).
/harness reminders *
  1. 1

    Calls a kdeps API tool

    session_ops
    operation: reminder_set
    name: $1
    enabled: $2
    

    prints

    Harness reminder {{printf "%q" .name}} {{if .enabled}}on{{else}}off{{end}} (saved; fed to every prompt and tool result)
requires:
  tools/session_ops: ""

Versions

VersionPublishedStatus
2.0.010/24/2026active
1.0.110/21/2026active
1.0.010/12/2026active

Details

Author
kdeps
License
Apache-2.0
Latest Version
2.0.0
Published
10/12/2026

Tags

kdepscommand