pi-multi-agent-skill: 토큰 낭비를 줄인 미니멀리스트 서브에이전트 접근법
pi-multi-agent-skill: minimalist subagents approach for pi with no extension and no tool, just a skill and a small CLI to save your context window, with support for steer and persistent running.
핵심 요약
확장 프로그램이나 도구 없이 CLI와 스킬만으로 토큰 소모를 최소화한 pi용 멀티 에이전트 도구입니다.
- 토큰 효율성 — 초기 로드 시 수십 토큰만 사용하며 필요할 때만 상세 정보를 불러옴
- 독립적 프로세스 — 메인 세션 종료 후에도 백그라운드 작업이 유지되며 결과 수집 가능
- 미니멀리즘 설계 — 별도의 확장 프로그램 없이 표준 라이브러리 파이썬 스크립트만으로 작동
- 유연한 제어 — 에이전트가 서브에이전트를 실행, 조종, 중단, 재개할 수 있는 기능 제공
TL;DR: pi를 위한 간단한 멀티 에이전트 설정을 하나 만들었다. 별도의 확장 프로그램이나 툴 없이, 스킬 하나와 파이썬 스크립트 하나로 돌아간다. 에이전트가 서브 에이전트를 포그라운드, 병렬, 혹은 백그라운드에서 실행할 수 있고, 대기시키거나 조종하고, 중단했다가 다시 재개하는 것도 가능하다. 백그라운드 작업은 메인 pi 세션이 종료되거나 강제 종료되어도 계속 돌아간다. 심지어 원래 세션이 아닌 새로운 pi 세션에서도 작업 결과를 가져올 수 있다. 에이전트가 위임을 결정하기 전까지는 컨텍스트 토큰을 고작 몇십 개 정도만 잡아먹는다.
Repo: https://github.com/milanglacier/pi-multi-agent-skill
설치:
npx skills install milanglacier/pi-multi-agent-skill --global --agent pi
주요 기능
-
토큰 소모가 거의 없음. 에이전트가 위임하기 전까지는 스킬 설명만 컨텍스트에 올라가서 몇십 토큰 정도만 씀. 위임하면 SKILL.md를 불러오는데, 그래봤자 1.2k 토큰 정도 추가되는 수준임.
-
파이썬 3.9 이상 표준 라이브러리만 사용. 확장 프로그램이나 npm 패키지 같은 거 설치할 필요 없음.
-
간단한 질문은 포그라운드에서, 오래 걸리는 작업은 --background로 실행. 백그라운드 작업은 메인 에이전트가 죽어도 계속 돌아가고, 나중에 아무 세션에서나 결과 확인 가능.
-
포그라운드 작업은 중첩된 모든 단계에서 멈출 수 있음.
-
작업 조종(steer), 중단(abort), 재개(resume)가 가능하고, list, status, peek 명령어로 현재 뭘 하고 있는지 확인 가능.
-
서브 에이전트가 확장 프로그램, MCP 서버, 스킬, 설정 등 네 pi 설정을 그대로 다 불러옴.
-
프로필을 통해 시스템 프롬프트, 모델, 사고 수준(thinking level), 사용 가능한 툴을 설정 가능. 범용 프로필이랑 읽기 전용 Explore 프로필이 포함되어 있음.
-
--fork를 쓰면 현재 대화 내용을 서브 에이전트한테 그대로 넘겨줌.
-
Claude Code, Codex나 셸을 쓸 수 있는 에이전트라면 어디서든 작동함.
만들게 된 계기
몇 달 동안 tintinweb의 pi-subagents를 썼는데, 진짜 괜찮은 확장 프로그램임. UI도 깔끔하고 기능도 많아서 대부분 상황에서 잘 돌아갔거든. tintinweb이 이걸 만들어준 덕분에 커뮤니티가 많은 혜택을 봤지. 잘 쓰고 있다면 계속 써도 됨.
근데 얼마 전에 pi 업데이트가 되면서 두 가지가 맛이 갔음. 서브 에이전트에서 MCP 서버가 안 불러와지고, 부모 에이전트의 사고 수준을 상속받지도 못하게 된 거임. 고치는 건 몇 줄이면 돼서 그냥 포크 떠서 패치해서 썼음. 업스트림 수정도 좀 걸리긴 했지만 이 글 쓰기 이틀 전에 반영되긴 했더라.
버그 고치려고 코드를 자세히 뜯어보다 보니, 요즘 이 확장 프로그램이 컨텍스트를 얼마나 처먹는지 눈에 들어오더라고. 한 두 달 전쯤에 동적 워크플로우 툴이 추가됐는데, 이걸 쓰면 에이전트가 자바스크립트 스크립트를 짜서 서브 에이전트들을 조율함. 강력하긴 한데 너무 복잡하고, 툴 스키마랑 지침만 6k 토큰을 잡아먹음. 워크플로우를 쓰든 안 쓰든 첫 메시지부터 무조건 컨텍스트에 박히는 거임. 심지어 기본 설정이 켜져 있어서, 설정 들어가서 끄기 전까지는 계속 토큰 낭비하는 셈이지. 아마 다들 이게 있는지도 모를걸.

