코그니션, 데빈 앱스 공개…AI가 만든 사내 도구를 고정 링크로 공유
편집·검토: AI Ping 편집팀
3줄 요약
- 코그니션이 AI 코딩 에이전트가 만든 사내 도구를 호스팅하는 데빈 앱스를 순차 공개했다.
- 데빈에 로그인한 동료는 권한을 받아 고정 링크로 접속한다.
- 앱을 호스팅하는 컴퓨터는 마지막 요청 5분 뒤 절전 상태로 들어간다.
코그니션이 11월 13일 코딩 에이전트 데빈에 사내 웹 도구를 만들고 호스팅하는 ‘데빈 앱스(Devin Apps)’를 공개했다. 팀이 필요한 기능을 설명하면 데빈이 도구를 만들어 자체 클라우드 컴퓨터에서 실행한다. 동료는 데빈에 로그인한 뒤 권한을 받은 링크로 접속한다. 접속 범위는 기업 계정까지 넓힐 수 있으며, 공개 웹사이트로 배포하는 방식은 지원하지 않는다. 코그니션은 앱스를 순차적으로 제공하고 있으며, 활성화된 계정의 사이드바에 앱스 메뉴가 표시된다.
기존 브라우저 미리 보기는 데빈이 작업 중인 화면을 세션 안에서 확인하는 기능이다. 앱스로 등록하면 같은 화면을 동료가 반복해서 쓰는 사내 도구로 배포할 수 있다. 가령 개발팀 동료는 코드 검토 대기열의 링크를 즐겨찾기에 저장해 두고, 새 버전이 배포될 때마다 같은 곳에서 열 수 있다. 이미 데빈 세션에서 미리 보고 있는 화면도 앱으로 배포해 달라고 요청할 수 있다.
앱을 요청하면 데빈이 제작을 맡을 세션을 열고, 앱스 목록에 주소와 제작 중 상태가 표시된다. 첫 배포가 끝나면 제작 중 표시가 사라지고 링크로 도구를 열 수 있다. 변경 사항은 앱을 만든 세션에 전달하며, 앱 이름이나 배포 버전이 바뀌어도 주소는 유지된다.
링크를 열 사람과 공유할 사람을 따로 지정
앱의 기본 접근 범위는 지정된 사람, 데빈 조직 전체, 기업 계정에 속한 모든 조직 가운데 고를 수 있다. 제한 공유에서는 만든 사람과 조직 관리자, 추가로 초대한 사람이 앱을 열 수 있다. 같은 회사에 여러 데빈 조직이 있다면 한 조직에만 열어 두는 설정과 기업 전체로 넓히는 설정의 적용 범위가 달라진다. 조직 관리자는 새 앱에 적용할 기본 공유 범위를 지정할 수 있다. 자주 찾는 앱은 사용자 각자가 목록 상단에 고정할 수 있고, 조직 관리자는 여러 팀이 함께 쓰는 도구를 조직 구성원 모두의 앱 목록에 고정할 수 있다.
공유 대상에 사용자나 그룹을 추가할 때는 앱을 열 권한, 설정을 편집할 권한, 다른 사람에게 공유할 권한을 따로 줄 수 있다. 한 조직 안에서 요청을 접수하는 양식이라면, 작성자는 입력 화면을 열고 운영 담당자는 설정과 공유 대상을 관리하는 식이다. 이미 쓰는 사내 화면 구성 요소나 데빈에 연결해 둔 도구를 앱 제작에 활용할 수 있다는 게 코그니션의 설명이다.
마지막 요청 뒤 5분이면 호스팅 일시 정지
앱은 데빈의 클라우드 컴퓨터 한 대에서 실행된다. 코그니션은 데이터베이스가 필요한 경우 SQLite나 PostgreSQL을 같은 컴퓨터에서 운영할 수 있다고 설명했다. 회사가 제시한 사용처에는 팀별 지표판, 승인 요청을 모으는 화면, 프런트엔드와 백엔드를 함께 올려 보는 내부 시험 환경이 있다. 시험 환경에 올린 화면을 팀에 공유하면 동료도 같은 주소에서 실제로 페이지를 열어 보고 동작을 확인할 수 있다. 접속량이 많은 운영 서비스에는 별도의 배포 인프라를 쓰는 구성을 안내한다.
앱 문서에 따르면 마지막 요청이 들어온 뒤 5분이 지나면 컴퓨터가 절전 상태로 들어간다. 이후 사용자가 접속하면 저장해 둔 실행 상태인 메모리 스냅샷을 바탕으로 다시 실행된다. 절전 상태에서 첫 화면을 불러오는 데 몇 초가 걸릴 수 있다. 호스팅 사용량은 컴퓨터가 깨어 있는 시간으로 계산한다. 절전 상태에서는 호스팅 사용량이 쌓이지 않는다. 앱을 처음 만들거나 수정하는 작업은 일반 데빈 세션 사용량으로 계산한다.
앱 상세 화면의 배포 이력에는 버전별 상태와 연결된 코드 커밋이 남는다. 새 버전이 시작되지 않으면 기존 버전이 계속 응답한다. 이전 코드로 돌아갈 때는 해당 버전을 다시 배포하도록 세션에 요청할 수 있다. 문서에 따르면 데이터베이스 파일과 업로드는 빌드 폴더 밖에 저장해 코드를 다시 배포할 때도 보존한다. 주기적으로 데이터를 반영하는 지표판은 승인한 자동화로 갱신할 수도 있다. 자동 갱신을 실행할 때마다 데빈 세션이 사용되므로, 방문자가 화면을 열어 발생하는 호스팅 사용량과 별도로 집계된다.
앱의 운영 상태는 앱을 만든 세션에도 달려 있다. 코그니션은 세션을 보관 처리하거나 종료하면 연결된 앱이 오프라인이 된다고 안내한다. 보관을 해제하거나 세션을 재개하면 앱을 다시 띄울 수 있다. 실행 중인 앱 서버가 중단된 경우에는 세션에서 다시 배포할 때까지 주소에 오류 화면이 표시된다.
출처
- 데빈 앱스 출시 발표 · Introducing Devin Apps — Cognition
- 데빈 앱스 제품 소개 · Devin Apps product overview — Cognition
- 권한과 배포, 운영 조건 · Devin Apps product guide — Devin Docs
- 브라우저 미리 보기 · Browser previews — Devin Docs
- 세션 사용량 집계 · Session usage — Devin Docs
- 자동화 트리거와 승인 · Automations — Devin Docs