Small, framework-free Rust crates — each independently versioned, dependency-inverted, and usable on its own.
Extracted from rust-tool-base,
the batteries-included CLI framework these crates power. Cards marked
in monorepo still live there and are published from it;
each flips to extracted as its repo lands under
gitlab.com/phpboyscout/rust/. Sibling toolkit:
Go.
Strip credential-like content — URL userinfo, API-key prefixes, auth headers, long opaque tokens — from free-form strings before they reach logs or telemetry.
Error types and the miette diagnostic report pipeline — rich terminal diagnostics, help text, and process exit codes attached to the error itself.
Strongly-typed layered configuration — embedded defaults, files, env, flags — with hot reload. A Store rewrite (provenance, structure-preserving writes) is on the roadmap.
Embedded-asset overlay filesystem — ship defaults inside the binary, let users override them on disk, resolve through one virtual view.
User-secret storage behind one seam — env-var reference, OS keychain, or literal config — with zeroize-on-drop secrecy types throughout.
Reusable terminal-UI building blocks — multi-step wizards with escape-to-back, tables, spinners — shared by every tool built on the framework.
The application context: tool metadata, version info, typed config, assets, and cancellation — the App<C> every command receives. Ships with its test-support crate.
Opt-in, consent-gated anonymous usage telemetry with pluggable sinks — file, HTTP, OTLP — and automatic credential redaction on the way out.
An MCP server that exposes a tool's commands as callable MCP tools — opt-in per command, so an AI agent sees exactly what the author chose.
Unified AI chat client — Claude, OpenAI, Gemini, Ollama and compatibles behind one interface, with schema-validated structured output. Published today as rtb-ai; becomes rtb-chat at extraction.
Forge release providers — GitHub, GitLab, Gitea, Codeberg, Bitbucket, direct URL — plus git operations over gix. Published today as rtb-vcs; becomes rtb-forge at extraction.