원문 캡처 · github.com
원문 캡처 · github.com

bash, curl, jq만으로 에이전트 실행 구조를 만드는 튜토리얼이다. OpenAI 호환 도구 호출을 지원하는 엔드포인트에서 작동하며, 로컬 모델도 사용할 수 있다.

전체 튜토리얼은 저장소의 ARTICLE.md와 dev.to에서 볼 수 있다. 실행하려면 터미널에 세 도구가 필요하고, OpenRouter API 키나 도구 호출을 지원하는 다른 OpenAI 호환 엔드포인트를 준비해야 한다. API 키는 .env 파일에 OPENROUTER_API_KEY=sk-or-... 형식으로 넣는다.

튜토리얼은 세 스크립트로 구성된다. 첫 단계는 채팅 완성 엔드포인트에 curl 요청을 보내고, 두 번째는 대화를 JSON 배열로 관리하며 입력·호출·출력 루프를 만든다. 세 번째는 모델이 요청한 명령을 실행하고 그 결과를 모델에 돌려주는 bash 도구를 추가한다. 각 단계는 bash 0N-....sh 형식으로 실행할 수 있다.

세 번째 단계에서 생성한 tetris.py는 테트리스 게임을 작성하고 실행되도록 요청해 만든 파일이다. 실행 명령은 python3 tetris.py다.

03-Harness.sh는 확인 절차 없이 모델이 요청한 명령을 사용자의 권한으로 실행한다. 튜토리얼은 실행 중 표시되는 명령을 읽고, 중요한 파일이 있는 디렉터리에서는 실행하지 말라고 경고한다. 라이선스는 MIT다. LICENSE