mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-28 01:21:43 +00:00
- Updated `.gitignore` to exclude `testlogs` directory. - Refactored `handle_web_function_call` in `model_tools.py` to support running async functions in existing event loops, improving compatibility with Atropos. - Introduced a thread pool executor in `agent_loop.py` for running synchronous tool calls that internally use `asyncio.run()`, preventing deadlocks. - Added `ToolError` class to track tool execution errors, enhancing error reporting during agent loops. - Updated `wandb_log` method in `hermes_base_env.py` to log tool error statistics for better monitoring. - Implemented patches in `patches.py` to ensure async-safe operation of tools within Atropos's event loop. - Enhanced `ToolContext` and `terminal_tool.py` to utilize the new async handling, improving overall tool execution reliability. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| browser_tool.py | ||
| cronjob_tools.py | ||
| file_operations.py | ||
| file_tools.py | ||
| fuzzy_match.py | ||
| image_generation_tool.py | ||
| mixture_of_agents_tool.py | ||
| patch_parser.py | ||
| rl_training_tool.py | ||
| skills_tool.py | ||
| terminal_hecate.py | ||
| terminal_tool.py | ||
| vision_tools.py | ||
| web_tools.py | ||