Harness
코드를 만지기 전에 모든 AI 에이전트가 작업을 선언하게 하세요

Archyl은 또 하나의 코딩 에이전트가 아닙니다. 이미 사용 중인 에이전트 -- Claude Code, Cursor, Copilot, Codex -- 위에 자리하며, 첫 줄을 쓰기 전에 모든 세션을 문서화된 아키텍처에 비추어 검사합니다.

요금제 보기
app.archyl.com

Aurora Commerce

Platform team

Project

Systems

Storefront
Checkout
Payments
Fulfilment
AL

Ada Lovelace

Architect

Aurora Commerce/Agent Hub/Fleet
Search the architecture…K
Live
ALMDKS
AI
DashboardRulesFleetMemoryRunsSchedules
3

3 agents at work

Declared under the harness

Leases

7

+2 today

Memories

24

5 pitfalls

Outcomes

12

this week

Under workCheckout APIadaOrderServiceadaOrders DBadaStorefrontmarcPayments APIkenji

Active sessions 3

Refreshed every 10 s

claude-code/adagate allowstarted 12 min ago

Add idempotency keys to the checkout payment path

Checkout APIOrderServiceOrders DB
heartbeat 4s
cursor/marcgate warn1 element shared with another sessionstarted 4 min ago

Tune Storefront session handling

StorefrontSession Store
heartbeat 10s
codex/kenjigate allowstarted 27 min ago

Extract the Payments API from the Checkout monolith

Payments APICheckoutStripe
heartbeat 16s

Live events

All agents

ada leased OrderService

gate allow · 3 elements

just now

kenji leased Payments API

gate allow · 3 elements

8s

ada noted a convention

Checkout API · keys are UUIDv7

21s

marc recalled ADR-017

Throttling lives at the gateway

46s

ada heartbeat

editing checkout/payment.go

1m

kenji opened ACR-42

Payments API split · 2 reviewers

2m

kenji remembered a pitfall

Orders DB · retries must be idempotent

3m
문제

너무 익숙한 고통

이런 문제는 시간이 지날수록 쌓입니다. 오래 방치할수록 엔지니어링 시간과 안정성 면에서 더 큰 비용을 치르게 됩니다.

병렬 에이전트는 조용히 충돌한다

세 에이전트가 세 개의 pull request를 연다. 각각은 옳지만 합치면 시스템은 서로 다른 세 가지가 된다.

에이전트가 무엇을 하는지 아무도 모른다

에이전트는 저장소를 읽고 코드를 쓰고 pull request를 연다. 그 순간까지 의도는 팀에 보이지 않는다.

힘들게 얻은 맥락이 세션과 함께 사라진다

한 에이전트가 반나절을 잃은 함정은 세션이 끝나면 사라지고, 다음 에이전트가 그대로 빠진다.

작동 방식

몇 단계면 바로 시작

1

에이전트가 작업을 선언한다

start_work_session이 작업을 C4 모델에 대응시키고 advisory lease를 잡은 뒤, 관련 ADR·가드레일·이전 세션이 남긴 함정을 담은 브리핑으로 시작합니다.

2

preflight gate가 답한다

allow, 이유가 명시된 warn, 또는 스키마 마이그레이션 같은 배타적 충돌에서의 deny. 코드를 쓰기 전에 하나의 판정이 나옵니다.

3

코딩 중에도 가드레일이 작동한다

Claude Code에서는 Guard hook이 규칙을 위반하는 수정을 기록되기 전에 막습니다. 다른 에이전트는 같은 검사를 MCP로 실행합니다.

4

세션이 맥락을 돌려준다

finish_work_session이 결과를 기록하고 결정과 함정을 건드린 요소에 고정하며, 아키텍처가 움직였다면 Architecture Change Request를 엽니다.

기능

이 기능이 해 주는 모든 것

Advisory lease

모든 세션은 변경할 C4 요소를 선언하고, 다음 에이전트는 누가 먼저 들어와 있는지 확인합니다.

Preflight gate

활성 lease와 컨포먼스 규칙으로 allow·warn·deny를 결정합니다. exclusive를 쓰면 세션을 아예 멈춥니다.

세션을 넘어 남는 기억

메모, 관례, 함정이 아키텍처 요소에 붙어 다음 세션에 자동으로 돌아옵니다.

Fleet console

조직의 모든 세션을 실시간으로: 누가 무엇을, 어떤 요소를 쥐고, 어떤 gate 뒤에서 작업 중인지.

Architecture Change Requests

서비스를 재구성한 에이전트는 모델을 몰래 고치는 대신 제안을 제출합니다.

MCP를 쓰는 모든 에이전트

work session 도구는 평범한 MCP이며, 16개 도구의 coding 프로필이 맥락을 좁혀 줍니다.

사용 사례

