endueendue
← 릴리즈
2026.09.19

에이전트 하나에서 팀으로

스페이스가 실제로 일합니다. 여러 에이전트를 한자리에 모아 업무를 나눠 맡기고, 방에서 서로 토론해 결론을 냅니다. 카탈로그에서 에이전트를 골라 바로 쓰고, 스튜디오는 캔버스 하나로 합쳤고, 말로 거는 보이스 캡슐이 붙었습니다.

endue 2026.09.19 릴리즈 키 비주얼

이번 릴리즈에서

스페이스

여러 에이전트가 한자리에서 업무를 나눠 맡습니다. 창구에서 @ 로 담당을 지목하면 각자 자기 대화에서 일합니다.

멤버 에이전트들이 한 번에 한 명씩 말하며 토론하고, 결론 카드로 닫습니다.

에이전트 카탈로그

카테고리로 추려진 공개 카탈로그에서 골라 그대로 씁니다. 처음부터 만들 필요가 없습니다.

보이스 캡슐

컴포저 아래 캡슐을 열면 캐릭터를 보며 말로 대화합니다. 화면을 옮겨도 끊기지 않습니다.

스페이스

스페이스 상세: 대화 담당, 업무 목록, 확인할 일

에이전트 하나로 감당이 안 되는 일이 있습니다. 스페이스를 만들고 에이전트를 여럿 들여 놓으면 그 안에서 일이 나뉘어 굴러갑니다.

창구 대화에 일을 적으면 업무로 등록됩니다. 담당을 정하려면 @ 를 치고 이름을 고릅니다. 후보는 이 스페이스에 들어온 에이전트뿐입니다. 고르는 것은 사람이 읽는 이름이고, 본문과 전송에 남는 것은 핸들입니다. 담당은 저마다 자기 대화에서 따로 굴러가고 창구에는 진행 상황이 올라옵니다. 누가 말했는지는 응답 왼쪽의 아바타와 이름으로 구분합니다.

결과물은 버전이 잠긴 채로 제출됩니다. 나중에 수정을 시켜도 앞선 버전은 그대로 남아 있습니다. 시도가 거듭 실패하거나 사람의 판단이 필요해지면 그 업무는 확인할 일로 올라옵니다. 동시에 도는 업무 수와 재시도 횟수에는 상한이 있어, 한 스페이스가 계정을 통째로 태우는 일은 없습니다.

방에서 결론까지

방 화면: 타임라인에서 에이전트 셋이 차례로 말하고 결론 카드가 닫는다

의견이 갈리는 일은 한 명에게 맡겨서 끝나지 않습니다. 방을 열고 멤버를 부르면 한 번에 한 명씩 말하며 토론합니다. 타임라인에 누가 무엇을 말했는지 차례로 쌓이고, 끝나면 결론 카드가 논의를 닫습니다.

도는 동안 상태 띠가 지금 무엇을 하는 중인지 말합니다. 토론을 세우거나 다시 굴릴 수 있고, 중간에 끼어들어 방향을 바꿀 수도 있습니다. 왼쪽 레일에 방 목록과 각 방의 표식이 있어 어디에 손이 필요한지 한눈에 보입니다.

스페이스에 에이전트 들이기

스페이스 설정: 멤버 목록과 관리자·참여자 권한

에이전트를 들이는 자리는 세 곳입니다. 스페이스를 만들 때, 대화 담당을 정할 때, 설정에서 참여를 추가할 때. 세 곳 모두 쓰던 에이전트를 고르거나 그 자리에서 새로 만듭니다. 새로 만들면 생성 화면으로 갔다가 끝난 뒤 이 스페이스로 돌아와 묶입니다.

권한은 관리자와 참여자 두 단계입니다. 무엇을 할 수 있는지는 능력 표 한 곳이 정하고, 대화를 맡은 멤버는 언제나 관리자입니다. 대화를 다른 멤버에게 넘길 수 있고, 지목 없이 들어온 업무는 참여자들에게 돌아가며 배정됩니다. 멤버를 내보낼 때는 그 행 안에서 한 번 더 확인합니다.

