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줄의 실행 루프로 구성된 최소한의 코어를 가지고 있으며, L0-L4 계층적 메모리 시스템을 사용하여 메타 규칙, 글로벌 사실, 작업별 SOP를 저장합니다. 에이전트는 코드 실행, 파일 조작, 웹 스캔 등의 9가지 원자적 도구를 통해 세계와 상호작용합니다.

기능을 확장하기 위해 에이전트는 자기 진화 메커니즘을 따릅니다: 새로운 작업을 탐색하고 필요한 종속성을 설치하며 스크립트를 작성하고 결과를 검증합니다. 성공하면 이를 "스킬"로 메모리에 저장하여 향후 직접 호출하고 한 줄로 실행할 수 있게 합니다.

대상 사용자

거대한 프레임워크나 복잡한 배포 없이 브라우저, 터미널, 모바일 장치(ADB를 통해)를 제어할 수 있는 가벼우면서 크로스플랫폼의 자율 에이전트를 원하는 개발자 및 고급 사용자에게 적합합니다.

주요 특징

  • 자기 진화형 스킬 트리: 성공적인 작업 완료를 영구적이고 재사용 가능한 스킬로 자동 변환.
  • 미니멀리스트 아키텍처: 코어 로직은 약 3K 줄의 코드에 집약되어 있어 매우 효율적이고 배포가 용이.
  • 실제 브라우저 제어: TMWebdriver를 사용해 실제 브라우저 세션에 삽입하여 로그인 상태를 유지하고 봇 감지(예: hCaptcha)를 우회.
  • 토큰 효율성: 30K 토큰 미만의 컨텍스트 창에서 작동하여 많은 경쟁 에이전트보다 훨씬 낮은 수준.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트