Releases: tylerbuilds/deepseek-harness
Releases · tylerbuilds/deepseek-harness
Release list
v0.3.0 — MorpheOS Code
MorpheOS Code — Captain Zeus at the helm
The interactive chat agent graduates to a first-class TUI with personality, safety, and polish.
What's new in v0.3.0
Chat TUI
- Full-screen Ink TUI with streaming, tool execution display, and side panel
- Captain Zeus personality — British ship captain with dry wit and ship metaphors
- 8 tools: read_file, write_file, edit_file, search_content, search_files, run_command, list_directory, delete_file
Keyboard settings panel (/settings)
- Arrow-key navigable configuration overlay
- Model toggle (Flash ↔ Pro) with ←→ keys
- Thinking toggle (ON/OFF)
Destructive command safety gate
- 14 command patterns permanently blocked: rm -rf, sudo, curl-to-shell, force push, chmod 777, eval injection, kill -9, and more
- 122 adversarial tests specifically targeting the safety gate
- 11 bypasses found and fixed during adversarial testing
Polish
- /model flash|pro to switch engines mid-session
- /thinking to toggle reasoning visibility (hidden by default)
- Friendly Zeus-flavoured error messages
- Rewritten README for open-source appeal
By the numbers
- 873 tests, 0 failures
- 824 adversarial tests across 18 modules
- 14 destructive command patterns blocked
- 25+ bugs found and fixed via adversarial sweep
Install
git clone https://github.com/tylerbuilds/deepseek-harness.git
cd deepseek-harness
git checkout v0.3.0
bash scripts/install-local.sh --install-dir "$HOME/bin" --force
export PATH="$HOME/bin:$PATH"
export DEEPSEEK_API_KEY="sk-..."
deepseek-harness chatRequirements
- Node.js >= 24
- DeepSeek API key (https://platform.deepseek.com/api_keys)
v0.2.0 — Interactive Chat Agent
v0.2.0 — Interactive Chat Agent
Adds a Claude Code-style interactive coding agent to the DeepSeek Harness.
New: deepseek-harness chat
Start an interactive coding session powered by DeepSeek V4:
export DEEPSEEK_API_KEY="sk-..."
deepseek-harness chatFeatures:
- Streaming REPL with real-time tool execution display
- 8 tools: read_file, write_file, edit_file, search_content, search_files, run_command, list_directory, delete_file
- Tiered safety: direct execution for reads/edits, approval-gated for destructive ops
- Session persistence via SQLite with resume support
- Cost tracking per session (
/cost) - Subagent dispatch for parallel task execution
- Slash commands: /help, /model, /cost, /list, /exit
Adversarial Hardening
- 652 adversarial tests across 17 modules
- 25 bugs fixed, including 3 critical security vulnerabilities:
- Path traversal bypass in file tools
- Shell command injection in search_content and search_files
- Various NaN/Infinity, stale state, and type confusion bugs
- 886 total tests, 0 failures
Install
git clone https://github.com/tylerbuilds/deepseek-harness.git
cd deepseek-harness
git checkout v0.2.0
npm ci && npm run build && npm run install:local -- --forceRequirements
- Node.js >= 24
- DeepSeek API key (https://platform.deepseek.com/api_keys)
DeepSeek Harness v0.0.1
First public MIT source release.
DeepSeek Harness is a source-first CLI and MCP harness for bounded heavy corpus work: books, OCR, translations, JSONL datasets, long-form sections and media catalogues.
Clone the repository and follow the user guide. npm and Cargo publication remain intentionally disabled. Live DeepSeek calls remain separately approval-gated.