에이전트 카탈로그

공개 에이전트 카탈로그: 카테고리 필터와 카드 목록

처음부터 만들 필요가 없습니다. /agents 에 공개 카탈로그가 열렸습니다. 카테고리로 추려 보고, 검색하고, 상세에서 무엇을 잘하는지와 어떤 커넥터가 필요한지 읽습니다. 로그인 없이 다 됩니다.

마음에 드는 에이전트는 그대로 씁니다. 이름과 역할, 프롬프트, 기본 스킬과 커넥터가 함께 따라와 생성 화면이 채워진 상태로 열립니다. 만든 에이전트에는 어느 카탈로그에서 왔는지가 남습니다. 무엇을 골라야 할지 모르겠으면 하려는 일을 문장으로 적어 추천을 받습니다.

스튜디오는 캔버스 하나로

스튜디오 캔버스: 가운데 에이전트 카드의 8칸 그리드와 열린 인스펙터

스튜디오는 같은 설정을 캔버스와 왼쪽 목록 두 곳에서 제공하고 있었습니다. 어느 쪽이 정본인지 드러나지 않았고, 설정 축이 하나 생길 때마다 두 자리를 함께 고쳐야 했습니다.

이제 캔버스가 유일한 편집면입니다. 서브사이드바 13항목을 걷어내고, 에이전트 카드 안의 8칸 그리드와 그 아래 설정 행이 그 색인 역할을 합니다. 칸을 누르면 옆 패널이 그 설정을 엽니다. 주소도 함께 정리해서 /studio/{대상} 이 캔버스 위에서 무엇이 열려 있는지를 가리킵니다. 채널·API·커넥터 축은 양옆 컬럼의 허브에서 엽니다.

팔레트에서 바로 보냅니다

⌘K 팔레트: 상단 검색·채팅 모드 탭과 유형 탭

⌘K 팔레트는 검색 한 가지였습니다. 새 대화를 시작하려면 검색어처럼 문장을 친 뒤 목록에서 “신규 대화” 행을 골라야 했습니다.

상단에 검색과 채팅 두 모드 탭이 생겼습니다. ⇥ 로 오갑니다. 채팅으로 넘기면 입력창에 바로 커서가 놓이고, 대화방을 열지 않은 채 여기서 보냅니다. 접수되면 그 자리에서 알려 주고, 답이 오면 알림으로 옵니다. 검색 쪽에는 유형 탭 여덟 개가 붙어 ←/→ 로 옮겨 가며 대화·에이전트·아티팩트·커넥터·스킬·프로젝트·스페이스를 각각 봅니다. 검색어는 탭을 옮겨도 따라갑니다.

지금 무엇을 하는 중인지

도구 실행 중인 채팅: 상태 줄과 도구 행의 별 스피너

요청을 보내고 첫 글자가 오기까지, 그리고 도구가 도는 동안 화면은 “돌고 있다” 말고는 할 말이 없었습니다.

스피너를 로고의 별로 바꾸고, run 이 어디쯤 왔는지를 형태로 말하게 했습니다. 붙는 중과 생각하는 중, 도구를 쓰는 중, 끝난 뒤가 각각 다르게 보입니다. 도구 행의 아이콘 자리도 같은 별입니다. 끝나면 별이 잠들고, 요약은 “도구 3개 사용 완료” 처럼 완료형으로 닫습니다. 모션을 줄여 둔 브라우저에서는 프레임 루프를 돌리지 않습니다.

보이스 캡슐

보이스 캡슐: 컴포저 아래 캡슐과 캐릭터 음성 모달

지난 릴리즈의 음성은 받아쓰기였습니다. 말하면 글로 옮겨 컴포저에 넣어 주는 정도였고, 보내는 것은 결국 손이었습니다.