팀들이 활용하는 곳

01

하나의 코드베이스에 여러 에이전트

같은 시간에 같은 container를 수정하는 두 에이전트는 리뷰가 아니라 세션 시작 시점에 알게 됩니다.

02

경쟁하면 안 되는 작업

스키마 마이그레이션은 exclusive로 시작합니다. 충돌하는 세션은 경고가 아니라 거부됩니다.

03

에이전트를 코드베이스에 들이기

새 에이전트는 중요한 아키텍처 조각과 이전 세션이 배운 것에서 출발합니다.

평생 무료 플랜

5분이면 통제된 세션을

명령 하나로 이미 쓰는 에이전트 옆에 Harness가 설치됩니다. 모든 플랜에서 제공됩니다.

  • 신용카드 불필요
  • 5분이면 설정 완료
  • 뷰어는 언제나 무료

AI 코딩 에이전트 거버넌스 - work session과 preflight gate

모든 AI 에이전트가 작업을 먼저 선언하게 하세요. C4 요소에 대한 advisory lease, allow·warn·deny를 답하는 preflight gate, 아키텍처가 바뀌면 열리는 Architecture Change Request.

harness

Harness

코드를 만지기 전에 모든 AI 에이전트가 작업을 선언하게 하세요

Archyl은 또 하나의 코딩 에이전트가 아닙니다. 이미 사용 중인 에이전트 -- Claude Code, Cursor, Copilot, Codex -- 위에 자리하며, 첫 줄을 쓰기 전에 모든 세션을 문서화된 아키텍처에 비추어 검사합니다.

AI 코딩 에이전트 거버넌스 | work session과 preflight gate | Archyl

work session으로 AI 코딩 에이전트를 통제하세요. C4 요소에 대한 advisory lease, allow·warn·deny를 답하는 preflight gate, 아키텍처가 바뀌면 열리는 Architecture Change Request.

AI 에이전트 거버넌스, 멀티 에이전트 아키텍처, work session, AI 에이전트 충돌, 아키텍처 가드레일

병렬 에이전트는 조용히 충돌한다

세 에이전트가 세 개의 pull request를 연다. 각각은 옳지만 합치면 시스템은 서로 다른 세 가지가 된다.

에이전트가 무엇을 하는지 아무도 모른다

에이전트는 저장소를 읽고 코드를 쓰고 pull request를 연다. 그 순간까지 의도는 팀에 보이지 않는다.

RefreshCw

힘들게 얻은 맥락이 세션과 함께 사라진다

한 에이전트가 반나절을 잃은 함정은 세션이 끝나면 사라지고, 다음 에이전트가 그대로 빠진다.

에이전트가 작업을 선언한다

start_work_session이 작업을 C4 모델에 대응시키고 advisory lease를 잡은 뒤, 관련 ADR·가드레일·이전 세션이 남긴 함정을 담은 브리핑으로 시작합니다.

Terminal

preflight gate가 답한다

allow, 이유가 명시된 warn, 또는 스키마 마이그레이션 같은 배타적 충돌에서의 deny. 코드를 쓰기 전에 하나의 판정이 나옵니다.

코딩 중에도 가드레일이 작동한다

Claude Code에서는 Guard hook이 규칙을 위반하는 수정을 기록되기 전에 막습니다. 다른 에이전트는 같은 검사를 MCP로 실행합니다.

세션이 맥락을 돌려준다

finish_work_session이 결과를 기록하고 결정과 함정을 건드린 요소에 고정하며, 아키텍처가 움직였다면 Architecture Change Request를 엽니다.

GitPullRequestArrow

Advisory lease

모든 세션은 변경할 C4 요소를 선언하고, 다음 에이전트는 누가 먼저 들어와 있는지 확인합니다.

Preflight gate

활성 lease와 컨포먼스 규칙으로 allow·warn·deny를 결정합니다. exclusive를 쓰면 세션을 아예 멈춥니다.

세션을 넘어 남는 기억

메모, 관례, 함정이 아키텍처 요소에 붙어 다음 세션에 자동으로 돌아옵니다.

Activity

Fleet console

조직의 모든 세션을 실시간으로: 누가 무엇을, 어떤 요소를 쥐고, 어떤 gate 뒤에서 작업 중인지.

Architecture Change Requests

서비스를 재구성한 에이전트는 모델을 몰래 고치는 대신 제안을 제출합니다.

MCP를 쓰는 모든 에이전트

work session 도구는 평범한 MCP이며, 16개 도구의 coding 프로필이 맥락을 좁혀 줍니다.

하나의 코드베이스에 여러 에이전트

같은 시간에 같은 container를 수정하는 두 에이전트는 리뷰가 아니라 세션 시작 시점에 알게 됩니다.

경쟁하면 안 되는 작업