AI 직원들이 알아서 굴러가는 회사 — 공상 같지만, 지금 오픈소스 도구로 실제로 만들 수 있다. AI 에이전트를 하나 잘 쓰는 것과, 여러 개를 조직으로 굴리는 것은 완전히 다른 문제다. 오픈소스 도구 Paperclip은 이 두 번째 문제를 정면으로 다룬다 — 에이전트들을 ‘AI 직원’으로 두고 직함과 보고라인을 주고, 월 예산을 걸고, 승인 없이는 전략을 못 바꾸게 묶는, 말 그대로 “AI 직원으로 운영되는 회사”를 만드는 플랫폼이다. 설치는 npx paperclipai onboard --yes 한 줄이면 끝나고, MIT 라이선스 오픈소스라 계정도 비용도 필요 없다. 헤르메스 시리즈에서 에이전트 ‘한 명’을 채용하는 법을 다뤘다면, 이번 3부작은 그 에이전트들로 ‘회사’를 차리는 이야기다. 1편인 이 글은 개념·설치·일상 운영 방식·붙일 수 있는 에이전트와 LLM·주요 기능·장단점까지, 2편은 실제 세팅·운영 방법을, 3편은 열흘간 AI 신문사를 운영하며 얻은 (비싼) 교훈을 다룬다.
Paperclip이란 — “에이전트가 직원이라면, Paperclip은 회사다”
Paperclip 공식 사이트의 소개는 한 문장이다: “Manage a team of AI agents to run your business. Org charts, budgets, governance, and goals — all in one deployment.” 에이전트 팀을 조직도·예산·거버넌스·목표와 함께 한 번에 배포해 관리한다는 뜻이다. 커뮤니티에서 통용되는 비유가 더 직관적이다 — “OpenClaw(또는 헤르메스)가 직원이라면, Paperclip은 그 직원들이 다니는 회사다.”
구체적으로 Paperclip은 Node.js 서버와 React 대시보드로 구성된 셀프호스팅 앱이다. 여기에 에이전트를 등록하면 다음이 생긴다.
| 개념 | 회사에서의 의미 | Paperclip에서의 동작 |
|---|---|---|
| Org Chart | 직함·보고라인 | 에이전트마다 역할·상급자·권한 지정 |
| Goal | 회사 미션·분기 목표 | 모든 작업이 목표에 연결돼 추적됨 |
| Issue | 업무 티켓 | 에이전트에 배정, 진행·코멘트 기록 |
| Heartbeat | 출근 | 에이전트가 스케줄에 따라 깨어나 할 일 확인 |
| Budget | 부서 예산 | 에이전트별 월 토큰 예산, 초과 시 자동 정지 |
| Governance | 이사회 결재 | 채용·전략 변경에 사람의 승인 필요 |
핵심 설계 철학은 마지막 두 줄에 있다. 에이전트가 폭주해도 예산에서 멈추고(“When they hit the limit, they stop” — 공식 문구), 중요한 결정은 사람 승인 없이 못 넘어간다(“You’re in charge. Approve hires, override strategy, pause or terminate any agent at any time”). 자율 에이전트의 가장 큰 불안 두 가지 — 비용 폭주와 통제 상실 — 를 회사라는 오래된 제도의 장치로 눌러 놓은 것이다.
에이전트 종류를 가리지 않는다는 점도 실용적이다. 공식 문서 기준으로 Claude Code, Codex, Cursor, OpenClaw, HTTP/웹훅 봇, Bash 에이전트까지 붙는다. 슬로건대로 “If it can receive a heartbeat, it’s hired” — 하트비트를 받을 수 있으면 채용된다.
Photo by Sable Flow on Unsplash
왜 ‘회사’ 메타포인가 — 멀티에이전트의 오래된 난제
에이전트를 여러 개 돌려본 사람이라면 안다. 두세 개까지는 채팅창 몇 개로 버티지만, 그 이상이 되면 세 가지 질문이 터진다. 누가 무슨 일을 하고 있는가(가시성), 누가 누구에게 시키는가(권한), 얼마나 쓰고 있는가(비용). 이건 사실 AI의 문제가 아니라 조직의 문제고, 인류는 이 문제를 수백 년간 회사라는 제도로 풀어왔다. 직함, 보고라인, 결재, 예산 — Paperclip은 이 검증된 장치들을 소프트웨어로 옮겼을 뿐이다.
역사를 조금만 들추면 이 메타포의 무게가 보인다. 주식회사라는 제도는 1602년 네덜란드 동인도회사까지 거슬러 올라가지만, 그때 발명된 것은 자본을 모으는 장치였지 사람을 관리하는 장치가 아니었다. 직함·보고라인·내부 결재 같은 경영 계층이 처음 체계화된 곳은 19세기 미국의 철도회사다 — 수천 킬로미터에 흩어진 직원과 열차를 소유주 한 사람의 눈으로 볼 수 없게 되자, 중간관리자와 보고 체계와 내부 회계가 발명됐다. 경영사학자 앨프리드 챈들러가 『보이는 손』(1977)에서 정리한 이 이야기는 정확히 위의 세 질문 — 가시성·권한·비용 — 에 대한 답이었다. 에이전트가 늘어나자 조직도가 필요해진 지금 상황은, 철도가 길어지자 관리자가 필요해진 그때의 반복인 셈이다.
이 접근이 유일한 답은 아니다. 스크립트로 에이전트들을 파이프라인처럼 엮는 방식(오케스트레이션 프레임워크), 에이전트끼리 자유롭게 대화하게 두는 방식(스웜)도 있다. Paperclip의 차별점은 사람이 이사회 의장으로 상주하는 위계 구조라는 데 있다. 모든 대화가 티켓으로 추적되고(“Every conversation traced. Every decision explained.”) 최종 권한은 항상 사람에게 남는다. 1인 기업가가 “내 밑에 AI 부서를 두는” 그림에 가장 가까운 형태다.
설치 — npx 한 줄, 5분 세팅
요구사항은 Node.js 20 이상, pnpm 9.15 이상 두 가지다. 준비됐다면:
npx paperclipai onboard --yes
이 한 줄이 하는 일: ① 내장 PostgreSQL 데이터베이스를 자동 생성하고(별도 DB 설치 불필요) ② API 서버를 http://localhost:3100에 띄우고 ③ React 대시보드를 연다. 모든 것이 내 컴퓨터 안에서 돈다 — Paperclip 계정도, 외부 서버도 없다. 소스로 받고 싶다면 GitHub에서 클론해도 된다.
git clone https://github.com/paperclipai/paperclip.git
cd paperclip && pnpm install && pnpm dev
다음은 회사 설립이다. CLI로:
paperclipai company create --name "MyStartup" --goal "블로그를 성장시킨다"
대시보드에서 GUI로 해도 같다. 여기까지 하면 빈 회사가 생긴다 — 이제 직원(에이전트)을 채용할 차례다.
첫 조직 설계 — 미니멀하게 시작하라
에이전트 등록은 대시보드의 Agents 메뉴에서 한다. 등록 시 정하는 것은 크게 네 가지다.
- 종류 — Claude Code, Codex, Cursor, OpenClaw 등 어떤 실행기를 붙일지
- 작업 디렉터리 — 이 에이전트가 파일을 읽고 쓸 프로젝트 폴더 (예: 블로그 저장소)
- 모델 — 에이전트별로 다르게 배정할 수 있다. 관리직이라고 무조건 최상위 모델을 줄 필요가 없다는 걸 나는 비싸게 배웠다(3편 참고)
- 지시문(instructions) — 그 에이전트의 ‘직무기술서’. 역할, 품질 기준, 보고 방식, 하지 말아야 할 일을 여기에 적는다
등록을 마치면 거버넌스가 작동하기 시작한다. 예컨대 편집장 에이전트가 “기자를 한 명 더 채용하자”고 제안하면 그 채용은 이사회(사람)의 승인 대기 상태로 멈추고, 대시보드에 결재 항목으로 올라온다. 발행·배포처럼 대외적 영향이 있는 작업도 마찬가지로 승인 관문을 걸 수 있다. 티켓(이슈) 하나하나에 어떤 에이전트가 무슨 코멘트를 달고 어떤 결정을 했는지가 전부 기록되므로, 나중에 “왜 이렇게 됐지?”를 추적할 수 있다 — 공식 문구 그대로 “Every conversation traced. Every decision explained.” 이때 조직을 어떻게 짜느냐가 사실상 Paperclip 사용의 전부인데, 내가 실제 운영(3편에서 상세)에서 배운 원칙은 하나다: 사람 회사를 흉내 내지 말고, 일에서 역으로 설계하라.
블로그 운영을 예로 들면 이런 최소 구성이 가능하다.
여기서 두 가지만 미리 강조한다(자세한 근거는 3편에서).
- 하트비트는 아껴라. 하트비트는 에이전트를 주기적으로 깨우는 출근 스케줄인데, 짧게 잡을수록 토큰이 기하급수로 샌다. 처음엔 전부 ‘필요할 때만 깨우기(wake-on-demand)‘로 두고, 정말 상시 감시가 필요한 에이전트에만 하트비트를 켜라.
- 예산부터 걸어라. 에이전트별 월 예산은 사후 장치가 아니라 사전 안전벨트다. 소액으로 시작해서 늘리는 쪽이 반대 방향보다 훨씬 싸다.
일상 운영은 어떻게 굴러가나 — 목표에서 승인까지
조직을 짰다면, 실제 하루는 어떻게 돌아갈까? Paperclip의 운영은 ‘이슈(업무 티켓)‘를 중심으로 도는 순환이다. 사람이 회사에 지라(Jira)·아사나 같은 업무 티켓을 쓰는 방식과 똑같다.
- 목표(Goal) 설정 — 회사에 “이번 분기 블로그 방문자 2배” 같은 상위 목표를 건다. Paperclip의 특징은 모든 이슈에 목표의 족보(goal ancestry)가 딸려 온다는 점이다. 에이전트가 일을 집어들 때 “제목”만 보는 게 아니라 “이 일이 어떤 회사 목표에서 내려온 것인지”라는 맥락(why)을 함께 본다. 이게 개별 에이전트에게 프롬프트만 던지는 방식과 결정적으로 다른 지점이다.
- 이슈 생성·배정 — 내가(또는 편집장 에이전트가) ”○○ 주제로 기사 작성” 같은 이슈를 만들어 담당 에이전트에 배정한다.
- 에이전트가 수령·실행 — 여기서 ‘깨우기’가 작동한다. 두 방식이 있다.
- 하트비트(heartbeat): 정해진 주기로 깨어나 자기 큐를 확인하고 밀린 일을 처리한다(정기 출근).
- 이벤트 기반 깨우기(wake-on-demand): 이슈가 배정되거나
@멘션으로 호출되면 그때 깨어난다. 팀을 넘는 요청은 가장 적합한 에이전트에게 자동 위임된다.
- 위임·협업 — 편집장이 기자에게, 기자가 다시 리서치 에이전트에게 넘기는 식으로 이슈가 조직 안에서 흐른다. 모든 코멘트·결정이 그 이슈에 기록된다.
- 승인(Governance) — 발행·채용처럼 중요한 결정은 이사회(사람) 승인 대기로 멈춘다. 내가 대시보드에서 승인해야 다음으로 넘어간다.
- 비용 추적 — 그동안 대시보드는 에이전트·모델별 토큰 소비를 실시간으로 집계한다. “누가 얼마나 쓰는가”가 항상 보인다.
즉 실무자는 이슈를 만들고, 승인 버튼을 누르고, 비용을 지켜보는 세 가지만 하면 된다. 나머지 실행은 에이전트들이 자기 자리에서 처리한다.
Photo by Annie Spratt on Unsplash
어떤 에이전트·LLM을 붙일 수 있나
Paperclip의 강력한 점은 에이전트 실행기(runner)를 가리지 않는다는 것이다. 공식 문서 표현 그대로 “Your agents could be OpenClaw bots, Python scripts, Node scripts, Claude Code sessions, Codex instances — we don’t care.” 실행기의 종류에 무관심(unopinionated)하며, 어댑터로 호출만 가능하면 채용된다.
붙일 수 있는 실행기는 크게 네 부류다.
- 로컬 CLI/세션 어댑터: Claude Code, Codex, Gemini, OpenCode, Pi, Cursor 등 — 코딩·작업용 AI CLI를 그대로 직원으로 등록
- 명령 실행: 셸 명령이나 파이썬 스크립트 같은 프로세스 (규칙 기반 자동화 직원)
- 웹훅/API 호출: 외부에 떠 있는 에이전트에게 요청을 보내는 방식
- 외부 어댑터 플러그인: 셀프호스팅 런타임을 직접 연결
모델(LLM)은 어떤가? Paperclip은 특정 모델에 묶이지 않는 모델 무관(model-agnostic) 설계다. 어떤 모델을 쓸지는 각 실행기(어댑터) 설정에서 정한다 — 예컨대 Claude Code 세션이면 클로드 계열, Gemini CLI면 제미나이, Codex면 오픈AI 계열이 붙는 식이다. 그래서 한 회사 안에서 에이전트마다 다른 모델을 섞어 쓸 수 있다. 비싼 판단이 필요한 자리엔 상위 모델, 반복 작업 자리엔 저렴한 모델을 배정하는 ‘모델 포트폴리오’가 가능하다(이 최적화의 실전 교훈이 3편의 핵심이다). 문서 표현으로 각 직원은 “Adapter type + config — how this agent runs and what defines its identity/behavior”로 정의된다. 즉 어댑터 설정이 곧 그 직원의 정체성과 행동 규정이다.
주요 기능 총정리 — 예산·거버넌스·루틴·감사로그
앞서 개념 표에서 훑은 기능들을 ‘실제로 무엇을 해주는가’ 관점에서 다시 정리한다.
| 기능 | 실제 동작 | 왜 중요한가 |
|---|---|---|
| 예산(Budget) | 에이전트별 월 토큰 예산. 80%에서 경고, 100%에서 자동 정지(hard stop), 비정상 지출을 감지하는 서킷브레이커 내장. 이사회가 한도 상향 가능 | ’선불 체크카드’ 모델 — 비용 폭주를 구조적으로 차단 |
| 거버넌스(Governance) | 채용·전략변경 등 중요 결정에 이사회 승인 관문. 실행 정책(검토/승인 단계), 에이전트 일시정지·재개·해고 | 통제권을 항상 사람이 보유 |
| 루틴(Routines) | 크론·웹훅·API 트리거로 반복 작업 자동 실행 | 정기 보고·정기 점검을 무인화 |
| 감사 로그(Audit Log) | 모든 행동·결정을 전수 기록 | ”왜 이렇게 됐지?”를 사후 추적 |
| 멀티 컴퍼니 | 완전 격리된 여러 회사를 한 설치에서 운영 | 프로젝트별로 조직을 분리 |
특히 눈여겨볼 건 **예산의 ‘하드 스톱’**이다. 자율 에이전트를 처음 돌릴 때 가장 무서운 시나리오가 “밤새 루프 돌다 요금 폭탄”인데, Paperclip은 80% 경고 → 100% 자동 정지 → 이상 지출 서킷브레이커의 3중 장치로 이걸 막는다. 자율성과 안전을 동시에 잡으려는 설계 철학이 가장 잘 드러나는 기능이다.
장점과 단점 — 언제 쓰고, 언제 과한가
도입을 결정하기 전에 냉정한 손익을 봐야 한다.
| 장점 | 단점 |
|---|---|
| 오픈소스(MIT)·무료·로컬 실행, 계정 불필요 | 에이전트가 적으면 ‘회사 시뮬레이션’ 오버헤드가 과함 |
| 예산 하드스톱·서킷브레이커로 비용 폭주 차단 | 조직 운영 자체가 토큰을 먹는다(하트비트·보고·재시도) |
| 모든 결정에 사람 승인·전수 감사 = 통제권 유지 | 좋은 결과는 결국 좋은 ‘지시문(직무기술서)’ 설계에 달림 |
| 모델·실행기 무관 = 에이전트마다 다른 AI 혼용 | 초기 조직·권한·예산 설계에 학습 곡선 |
| 목표 족보·이슈 추적으로 “왜”가 항상 보임 | 1~2개 단순 작업엔 스크립트 하나가 더 효율적 |
정리하면, 에이전트가 3개 이상 서로 협업하고, 사람의 통제·감사·비용관리가 필요해지는 순간이 Paperclip의 진가가 나오는 지점이다. 반대로 “글 하나 자동으로 써주기” 같은 단선 작업이라면 회사를 차리는 것 자체가 과잉이다 — 이 손익의 실제 사례(1인 블로그에 5~7인 AI 회사가 과했던 경험)가 바로 3편의 이야기다.
헤르메스와 뭐가 다른가 — 계층이 다르다
헤르메스 같은 에이전트와 Paperclip은 경쟁 관계가 아니라 계층 관계다. 헤르메스·Claude Code·OpenClaw가 ‘일하는 개인’이라면, Paperclip은 그 개인들을 묶는 ‘조직 인프라’다. 실제로 Paperclip에 등록되는 에이전트가 바로 이런 도구들이다.
| 에이전트 (헤르메스 등) | Paperclip | |
|---|---|---|
| 하는 일 | 실제 작업 수행 (코딩·리서치·글쓰기) | 작업 배분·추적·예산·승인 |
| 비유 | 직원 | 회사 (인사·재무·결재 시스템) |
| 필요해지는 시점 | 지금 당장 | 에이전트가 3개 이상, 서로 협업할 때 |
| 모델 종속 | 모델별 상이 | 모델 불문 (“Model-Agnostic”) |
그래서 도입 순서도 자연스럽다. 먼저 에이전트 하나를 제대로 부려보고(헤르메스 1편·2편), 로컬 모델로 비용 구조를 익히고(3편), 에이전트가 늘어나 관리가 버거워지는 순간 Paperclip을 씌우는 것이다.
So What — ‘에이전트 관리’가 다음 병목이다
2023년이 “AI가 글을 쓸 수 있네”의 해였고 2024~25년이 “AI가 일을 할 수 있네”의 해였다면, 지금의 병목은 명확히 **“일하는 AI들을 어떻게 관리하나”**로 옮겨왔다. 개인용 에이전트는 이미 차고 넘친다. 부족한 것은 그것들을 묶는 관리 계층이고, Paperclip은 그 계층을 회사라는 가장 익숙한 제도로 구현한 오픈소스 시도다.
다만 미리 말해두면 — 조직은 공짜가 아니다. 사람 회사에 관리비용이 있듯 AI 회사에도 있고, 그 비용은 토큰으로 청구된다. 다음 편에서는 실제로 이 도구 위에 AI 신문사를 차려 열흘간 돌리면서 겪은 일들을 공개한다. 사흘 만에 3억 토큰이 증발한 사건, 같은 알림이 세 번 오던 버그의 원인, 그리고 “1인 블로그에 5명짜리 AI 회사는 과잉이었나”라는 질문까지.
AI 에이전트 조직 시리즈
- 1편 — Paperclip 입문: 개념·설치·첫 조직 설계 (이 글)
- 2편 — Paperclip 실전 사용법: 세팅부터 운영까지
- 3편 — Paperclip 실전 운영기: AI 신문사 한 달의 교훈
헤르메스 AI 시리즈: 1편 설치 · 2편 실전 활용 · 3편 LM Studio 연동
출처
- Paperclip 공식 사이트 (소개 문구, 기능 목록, 라이선스)
- Paperclip GitHub 저장소 (설치 명령, 요구사항, 지원 에이전트)
- Paperclip 공식 문서 (퀵스타트, heartbeat·budget·governance 개념)
댓글
✍️ 편집자 모드 — 이 댓글은 공개되지 않고 편집자에게만 전달됩니다.