agent-zero/tools
linkliti 60073f283a Add LLMResult.non_llm sentinel and apply frdel review findings
Add LLMResult.non_llm classmethod for non-LLM AI turns (greeting, intervention progress) so stored metadata does not claim a Responses-API turn. Rename is_thoughts_fallback to looks_like_tool_call (inverted polarity: True when valid A0 response JSON). Rework check to accept any dict containing at least one A0 key (thoughts/headline/tool_name/tool_args); empty dicts and non-A0 dicts fall through to the raw-text fallback branch. Fix drawMessageAgent kvps order to thoughts, tool_name, tool_args keys (reserved keys skipped), then step; reserved keys (thoughts, step, reasoning, tool_name, tool_args, args, headline) win over colliding tool_args keys. Document Hello! seeding turns as few-shot example, drawMessageDefault as deprecated, and plugin get_log_object duplication as intentional. Align context_doctor DOX kvps sentence with code (reasoning only, not thoughts).
2026-09-04 17:44:40 +03:00
..
a2a_chat.py fix: tighten tool guidance and editor workflows 2026-05-11 11:51:58 +02:00
a2a_chat.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
AGENTS.md Add LLMResult.non_llm sentinel and apply frdel review findings 2026-09-04 17:44:40 +03:00
browser._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_do._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_open._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
call_subordinate.py Unify subordinate lifecycle across parallel calls 2026-08-19 09:30:50 +02:00
call_subordinate.py.dox.md Unify subordinate lifecycle across parallel calls 2026-08-19 09:30:50 +02:00
document_query.py feat(document_query): add liteparse runtime and progressive skill 2026-05-29 12:45:14 +02:00
document_query.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
knowledge_tool._py feat: extract document_query into _document_query plugin with parser strategy pattern 2026-05-29 12:45:05 +02:00
notify_user.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
notify_user.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
parallel.py Preserve native vision output from parallel workers 2026-08-26 00:21:59 +02:00
parallel.py.dox.md Preserve native vision output from parallel workers 2026-08-26 00:21:59 +02:00
response.py fix(response): keep completions on the tool path 2026-07-25 00:44:56 +02:00
response.py.dox.md fix(response): keep completions on the tool path 2026-07-25 00:44:56 +02:00
scheduler.py Normalize tool contracts and slim prompt surface 2026-05-09 21:54:43 +02:00
scheduler.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
search_engine.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
search_engine.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
skills_tool.py Keep slash commands out of agent skills 2026-08-12 14:34:15 +02:00
skills_tool.py.dox.md Keep slash commands out of agent skills 2026-08-12 14:34:15 +02:00
unknown.py refactor: split system prompt into per-concern extensions with extensibility hooks 2026-03-20 12:12:47 +08:00
unknown.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
vision_load.py Hide empty vision skip summaries 2026-08-26 01:57:05 +02:00
vision_load.py.dox.md Hide empty vision skip summaries 2026-08-26 01:57:05 +02:00
wait.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00
wait.py.dox.md Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00