Publish harness and TUI open-source
initial sync from the monorepo
This commit is contained in:
commit
c68e39f604
2734 changed files with 1437016 additions and 0 deletions
8
crates/codegen/xai-grok-shared/src/session/info.rs
Normal file
8
crates/codegen/xai-grok-shared/src/session/info.rs
Normal 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,
|
||||
}
|
||||
13
crates/codegen/xai-grok-shared/src/session/mod.rs
Normal file
13
crates/codegen/xai-grok-shared/src/session/mod.rs
Normal 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())
|
||||
}
|
||||
Loading…
Reference in a new issue