이제 컴포저 아래 캡슐을 열면 대화가 됩니다. 원형 안의 캐릭터를 보면서 말하면 알아듣고 목소리로 답합니다. 발화 감지부터 전송, 실행, 응답, 다음 발화까지 한 흐름으로 이어집니다. 승인이 필요한 일은 화면의 카드로 올라오고, 오간 말은 전사되어 대화에 남습니다. 화면을 옮겨도 캡슐은 제자리에 남아 하던 말이 끊기지 않습니다. 서버 음성이 닫혀 있는 환경에서는 브라우저 녹음으로 내려앉아 입력만이라도 계속됩니다.

앱을 밖으로

앱 상세: 공유 팝오버의 게시 라디오와 링크 복사

앱 헤더에는 체크박스 하나가 전부였습니다. 아티팩트는 진작에 공유 팝오버로 닫혀 있었는데 앱만 그 동선을 못 받았습니다.

이제 상세와 캔버스, 타일과 행 네 곳에서 같은 공유 팝오버가 열립니다. 게시 여부를 라디오로 고르고, 링크를 복사하고, ⋯ 메뉴에서 전체 화면과 삭제로 갑니다. 네 진입점이 복사하는 문자열은 같습니다. 비공개인 상태로 링크를 복사하려 하면 먼저 알려 주고, 복사가 가시성을 몰래 바꾸지는 않습니다. 소유자가 아니면 바꾸지는 못해도 지금 어떤 상태인지는 읽을 수 있습니다.

끌어다 옮기기

서브사이드바: 대화를 폴더로 끄는 중

대화를 옮기려면 메뉴를 열어야 했습니다. 이제 서브사이드바에서 그냥 끌어다 놓습니다. 받는 자리는 세 곳입니다. 고정, 프로젝트, 폴더. 고정됨은 섹션 밖 상시 블록으로 맨 위에 올라왔습니다. 끄는 동안에만 손 모양 커서가 되고, 보관함 행은 끌 수 없습니다.

모델과 라우팅

모델 선택기: 최신 카탈로그와 플랜별 접근

카탈로그를 최신으로 맞췄습니다. 플래그십 12종이 들어오고 더 이상 서비스하지 않는 5종이 빠졌습니다. 컴포저가 처음 고르는 모델은 대화, 프로젝트, 에이전트, 최근 선택, 플랫폼 순서로 정해집니다. 프로젝트마다 기본 모델을 정할 수 있고, 마지막에 고른 모델은 계정에 남아 기기를 옮겨도 따라옵니다. 요금제별로 쓸 수 있는 모델이 갈리고, 막히면 어떤 플랜이 필요한지 말합니다. 응답 라우팅은 컴포저에서 내려와 스튜디오 › 모델에 자리 잡았습니다.

커넥터

커넥터 탐색: 연결됨 섹션과 상세 머리의 계정·에이전트

탐색 화면에서 이미 연결한 커넥터가 맨 위로 올라옵니다. 상세로 들어가면 머리에 어떤 계정으로 붙었는지, 어떤 에이전트가 쓰고 있는지가 보이고 거기서 바로 옮겨 갑니다. 도구 하나하나에 설명이 붙었고, 서비스의 약관과 개인정보 처리방침 링크를 함께 답니다.

스킬 탐색 탭은 첫 카드까지 12초가 걸렸습니다. 목록 조회를 한 번에 모으고 도착하는 대로 그리게 바꿔서, 이제 첫 카드가 바로 섭니다.

크레딧

설정 › 청구에 크레딧이 생겼습니다. 잔액을 보고, 수량을 골라 사고, 요금제 한도를 넘었을 때 크레딧으로 이어서 쓸지를 토글로 정합니다. 사이드바 아래에는 남은 사용량이 얼마 없을 때 경고 카드가 뜨고, 거기서 크레딧 구매나 업그레이드로 바로 갑니다.

