Publish harness and TUI open-source

initial sync from the monorepo
This commit is contained in:
grokkybara[bot] 2026-07-16 06:46:02 +01:00
commit c68e39f604
2734 changed files with 1437016 additions and 0 deletions

View file

@ -0,0 +1,8 @@
use agent_client_protocol as acp;
/// Session identity: `id` + `cwd`.
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Info {
pub id: acp::SessionId,
pub cwd: String,
}

View file

@ -0,0 +1,13 @@
use std::path::PathBuf;
pub mod info;
pub use info::Info;
// Re-export shared feedback wire types used by downstream crates
// (e.g. xai-grok-pager-render).
pub use prod_mc_cli_chat_proxy_types::feedback_types::FeedbackTerminalInfo;
pub fn session_dir(info: &Info) -> PathBuf {
xai_grok_tools::util::grok_home::sessions_cwd_dir(&info.cwd).join(info.id.to_string())
}