Latest writing

블로그 전체 보기

Circuit

출근 전에 Slack으로 지시하면, 회사에 도착했을 때 PR이 올라와 있습니다.

Circuit는 팀이 쓰는 서비스입니다. Circuit Workflow는 그 안에서 돌아가는 delegated workflow입니다. Circuit가 요청을 받고, Engram이 실제 작업을 실행하고, Axon이 필요한 메모리 경로를 붙입니다. 사람은 마지막에 코드를 보고 승인합니다.

Circuit Workflow Platform Architecture

Circuit Workflow platform architecture diagram
Circuit: 서비스 Engram: 실행 Axon: 메모리 게이트웨이 Nexus: 에이전트 메모리 Norfolk: 인간 메모리 AMCP: 이식성

Scenario

실제 팀에서는 이렇게 씁니다.

01

개발자 서연은 출근 버스를 타기 전 Slack에서 Circuit에게 세 가지를 보냅니다. 작업 1: /settings/billing에 결제 실패 원인과 재시도 버튼 추가. 작업 2: billing_webhooks.ts에서 중복 이벤트 idempotency 처리. 작업 3: 어드민 대시보드에 최근 7일 결제 실패 필터 추가.

02

Circuit는 요청을 Engram에 넘깁니다. Engram은 Notion PRD, 현재 코드베이스, 에이전트 메모리, 회의 자료를 같이 봅니다. 지난 회의에서 정한 예외 규칙과 기존 구현 방식을 확인한 뒤 코드를 바꾸고 테스트를 돌리고 설명이 붙은 PR을 만듭니다.

03

회사에 도착한 서연은 이미 올라와 있는 PR 1, 2, 3을 봅니다. 코드 diff, 테스트 결과, 왜 이렇게 구현했는지 설명을 읽고 승인합니다. 승인된 PR은 Git에 올라가고 배포가 끝납니다.

Reference

이런 운영 방식은 Stripe가 공개한 Minions 사례와 닮아 있습니다. 다만 Circuit는 그 방식을 중소규모 테크 기업에서도 바로 쓸 수 있게 만든 툴입니다. 사람은 여전히 PR을 검토하고 승인합니다.

Stripe Minions 글 보기

Another service by Nunchi AI

IndiePulse

취재부터 편집, 발행까지 AI가 움직이는 에디토리얼 미디어입니다.

IndiePulse는 1인 인디개발자와 그 주변의 제품, 출시, 운영 이야기를 다룹니다. 아이템 탐색, 자료 수집, 초안 작성, 편집, 발행까지 전체 흐름이 AI로 돌아갑니다.

IndiePulse 보기