기계 번역입니다. 영어 원문이 기준입니다. English

다들 건너뛰는 부분

아무도 떠맡고 싶어 하지 않는 문제

프레임워크는 하나의 에이전트를 만드는 데 도움이 됩니다. 도움이 되지 않는 것은 에이전트가 현실 세계에 닿는 순간 중요해지는 부분입니다: 다른 사람들을 위해 에이전트를 운영하고, 그들의 돈을 쓰고, 그들의 데이터를 다루고, 결과가 따르는 행동을 하면서도, 고객 간에 데이터를 유출하거나 되돌릴 수 없는 잘못을 저지르지 않는 것.

네 가지 전선

테넌시

한 고객의 에이전트는 공유 도구를 통해서도 다른 고객의 데이터에 접근할 수 없습니다.

자율성

에이전트가 대화만 하는 것이 아니라 행동하게 하는 것. 스스로 판단해 행동하는 에이전트까지 포함해, 치명적인 일을 저지르지 못하게 막을 수단을 갖춘 채로.

거버넌스

모든 중대한 작업은 권한 부여 관문을 통과합니다. 결제와 예약은 항상 사람을 기다리며, 그 밖의 모든 작업은 어시스턴트의 고정 정책이 허용할 때만 실행되고, 그렇지 않으면 대기합니다.

경제성

각 테넌트의 지출에는 상한이 있고, 가치는 테넌트 간에 원자적으로 이동할 수 있습니다: 미터는 단순한 청구서가 아니라 스로틀이자 정산 계층입니다.

하나부터 여섯까지

해결하는 어려운 문제들

01 조합해도 유지되는 격리

테넌트 A가 소유한 도구를 테넌트 B가 호출하면, 그 도구는 A가 아니라 B의 범위에서 실행됩니다. 증명됨: A가 소유하지 않은 도구를 통해서도 A는 B를 읽을 수 없습니다.

02 중대한 행동을 안전하게

역량 범위(capability envelope), 승인 대기열(승인 후 실행), 킬 스위치, 신뢰가 쌓인 뒤에야 자율 운영으로 전환되는 소프트 런치, 그리고 위기 대응 프로토콜이 모든 진입 지점에 연결되어 있습니다.

03 신뢰 수준을 섞지 않는 조합

내부 = 프로세스 내 레지스트리(빠르고, 테넌트 범위). 외부 = MCP, 양방향, SSRF 방어가 적용된 전송 계층 위에서. MCP는 절대 내부 버스가 아닙니다.

04 작동이 입증되는 출력

품질 게이트: 생성 → 검증 → 수정 → 배포. 모델은 제안하고, 백엔드는 스키마를 강제합니다.

05 제품이 아닌 플랫폼

새로운 업종은 다시 만드는 것이 아니라 이미 있는 것을 조합하는 일입니다. 서로 무관한 레지던트들이 하나의 척추 위에서 돌아가며, 순수성 린트가 매 커밋마다 이를 증명합니다.

06 안전 기본 요소로서의 경제성

크레딧은 원자적으로 차감되며, 위기 지원 자원으로 전환된 턴은 환불됩니다. 곤경에 처한 사람에게는 청구하지 않습니다. 같은 기본 요소가 테넌트 간에 가치를 이동시킵니다: 가격이 매겨진 교차 테넌트 호출은 원자적이고 초과 인출이 불가능한 한 단계로 호출자에게 청구하고 제공자에게 지급합니다.

턴의 구조

메시지를 보내면 일어나는 일.

홈 페이지 노트북의 각 답변에는 그 답변이 통과한 검사가 출력됩니다. 각 검사는 하나의 보장이며, 각각 실패 시 안전한 쪽으로 동작합니다.

auth토큰이 테넌트 + 역할을 지정하며, 요청 본문은 절대 지정하지 않음위조 / 만료 ⇒ 거부됨
범위SET LOCAL app.current_tenant가 해당 턴 동안 RLS를 바인딩테넌트 컨텍스트 없음 ⇒ 0개 행
루프인지하고, 이 테넌트의 사실을 불러오고, 추론다른 테넌트의 지식에는 접근할 수 없음
도구테넌트에게 부여된 범위 지정 도구만 실행됨공유 도구도 호출자의 범위 안에서 실행됨
미터링크레딧의 원자적 확인 및 차감초과 인출 불가, 위기 대응으로 전환된 요청은 환불됨
가드가드레일, 위기 대응, 킬 스위치, tier-3 승인중대한 작업은 사람을 기다리며 보류됨

신뢰해야 하는 정책이 아니라 읽을 수 있는 안전 속성: UPDATE … SET credits = credits - :n WHERE credits >= :n, 어드바이저리 락을 거는 book_if_free. 그중 두 가지가 실시간으로 유지되는 것을 보세요 →

이야기해 봅시다

아무도 이 문제를 떠맡고 싶어 하지 않습니다. 저는 떠맡았습니다.

테넌시, 거버넌스, 미터링이 여러분의 에이전트와 프로덕션 사이를 가로막고 있다면, 그 부분은 이미 만들어져 있습니다. 이야기해 봅시다.