mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-05-07 00:41:55 +00:00
feat: Standalone preset storage, override permission hardening & bug fixes
- Extract presets into global presets.yaml; move editor to plugin main screen - Add project-wide override sync and three-layer permission checks - Fix embedding change detection, new-chat inheritance, and preset name leak bugs - Clean up dead imports/params and fix description text
This commit is contained in:
parent
1b0c57a3e8
commit
3b86ebb837
12 changed files with 544 additions and 351 deletions
|
|
@ -8,12 +8,15 @@ class IncludeAgentInfo(Extension):
|
|||
return
|
||||
|
||||
# read prompt
|
||||
from plugins._model_config.helpers.model_config import get_chat_model_config
|
||||
from plugins._model_config.helpers.model_config import get_chat_model_config, is_chat_override_allowed
|
||||
chat_cfg = get_chat_model_config(self.agent)
|
||||
|
||||
# detect active preset
|
||||
override = self.agent.context.get_data("chat_model_override")
|
||||
preset_name = override.get("preset_name", "") if isinstance(override, dict) else ""
|
||||
# detect active preset (only when override is allowed)
|
||||
preset_name = ""
|
||||
if is_chat_override_allowed(self.agent):
|
||||
override = self.agent.context.get_data("chat_model_override")
|
||||
if isinstance(override, dict):
|
||||
preset_name = override.get("preset_name", "")
|
||||
|
||||
agent_info_prompt = self.agent.read_prompt(
|
||||
"agent.extras.agent_info.md",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue