From 25a3f4114ceef47d7d3003a086370ff2b21c5b04 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Tue, 7 Apr 2026 03:38:01 -0400 Subject: [PATCH] Resolve {assistant_name} in subconscious agent prompts Co-Authored-By: Proof of Concept --- src/agent/oneshot.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/agent/oneshot.rs b/src/agent/oneshot.rs index 5da1dde..1d6b4a5 100644 --- a/src/agent/oneshot.rs +++ b/src/agent/oneshot.rs @@ -107,8 +107,10 @@ impl Backend { /// Resolve {{placeholder}} templates in subconscious agent prompts. fn resolve_prompt(template: &str, memory_keys: &[String], walked: &[String]) -> String { + let cfg = crate::config::get(); + let template = template.replace("{assistant_name}", &cfg.assistant_name); let mut result = String::with_capacity(template.len()); - let mut rest = template; + let mut rest = template.as_str(); while let Some(start) = rest.find("{{") { result.push_str(&rest[..start]); let after = &rest[start + 2..];