mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-07-09 17:08:29 +00:00
Add AGENTS.md protocol guidance
Load active-project AGENTS.md path-chain guidance into the protocol area without duplicating the project root instructions. Move the AGENTS.md protocol wording into a prompt template, reuse existing file/path helpers, and cover direct-path discovery plus prompt assembly with focused tests.
This commit is contained in:
parent
f8b06e0b12
commit
bcf2634000
8 changed files with 203 additions and 10 deletions
|
|
@ -7,7 +7,7 @@
|
|||
## Ownership
|
||||
|
||||
- Ordered Python files own main, tools, MCP, secrets, skills, and project prompt sections.
|
||||
- Active project instruction bodies are moved into prompt protocol; the system prompt keeps project metadata and stable project rules.
|
||||
- Active project instruction bodies and active-project AGENTS.md path-chain guidance are moved into prompt protocol; the system prompt keeps project metadata and stable project rules.
|
||||
|
||||
## Local Contracts
|
||||
|
||||
|
|
|
|||
|
|
@ -25,9 +25,16 @@ async def build_prompt(agent: Agent, loop_data: LoopData | None = None) -> str:
|
|||
result = agent.read_prompt("agent.system.projects.main.md")
|
||||
project_name = agent.context.get_data(projects.CONTEXT_DATA_KEY_PROJECT)
|
||||
if loop_data:
|
||||
loop_data.protocol_persistent.pop("agents_md_instructions", None)
|
||||
loop_data.protocol_persistent.pop("project_instructions", None)
|
||||
if project_name:
|
||||
project_vars = projects.build_system_prompt_vars(project_name)
|
||||
if loop_data and project_vars.get("include_agents_md", True):
|
||||
agents_md_protocol = projects.build_agents_md_protocol(project_name)
|
||||
if agents_md_protocol:
|
||||
loop_data.protocol_persistent["agents_md_instructions"] = (
|
||||
agents_md_protocol
|
||||
)
|
||||
if loop_data and project_vars.get("project_instructions"):
|
||||
loop_data.protocol_persistent["project_instructions"] = agent.read_prompt(
|
||||
"agent.protocol.projects.instructions.md",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue