에이전트 프레임워크의 철학이 완전히 다릅니다 — GenericAgent
대부분의 에이전트 프레임워크는 수십만 줄의 코드에 수백 개의 사전 정의 도구를 탑재합니다. GenericAgent는 정반대의 접근법을 택했습니다. 코어 ~3,000줄, 에이전트 루프 ~100줄, 원자 도구 9개. 그게 전부입니다.
핵심 차별점은 "자가 진화(Self-Evolution)"입니다:
새로운 작업이 들어오면 에이전트가 자율적으로 의존성을 설치하고, 스크립트를 작성하고, 디버그하고, 검증합니다. 그리고 성공한 실행 경로를 "스킬"로 결정화하여 메모리에 영구 저장합니다. 다음에 유사한 작업이 들어오면? 한 줄 호출로 즉시 실행.
실제 사용 사례가 인상적입니다:
- "밀크티 주문해줘" → 배달 앱 탐색, 아이템 선택, 결제까지 자동 완료
- "EXPMA 골든크로스 종목 찾아줘" → 퀀트 스크리닝 로직 구축 후 자동화
- "위챗 메시지 읽어줘" → DB 리버싱, 읽기 스크립트 작성, 스킬 저장
이걸 가능하게 하는 건 5단계 계층형 메모리 시스템입니다:
- L0 메타 규칙: 핵심 행동 제약
- L1 인사이트 인덱스: 빠른 라우팅용 최소 인덱스
- L2 글로벌 팩트: 장기 운영으로 쌓인 안정적 지식
- L3 태스크 스킬: 결정화된 재사용 가능 워크플로
- L4 세션 아카이브: 완료 세션의 증류된 장기 기억
토큰 효율도 압도적입니다. 다른 에이전트가 200K~1M 컨텍스트를 소비할 때, GenericAgent는 30K 미만으로 동작합니다. 계층형 메모리가 필요한 지식만 정확히 스코프하니까 노이즈가 줄고, 환각이 줄고, 성공률은 올라갑니다.
시스템 제어 범위도 넓습니다. 실제 브라우저에 주입하여 로그인 세션을 보존하고, 마우스·키보드·스크린 비전을 직접 제어하며, ADB로 모바일 기기까지 조작합니다. Claude, Gemini, Kimi, MiniMax 등 주요 LLM을 모두 지원합니다.
가장 흥미로운 점: 이 저장소의 모든 것 — Git 설치부터 git init, 모든 커밋 메시지까지 — GenericAgent가 자율적으로 완성했습니다. 개발자는 터미널을 한 번도 열지 않았습니다.
몇 주만 사용하면 세상에 단 하나뿐인, 3K 줄의 시드 코드에서 자라난 나만의 스킬 트리가 완성됩니다.
GitHub 4,000+ 스타, MIT 라이선스. pip install로 시작할 수 있습니다.