릴리스 노트
근거 · framework/evomind/native/workflow-project-evo-desktop기준 · 릴리스 0.2.8커밋 · b6a3dbca파일 · site/authored/evo-desktop/release-notes.md기준선 · 2026-11-12
Evo Mac이 태그로 배포한 모든 버전을 최신순으로 정리합니다. 설치와 업데이트는 시작하기, 화면별 사용법은 사용 설명서를 보세요.
v0.2.8 (2026-11-08)
섹션 제목: “v0.2.8 (2026-11-08)”Evo CLI가 하던 워크플로우 작업(프로젝트 만들기, Issue·MR·파이프라인)을 앱에서도 하도록 옮긴 릴리스입니다. 프롬프트를 일정 간격으로 되풀이하는 /loop, 자리 비움 요약 /recap, /remote·/restart를 더했고, 워크그룹 멤버를 각자 프로젝트 폴더에서 백그라운드로 돌릴 수 있습니다.
- 워크플로우 팩: 앱 빌드에 워크플로우 팩(t3)을 봉인해 넣어, 서버에 붙지 않고도 규칙·표준·스킬 문서를 읽습니다.
/workflow list·show·search는 팩 문서를 찾고 읽고 검색하며(WorkflowShow 도구),templates는 Issue 틀을 Issue 종류 이름으로 보여 줍니다. 팩은 읽기 전용입니다. - 워크플로우 Issue: WorkflowIssue 도구로 Issue 초안과 본문을 만들고 스키마·계약·authoring·lifecycle 검증을 Evo CLI와 같은 판정으로 돌린 뒤 게시합니다. 게시는 준비 → 확인 → 쓰기 → 다시 읽기 → 감사 기록 순서로 진행하고, 댓글(
note)과 닫기(close_plan·close)도 합니다. 읽기 모드는 GitLab을 바꾸지 않습니다. - MR·파이프라인: WorkflowMR로 MR 상태 보기·만들기·병합, WorkflowPipeline으로 파이프라인 상태 보기와 기다리기를 합니다. 만들기와 병합은 무엇이 바뀌고 무엇이 병합되는지 먼저 보여 주고, 사용자가 승인한 뒤에만 실행합니다.
- 저장소 워크플로우 설정: WorkflowSetup의
init(봉인 파일·프로젝트 기록·검증기·Issue 틀),bootstrap(다시 봉인)·upgrade(같은 원본의 새 보정 판으로 옮기되 고친 파일은 덮어쓰지 않음),setup labels·ci·protect,doctor·status(읽기만)를 앱에서 실행합니다. 쓰는 동작은 계획을 먼저 보여 주고 확인을 받습니다. - 새 프로젝트 만들기:
/workflow new마법사가 Evo CLI와 같은 질문(위치: 개인·그룹·새 그룹, 이름, 새 폴더 여부, 목표)을 하고, 계획 미리보기를 통과한 뒤에만 GitLab 그룹·프로젝트·CI 변수를 만들고 이 저장소에 워크플로우를 설치합니다. 실패해도 만든 프로젝트는 남기고, 목표를 정했으면 첫 Issue를 엽니다. /workflow메뉴와 설정 탭:/workflow가 Evo CLI와 같은 이름·순서의 메뉴 시트를 열고, 고른 동작을 세션의 Workflow 도구로 실행합니다. 설정 창에 “워크플로우” 탭이 생겨 팩 판과 세션 폴더의 설치·Bootstrap Gate 상태를 보여 줍니다.- Workflow 도구 안내: Workflow 도구가 있는 세션에서 Bash로
glab issue·glab mr·glab ci를 쓰면 같은 일을 하는 Workflow 도구를 쓰라고 한 줄 안내합니다. /loop: 프롬프트나 슬래시 명령을 세션 안에서 일정 간격으로 되풀이합니다./loop 5m <내용>,/loop <내용> every 5m처럼 쓰고, 간격을 생략하면 10분이며 첫 실행은 지금입니다./loop list·stop [n|all]로 보고 멈추며, 한 세션에 10개까지, 가장 짧은 간격은 1분, 세션이 끝나거나 7일이 지나면 끝납니다./update --loop·/restart --loop는 업데이트·재시작 뒤에도 루프를 이어 갑니다./recap: 세션이 어디까지 왔는지(진행 중인 일·한 것·남은 것)를 한 줄로 보여 줍니다. 3분 넘게 앱을 비웠다 돌아오면 자동으로도 뜹니다. 이 줄은 세션 파일에 남지 않아 모델도 보지 못하며, 설정의ui.awaySummary를 끄면 자동 요약을 하지 않습니다./remote·/restart:/remote는 원격 제어 호스트 상태를,/remote pair는 기기 페어링 안내를 보여 줍니다./restart는 앱을 다시 시작해 이 세션을 다시 엽니다(실행 중이거나 업데이트 중이면 안내).- 백그라운드 담당 워크그룹:
/workgroup create --back <담당>=<폴더>[@<모델>] …으로 담당마다 자기 프로젝트 폴더에서 도는 세션을 만듭니다. 담당은 확인 없이 실행하고 자기 폴더 안에서만 파일을 쓰며, 그 폴더는 신뢰 폴더로 기록됩니다. 계획을 먼저 보여 주고--yes를 붙이면 확인 없이 시작합니다.<담당>=new:<이름>은 담당의 워크플로우 프로젝트를 먼저 만들고, 만든 뒤에는/workgroup add [n] …·/workgroup remove <별칭>·/workgroup end로 더하고 빼고 끝냅니다. 앱을 다시 시작해도 담당은 자기 세션으로 이어집니다. - 워크그룹 전용 도구: 워크그룹 세션은 WorkgroupSend로 그룹에 보내고, 그룹 밖 세션으로는 보내지 않습니다. 스스로 시작한 새 그룹 요청에는 연쇄 단계 0이 붙습니다.
- 내장 페르소나 36종·11분야: 번역 분야(번역 프로젝트 관리·번역·교정·검수·용어), 모바일 개발(Android·iOS), 네트워크·시스템 엔지니어가 늘었습니다.
수정·보강
섹션 제목: “수정·보강”- 붙여넣기 접기: 4줄(줄바꿈 3번) 또는 500자를 넘으면 접히고, 자리표시가
[Pasted text #1 +41 lines](줄바꿈이 없으면[Pasted text #1])로 Claude Code와 같은 모양입니다. 보낼 때 원문이 그대로 들어갑니다. - 컨텍스트 압축: 자동 압축 1단계가 오래된 도구 호출 입력의 긴 글도 줄이고, 모델이 알려 준 마지막 호출 토큰을 Evo CLI와 같은 조건으로 판단합니다.
- 원격 기기 입력: 기기에서 보낸 입력도 PC와 같은 현재 권한 모드를 따르고, 기기의
!셸줄은 그 자리에서 실행합니다. - 질문 제안: 완료했거나 멈춘 목표가 남아 있어도 다음 질문 제안이 나옵니다(진행 중인 목표일 때만 건너뜁니다).
- MCP·안내: 실패한 원격 MCP 서버는 실행할 때마다 다시 연결하고, dispatch가 연결되지 않았을 때와 이미 게시한 Issue를 고칠 때 안내를 보여 줍니다. 셸로 파일을 읽는 호출이 한 회차에 5번 쌓이면 Read·Grep을 쓰라고 안내합니다.
- 검증 오류 안내: Issue 계약 검증 오류가 허용 값을 함께 알려 주고, 금지 문구 검사가 실패하면 일치한 문구를 보여 줍니다.
- 사용 기록: 루트 span을 질문을 시작할 때 running으로 먼저 보내고, 모델 호출에 캐시 읽기·쓰기 토큰과 재시도 수를 담습니다. 함께 실행한 도구의 span은 도구마다 실제로 끝난 시각으로 닫고, 도구 오류에는 오류 종류 코드가 붙습니다.
- 속도: 키체인 항목을 한 번만 읽고, 세션 목록은 바뀐
meta.json만 다시 읽으며, 상태 창은 대화 기록을 백그라운드에서 읽습니다. 앱이 부르는glab은 사용 통계 요청을 따로 보내지 않고 저장소 원격의 GitLab 호스트를 넘깁니다.
v0.2.7 (2026-11-05)
섹션 제목: “v0.2.7 (2026-11-05)”내장 역할을 27종으로 늘리고 워크그룹을 역할 중심으로 다듬은 릴리스입니다. 세션 요청 암호화에 기기 키 변경 경고와 재전송 확인을 더했고, 개인 계정의 사용 기록도 기본으로 보냅니다.
- 페르소나 27종·분야 두 단계: 내장 역할이 14종에서 27종으로 늘고 10개 분야(지휘·기획/설계·개발·디자인·품질/보안·운영·문서/글쓰기·데이터/분석·비즈니스·공공/산출물)로 묶였습니다.
/persona는 분야를 먼저 고르고 그 안에서 역할을 고르는 시트를 열며,/persona list는 목록을 그대로 보여 줍니다. - 워크그룹 역할: 멤버마다 지금 역할이
wg-ab12 (tester)처럼 함께 보이고,/workgroup send [n] [역할|별칭]으로 그룹 대신 한 멤버에게 보냅니다. 역할이 없는 세션은 그룹 요청을 스스로 실행하지 않고 받은 요청에 남깁니다. - 오케스트레이터 역할: 사용자와의 단일 창구로 일하는
orchestrator역할을 더했습니다. 자동 처리 중 받은 일을 그룹의 다른 멤버에게 넘길 수 있고, 넘기기는 답 하나에 멤버마다 한 번이며 연쇄 표시와 권한 경계는 그대로입니다. - 같은 역할은 한 세션만: 그룹 전체로 온 요청은 같은 역할 멤버 가운데 별칭이 앞선 한 세션만 처리하고, 나머지 세션은 열지 않고 둡니다. 웹 멤버는 이 조정에서 빠집니다.
- 답장은 확인 없이 한 번: 그룹 요청을 자동 처리한 세션이 보내는 답장
dispatch_send한 번은 승인 창 없이 나갑니다. 받는 주소와 연쇄 표시가 그 요청의 답장과 정확히 같을 때만입니다. - 기기 키 변경 경고: 상대 기기의 암호화 공개키가 처음 본 값과 다르면 대화에 경고를 남깁니다. 보내기와 받기를 막지는 않습니다(재설치도 키를 바꿉니다).
- 재전송 확인: 이미 연 봉투가 다른 메시지 id로 다시 오면 열지 않습니다.
sent_at이 30일보다 오래된 메시지는 열지 않고, 봉투의 작성 시각과sent_at이 10분 넘게 벌어지면 경고와 함께 엽니다. - MCP 서버 인증·고정: 서버 설정에
auth_client_id(그 서버 전용 로그인 클라이언트)와tls_pin_sha256(서버 인증서 공개키의 SHA-256, base64 44자)을 더할 수 있습니다. 인증서 고정은 https 서버에만 씁니다. - 사용 기록 기본 전송: 개인 계정으로 로그인해도 사용 기록을 evo 서비스(evo-api)로 보냅니다. 처음 한 번 안내가 뜨고, 설정의 사용 기록 탭에서 “evo 서비스로 보내기”를 끄거나
settings.json에"telemetry": false를 두면 보내지 않습니다. 서버의 기본 설정은 본문을 버리고 모델·토큰 수·시간·도구 이름·계정 이름만 남깁니다. - 도구 결과 상한과 안내: Read 결과 전체 상한이 100,000자로 Evo CLI와 같아졌습니다. 한 답에 도구를 하나씩 부르는 답이 3번 이어지면, 다음 단계가 서로의 결과에 기대지 않을 때는 한 답에 함께 부르라는 안내 한 줄이 결과에 붙습니다.
수정·보강
섹션 제목: “수정·보강”- 실행하지 않는 이유: 워크그룹 요청이 왜 스스로 실행되지 않았는지 한 번 보여 줍니다(자동 실행 표시 없음·서명 미확인·연쇄 상한·실행 표시의 그룹과 받는 주소 불일치·이 세션이 그룹에 없음·역할 없음). 확인에 실패하면 2초 뒤 최대 3번 다시 확인합니다.
- 원격 재접속: 원격 링크가 끊기면 0.1초부터 2초까지 기다리는 시간을 늘려 가며 다시 붙습니다.
- 긴 대화: 대화가 길면 마지막 20턴만 그리고 앞은 접습니다.
- 속도: 도구·모델 호출마다 대화 기록을 다시 읽지 않고, 자동 메모리 색인 재스캔을 줄였으며, 접힌 터미널·브라우저 칸은 만들지 않고 세션을 닫을 때 정리합니다. 사용 기록에는 요청을 준비한 구간과 승인을 기다린 시간이 따로 남습니다.
v0.2.6 (2026-11-03)
섹션 제목: “v0.2.6 (2026-11-03)”세션을 묶어 요청을 자동으로 주고받는 워크그룹, 내장 페르소나와 하위 에이전트, 세션 요청의 종단간 암호화를 더한 릴리스입니다.
- 워크그룹: dispatch 메뉴 “워크그룹…“이나
/workgroup으로 내 활성 세션 몇 개를 묶습니다. 그룹에 보낸 요청은 받은 세션이 스스로 실행하고 답합니다. 같은 그룹의 서명이 확인된 다른 멤버 요청만, 연쇄 20단계 안에서, 세션당 최대 20번 자동 실행하며 이 세션의 규칙·역할·권한을 넘지 않습니다. 이 세션의 자동 처리는 창의 스위치나/workgroup stop·start로 끄고 켭니다. - 세션 요청 암호화: dispatch로 주고받는 세션 요청이 늘 종단간 암호화됩니다. 받는 세션의 기기 키로만 열리며, 확인된 메시지는 “암호화됨(서명 확인)“으로 표시됩니다. 기기 키가 없어 암호화할 수 없는 보내기는 평문으로 내보내지 않고 거부합니다.
- 실행 표시 서명: 워크그룹 요청의 실행 표시(자동 여부·그룹 id·연쇄 단계)를 서명에 넣는 v2 봉투를 씁니다. 중간에서 표시를 바꾼 요청은 열리지 않고, v2를 모르는 앱에는 그룹 요청이 rejected로 표시됩니다.
- 그룹 메시지 바로 받기: 푸시 채널을 열어 그룹 메시지가 오면 20초 활성 신호를 기다리지 않고 바로 확인합니다. 서버에 채널이 없으면 이전처럼 활성 신호의 안 읽은 수로 동작하며, 알림에는 내용이 없습니다.
- 내장 페르소나:
/persona로 14가지 내장 역할 가운데 하나를 고릅니다. 역할은 시스템 프롬프트에 더해질 뿐 규칙·권한·사용자 지시를 넘지 않고, 하위 에이전트에는 적용되지 않습니다./persona off로 해제하며, 고른 역할은 세션에 남아 이어 하기에도 따라옵니다. - 내장 하위 에이전트: 정의 파일이 없어도
general-purpose하위 에이전트를 쓸 수 있습니다. Agent 도구를 뺀 모든 내장 도구를 쓰며, 같은 이름의 정의 파일이 있으면 그것이 대신합니다.
수정·보강
섹션 제목: “수정·보강”- 목표 사용자 답 대기: 에이전트가 사용자의 답을 기다리며 끝나면 목표가 “사용자 답 대기”로 멈추고 자동으로 다시 돌지 않습니다. 다음 메시지가 목표를 이어 갑니다. 사용자가 멈춘 목표는 메시지로 재개되지 않습니다.
- 목표 표시: 검증 이유를 한 줄(160자 뒤 생략)로 줄여 보여 주고, 목표 창의 진행 시간이 실행 중에 늘어납니다.
- 지침 파일:
AGENTS.md·EVO.md가 폴더 밖 파일로의 링크이거나 Read 거부 규칙에 걸리면 싣지 않고 알립니다. - 신뢰 확인 창:
config.local.json에 모델·서버·키 설정이 있으면 “모델·서버·키 설정 (config.local.json)” 줄이 함께 보입니다. - 속도: 설정 캐시, 사용량 읽기를 메인 스레드 밖으로 옮기기, 대화 갱신 중복 제거로 화면 반응을 개선했습니다.
EVO_TIMING=1로 앱을 시작하면 점검용으로 기다린 시간(ms)이 출력에 남습니다.
v0.2.5 (2026-11-03)
섹션 제목: “v0.2.5 (2026-11-03)”원격 제어를 더하고, 권한 판정을 더 좁고 분명하게 다듬은 릴리스입니다.
- 원격 제어: VPN 안의 기기에서 세션을 보고, 글을 보내고, 승인에 답할 수 있습니다. 설정 → 일반 탭의 “원격 제어” 스위치로 켜며(기본 꺼짐), 호스트는 Evo CLI(
evo remote serve)가 맡고 앱은 열어 둔 세션을 올립니다. PC 알림 줄과 실행 중 셸 출력도 기기로 갑니다. 기기는 거절만 할 수 있는 승인(Bash·MCP·보호 설정 파일·코드가 실행되는 자리·.git안·작업 폴더 밖)이 따로 있고, 기기가 한 번 참여하면 앱을 끌 때까지 원격 보호 상태가 유지됩니다(언어 서버 끔, 자동 메모리 끔). - 얇은 스크롤 막대: 세션 목록만이 아니라 앱 안의 모든 스크롤 영역(대화·입력·코드 블록·표·설정 창)이 트랙 없는 얇은 막대를 씁니다.
- 긴 세션 화면 성능: 대화 목록은 바뀐 행만 다시 그리고 마크다운 파싱 결과를 재사용해, 오래 이어진 세션에서도 스크롤과 입력이 덜 끊깁니다.
수정·보강
섹션 제목: “수정·보강”.git안 쓰기: 경로에.git이 있는 곳에 쓰는 것은 권한 모드·허용 규칙·세션 허용과 관계없이 늘 묻습니다. git이 그 자리의 설정과 훅을git status·git diff에서도 실행하기 때문입니다.- 코드가 실행되는 자리: 작업 폴더 안이라도 다른 도구가 코드를 실행하는 파일(에이전트·편집기 설정 폴더, git 설정·
core.hooksPath,.envrc,lefthook*, 빌드 파일, 이름과 상관없는 Gradle 스크립트, 검사기 설정, 언어 서버가 불러오는node_modules·.venv·.yarn등)에 쓰면 늘 묻습니다. - 권한 판정: 경로 규칙은 적은 경로와 링크를 푼 실제 경로를 함께 보고(거부·묻기는 하나만 맞아도, 허용은 둘 다 맞아야), 읽기 전용 셸 명령의 범위를
cd·git 저장소 기준으로 좁혔으며, 작업 폴더 밖의 읽기 전용 명령도 묻습니다. 승인 뒤 경로가 바뀌면 아무것도 쓰지 않고 거절합니다. 도구 입력 키의 대소문자가 틀리면 실행하지 않고 오류로 알립니다. - git 안전 설정: 앱이 실행하는 git 명령은
safe.bareRepository=explicit·core.fsmonitor=false·core.pager=cat으로 돕니다. 또 샌드박스 안에서는.git/hooks·.git/config·.git/commondir와.git항목 자체를 바꿀 수 없습니다. - 실행 중
/goal clear막기: 에이전트가 실행 중일 때/goal clear로 목표를 지우지 못하게 했습니다. - 업데이트 확인 실패: 접속 실패·서버 응답 이상·버전을 읽을 수 없음의 이유를 괄호에 붙여 알립니다(서버 주소는 표시하지 않음).
- 신뢰 확인 창:
.evo/config.local.json에서 자동으로 실행될 항목과 그 파일의 권한 설정이 확인 창 목록에 함께 보입니다.
v0.2.4 (2026-11-03)
섹션 제목: “v0.2.4 (2026-11-03)”세션 이름을 다시 열어도 유지하고, 닫힌 세션을 다시 열 때의 멈춤과 Command Line Tools 안내를 고친 릴리스입니다.
- dispatch 이름 유지:
/dispatch name으로 정한 이름을 세션 기록(dispatch_name)에 남겨, 세션을 닫았다가 다시 열어도 같은 이름으로 이어 갑니다. - 닫힌 세션 다시 열기: 닫힌 세션을 다시 열면 응답이 없던 문제를 고쳤습니다. 대화 목록을 지연 로딩 대신 스택으로 그려 바로 보여 줍니다.
- Command Line Tools: Command Line Tools가 없을 때 git 설치 창이 뜨던 문제를 고쳤습니다. 없으면 설치 창 없이 바로 안내로 넘어갑니다.
v0.2.3 (2026-11-02)
섹션 제목: “v0.2.3 (2026-11-02)”세션 목록과 도구 카드, 승인 창을 크게 다듬은 마이너 릴리스입니다.
세션 목록
섹션 제목: “세션 목록”- 날짜로 묶기: 닫힌 세션을 날짜별로 묶고 접을 수 있습니다. 세션이 많을 때 원하는 시기의 세션을 빨리 찾습니다.
- 스크롤 막대: 세션 목록에 얇은 overlay 스크롤 막대를 둡니다.
도구 카드
섹션 제목: “도구 카드”- 묶음 판정: 실패한 호출 앞뒤의 성공 호출도 함께 접힙니다. 실패한 호출이 있다는 사실은 묶음 줄에서 바로 보입니다.
- 실행 중 묶음: 실행 중인 도구 묶음을 한 줄로 갱신하고, 호출마다 걸린 시간을 보여 줍니다. 승인을 기다리는 호출도 묶음 안에 표시합니다.
- 셸 출력: 실행 중인 셸 명령의 마지막 출력 3줄을 실행 중 줄 아래에 보여 줍니다.
- diff 카드: Edit·Write 카드에 diff를 그립니다. 줄 배경색과 줄 번호로 바뀐 곳을 보여 주고, 줄 안에서 바뀐 부분을 강조합니다. Edit 결과 끝에는
at line N이 붙습니다.
- 승인 창 diff: Edit·Write 승인 창에 바뀔 내용의 diff를 함께 보여 줍니다. 승인 전에 무엇이 바뀌는지 확인할 수 있습니다.
v0.2.2 (2026-11-02)
섹션 제목: “v0.2.2 (2026-11-02)”세션 목록에서 세션을 열 때의 반응과 macOS가 그리는 글자의 언어, 실패한 셸 명령의 표시를 고친 릴리스입니다. 새 기능과 설정 항목은 없고, 서명·공증 상태는 0.2.1과 같습니다.
- 바로 열리는 세션: 왼쪽 목록에서 세션을 누르면 선택이 0.5초쯤 늦던 동작이 없어지고 채팅이 곧 보입니다. 긴 세션도 채팅이 늦게 뜨지 않습니다. 채팅을 읽는 동안은 빈 환영 화면 대신 작은 진행 표시가 보입니다.
- 더블클릭으로 세션 열기: 닫힌(최근) 세션을 더블클릭하면 엽니다. 한 번 클릭은 읽기 전용 미리보기이고, “열기” 단추·Enter·오른쪽 클릭의 “세션 열기”도 그대로입니다.
- macOS가 그리는 글자의 언어: 새 세션 폴더 선택 창의 “새로운 폴더”·“취소”, 앱 메뉴의 기본 항목, 입력창 오른쪽 클릭 메뉴가 Mac 언어를 따릅니다. 한국어 Mac은 한국어, 영어 Mac은 영어이고 그 밖의 언어는 한국어입니다. 앱 자체 문구는 한국어 그대로입니다. 전에는 한국어 Mac에서도 “New Folder”처럼 영어로 나왔습니다.
- 실패한 셸 명령 카드: 에이전트나 사용자(
!명령)가 실행한 명령이 0이 아닌 종료 코드로 끝나면 결과 카드가 ✗(빨강)로 보이고 첫 줄에종료 코드 N이 나옵니다. 이 카드는 “셸 명령 N개 실행” 한 줄로 접히지 않습니다. 전에는 실패한 명령도 ✓로 보이고 접혔습니다.
v0.2.1 (2026-10-31)
섹션 제목: “v0.2.1 (2026-10-31)”대화 지우기와 /clear 안내를 다듬은 마이너 릴리스입니다.
- 대화 지우기: 대화 메뉴의 “대화 지우기”가 지금 세션을 그 자리에서 비웁니다. 새 세션을 만들지 않고 세션 id·작업 폴더·모델·권한 모드가 그대로 남습니다. 지우기 전에 자동 메모리를 먼저 저장하고, 저장하지 못하면 그 사실을 함께 알립니다.
/clear: 대화 지우기와 같은 동작을 하며, 지운 뒤 “대화를 지웠습니다. 지금 세션에서 빈 대화로 이어집니다.“라고 알립니다.
v0.2.0 (2026-10-31)
섹션 제목: “v0.2.0 (2026-10-31)”세션을 여러 개 동시에 열어 두고, 관리자가 정한 MCP 서버 목록을 쓰는 마이너 릴리스입니다.
- 열린 세션 여러 개: 세션마다 실행·승인·대기열을 따로 두고, 다른 세션을 보는 동안에도 실행이 뒤에서 이어집니다. 동시에 열 수 있는 세션은 10개이며, 실행 중인 세션 뒤에서 승인이 필요하면 그 세션 줄에 표시가 붙습니다.
- 관리 설정의 MCP 서버: 조직이 관리자 설정에
mcp_servers를 정해 두면 그 목록을 씁니다. 관리 목록이 풀리면 앱을 다시 켜지 않아도 폴더별 목록을 다시 읽습니다. - 앱 아이콘: 앱 아이콘과 앱 안 마크를 새로 바꿨습니다.
v0.1.0 (2026-10-29)
섹션 제목: “v0.1.0 (2026-10-29)”Evo Mac의 첫 정식판입니다. Evo CLI 0.23.1이 갖춘 에이전트 기능을 데스크톱 화면으로 옮겨, 터미널 없이 같은 작업을 할 수 있게 했습니다.
- 세션과 대화: 폴더를 골라 세션을 열고, 대화 기록을 저장·이어 하기·복사해 이어 가기·압축합니다. 세션마다 모델과 권한 모드를 저장합니다.
- 모델과 provider: 조직·개인 계정으로 로그인하고, Anthropic·OpenAI·OpenAI 호환·Ollama·LiteLLM provider를 추가합니다. claude·Codex·Copilot CLI를 모델처럼 쓰는 래퍼도 지원합니다.
- 권한: default·edits·plan·auto·yolo 다섯 모드, allow·ask·deny 규칙, OS 샌드박스, 승인 창과 판정 기록을 갖췄습니다.
- 도구 화면: 생각 과정 접기, 도구 호출 묶기, 도구 결과 카드, 턴 결과와 압축 표시, 실행 중 대기열을 지원합니다.
- 확장: MCP 서버, hooks 8종, 하위 에이전트(백그라운드·앞에서 실행), 목표(Goal) 자율 루프, LSP 진단, 자동 메모리, 웹 검색을 지원합니다.
- 작업 화면: 사용자가 직접 쓰는 셸 탭과 에이전트 명령을 보는 탭, 에이전트가 만든 웹 페이지를 보는 브라우저 칸을 갖췄습니다.
- 연동: evo-dispatch로 세션 사이에 요청을 주고받고, 버그를 신고합니다.
@파일 참조, 이미지 첨부,/명령도 지원합니다. - 업데이트: 앱 안에서 새 버전을 확인하고 설치하며, 정식판·개발판 채널을 옮길 수 있습니다.
- 배포: Apple Developer ID 서명과 공증 없이 임시 서명으로 배포합니다. 처음 열 때 Gatekeeper가 막으면 Finder에서 우클릭 후 “열기”를 누릅니다.
v0.0.1 (2026-10-21)
섹션 제목: “v0.0.1 (2026-10-21)”개발판 확인용 첫 태그입니다. 정식판 전에 앱 골격과 세션·대화·로그인·모델 선택의 기본 흐름을 확인했습니다. 이후 0.1.0에서 Evo CLI 0.23.1의 기능을 모두 갖춘 첫 정식판을 냈습니다.
답변은 문서를 근거로 만들지만 틀릴 수 있습니다. 출처 문서를 함께 확인하세요.