이 페이지는 영어에서 기계 번역되었습니다. 영어 원문 읽기.

모든 릴리스
v0.29.0최신2026년 11월 12일

음성 모델을 선택하고, 에이전트에 비밀을 안전하게 전달하고, 데스크톱 UI를 새로 만들었습니다

3개 주요 변경 사항3개 개선7개 수정

이제 음성 입력에서 사용 중인 언어 기준으로 등급이 매겨진 음성 모델을 고를 수 있고, 에이전트는 채팅 밖으로 키가 새지 않는 카드를 통해 API 키를 요청할 수 있으며, 데스크톱 인터페이스는 전체 품질 검토를 통과했습니다.

주요 기능

사용 중인 언어 기준으로 등급이 매겨진 받아쓰기 음성 모델 선택

설정, Voice 패널, 명령줄에서 이제 14개의 음성 모델을 나열하며, 각 모델은 사용 중인 언어에 대해 A부터 F까지 등급이 매겨지고, GPU 또는 CPU에 맞춰 Recommended, Faster, More accurate 제안이 표시됩니다. 선택한 모델은 데스크톱 앱과 CLI 간에 동기화되며, Automatic은 이전 기본값을 유지합니다. (#1317)

에이전트가 채팅에 남기지 않고 비밀을 요청할 수 있습니다

전용 카드가 API 키, 토큰, 비밀번호를 수집하며 그 값은 채팅, 기록, 로그, 텔레메트리에 절대 도달하지 않습니다. 값은 자체 채널로 전송되고 일회용 참조 아래 암호화되어 저장되며 하루 후 만료됩니다. 에이전트는 이를 예를 들어 도구 서버의 환경 변수나 헤더로 직접 사용할 수 있으며, 시스템 규칙이 비밀을 평문으로 요청하는 것을 막습니다. (#1381)

16개 지표 품질 기준에 맞춰 다시 만든 데스크톱 인터페이스

일곱 차례의 평가와 세 차례의 책임자 검토를 거쳐 모든 시각 및 UX 지표가 10점 만점에 최소 9점을 기록했습니다. 800x600까지 유지되는 레이아웃, 여섯 가지 테마 모두에서 읽을 수 있는 강조 텍스트, 통일된 용어와 아이콘 크기, 간결한 도구 행, 신규 사용자에게 알맞은 빈 채팅, 그리고 연결 끊김 배너 하나를 제공합니다. (#1359)

개선 사항

Unreal 확장 요약에 다루는 도메인 명시

에이전트가 보는 카탈로그가 이제 각 Unreal 확장을 스태미나, 소모, 재생, 구르기, 대상 조준 같은 플레이어의 언어로 설명합니다. 달리기 스태미나 바 같은 요청이 직접 작성한 코드 대신 올바른 설치 패키지로 이어집니다. (#1321)

더 깔끔해진 Composer 마이크와 댓글 패널의 받아쓰기

Composer 마이크 옆의 언어 전환기가 사라졌습니다. 받아쓰기는 설정의 활성 언어를 따르며, 마이크는 컨텍스트 미터와 어울리는 투명한 사각형입니다. 인용 댓글 패널에는 자체 마이크가 생겼고, 녹음은 시작된 필드에만 입력됩니다. (#1324)

비밀 요청 카드의 링크와 선택 가능한 텍스트

비밀 카드의 라벨과 사유가 이제 데스크톱, 모바일, 명령줄, 원격 패널에서 클릭할 수 있는 링크와 선택 및 복사할 수 있는 텍스트를 표시합니다. 데스크톱 링크는 외부 브라우저 브리지를 통해서만 열리며, 모바일 탭은 기존 확인 프롬프트를 거칩니다. (#1390)

수정 사항

바이트 순서 표시와 함께 저장된 Unreal 프로젝트가 다시 열립니다

Windows PowerShell이 작성하는 것처럼 UTF-8 바이트 순서 표시로 시작하는 프로젝트 및 플러그인 설명자가 이제 파싱 실패 대신 에디터를 실행하고 확장을 설치합니다. 읽기 전용 설명자는 조용히 실패하는 대신 명확한 오류를 냅니다. (#1316)

데스크톱 앱이 시작을 거부하는 대신 충돌 후 복구됩니다

심각한 충돌로 인해 백그라운드 서비스가 남은 프로세스가 중지되었는지 확인하지 못할 수 있었고, 그래서 매번 시작 시 채팅을 복원할 수 없다는 메시지가 나왔으며 재시작해도 해결되지 않았습니다. 이제 세션이 손상된 임시 폴더를 물려받아도 복구가 작동하며, 서비스 역할이 자체 런타임을 잘못 읽지 않습니다. (#1319)

한 프로젝트의 채팅이 서로의 도구 세션을 밀어내지 않습니다

이전에는 각 채팅이 호스팅 도구 서버에 자체 연결을 열어서, 같은 프로젝트의 두 채팅이 끝없는 재연결 루프 속에서 서로를 오프라인으로 만들었습니다. 이제 채팅은 프로젝트와 계정당 하나의 세션을 공유하고, 재연결에는 지터가 적용되며, 채팅을 닫으면 해당 채팅의 리스너만 해제됩니다. (#1323)

한 프로젝트의 별도 클라이언트가 서로의 세션을 교체하지 않습니다

데스크톱, 명령줄 에이전트 또는 다른 워커가 하나의 인스턴스 ID를 공유하면 도구 서버가 약 30초마다 세션을 교체했고 그 축출은 눈에 띄지 않았습니다. 이제 앱은 서버 응답에서 교체된 세션을 인식하고 각 프로세스에 고유 ID를 부여하며, 엔진 선택은 다시 채팅별로 이루어집니다. (#1326)

공유 Linux 호스트의 테스트 샌드박스가 더 이상 충돌하지 않습니다

여러 계정이 하나의 임시 폴더를 공유하는 머신에서 테스트 홈을 처음 만든 계정이 이를 소유해서 다른 모든 계정이 실패했습니다. 이제 POSIX에서 테스트 홈에 사용자 ID가 포함되어 병렬 러너가 각자 자신의 홈을 갖습니다. (#1382)

호스팅 서버에 대한 인증 없는 프로브가 사라졌습니다

사용 가능한 토큰이 없는 세션이 계속 호스팅 서버를 핑해서 하루에 수만 건의 거부된 요청이 발생했습니다. 이제 연결 확인은 아무것도 보내지 않고 세션을 미인증으로 보고하며, 로컬 및 자체 호스팅 서버는 여전히 프로브합니다. (#1389)

비밀 요청 문자열 번역 및 Android 린트 정리

비밀 요청 카드의 텍스트가 이제 iOS에서 지원되는 모든 언어로 제공되어 현지화 검사가 다시 통과하며, Android 워크스페이스 화면의 린트 오류도 사라졌습니다. (#1385)

내부 변경 사항

  • docs(agent-lab): iteration 22 record (campfire regression) and six new Unreal extension tasks (#1314)
  • ci: the docs-only gate also skips the root.claude/ and.agents/ (#1315)
  • docs(agent-lab): iteration 23 record (gas-stamina-sprint) and the Third Person stand recipe fix (#1320)
  • chore(contracts): recapture the catalog contract for Claude Fable 5.2 (#1318)
  • docs(agent-lab): A/B eval of editor diagnostics (Unreal-MCP #430), iteration 24 (#1322)
  • chore(deps): bump @anthropic-ai/claude-agent-sdk to 0.3.322 (#1325)
  • chore(deps): @baizor/gamedev-cli-core ^0.9.0 (#1357)
  • chore(deps): engine CLIs and cli-core at their newest releases (#1393)
  • chore(deps): engine CLIs at their newest releases (1.11.1 / 0.39.1 / 0.31.1) (#1394)