新增: 本地工具代理网关(AI 工具统一走 127.0.0.1:8899 转发 mysql/ssh/mongo/redis)
This commit is contained in:
@@ -253,8 +253,15 @@ impl AppState {
|
||||
approval_timeout_minutes: approval_timeout_minutes.clone(),
|
||||
llm_concurrency: llm_concurrency.clone(),
|
||||
};
|
||||
// local_proxy(2026-08-06):本地工具代理(mysql/ssh/mongo/redis)统一网关地址,
|
||||
// 默认 http://127.0.0.1:8899(DevFlow 内嵌网关,端口收敛到网关映射表),
|
||||
// 可用环境变量 DF_LOCAL_PROXY_BASE 覆盖(如远程部署)。
|
||||
let local_proxy_ctx = crate::commands::ai::tools::local_proxy::LocalProxyCtx {
|
||||
gateway_url: std::env::var("DF_LOCAL_PROXY_BASE")
|
||||
.unwrap_or_else(|_| "http://127.0.0.1:8899".to_string()),
|
||||
};
|
||||
let ai_tools = Arc::new(crate::commands::ai::build_ai_tool_registry(
|
||||
&db, &allowed_dirs, data_dir.clone(), get_app_config_ctx,
|
||||
&db, &allowed_dirs, data_dir.clone(), get_app_config_ctx, local_proxy_ctx,
|
||||
));
|
||||
// Input Augmentation 层(核心设计2):ResolverRegistry 启动期注册四 resolver。
|
||||
// resolver 持 Arc<Database>(非 AppState,避免循环依赖:AppState 持 Arc<ResolverRegistry>),
|
||||
|
||||
Reference in New Issue
Block a user