get.omo.dev에서 원라인 설치 프로그램. (#9166) macOS와 Linux에서 curl -fsSL https://get.omo.dev/install.sh | bash를 실행하거나, Windows PowerShell에서 irm https://get.omo.dev/install.ps1 | iex를 실행하면, OS와 CPU에 맞는 네이티브 omo 바이너리를 ~/.local/bin에 설치합니다. 릴리스 SHA256SUMS와 대조하여 확인한 후에 설치됩니다. get.omo.dev에 접속할 수 없으면 npm 레지스트리와 GitHub Releases로 폴백됩니다. bun add -g omo-ai는 계속 작동합니다. omo.dev는 이제 OS에 맞는 명령어를 표시하고 /docs/install에 설치 페이지가 있습니다. (#9177)
web_search가 자신의 SearXNG를 사용할 수 있습니다. (senpi#2339) websearch.json에 { "provider": "searxng", "baseUrl": "http://localhost:8888" }을 추가하세요.
알려지지 않은 슬래시 명령이 더 이상 실수로 모델에 도달하지 않습니다. (senpi#2348) /ulw-exec과 같은 오타는 Did you mean /skill:ulw-execute? 힌트와 함께 편집기로 돌아가며, 프롬프트로 전송되지 않습니다. 변경되지 않은 텍스트에서 Enter를 다시 누르면 일반 메시지로 전송되고, Esc를 누르면 편집을 계속합니다.
OpenCode 에디션에서 이동할 때 OmO Native는 무시되는 모델 선택을 알려줍니다. (#9147, #6794) 처음 시작할 때 Native는 OpenCode 에디션 설정에서 무시되는 각 에이전트 및 카테고리 모델을 나열하며, omo setup 단계와 이를 적용하는 omo.jsonc 키를 표시합니다. omo setup 자체는 이제 에디션의 metis와 momus 모델을 plan-consultant와 plan-reviewer로 이동합니다.
호스팅된 웹 검색은 제공자의 더 저렴한 검색 모델에서 실행됩니다. (senpi#2340) 같은 로그인에서, 예를 들어 Claude 경로의 claude-haiku-4-5는 모델 목록에서 세션 모델보다 낮은 가격으로 표시될 때 사용됩니다. 실패하거나 아무것도 찾지 못하면 검색이 세션 모델에서 다시 시도됩니다. websearch.json의 "nativeModel": "session"은 이전 동작을 복원합니다.
websearch.json이 없으면 web_search는 DuckDuckGo 이상을 시도합니다. (senpi#2339) 이제 DuckDuckGo, Exa, Startpage, Mojeek, Ecosia, Google을 차례대로 시도하며, 블로킹하는 엔진을 일시 중지하므로 쿼리가 이러한 서비스에 도달할 수 있습니다. websearch.json에 원하는 제공자만 나열하여 나머지에서 차단하세요.
스킬에서 선언한 원격 MCP 서버는 더 이상 bearerTokenEnv 토큰을 받지 않습니다. (senpi#2345) 스킬이 서버의 URL을 선택하므로, 인증을 유지하려면 자신의 mcp.json에서 해당 서버를 선언하세요. 설치한 스킬의 stdio 서버는 이제 자신의 mcp.json과 같은 방식으로 ${VAR}를 확장합니다.
실행 중인 세션은 omo update를 견딥니다. (senpi#2358) omo update와 bun install -g는 설치된 패키지를 교체하는데, 이전에 시작한 세션은 재시작할 때까지 모든 이후 요청에서 Cannot find module './<chunk>-<hash>.js' 오류로 실패했습니다. 이제 각 시작은 자체 엔진 복사본에서 실행됩니다.
~/.pi/agent에서 편집한 설정이 더 이상 조용히 무시되지 않습니다. (#9173) OmO가 ~/.pi/agent를 ~/.omo/agent로 복사한 후 이전 복사본에 대한 편집이 적용되지 않았습니다. 다음 시작은 이제 편집된 파일마다 한 번 경고하고 OmO가 읽는 파일의 이름을 표시하며, omo doctor는 같은 파일들을 나열하고, omo config import-pi <file>은 편집을 복사합니다.
omo doctor는 더 이상 모든 OS에서 컴퓨터 사용 확인이 실패하지 않습니다. (#9193) 5.1.1은 확인이 읽는 에셋 없이 제공되어 assets.generated.json에 대해 항상 ENOENT를 보고했습니다.
완료된 작업 자식은 부모의 호스트가 죽은 후에도 더 이상 "실행 중"으로 유지되지 않습니다. (#9183) 자식 기록이 죽은 소유자를 유지했으므로, Desktop은 더 이상 존재하지 않는 작동하는 에이전트를 표시했고, 작업 상태와 DAG 대기는 계속 대기했습니다.
X11에서 스크롤하면 모든 휠 클릭이 전달됩니다. (#9136) 컴퓨터 사용의 포그라운드 스크롤이 때때로 클릭을 놓쳤으면서도 여전히 성공을 보고했습니다.
Bedrock은 루트 anyOf, oneOf 또는 allOf가 있는 도구 스키마를 허용합니다. (senpi#1947) 또한 객체 타입이 없는 스키마도 허용하며, 이전에는 거부했습니다.
메모리 반영은 유일한 제공자가 확장 프로그램에서 올 때도 작동합니다. (#9175) 해당 제공자가 사라지면 모든 실행에서 동일한 오류 대신 한 번의 알림을 받습니다.
Cursor는 각 도구 호출을 한 번 실행합니다. (senpi#2334) 이전에는 모든 호출을 두 번째로 실행했으며, 재생된 쓰기가 파일 수정을 취소할 수 있었습니다.
재개된 Claude 대화는 재개 지점을 유지합니다. (senpi#1972) 모니터 또는 목표가 복원 시 첫 턴을 시작하면, 대화는 더 이상 전체 기록을 다시 보내지 않습니다.
헤드리스 실행에서 늦은 Kibitzer 평결이 더 이상 최종 답변을 대체하지 않습니다. (#9158) NO_REPLY로 끝나는 답변 후 턴을 추가하곤 했습니다.
세션 중 도구 목록을 변경하는 MCP 서버는 새로운 목록을 등록합니다. (senpi#2188) 추가된 도구가 표시되고 제거된 도구는 계속 사라집니다.
호스팅된 웹 검색이 있는 네이티브 OpenAI 요청은 더 이상 Tool choice 'web_search' not found in 'tools' parameter 오류로 모든 턴에서 실패하지 않습니다. (senpi#2234)
OpenAI 및 xAI를 통한 웹 검색은 검색이 반환한 페이지만 나열합니다. (senpi#2337) 모델이 직접 작성한 링크는 더 이상 소스로 계산되지 않습니다.
거부된 OpenAI Responses WebSocket 요청은 제공자의 메시지를 표시합니다. (senpi#2235) Error Code undefined: undefined를 표시하곤 했습니다.
Claude 구독 세션은 커스텀 도구 스키마의 필드 설명을 유지합니다. (senpi#2145) Claude는 더 이상 누락된 필수 필드에 대해 호출을 낭비하지 않습니다.
OpenAI 호환 어댑터는 비OpenAI 호스트에 대해 연속된 사용자 메시지를 병합합니다. (senpi#2120) 직접 OpenAI 요청은 변경되지 않습니다.
느슨한 모드 CommonJS 패키지에 의존하는 확장 프로그램은 Bun 아래에서 다시 로드됩니다. (senpi#1841)
슬래시 메뉴에서 입력이 필요한 스킬을 선택하면 이제 입력을 기다립니다. (#9168) OmO Native에서 슬래시 메뉴로 /ulw-execute, /ulw-plan, /ulw-loop, /ulw-research, /mass-ulw, /hyperplan, /init-deep, /refactor 또는 /remove-ai-slops를 선택하고 Enter를 누르면, 아무것도 없이 즉시 전송되어 스킬이 계획 이름, 요청 또는 이에 대한 목표 없이 시작되었습니다. 이제 이러한 스킬들은 입력을 선언하며, Enter는 입력에 /ulw-execute(또는 /skill:ulw-execute)를 남기고 메뉴에 표시된 힌트를 보여줍니다. 인수를 입력하고 다시 Enter를 눌러 전송하세요. 입력이 필요 없는 스킬은 여전히 한 번의 Enter로 실행됩니다. 대기 부분에는 힌트를 읽는 엔진 릴리즈가 필요합니다 (code-yeongyu/senpi#2258). OmO가 이를 채택할 때까지 메뉴는 이전처럼 작동합니다.
자신의 computer-use 스킬은 더 이상 모든 세션을 "Skill conflicts" 경고로 열지 않습니다. (#9160) 컴퓨터 사용이 활성화되면 OmO Native는 같은 이름의 스킬이 이미 있어도(Orca CLI는 하나를 제공) 매번 시작할 때 기본 제공 computer-use 스킬을 추가했으므로, 각 세션이 충돌 상자로 열렸습니다. 기본 제공 스킬은 이제 같은 이름의 사용자, 프로젝트 또는 패키지 스킬 앞에서 물러나며, 이것이 로드되는 스킬이고, /computer status는 한 줄로 이를 표시합니다. 같은 것이 x-search 스킬에도 적용됩니다. disabled_skills는 이제 묶음 스킬을 숨기는 것과 같은 방식으로 둘 다 숨깁니다. computer와 x_search 도구는 어느 경우든 사용 가능하게 유지됩니다.
커뮤니티 기여자 2분께 감사드립니다:
bun add -g omo-ai