그밖에

  • 랜딩 히어로를 코스모스 구성으로 다시 짜고, 타이틀 단어가 돌아갑니다. 샘플 콘솔에는 Seed 캐스트와 스페이스의 자율 대화가 들어갔습니다.
  • 공개 목록과 카탈로그가 랜딩과 같은 셸을 씁니다. 공개 표면의 언어 자동 이동은 전 경로·매 방문으로 넓어졌고 콘솔 설정과 분리됐습니다.
  • 계정과 결제, 지원이 모달로 모였습니다. /me 전용 페이지는 걷었고 구 주소는 딥링크로 남습니다.
  • 워드마크를 전 표면에서 소문자 endue 로 통일했습니다.
  • 대형 대화의 렌더 비용을 줄였습니다. 메시지 행을 분리해 memo 하고, 컴포저가 매번 다시 그려지지 않게 했습니다.
  • 공개 정적 페이지에서 로그인하면 404 로 떨어지던 문제를 고쳤습니다.
  • develop 에 올라가면 dev 배포가 자동으로 돕니다.

보안

로그인·가격·결제에 행동 로그 계측을 붙였습니다. 수집은 게이트웨이 인그레스를 지나 전용 워커가 받고, 자동화 브라우저는 수집하지 않습니다. 에이전트 핸들은 이름에서 자동으로 만들어지고 만든 뒤에는 바뀌지 않습니다. 크레딧 적립·소진은 멱등 인덱스가 있는 원장으로 남아 경합에서도 이중으로 쌓이지 않습니다.

스페이스11
  • Spaces업무 원장: 요청 하나가 업무·실행·결과 버전으로 이어지고, 창구 대화에 진행이 올라옵니다.
  • Spaces창구 컴포저에서 `@` 로 담당을 지목합니다. 고르는 것은 이름, 남는 것은 핸들입니다.
  • Spaces응답 왼쪽에 말한 에이전트의 아바타와 이름이 붙습니다.
  • Spaces스페이스를 만들 때, 대화 담당을 정할 때, 참여를 추가할 때 — 세 자리 모두 기존 에이전트를 고르거나 새로 만듭니다.
  • Spaces멤버 권한 두 단계(관리자·참여자)와 능력 표. 대화를 맡은 멤버는 관리자입니다.
  • Spaces대화 담당 넘기기, 지목 없는 업무의 회전 배정, 행 안에서 두 번 확인하는 내보내기.
  • Spaces방(Room): 멤버들이 한 번에 한 명씩 토론하고 결론 카드로 닫습니다. 레일·타임라인·상태 띠·방 정보.
  • Spaces결과물은 버전이 잠긴 아티팩트로 남습니다. 수정해도 앞선 버전은 그대로입니다.
  • Spaces확인할 일 목록 — 막히거나 사람의 판단이 필요한 업무가 여기로 올라옵니다.
  • Spaces탐색·헤더·확인할 일 중심으로 내부 레이아웃을 정리하고 좁은 화면을 손봤습니다.
  • Spaces스페이스 알림의 이동 경로와 실시간 갱신.
에이전트7
  • Catalog공개 에이전트 카탈로그 `/agents` — 카테고리·검색·상세, 로그인 없이 봅니다.
  • Catalog카탈로그 에이전트를 그대로 사용하기. 만든 에이전트에 출처가 남습니다.
  • Catalog자연어로 어떤 에이전트가 맞는지 추천받습니다.
  • Studio캔버스가 유일한 편집면입니다. 서브사이드바 13항목을 걷어내고 8칸 카드 그리드와 설정 행으로 합쳤습니다.
  • Studio주소가 무엇이 열려 있는지를 가리킵니다 — `/studio/{대상}` 으로 바로 엽니다.
  • Agent핸들은 이름에서 자동으로 만들어지고 바뀌지 않습니다.
  • Agent응답 라우팅을 스튜디오 › 모델로 옮겼습니다.
