long-running shard session via stream-json
This commit is contained in:
parent
f4f11b78ad
commit
d4b8aa731b
4 changed files with 451 additions and 134 deletions
|
|
@ -56,6 +56,8 @@ pub struct FetchEventResult {
|
|||
pub const DEFAULT_MODEL: &str = "claude-sonnet-4-6";
|
||||
pub const DEFAULT_MAX_HISTORY: usize = 20;
|
||||
pub const DEFAULT_RATE_LIMIT_PER_MIN: u32 = 1;
|
||||
pub const DEFAULT_SESSION_IDLE_MINUTES: u64 = 10;
|
||||
pub const DEFAULT_SESSION_MAX_EVENTS: u32 = 100;
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Config {
|
||||
|
|
@ -65,6 +67,8 @@ pub struct Config {
|
|||
pub rate_limit_per_min: Option<u32>,
|
||||
pub model: Option<String>,
|
||||
pub max_history: Option<usize>,
|
||||
pub session_idle_minutes: Option<u64>,
|
||||
pub session_max_events: Option<u32>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
|
|
@ -134,5 +138,7 @@ pub struct DaemonState {
|
|||
pub last_rate_reset: std::time::Instant,
|
||||
pub model: String,
|
||||
pub max_history: usize,
|
||||
pub session_idle_minutes: u64,
|
||||
pub session_max_events: u32,
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue