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줄의 실행 루프를 사용합니다. 브라우저, 터미널, 파일 시스템, 그리고 ADB를 통해 모바일 장치와 상호작용할 수 있는 9가지 원자적 도구(코드 실행, 파일 조작, 웹 스캔 등)를 제공합니다.

중요하게도, 자기 진화 메커니즘을 채택하고 있습니다: 에이전트가 새로운 작업을 완료하면, 그 실행 경로를 재사용 가능한 "스킬"로 고정화하여 계층적 메모리 시스템(L0-L4)에 저장합니다. 이로써 에이전트는 미래에 복잡한 워크플로우를 즉시 기억하고 실행할 수 있어, 토큰 소비와 환상(홀루시네이션)을 줄일 수 있습니다.

대상 사용자

다양한 운영 체제와 실제 브라우저 상호작용을 가능하게 하는 가벼우면서도 자기 진화하는 AI 에이전트를 원하는 개발자 및 고급 사용자에게 적합합니다.

주요 특징

  • 자기 진화 아키텍처: 성공적인 작업 완료를 영구적이고 재사용 가능한 스킬로 자동 변환합니다.
  • 미니멀리스트 코어: 매우 작은 코드베이스(약 3K 줄)로 배포 오버헤드가 낮습니다.
  • TMIWebdriver: 로그인 상태를 유지하는 실제 지속적 브라우저 세션을 사용하여 봇 탐지 회피(스니니소프트 및 reCAPTCHA v3 테스트 통과 가능).
  • 토큰 효율적: 30K 토큰 미만의 컨텍스트 창에서 작동하며, 많은 경쟁 에이전트보다 훨씬 낮습니다.
  • 시스템 수준 제어: 터미널, 키보드/마우스, 모바일 장치(ADB)에 직접 접근 가능.

관련

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