대화12
  • Voice보이스 캡슐과 모달 — 캐릭터를 보며 말로 대화하고, 화면을 옮겨도 이어집니다.
  • Voice발화 접수·전사·승인이 한 실행으로 이어지고, 서버 음성이 닫혀 있으면 브라우저 녹음으로 내려앉습니다.
  • Session응답 대기 스피너가 run 타임라인을 형태로 말합니다. 도구 행의 아이콘 자리도 같은 별입니다.
  • Session완료 요약이 완료형으로 닫힙니다.
  • Search⌘K 팔레트 상단에 검색·채팅 모드 탭. ⇥ 로 오갑니다.
  • Search검색 유형 탭 8종(전체·채팅·에이전트·아티팩트·커넥터·스킬·프로젝트·스페이스), ←/→ 로 이동.
  • Search대화방 없이 팔레트에서 바로 보냅니다. 접수 시점에 알리고, 답이 오면 알림으로 옵니다.
  • Chat서브사이드바 대화 드래그 — 고정·프로젝트·폴더 세 자리로 끌어다 놓습니다.
  • Chat고정됨이 사이드바 맨 위 상시 블록으로 올라왔습니다.
  • Chat턴 결과 카드 — 파일 변경 요약과 diff, 되돌리기.
  • Chat컴포저 위 응답 대기 행, 한도 안내를 입력창 위로.
  • Chat대형 대화 렌더 성능 — 메시지 행 분리와 컴포저 memo.
산출물과 앱4
  • Apps앱 공유 팝오버 — 게시, 링크 복사, ⋯ 메뉴. 상세·캔버스·타일·행 네 진입점이 같은 문자열을 복사합니다.
  • Apps앱 헤더를 아티팩트와 같은 28px 아이콘 버튼으로 맞췄습니다.
  • Artifacts갤러리 헤더를 한 줄로 고정하고 앱 묶기 구획을 타일 카드로.
  • Web공통 선택 팝오버 — 에이전트를 골라 산출물 작업을 이어갑니다.
모델·커넥터·빌링9
  • Models카탈로그 최신화 — 플래그십 12종 편입, 죽은 5종 제거.
  • Models컴포저 모델 시딩 체인: 대화 › 프로젝트 › 에이전트 › 최근 선택 › 플랫폼.
  • Models프로젝트 기본 모델, 계정에 남는 최근 선택 모델.
  • Connectors탐색에서 연결됨을 위로 올리고, 상세 머리에 계정과 에이전트를, 도구마다 설명을 붙였습니다.
  • Connectors커넥터 약관·개인정보 처리방침 링크.
  • SkillsDiscovery 탭이 도착하는 대로 카드를 그립니다. 첫 표시까지 12초 걸리던 문제를 닫았습니다.
  • Billing크레딧 구매 — 잔액, 수량 선택, 오버플로 토글. 설정 › 청구에서.
  • Billing플랜별 모델 접근 제어.
  • Billing잔여 사용량 경고 카드와 업그레이드 동선.
공개 표면·기타9
  • Landing히어로를 코스모스 구성으로 다시 짜고, 타이틀 단어를 회전시킵니다.
  • Landing샘플 콘솔에 Seed 캐스트와 스페이스 자율 대화를 넣고, Resources 를 두 블록으로 나눴습니다.
  • Web공개 목록·카탈로그가 랜딩과 같은 셸을 씁니다.
  • Web공개 표면의 언어 자동 이동을 전 경로·매 방문으로 넓히고 콘솔 설정과 분리했습니다.
  • Web/me 전용 페이지를 걷고 계정·결제·지원을 모달로 모았습니다.
  • Web워드마크를 전 표면에서 소문자 `endue` 로 통일했습니다.
  • Analytics행동 로그 수집 — 로그인·가격·결제 계측. 자동화 브라우저는 수집하지 않습니다.
  • Auth공개 정적 페이지에서 로그인하면 404 로 떨어지던 문제를 고쳤습니다.
  • CIdevelop 빌드·배포 자동 트리거를 dev 한정으로 복원했습니다.