Introduction¶
The core philosophy of DeepSeek Harness is “everything is a plugin.” When building agent workflows, you may sometimes need to delegate a single conversation to a persistent, self-evolving development workspace. KiroCrew is an open-source workspace that runs on local hardware, retains memory across sessions, and supports unattended work. This plugin exposes KiroCrew’s capabilities to DSH agents through ACP (Agent Client Protocol, JSON-RPC 2.0 over stdio).
Plugin Overview¶
This plugin is maintained by zoahdev and is licensed under the MIT License. Its core function is to register a tool named kiro_send, enabling DSH agents to send instructions to KiroCrew and receive results.
Core Features¶
- Register a tool: Registers the
kiro_sendtool for the model. - ACP bridging: Establishes communication through
kiro-cli acp(the ACP backend), performs the handshake flow (initialize → session/new → session/prompt), forwards the prompt, and collects the returned text. - Automatic approval: Automatically approves ACP
session/request_permissionrequests by default.
Prerequisites¶
Using this plugin requires the following environment:
1. Node.js 18+.
2. kiro-cli installed and signed in (KiroCrew’s CLI; the ACP backend is provided through kiro-cli acp).
Command to install kiro-cli (works on macOS / Linux / Windows WSL):
curl -fsSL https://download.crew.kiro.dev/cli.sh | sh
Installation¶
Install the plugin in the DSH environment with the following command:
dsh plugin add dsh-kirocrew
Usage¶
After installation, DSH agents can use the kiro_send tool. When called, it starts kiro-cli acp and completes the ACP handshake.
Typical usage example:
你:kiro_send("Write a failing test and fix it")
The plugin supports overriding default parameters via a configuration file. The configuration items are as follows:
{
"bin": "kiro-cli", // 可选:kiro-cli 的路径
"cwd": "/path/to/work", // 可选:会话的工作目录
"mode": "coder", // 可选:KiroCrew agent 的模式 id
"model": "anthropic/...", // 可选:指定的模型 id
"timeoutMs": 120000, // 可选:单轮超时时间(毫秒)
"autoApproveTools": true // 可选:自动批准工具权限请求
}
kiro_send also supports passing the above parameters individually at call time to override them.
Use Cases and Notes¶
- Use cases: Suitable for tasks that require long-context memory, continuous file modifications, and unattended development capabilities.
- Notes: This is a community plugin and not an official DeepSeek or KiroCrew project. The plugin runs with the current DSH process permissions. It is recommended to review the source code and license before installing.
Conclusion¶
With this lightweight bridge, DSH agents can leverage KiroCrew’s persistent workspace capabilities to complete more complex development tasks. The plugin directory and source code are listed below.