Skip to content

Releases: tylerbuilds/deepseek-harness

v0.3.0 — MorpheOS Code

Choose a tag to compare

@tylerbuilds tylerbuilds released this 20 Jul 16:20

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 chat

Requirements

v0.2.0 — Interactive Chat Agent

Choose a tag to compare

@tylerbuilds tylerbuilds released this 19 Jul 21:46

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 chat

Features:

  • 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 -- --force

Requirements

DeepSeek Harness v0.0.1

Choose a tag to compare

@tylerbuilds tylerbuilds released this 18 Jul 15:09
1927b59

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.