여러 AI 코딩 도구를 하나로 묶어 워크플로 짜는 오픈소스 SDK 공개
Unigent SDK는 Pi, , 같은 서로 다른 (하니스)와 여러 대화 세션을 하나의 통합된 API로 묶어서 다룰 수 있게 해주는 도구다. YAML 설정 파일 대신 코드로 워크플로를 직접 정의하기 때문에, 병렬 실행이나 순차 실행, 팬아웃(하나의 작업을 여러 갈래로 나누는 것) 같은 세밀한 제어가 가능하다. 프롬프트도 워크플로 코드 안에 바로 넣을 수 있다.
내부적으로는 를 사용하기 때문에 Claude와 Codex 구독 모두 활용할 수 있다. Zod로 스키마를 정의하면 AI가 그 형식에 맞춰 를 돌려주도록 요청할 수 있고, 각 단계를 추적하는 트레이싱 기능과 터미널 화면에서 실행 상태를 보여주는 TUI(터미널 )도 내장되어 있다. 워크플로 실행에 필요한 인자를 정의하면 `--help` 설명이 자동 생성되고, `-i` 옵션으로 누락된 인자를 대화식으로 입력할 수도 있다.
주석에 설명을 적으면 그대로 파싱되는 커스텀 도구 정의 기능도 제공한다. 각 실행(trace)마다 비용, , 소요 시간을 추적할 수 있고, 최대 비용(USD)이나 타임아웃 같은 한도도 걸 수 있다. 실행 결과를 파일로 저장해 재실행을 피하는 기능도 있다.
핵심 포인트
- Pi, , 등 서로 다른 AI 도구를 하나의 API로 묶어 사용 가능
- 워크플로를 YAML이 아닌 코드로 정의해 병렬·순차 실행, 팬아웃 등 세밀한 제어 가능
- Zod 스키마로 AI 응답을 구조화된 형식으로 강제 가능
- 실행 단계별 트레이싱과 TUI로 진행 상황 모니터링
- 트레이스별 비용(USD)·토큰·시간 추적 및 한도 설정 가능