시스메틱 데일리코딩 못해도 AI로 자동화 시스템 만드는 법
에이전트

스스로 작업 규칙을 고쳐 쓰는 오픈소스 에이전트

프라임 에이전트, 파이썬 REPL 안에서 서브에이전트를 함수처럼 호출한다

프라임 인텔렉트(Prime Intellect)가 공개한 오픈소스 코딩·리서치 에이전트 '프라임 에이전트(Prime Agent)'가 깃허브에서 별 6,300개, 포크 503개를 모았다. 라이선스는 MIT이고 누적 커밋은 4,479건이다. 긴 시간 자율적으로 도는 작업을 겨냥해 설계됐으며, 에이전트가 자기 작업 규칙을 스스로 다듬어 다음 세션에 물려준다 는 점이 다른 코딩 에이전트와 갈리는 지점이다.

무슨 일인가

프로젝트는 두 개의 축으로 설명된다.

첫째는 재귀 언어 모델(RLM, Recursive Language Model)이다. 컨텍스트를 프롬프트가 아니라 변수로 다루고, 도구와 재귀적 하위 에이전트를 함수 호출처럼 쓴다. 이 모든 일이 계속 살아 있는 파이썬 REPL 안에서 벌어진다. 파일 조작, 셸 명령, 도구 사용, 하위 에이전트 생성, 컨텍스트 관리가 전부 코드로 표현된다는 뜻이다. rlm(...) 호출 한 번이면 실제 자식 에이전트가 떠서 병렬 작업이나 백그라운드 작업을 처리하고 결과를 값으로 돌려준다.

둘째는 지속 하네스(Continual Harness)다. 보조 프롬프트, 메모리, 스킬 설명, 재사용할 하위 에이전트 명세를 세션을 넘어 남는 상태로 저장한다. /refine 명령을 쓰면 에이전트가 지금까지의 작업 궤적을 스스로 검토해 이 상태를 조금씩 갱신한다. 다만 불변으로 지정된 기본 시스템 프롬프트는 절대 건드리지 않고, 변경 이력이 스냅샷으로 남아 되돌릴 수 있다. 자기 개선을 허용하되 자기 자신을 통째로 다시 쓰지는 못하게 막은 구조다.

핵심 짚어보기

장시간 운용을 전제한 기능이 촘촘하다. 스킬은 문서가 아니라 임포트 가능한 파이썬 패키지이며, 내장 스킬 생성기가 반복되는 작업 흐름을 프로젝트용 또는 개인용 스킬로 굳혀 준다. 세션은 데몬이 떠받치기 때문에 터미널 연결이 끊겨도 계속 돌고 나중에 다시 붙을 수 있다. 실행 중인 에이전트끼리 직접 메시지를 주고받으며 서로를 지휘할 수도 있어, 모든 조율이 사람을 거칠 필요가 없다. 여기에 자동 컨텍스트 압축, 지속 목표, 하트비트, 스케줄, 자율 모드, 유지되는 하위 에이전트가 더해져 여러 턴과 여러 터미널 세션에 걸쳐 진행 상황이 이어진다.

설치는 맥오에스와 리눅스에서 설치 스크립트 한 줄로 끝난다. 설치기는 버전이 고정된 릴리스를 받아 SHA-256 체크섬을 검증하고 에이전트가 쓸 IPython 런타임까지 준비한다. 작업할 디렉터리에서 실행한 뒤 /login으로 구독 또는 API 키 방식의 공급자를 고르는 식이다. 프로젝트 자체가 모델이 생성한 파이썬 코드를 그대로 실행하므로 일회용 클론이나 깨끗한 워크트리에서 쓰라고 경고 하고 있다.

1인기업 실전 적용 포인트

  • 반복 업무를 스킬로 굳혀 자산화한다. 매주 하는 뉴스 수집·정리, 매출 집계, 리포트 생성처럼 손이 기억하는 절차를 스킬 생성기로 파이썬 패키지화하면 다음부터는 지시 한 줄로 재현된다. 프롬프트 메모장에 흩어져 있던 노하우가 버전 관리 대상이 된다.
  • 밤사이 도는 작업에 데몬 세션을 쓴다. 노트북 덮개를 닫아도 터미널 연결과 무관하게 작업이 이어지므로, 대량 파일 변환이나 장시간 리서치처럼 몇 시간짜리 작업을 걸어 두고 아침에 재접속해 결과만 확인하는 운용이 가능하다.
  • 하위 에이전트로 조사 작업을 병렬화한다. 경쟁사 다섯 곳을 각각 조사하는 작업이라면 다섯 개의 자식 에이전트를 함수처럼 호출해 동시에 돌리고 결과를 한 번에 받는다. 순차 실행 대비 대기 시간이 줄어든다.
  • 격리 환경을 먼저 만든 뒤 도입한다. 실제 사업 데이터가 있는 폴더가 아니라 별도 클론에서 시작하고, 프로젝트가 권고한 대로 검사·복원이 가능한 체크포인트를 잡아 둔다.

전망과 주의점

자기 개선을 표방하는 에이전트는 늘 같은 질문을 남긴다. 스스로 고친 규칙이 정말 나아진 것인지 누가 검증하는가. 프라임 에이전트는 기본 시스템 프롬프트를 불변으로 두고 변경을 스냅샷으로 남기는 방식으로 이 문제에 답했지만, 축적된 하네스 상태가 잘못된 방향으로 굳어질 위험이 사라지는 것은 아니다. 실무에서는 갱신된 하네스 상태를 주기적으로 열어 읽고, 성과가 나빠졌다면 스냅샷으로 되돌리는 점검 주기를 스스로 정해 두는 편이 안전하다.

출처: GitHub - PrimeIntellect-ai/prime-agent (https://github.com/PrimeIntellect-ai/prime-agent)
← 전체 기사 보기