| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
感谢您的帮助,我最近两天会测试一下,如果没有问题将合并到主分支 |
Sorry, something went wrong.
将browser_use_agent、deep_analyzer_agent、deep_researcher_agent和planning_agent重构为继承自新创建的BaseAgent类,减少代码重复。BaseAgent类包含了这些agent共有的核心功能实现。 主要变更: 1. 创建BaseAgent基类包含共享逻辑 2. 简化各子类实现,仅保留特定配置 3. 统一初始化流程 4. 添加.gitignore忽略.idea目录
1).重构agent中的prompt模板,减少模板中的重复描述; 2).重构base_agent的模板加载逻辑,支持多目录搜索和jinja2渲染
|
之前的代码修改有点问题,进行了修正。同时,基于jinia2的宏,重构了agent的yaml模版部分。在本地使用qwen3 14b做了测试 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
1.修改原因:src/agent目录中的agent的实现,代码几乎完全相同,存在严重的代码重复;各个agent对应的prompt模板,存在大量重复
2.修改内容:
(1). 代码:refactor(agent): 重构多个agent类继承自BaseAgent
将browser_use_agent、deep_analyzer_agent、deep_researcher_agent和planning_agent重构为继承自新创建的BaseAgent类,减少代码重复。BaseAgent类包含了这些agent共有的核心功能实现。
主要变更:
1). 创建BaseAgent基类包含共享逻辑
2). 简化各子类实现,仅保留特定配置
3). 统一初始化流程
(2). prompt模板
重构agent中的prompt模板
1).重构agent中的prompt模板,减少模板中的重复描述;
2).重构base_agent的模板加载逻辑,支持多目录搜索和jinja2渲染