mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 01:10:23 +08:00
feat: 实现 executor sync 执行路径及 plan-sync/report-sync 端点
Rust gateway 新增同步执行模式,支持 AI 请求(OpenAI/Claude/Gemini chat/cli) 及 Gemini Files CRUD 通过 executor 直接同步执行,执行完成后通过 report-sync 端点向 control 回报结果。Python 侧新增 /plan-sync 和 /report-sync 内部端点, 构建同步执行计划并处理结果上报。包含完整测试覆盖。
This commit is contained in:
@@ -3,7 +3,7 @@ use std::collections::BTreeMap;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::Value;
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
|
||||
#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
|
||||
#[serde(default)]
|
||||
pub struct ExecutionTimeouts {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
@@ -20,19 +20,6 @@ pub struct ExecutionTimeouts {
|
||||
pub total_ms: Option<u64>,
|
||||
}
|
||||
|
||||
impl Default for ExecutionTimeouts {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
connect_ms: None,
|
||||
read_ms: None,
|
||||
first_byte_ms: None,
|
||||
write_ms: None,
|
||||
pool_ms: None,
|
||||
total_ms: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
|
||||
pub struct RequestBody {
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
|
||||
Reference in New Issue
Block a user