feat: agent_info prompt shows active preset
keyboardstaff committed
Mar 15, 2026 at 06:47 UTC
cd5850bdb3feb12f1cc5f95d16889f5c71abc738
2 files changed
+8
-1
extensions/python/message_loop_prompts_after/_70_include_agent_info.py
+6
@@ -10,11 +10,17 @@ class IncludeAgentInfo(Extension):
10
# read prompt
11
from plugins._model_config.helpers.model_config import get_chat_model_config
12
chat_cfg = get_chat_model_config(self.agent)
13
+
14
+ # detect active preset
15
+ override = self.agent.context.get_data("chat_model_override")
16
+ preset_name = override.get("preset_name", "") if isinstance(override, dict) else ""
17
+
18
agent_info_prompt = self.agent.read_prompt(
19
"agent.extras.agent_info.md",
20
number=self.agent.number,
21
profile=self.agent.config.profile or "Default",
22
llm=chat_cfg.get("provider", "") + "/" + chat_cfg.get("name", ""),
23
+ preset=preset_name,
24
)
25
26
# add agent info to the prompt
prompts/agent.extras.agent_info.md
+2
-1
@@ -1,4 +1,5 @@
1
# Agent info
2
Agent Number: {{number}}
3
Profile: {{profile}}
4
-LLM: {{llm}}
\ No newline at end of file
4
+LLM: {{llm}}
5
+{{if preset}}Active Preset: {{preset}}{{endif}}
\ No newline at end of file