# 이 회사는 에이전트로 돌아갑니다.

운영 직무를 사람으로 채우지 않습니다. 그 자리를 맡을 에이전트를 만들고, 그 플릿 위에서 제품을 운영합니다.

> 스냅샷 기준일 2026-08-04. 수치는 커밋된 JSON을 서버에서 렌더링한 것이며 실시간 텔레메트리가 아닙니다.

## 01 — 플릿

자유롭게 도는 루프가 아닙니다. 각각은 판단이 필요한 하위 작업을 위해 워크플로가 호출하는 함수입니다. 시스템 프롬프트, 선별된 도구 집합, 출력 계약, 비용 상한, 그리고 정의된 에스컬레이션 조건을 갖습니다.

### Domain (16)

- `sourcing` — Brief to ranked candidates
- `vetting` — Fit score and brand-safety flags
- `outreach_writer` — Grounded personalised outreach
- `conversation` — Classify and answer replies
- `conversation_responder` — Draft the reply that goes out
- `logistics` — Create and track shipments
- `content_verify` — Find the post, match the brief
- `analyst` — Compile and narrate the report
- `research` — Site to sales analysis
- `intake` — One line to a valid brief
- `lead_outreach_writer` — Outbound to brands
- `payment_mandate` — Authorise spend against a mandate
- `compliance` — Disclosure and policy checks
- `creative` — Brief-aligned creative direction
- `a11y` — Accessible copy and structure
- `customer_success` — Activation and retention

### Meta (3)

- `coordinator` — Route work across the fleet
- `critic` — Score before anything ships
- `optimizer` — Tune what the critic scored

### Watchdog (3)

- `anomaly_watch` — Flag runs that drift
- `cost_watch` — Stop spend before the cap
- `security_watch` — Watch the trust boundary

## 02 — 대체 기록

왼쪽 열은 이 웹사이트가 만들어지기 전에 작성된 내부 에이전트 명세에서 그대로 인용했습니다. 더 그럴듯하게 다듬지 않았습니다. 실제 누군가의 업무처럼 읽히는 이유는, 실제로 그랬기 때문입니다 — 우리 업무였습니다.

| 이전 · 사람 | 이후 · 에이전트 |
| --- | --- |
| the human clicking Search + Step 2 | `sourcing` — Brief in, ranked candidates out, de-duped against the blacklist and every prior campaign. |
| the human eyeballing Step 2's table | `vetting` — Pulls each profile, computes engagement and average views, scores fit, raises brand-safety flags. |
| "AI 작성" button + the human reviewing | `outreach_writer` — Writes multiple angles, runs a four-judge tournament, checks spam score, returns one draft. |
| the human reading the Replies tab | `conversation` — Classifies every reply, extracts the address or the rate, drafts the response or escalates. |
| the human in Step 4 | `logistics` — Creates the shipment, watches tracking, handles the exceptions. |
| the human in Step 5 | `content_verify` — Polls for the post, matches it against the campaign brief, computes what it did. |
| the human in Step 6 | `analyst` — Compiles the report and writes the narrative around it. |
| the 6-tab campaign-create form | `intake` — A short conversation that turns a one-line ask into a valid campaign brief. |

…그리고 사람 전임자가 아예 없던 일을 하는 에이전트 14개가 더 있습니다.

## 03 — 업무가 흐르는 방식

업무는 이름이 붙은 단계를 지나고, 되돌릴 수 없는 모든 행동은 이름이 붙은 게이트 뒤에 있습니다. 게이트는 기본값이 켜짐입니다. 운영자가 워크스페이스 전체를 세 단계 사이에서 옮기고, 사람 없이 무엇이 진행될지는 모델의 기분이 아니라 그 설정이 결정합니다.

- 단계: `overview` → `sourcing` → `outreach` → `shipping` → `content_review` → `performance`
- 게이트: `approveShortlist`, `approveOutreachSend`, `approveReplyResponse`, `approveShipment` (필수), `approveStageAdvance`, `approveContent` (필수), `approveBudget` (필수)
- 자율성 단계: `copilot`, `checkpointed` (기본값), `autonomous`

## 04 — 운영 레이어

같은 업무를 두 가지 방식으로 계산했습니다. 왼쪽은 외부 운영사가 이 일을 맡을 때의 수수료와 투입 시간입니다. 우리 쪽은 계측된 에이전트·인프라 비용과, 사람이 게이트에서 쓰는 시간입니다.

> 운영·관리 레이어에 한정된 비교입니다. 제3자에게 그대로 나가는 지출은 양쪽이 동일하므로 제외했습니다. 포함시키면 차이가 실제보다 커 보입니다.

- 외부 운영사에 맡길 때: $2,400 · 45 사람 투입 시간 (pass-through 지출 $12,000에 대한 20% 관리 수수료)
- 플릿이 운영할 때: $7.4 · 2 사람 투입 시간
- 이 비교에서 제외됨: $12,000 — 그대로 나가는 지출 — 양쪽 동일
- 작은 팀이라면 외주로 넘길 규모의 업무 1건.

## 05 — 채용 대신 하는 일

**우린 사람을 뽑지 않습니다. 에이전트를 개발합니다.**

이건 인력이 어디로 가는지에 대한 이야기이지, 누가 책임지는지에 대한 이야기가 아닙니다. 두 사람이 이 회사를 운영하고, 사람이 결정하는 것과 플릿이 실행하는 것 사이의 경계는 문서로 적혀 있고 버전 관리되며 코드로 강제됩니다.

### 사람에게 남는 것

- 되돌릴 수 없는 모든 것 — 예산 집행, 계약 체결, 게시물 최종 승인.
- 자율성 단계를 정하고, 옮기는 일.
- 다음에 무엇을 만들지 결정하는 일.
- 이 페이지의 모든 내용. 아래에 이름 두 개가 있습니다.

사람이 절대 위임할 수 없는 게이트: `approveShipment`, `approveContent`, `approveBudget`

### 플릿이 맡는 것

- 이 규모의 회사라면 사람을 뽑았을 운영 직무.
- 스케줄에 따라 도는 일, 그리고 두 번 하고 싶지 않은 일.
- 자기 출력에 대한 검사 — 채점, 비용, 이탈, 신뢰 경계.

## 06 — 회사 자신

main에 병합하는 것이 곧 릴리스입니다. 사람이 배포 명령을 실행하지 않습니다. 에이전트 서비스 배포는 트래픽 0%의 카나리로 올라가고, 승격은 사람이 내리는 의도적 결정으로 남아 있습니다. 제품이 세워진 것과 같은 모양의 거버넌스입니다.

- verify-build (lint, build, type-check)
- TypeScript unit suite
- offline Python suite + golden-eval holdout gate
- submission artifact suite
- checksum-pinned secret scan

- Python 3,000 · TypeScript 596

이 웹사이트도 그 루프 안에 있습니다. 이 페이지의 수치는 공개 리포지터리에 커밋된 JSON 스냅샷이고 서버에서 렌더링됩니다. 페이지 로드 이후에 불러오는 것은 없습니다.

## 07 — 우리가 운영하는 제품

플릿은 제품이 아닙니다. 제품이 운영되는 방식입니다.

- [Social Seeding](https://socialseed.ing) — 크리에이터 캠페인을 플릿이 끝까지 운영합니다. 브리프가 들어가면 소싱·아웃리치·답장·배송·검증이 나옵니다.

## 08 — 활동 지역

- 운영: 서울, 도쿄, 울란바토르, 멕시코시티, 하노이, 방콕, 샌프란시스코, 뉴욕, 파리, 밀라노

## 지원 / 기술 스택

- 지원: ElevenLabs Grants
- 기술 스택: Google Cloud, Google Gemini, OpenAI, Vercel, Next.js, MongoDB, Go, Tailwind CSS

---

- CEO 장상근 — sangguen@agentba.se
- CTO 김세준 — sejun@agentba.se

https://agentba.se
