v1.0.0 - Autonomous Terminal Agent Harness & TUI
⚡ 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, andgruvbox. - 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 --versionand-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.