supercode — a lightweight, fully-customizable AI coding agent CLI in Rust. Any model via OpenRouter; natively continues Claude Code and Codex sessions.
//! Activation gate for the shared SDK frontend.
usestd::io;usestd::io::IsTerminal;/// Full-screen mode is opt-in and requires all three standard streams to be
/// real terminals. Protocol, piped, and redirected surfaces cannot enter it.
pubfnshould_activate(config:&supercode::Config)->bool{supercode::tui::should_activate(
config.tui_enabled,io::stdin().is_terminal(),io::stdout().is_terminal(),io::stderr().is_terminal(),)}