TeDDy (developed by atte500) is an open-source test-driven execution harness and orchestrator written in Python. It is designed to manage coding agent lifecycles, test execution passes, and debugging loops directly against a local codebase. Operating primarily as a terminal-based execution framework via `teddy_executor`, TeDDy manages runtime test runners, tee I/O capture handlers, and diagnostic output streaming. The orchestrator coordinates validation runs, handles timeout and error recovery stages, and extracts structured execution metrics from development runs. Unlike standalone conversational CLI agents, TeDDy functions as an underlying orchestration harness emphasizing test-driven validation, artifact-based probe mechanisms, and cross-platform pre-commit lifecycle hooks. It provides the execution scaffolding necessary to run, test, and debug agentic code changes systematically. TeDDy is an open-source project hosted on GitHub and is available under standard open-source development workflows.
Tags: cli, codebase, developer tools, experiments, OpenSource
teddy_executor to validate code modifications. - Automated debugger orchestration — Manages automated error triage, timeout recovery steps, and execution failure handling. - Artifact-based retrieval probes — Employs automated probe mechanisms to capture and inspect runtime artifacts and environment traces. - Tee I/O stream capture — Implements robust terminal I/O capture with ANSI escape handling and silent fallback mechanisms for reliable logging. - Cross-platform validation hooks — Utilizes Python-based hook scripts ensuring consistent pre-commit and validation runs across Windows, macOS, and Linux.TeDDy is designed for Python developers, harness engineers, and system builders seeking an execution orchestrator and test-driven validation framework for automated coding workflows. It is not intended for non-technical users or developers looking for a monolithic turnkey IDE chat extension.
bash git clone https://github.com/atte500/TeDDy.git cd TeDDy pip install -e . pre-commit installbash pytestbash python -m teddy_executor --helpPart of CLI Coding Agents
Categories: AI Coding Agents, Developer Tools, Experiments, Resources