lsdefine/GenericAgent

Self-evolving agent: grows skill tree from 3.3K-line seed, achieving full system control with 6x less token consumption

解决的问题

GenericAgent 是一个极简的自主代理框架,旨在赋予 LLM 对本地计算机的系统级控制权。它通过提供一个极小的核心,解决了传统代理框架臃肿的问题,使代理能够通过经验自主学习并进化自身能力(技能),而非依赖预加载的静态工具集。

工作原理

该框架使用约 3,000 行代码的最小种子和约 100 行的执行循环。它提供 9 个原子工具(如代码执行、文件操作、网页扫描),使代理能够通过 ADB 与浏览器、终端、文件系统和移动设备交互。

关键在于其采用 自我进化机制:当代理完成一项新任务时,会将执行路径结晶化为可重复使用的「技能」,并存储在分层记忆系统(L0-L4)中。这使得代理未来能立即回忆并执行复杂工作流,显著降低 token 消耗和幻觉现象。

适用人群

适用于希望拥有轻量级、可自我进化的 AI 代理,以实现跨操作系统和真实浏览器交互的系统级自动化开发人员和高级用户。

核心亮点

  • 自我进化架构:自动将成功的任务完成转化为永久可复用的技能。
  • 极简核心:代码量极小(约 3K 行),部署开销低。
  • TMIWebdriver:使用真实、持久的浏览器会话,保留登录状态并绕过机器人检测(通过 SannySoft 和 reCAPTCHA v3 测试)。
  • 高效利用 token:在小于 30K token 的上下文窗口中运行,远低于许多竞争性代理。
  • 系统级控制:可直接访问终端、键盘/鼠标以及移动设备(ADB)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目