Skip to content

v1.0.0 - Autonomous Terminal Agent Harness & TUI

Choose a tag to compare

@PwnedBytes0x1 PwnedBytes0x1 released this 07 Sep 09:50
· 13 commits to main since this release

⚡ xdh (xdharness) v1.0.0 - Official Release

Welcome to the v1.0.0 release of xdh (xdharness) — an autonomous terminal agent harness and Text User Interface (TUI) engineered for mobile agility on Android Termux, as well as Linux, macOS, and Windows.


🌟 Release Highlights

  • 3-Segment Layout: Real-time context header (tokens, RAM, latency, provider/model), scrollable history viewport with collapsible blocks, and dynamic multi-line composer.
  • Provider Multi-Model Support & Auto-Failover: Native streaming integration with OpenAI, OpenRouter, Anthropic, DeepSeek, Groq, Ollama, LM Studio. Automatically fails over to backup providers on rate limits (429) or server errors (5xx).
  • Autonomous Agent Tooling Suite:
    • bash_run: Sandboxed execution with timeout and output capture.
    • read_file & write_file: Atomic file read/write with automatic backup generation.
    • edit_file: Smart fuzzy matching and targeted block replacement.
    • diff_files & /apply: Unified diff generator and staged hunk applicator.
    • web_search & web_fetch: DuckDuckGo query integration and clean text extraction.
    • bg_task: Background task runner with detached output streams.
    • tree_view: Directory visualizer with gitignore-awareness.
  • 7 Curated Color Palettes: tokyo_night, dracula, catppuccin, monokai, nord, cyberpunk, and gruvbox.
  • Termux & Mobile First: Smooth step-scroll animation for touch gestures, compact mini-banners for narrow viewports (<70 cols), and zero heavy C-extension dependencies.
  • CLI Options: Support for xdh --version and -v.
  • PyPI Ready: Configured for straightforward distribution via pip install xdharness.

📦 Quick Install

git clone https://github.com/PwnedBytes0x1/xdh.git
cd xdh
pip install -r requirements.txt
python3 xdh.py

📚 Documentation & Guides

Check out our comprehensive Wiki Documentation for detailed setup and usage guides.