add tokio-console for async task debugging

console-subscriber on unix socket at
~/.consciousness/agent-sessions/console.sock.
Connect with: tokio-console ~/.consciousness/agent-sessions/console.sock

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
This commit is contained in:
Kent Overstreet 2026-04-02 18:21:01 -04:00
parent 35f231233f
commit 0148dbaa06
2 changed files with 9 additions and 1 deletions

View file

@ -45,6 +45,13 @@ fn compaction_threshold(app: &AppConfig) -> u32 {
#[tokio::main]
async fn main() {
let console_sock = dirs::home_dir()
.unwrap_or_default()
.join(".consciousness/agent-sessions/console.sock");
let _ = std::fs::remove_file(&console_sock);
console_subscriber::ConsoleLayer::builder()
.server_addr(console_sock.as_path())
.init();
let cli = cli::CliArgs::parse();
// Subcommands that don't launch the TUI