Download codex-rs/app-server-protocol/src/protocol/v2/collaboration_mode.rs from SaylorTwift/codex: direct link, hf CLI and curl.
- Browser
- Download file 1.55 kB
-
https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/src/protocol/v2/collaboration_mode.rs
- Command line
-
hf download hf://SaylorTwift/codex/codex-rs/app-server-protocol/src/protocol/v2/collaboration_mode.rs
-
curl -L -o collaboration_mode.rs https://huggingface.co/SaylorTwift/codex/resolve/main/codex-rs/app-server-protocol/src/protocol/v2/collaboration_mode.rs
1.55 kB
| use crate::JsonSchema; | |
| use crate::TS; | |
| use codex_protocol::config_types::CollaborationModeMask as CoreCollaborationModeMask; | |
| use codex_protocol::config_types::ModeKind; | |
| use codex_protocol::openai_models::ReasoningEffort; | |
| use serde::Deserialize; | |
| use serde::Serialize; | |
| /// EXPERIMENTAL - list collaboration mode presets. | |
| pub struct CollaborationModeListParams {} | |
| /// EXPERIMENTAL - collaboration mode preset metadata for clients. | |
| pub struct CollaborationModeMask { | |
| pub name: String, | |
| pub mode: Option<ModeKind>, | |
| pub model: Option<String>, | |
| pub reasoning_effort: Option<Option<ReasoningEffort>>, | |
| } | |
| impl From<CoreCollaborationModeMask> for CollaborationModeMask { | |
| fn from(value: CoreCollaborationModeMask) -> Self { | |
| Self { | |
| name: value.name, | |
| mode: value.mode, | |
| model: value.model, | |
| reasoning_effort: value.reasoning_effort, | |
| } | |
| } | |
| } | |
| /// EXPERIMENTAL - collaboration mode presets response. | |
| pub struct CollaborationModeListResponse { | |
| pub data: Vec<CollaborationModeMask>, | |
| } | |