SiriusNEO

D.Sh — Development skill for Claude Code

Development community

Minimal agent harness in one Bash file.

How to install D.Sh

This entry records only its repository, not the path inside it, so there is no exact command to give. Open SiriusNEO/d.sh and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What D.Sh does

Minimal agent harness in one Bash file. One-line quick start. Bootloader agent for bare-metal servers.

Alternatives in Development

  • Template Skill — Minimal skeleton for a new skill project structure 97.5k ★
  • Quick Start Guide — Get up and running with the Fullstack Dev Skills Plugin 8.3k ★
  • T3code — A minimal web GUI for coding agents 7.9k ★

README

d.sh

A minimal coding agent for DeepSeek-compatible APIs, all in **one Bash file: `d.sh`**. It requires only Bash 4.3+ and curl. On minimal servers without a full dependency stack, it can bootstrap a more capable harness (Codex, Claude Code, DeepSeek Harness) or handle simple environment setup — serving as a **bootloader agent**.

Quick Start

Run once without saving the script or configuration:

DEEPSEEK_API_KEY='your-api-key' bash <(curl -fsSL https://raw.githubusercontent.com/SiriusNEO/d.sh/main/d.sh)

Save a configured copy and keep using it:

curl -fsSL https://raw.githubusercontent.com/SiriusNEO/d.sh/main/d.sh -o d.sh
bash d.sh

The first command downloads the script as `d.sh` in the current directory; any existing copy is overwritten. The second runs it and starts an interactive setup for `BASE_URL`, `MODEL_NAME`, and `DEEPSEEK_API_KEY`, then drops you into the interactive prompt. The chosen values are written back into `d.sh` with mode `600`, so later runs only need `bash d.sh`.

Configuration

The three connection settings are:

Variable Purpose
DEEPSEEK_API_KEY API key; required
BASE_URL DeepSeek-compatible API endpoint
MODEL_NAME Model sent with each request

`BASE_URL` defaults to `https://api.deepseek.com` and `MODEL_NAME` to `deepseek-v4-flash`. `DEEPSEEK_API_KEY` is always required. During interactive setup, press Enter to keep the displayed default; API-key input is hidden. When setup runs from a saved copy, the selected values are written back to `d.sh` and the file mode is changed to `600`.

Other harness settings (`DSH_*`) are documented in the configuration block at the top of `d.sh`. Environment variables override values stored in the script and become the defaults shown during interactive setup.

Sessions

The conversation is saved to `session.jsonl` in the working directory and resumed automatically on the next run. Each line contains the role, a tab, and the messa