Wavefunction은 여러 하위 에이전트에 코딩 작업을 나눠 맡기고, 진행 중에도 대화를 이어갈 수 있는 오픈소스 macOS 데스크톱 앱이다. MIT 라이선스로 무료 제공되며, ChatGPT 로그인과 자체 API 키, 로컬 모델을 사용할 수 있다.

작업을 병렬로 진행할 때는 각 채팅을 별도 브랜치에서 시작하고, 같은 파일을 건드릴 수 있는 하위 에이전트에는 각각 워크트리를 할당한다. 작업 도중 지시를 바꾸면 이미 진행 중인 하위 에이전트에 전달되며, 변경 사항을 검토해 한데 모은다. 메시지에서 새 채팅을 만들거나 코드와 대화를 이전 상태로 되돌리는 기능도 제공한다.

앱은 대화와 프로젝트 사이드바 중심의 간결한 인터페이스를 내세운다. 내장 브라우저는 없으며 링크는 기본 브라우저에서 열린다. 컴퓨터 조작이 필요한 작업은 사용자의 맥이 아니라 자체 브라우저와 파일을 갖춘 로컬 Docker 컨테이너에서 수행한다. 사용자는 작업을 지켜보거나 언제든 직접 제어할 수 있다. 사이트 로그인이 필요하면 에이전트가 멈추고, 사용자가 입력하는 내용을 보지 않는다고 Wavefunction은 설명한다. 에이전트가 파일을 맥으로 전달할 때는 사용자가 허용한 폴더로만 가져올 수 있다.

이 컴퓨터 사용 기능에는 Docker Desktop과 이미지를 읽을 수 있는 모델이 필요하다. 앱은 현재 macOS에서만 제공된다. 대화와 설정은 컴퓨터에 저장되며, 데이터 처리 방식은 선택한 모델과 커넥터에 따라 달라진다. 로컬 모델을 쓰거나 데이터 보존을 하지 않는 제공자를 설정할 수 있지만, 모델 사용료는 해당 제공자에 지불해야 한다.

지원 경로로는 ChatGPT 로그인, OpenAI·Anthropic·Google Gemini·OpenRouter·Vercel AI Gateway의 API 키, Ollama·LM Studio 및 다른 OpenAI 호환 서버가 있다. MCP 서버를 연결할 수 있고, AGENTS.md 지침과 .agents, .codex, .opencode 폴더의 SKILL.md 스킬도 불러온다. 토큰 사용량과 캐시 사용량, 제공자가 보고한 비용을 확인하는 기능도 포함한다.

macOS용 Wavefunction 다운로드 · GitHub 저장소