Coroid는 귀사의 코드에 대한 자율적인 엔지니어링 작업을 수행합니다. 이 페이지에서는 해당 작업이 실행되는 위치, 접근 가능한 범위, 자격 증명 및 데이터의 보호 방식, 그리고 남겨지는 기록에 대해 설명합니다. 또한 현재 적용된 제어 기능도 함께 소개하며, 계획 중인 제어 기능은 '계획됨'으로 표시됩니다.
에이전트 작업이 실행되는 위치
모든 작업은 각각 고유한 격리된 클라우드 워크스페이스에서 실행됩니다. 해당 워크스페이스는 작업을 위해 생성된 후 작업 완료 시 삭제됩니다. 에이전트는 해당 워크스페이스에 체크아웃된 저장소만 읽고 쓸 수 있습니다.
세 가지 영역이 존재합니다:
| 영역 | 소유자 | 포함 내용 |
|---|---|---|
| 에이전트 워크스페이스 | Coroid | 단일 작업을 위한 체크아웃, 빌드 및 테스트 도구입니다. 작업별로 생성되며 작업 완료 후 삭제됩니다. |
| 제어 플레인 | Coroid | 스케줄링, 사양, 증거 및 결정 경로가 저장됩니다. 프로젝트 범위의 자격 증명은 암호화된 구성 정보로 보관됩니다. |
| 귀사의 네트워크 및 운영 환경 | 귀사 | 에이전트 워크스페이스에서 접근할 수 없습니다. |
- 에이전트 작업 공간Coroid에서 실행단일 작업을 위한 체크아웃, 빌드 및 테스트 도구 모음
- 제어 플레인Coroid에서 실행일정 관리, 사양 명세, 증거 자료 및 결정 내역. 인증 정보는 암호화된 상태로 보관됩니다.
- 사용자 네트워크 및 운영 환경사용자 소유IDE 확장 프로그램이나 로컬 에이전트, 네트워크 접근이 필요하지 않습니다.
에이전트 워크스페이스는 사용자의 네트워크나 운영 환경에 접근할 수 없습니다.
유일한 출력물은 pull request이며, 병합 여부는 팀에서 결정합니다.
작업 결과는 하나의 pull request 형태로 워크스페이스를 떠납니다. 귀사의 팀이 이를 병합할지 여부를 결정하며, 이후에는 귀사의 배포 경로를 통해 처리됩니다. Coroid는 IDE 확장 프로그램이나 로컬 에이전트, 개인 네트워크 접근 권한이 필요하지 않습니다.
ID 및 접근 권한
인증은 게이트웨이에서 중앙 집중식으로 관리됩니다. 지원되는 항목은 다음과 같습니다:
- 포털 접근을 위한 JWT 기반 사용자 세션
- 관리형 순환 기능이 적용된 서비스 간 토큰
- 외부 통합을 위한 API 키
- 사용자, 서비스 및 혼합 접근 엔드포인트를 위한 보안 장치
저장소 접근 권한은 프로젝트 단위로 제한됩니다. 한 프로젝트의 자격 증명은 다른 프로젝트에서 사용될 수 없으며, Coroid는 단일 저장소 작업을 위해 조직 전체의 자격 증명이 필요하지 않습니다. 자세히 알아보려면코드 연결하기.
조직 소유자 및 관리자는 멤버, 세션 및 보안 이벤트 피드를 "설정 → 보안 및 접근"에서 관리합니다.설정 → ID 및 접근 권한. SCIM 프로비저닝 기능이 포함된 SSO/SAML는 Enterprise 요금제에 속하며, 현재는비공개 미리보기.
데이터 보호
- 데이터는 전송 중 및 저장 시 모두 암호화됩니다.
- 귀사의 조직 자격 증명(예: 제공업체 키, 저장소 토큰, 기타 통합 비밀번호)은 귀사 조직 고유의 데이터 키로 암호화됩니다. 해당 데이터 키는 키 관리 서비스를 통해 다시 암호화됩니다. Coroid의 자격 증명 브로커만 이를 복호화할 수 있으며, 모든 사용 내역은 기록됩니다. 자세히 알아보려면공급자 키.
- Coroid 자체의 구성 비밀번호도 암호화되어 저장됩니다.
- 공용 클라우드 서비스는EU 호스팅 프로필GDPR 또는 데이터 거주 요구사항이 있는 팀을 위한 솔루션입니다.EU 전용AI 프로필은 모델 추론을 EU에 호스팅된 제공업체에서 수행하도록 설정합니다. 자세히 알아보기:AI 프로필.
- 실행 이력, 대화록 및 아티팩트의 보관 기간은 사용자가 직접 제어할 수 있습니다. 자세히 알아보기:데이터 보존.
결정 이력
모든 자동화된 변경 사항은 리뷰어와 보안 팀이 이미 사용하는 용어로 설명됩니다:
- 사양, 에이전트 활동, 리뷰 및 승인 결정이 해당 작업과 연계되어 유지됩니다.
- 실행 이력에는 실패한 시도와 그 원인을 포함하여 각 에이전트 실행 내역이 기록됩니다.
- 풀 리퀘스트 이력에는 코드가 병합되기 전의 최종 증거가 표시됩니다.
- 보안, 의존성, 커버리지, 시각적 검증, 엔드투엔드 테스트 및 브라우저 테스트 관련 증거를 리뷰에 첨부할 수 있습니다. 자세히 알아보기:리뷰 증거.
병합 게이트는 명시적인 정책에 따라 프로덕션 변경 사항을 관리합니다. 귀하의품질 게이트에서 승인을 받지 않으면 어떠한 변경 사항도 병합될 수 없습니다.
프로덕션 운영
- CI 단계에서 SBOM 생성 및 컨테이너 이미지 스캔 수행
- TLS 종료 기능이 적용된 HTTPS 전용 공개 엔드포인트
- 자동화된 데이터베이스 스냅샷 및 복원 런북
- 메트릭, 로그 및 오류에 대한 모니터링 및 알림 기능
배포 옵션
Coroid는 세 가지 운영 모델에서 실행됩니다. 각 모델에서 워크플로우는 동일하지만, 런타임, 스토리지, 저장소 접근 권한 및 자격 증명이 위치하는 곳은 다릅니다.
| 모델 | 사용 가능 여부 | 실행 위치 |
|---|---|---|
| 클라우드 | 일반적으로 사용 가능 | Coroid가 운영하며, 선택적으로 EU 호스팅 프로필을 적용할 수 있습니다. |
| 엔터프라이즈 클라우드 | 비공개 프리뷰 | Coroid가 운영하며, 계약된 용량, SSO/SAML, SCIM 및 감사 내역 내보내기 기능을 지원합니다. |
| 온프레미스 | 비공개 프리뷰 | 귀사의 인프라에서 Docker Compose 또는 Kubernetes을 활용하여 운영합니다. |
온프레미스
온프레미스 배포를 통해 규제 대상 팀은 자신이 관리하는 인프라 내에 저장소 접근 권한, 스토리지, 인증 정보 및 네트워크 정책을 유지할 수 있습니다.
- Docker Compose는 단일 서버 설치 및 파일럿 환경에 적합합니다. 영구 볼륨에는 데이터베이스, 저장소 및 로그가 저장됩니다.
- Kubernetes는 다중 서버 및 자동 확장 설치에 적합합니다. Helm은 애플리케이션, 워커, 동기화 및 러너 서비스를 관리하며, 관리형 또는 자체 호스팅된 PostgreSQL 및 오브젝트 스토리지를 지원합니다.
- 제한된 네트워크에서는 오프라인 모델 및 종속성 전략, 자체 호스팅된 비밀번호 관리 기능 및 내부 TLS를 사용할 수 있습니다.
Git 접근 시에는 타사 앱 설치 대신 개인용 액세스 토큰을 사용하며, 내부 저장소 호스트를 지정할 수도 있습니다.
인증
Coroid는 현재 SOC 2 보고서나 기타 타사 보안 인증을 보유하고 있지 않습니다. SOC 2는 향후 달성할 목표입니다. 해당 통제 항목이 실제로 인증을 받기 전까지는 인증됐다고 표현하지 않습니다.