Expand description
thndrs library entrypoint with terminal setup, draw loop, event polling,
and cleanup.
The thndrs bin just calls run.
Re-exports§
pub use cli::app;pub use cli::input;pub use cli::renderer;pub use crate::app::AgentEvent;pub use crate::cli::WebSearchMode;
Modules§
- acp
- Client-side Agent Client Protocol integration
- agent
- Unified agent loop for both the fake provider and the Umans provider.
- artifacts
- Bounded, redacted local artifacts for recoverable tool evidence.
- cli
- Command-line interface for
thndrs. - config
- TOML configuration loading and effective config resolution.
- context
- Application-owned context discovery and instruction adapters.
- fuzzy
- harness
- Minimal UI-agnostic harness API for starting an agent turn.
- internals
- Compact self-knowledge snapshot for model and startup inspection.
- mcp
- Model Context Protocol integration.
- prelude
- Shared headless
thndrsharness surface. - prompt
- Prompt assembly and context contract.
- providers
- Provider implementations.
- search
- Application-owned web search and article extraction.
- server
- ACP agent server entrypoint and protocol handlers.
- session
- Append-only JSONL session persistence.
- skills
- Agent Skills discovery and bounded loading.
- tools
- Structured read-only filesystem tools.
- utils
Structs§
- Agent
RunConfig - Configuration for an agent run, shared by the fake and Umans providers.
- Harness
Handle - Handle returned when a harness turn has started.
- Harness
Turn - A single UI-independent harness turn description built from a pre-constructed agent runtime handle.
- Provider
Message - Provider-neutral conversation message used by the agent loop.
Enums§
- Tool
Status - Status of an executed tool call.
Functions§
- render_
print_ prompt - Render the
--print-promptdebug view as a string. - run
- Run the TUI to completion using the given CLI configuration.