콘텐츠로 건너뛰기

보안 및 통제

에이전트는 빌드하게 하고, 브랜치는 당신 것으로 지키세요.

컨테이너 에이전트는 에이전트 홈 디렉터리와 격리된 Git worktree에서 작업합니다. Panolayer는 그 워크스페이스와 당신의 브랜치 사이에 있습니다. 먼저 검증하고, 그다음 당신이 승인합니다.

경계가 서로 맞물리는 방식격리된 작업에서 승인된 코드까지
빌드할 공간

에이전트 컨테이너

실행하는 에이전트마다 분리된 환경.

코딩 에이전트샌드박스 안에서 도구를 실행합니다
에이전트 홈 디렉터리개인 홈 디렉터리 밖에 있는 설정과 파일
격리된 worktree브랜치에서 시작하며, 변경 사항은 여기에 머뭅니다

작업 브랜치를 직접 편집하지 않습니다

검증 요청
병합 경계

Panolayer

에이전트의 변경 사항과 당신의 브랜치 사이의 관문.

Verification Engine

제안된 변경 사항에 회귀가 있는지 검사합니다. 통과 결과가 나와야만 병합 요청이 가능해집니다.

실패한 검사를 고친 뒤 다시 검증하세요.
통과 → 당신의 승인 요청

당신의 승인

diff, 발견 사항, 오류를 검토하세요. 병합은 Panolayer에서 당신이 확정합니다.

승인된 병합
다시 당신의 손으로

내 브랜치

당신이 승인한 변경 사항만 돌아옵니다.

검증 통과사람이 승인함

분기해서 빌드하고, 검증을 통과하고, 당신의 승인을 받고, 브랜치로 다시 병합합니다.

안에서는 자유롭게. 경계에서는 통제를.

에이전트에게는 여유를, 최종 결정은 당신에게.

에이전트만의 워크스페이스.

에이전트는 컨테이너 안에서 도구를 설치하고, 파일을 만들고, 코드 작업을 할 수 있습니다. 에이전트 홈에는 개인 홈 디렉터리 밖의 설정과 파일이 들어 있고, 각 세션의 격리된 worktree는 코드 변경을 일상적인 워크스페이스와 분리해 둡니다.

브랜치 앞의 관문.

Verification Engine은 에이전트가 병합을 요청하기 전에 회귀를 검사합니다. 검사가 실패하면 요청은 계속 차단됩니다. 에이전트가 코드를 다시 변경하면 새로운 검증 결과가 필요합니다.

병합은 당신이 결정합니다.

검사를 통과하면 검토로 가는 문이 열립니다. Panolayer는 경고와 오류를 포함해 제안된 변경 사항과 검증 결과를 보여 주며 확인을 요청합니다. 에이전트는 요청할 수 있을 뿐, 병합 여부는 당신이 결정합니다.

그리고 작업을 마치면

작업 완료. 워크스페이스 정리.

세션을 마치면 Panolayer가 런타임과 세션 파일을 해제합니다. 완료된 워크스페이스는 정리할 수 있으며, 병합되지 않은 작업은 무엇을 유지하거나 버릴지 결정할 때까지 그대로 남아 있습니다.