Skip to content

stormlightlabs/thunderus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thunderus

▐▖   ▀▛▘▌ ▌▌ ▌▙ ▌▛▀▖▛▀▘▛▀▖▌ ▌▞▀▖
▐▝▚▖  ▌ ▙▄▌▌ ▌▌▌▌▌ ▌▙▄ ▙▄▘▌ ▌▚▄
▐▞▘   ▌ ▌ ▌▌ ▌▌▝▌▌ ▌▌  ▌▚ ▌ ▌▖ ▌
▝     ▘ ▘ ▘▝▀ ▘ ▘▀▀ ▀▀▘▘ ▘▝▀ ▝▀

OVERVIEW

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.

PHILOSOPHY

  1. Harness > Chat

    • The interface is a TUI work-bench, not a conversational UI.
  2. Shell-First

    • "Anything in the shell" is usable, but gated by approval modes.
  3. Mixed-Initiative

    • Seamless collaboration.
    • If you type, the agent pauses.
    • If you edit, the agent reconciles.
  4. 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.

USAGE

$ 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.

INSPIRATION

For Agent Harness

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

For VCS

Tool Link
Beads https://github.com/steveyegge/beads
Chainlink https://github.com/dollspace-gay/chainlink

About

a programming sidekick

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages