daemon: verbose pool logging, DAEMON_POOL for run_job
Store resource pool in OnceLock so run_job can pass it to Daemon::run_job for pool state logging. Verbose logging enabled via POC_MEMORY_VERBOSE=1 env var. LLM backend selection and spawn-site pool state now use verbose log level to keep daemon.log clean in production. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
49f72cdac3
commit
0944ecc43f
2 changed files with 21 additions and 5 deletions
|
|
@ -189,12 +189,12 @@ pub(crate) fn call_haiku(agent: &str, prompt: &str) -> Result<String, String> {
|
|||
pub(crate) fn call_for_def(def: &super::defs::AgentDef, prompt: &str) -> Result<String, String> {
|
||||
let config = crate::config::get();
|
||||
if config.api_base_url.is_some() && !def.tools.is_empty() {
|
||||
super::daemon::log_event_pub(&def.agent, "llm-backend",
|
||||
super::daemon::log_verbose(&def.agent, "llm-backend",
|
||||
&format!("API: {}", config.api_base_url.as_deref().unwrap_or("?")));
|
||||
let log = |msg: &str| eprintln!("[{}] {}", def.agent, msg);
|
||||
super::api::call_api_with_tools_sync(&def.agent, prompt, &log)
|
||||
} else {
|
||||
super::daemon::log_event_pub(&def.agent, "llm-backend",
|
||||
super::daemon::log_verbose(&def.agent, "llm-backend",
|
||||
&format!("claude -p (model={}, tools={})", def.model, def.tools.len()));
|
||||
call_model_with_tools(&def.agent, &def.model, prompt, &def.tools)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue