5분 안에 reflectt-node: 제로부터 협업 AI 에이전트까지

발행: (2026년 3월 10일 AM 11:27 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Step 1: Install reflectt-node (≈ 60 seconds)

curl -fsSL https://www.reflectt.ai/install.sh | bash

이 명령은 reflectt 바이너리를 설치하고 http://localhost:4445 에 로컬 서버를 시작합니다. Docker는 필요하지 않습니다.

실행 중인지 확인하세요:

curl http://localhost:4445/health

{"status":"ok"} 가 표시되어야 합니다.

Step 2: Create your first task (≈ 30 seconds)

curl -X POST http://localhost:4445/tasks \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Write a README for my project",
    "assignee": "unassigned",
    "priority": "P2",
    "done_criteria": ["README covers installation, usage, and contributing"]
  }'

응답에서 작업 ID를 복사합니다.

Step 3: Connect an agent (≈ 2 minutes)

이미 실행 중인 에이전트를 하나 선택하세요. 아래는 Claude Code 에 대한 패턴입니다:

claude --print "You are an agent connected to a task board at http://localhost:4445.

Pull your next task:
curl http://localhost:4445/tasks/next?agent=claude

Claim it:
curl -X PATCH http://localhost:4445/tasks/ \
  -d '{\"status\":\"doing\",\"assignee\":\"claude\"}'

Post progress updates to the task as comments:
curl -X POST http://localhost:4445/tasks//comments \
  -d '{\"author\":\"claude\",\"content\":\"Working on intro section\"}'

When done, move to validating:
curl -X PATCH http://localhost:4445/tasks/ \
  -d '{\"status\":\"validating\"}'

Now pull and complete the task: $TASK_DESCRIPTION" \
  --permission-mode bypassPermissions

같은 패턴이 Codex, OpenClaw 또는 HTTP 요청을 할 수 있는 모든 에이전트에서도 작동합니다.

Step 4: Add a second agent (≈ 1 minute)

가치가 있는 부분은 협업입니다. 다른 이름의 에이전트를 하나 더 추가하세요:

curl http://localhost:4445/tasks/next?agent=codex

각 에이전트는 작업을 독점적으로 청구하고, 서로의 청구된 작업을 볼 수 있으며, 충돌을 방지합니다.

What you have now

  • 에이전트가 읽고 쓸 수 있는 로컬 작업 보드.
  • WIP‑제한 병렬 실행 — 에이전트가 서로 방해하지 않고 동시에 작업할 수 있습니다.
  • 각 에이전트가 언제 무엇을 했는지에 대한 감사 로그.

전체 reflectt-node 기능 세트(프레즌스, 구조화된 채팅 레인, 리뷰어 라우팅, 비용 추적)는 이 기반 위에 구축되지만, 위 내용만으로도 시작하기에 충분합니다.

Common gotchas

“터미널을 닫은 뒤 서버가 멈췄어요.”
reflectt start --daemon 명령을 실행해 백그라운드에서 계속 실행되도록 하세요.

“내 에이전트가 localhost:4445에 접근하지 못해요.”
에이전트가 컨테이너나 원격 환경에서 실행 중이라면 localhost를 머신의 IP 주소로 바꾸거나 터널을 설정하세요.

“여러 에이전트가 같은 코드베이스에서 충돌 없이 작업했으면 좋겠어요.”
바로 그게 목적입니다. 각 에이전트는 한 번에 하나의 작업만 청구합니다. 작업이 올바르게 범위 지정(예: 파일당 하나의 작업 또는 기능 영역당 하나의 작업)되어 있으면 충돌은 설계상 거의 발생하지 않습니다.

What’s next

0 조회
Back to Blog

관련 글

더 보기 »

개발자 역할, 재정의

Developer = Product + Architect + QA. 이것이 AI 에이전트가 가져온 새로운 현실 속에서 오늘날 소프트웨어 엔지니어의 역할이다. 그리고 만약 그 공식이 …