A MoonBit port of DeepSeek Harness with gpui.mbt UI and capability APIs.
Dependencies
git clone --recurse-submodules https://github.com/f4ah6o/dsh.mbt.git
cd dsh.mbt
# .moonbit-version と同じ compiler / core を導入
curl -fsSL https://cli.moonbitlang.com/install/unix.sh | bash -s -- '0.10.14+7d59c7ec9'
export PATH="${MOON_HOME:-$HOME/.moon}/bin:$PATH"
moon update
moon install
sh scripts/build.shmoon run native --target native --release -- \
web --demo --data-dir /absolute/path/to/dsh-demo-data \
--workspace /absolute/path/to/project --port 3210export DEEPSEEK_API_KEY='your-api-key'
moon run native --target native --release -- \
web --workspace /absolute/path/to/project --data-dir /absolute/path/to/dsh-dataexport OPENAI_API_KEY='your-api-key'
moon run native --target native --release -- \
web --mode openai --model MODEL --base-url https://YOUR-PROVIDER/v1 \
--workspace /absolute/path/to/projectmoon run native --target native --release -- \
run 'この workspace のファイルを確認してください' --enable-skills \
--workspace /absolute/path/to/project --json
moon run native --target native --release -- \
import-session /path/to/session.v4.jsonl --workspace /absolute/path/to/project --json
moon run native --target native --release -- \
prune-session SESSION_ID --threshold-chars 8192 --head-chars 4096 --tail-chars 1024
moon run native --target native --release -- \
fork-session SESSION_ID --workspace /absolute/path/to/project
moon run native --target native --release -- \
acp --demo --workspace /absolute/path/to/project
moon run native --target native --release -- --helpmoon install f4ah6o/dsh/cmd/dsh@0.1.6
export PATH="${MOON_HOME:-$HOME/.moon}/bin:$PATH"
dsh --helpgit clone --recurse-submodules https://github.com/f4ah6o/dsh.mbt.git
cd dsh.mbt
moon update
mkdir -p "${MOON_HOME:-$HOME/.moon}/bin"
moon install ./cmd/dsh --bin "${MOON_HOME:-$HOME/.moon}/bin"
export PATH="${MOON_HOME:-$HOME/.moon}/bin:$PATH"
dsh --help
dsh web --demo --data-dir /absolute/path/to/dsh-demo-data \
--workspace /absolute/path/to/project --port 3210| Tool | Principal arguments | Run policy |
|---|---|---|
| read | file_path, optional offset, limit | Automatic |
| glob | pattern, optional path | Automatic |
| grep | pattern, optional path | Automatic, bounded search/output |
| skill | exact name from the workspace skill catalog | Automatic read; only with --enable-skills |
| write | file_path, content | Per-call approval |
| edit | file_path, old_string, new_string, optional replace_all | Per-call approval |
| bash | command, optional description, timeout | --allow-shell and per-call approval |
npm ci # test-only Node/Playwright tooling
npm test # build first, then format/check, MoonBit matrix, browser modules and native browser smoke
npm run mutation:list # list production plugin mutation cases
npm run mutation # run the pinned turtles mutation gateInstall
Download zipA MoonBit port of DeepSeek Harness with gpui.mbt UI and capability APIs.
Dependencies