▐▖ ▀▛▘▌ ▌▌ ▌▙ ▌▛▀▖▛▀▘▛▀▖▌ ▌▞▀▖
▐▝▚▖ ▌ ▙▄▌▌ ▌▌▌▌▌ ▌▙▄ ▙▄▘▌ ▌▚▄
▐▞▘ ▌ ▌ ▌▌ ▌▌▝▌▌ ▌▌ ▌▚ ▌ ▌▖ ▌
▝ ▘ ▘ ▘▝▀ ▘ ▘▀▀ ▀▀▘▘ ▘▝▀ ▝▀
Thunderus is a coding agent harness built in Rust. It attempts to replicate and build upon the workflows of "Claude Code" and "Codex", but packaged as a standalone, provider-agnostic TUI tool.
It is designed for developers who want an agent that works in their repos, following strict "diff-first" and "shell-gated" safety protocols.
-
Harness > Chat
- The interface is a TUI work-bench, not a conversational UI.
-
Shell-First
- "Anything in the shell" is usable, but gated by approval modes.
-
Mixed-Initiative
- Seamless collaboration.
- If you type, the agent pauses.
- If you edit, the agent reconciles.
-
Teaching Through Transparency
- Output teaches as it works.
- Progressive disclosure reveals complexity on demand, building user understanding of safety models, version control, and agent reasoning without overwhelming.
$ thunder|thunderus|thndrs
> Create a new component for the video player...
[Drafting...]
[Action] Create file `src/video.rs`? [y/N]For implementation status and tasks, see ROADMAP.txt.
| Tool | Link |
|---|---|
| Crush (charm) | https://github.com/charmbracelet/crush |
| Claude Code | https://github.com/anthropics/claude-code |
| Codex | https://github.com/openai/codex |
| OpenClaudia | https://github.com/dollspace-gay/OpenClaudia |
| Tool | Link |
|---|---|
| Beads | https://github.com/steveyegge/beads |
| Chainlink | https://github.com/dollspace-gay/chainlink |