cask "devin-desktop@next" do arch arm: "arm64", intel: "x64" version "3.10.1035+next.dfa4a2d639,dfa4a2d639b8a05ab72387c12f1aafca1b4c3cb9" sha256 arm: "f1e805753689dc485e8c1d2c36cbb5d92dd408bed93fe299927d429d2695f070", intel: "2aaf59efad6734e604d57859b5ebee63a1d51580036bf6807a7afccc90863953" url "https://windsurf-stable.codeiumdata.com/darwin-#{arch}-dmg/next/#{version.csv.second}/Devin-darwin-#{arch}-#{version.csv.first}.dmg" name "Devin Desktop Next (Beta)" desc "Agentic IDE with AI agent command center" homepage "https://devin.ai/download?next=true", browsed: "2026-09-07" livecheck do url "https://windsurf-next.codeium.com/api/update/darwin-#{arch}-dmg/next/latest" strategy :json do |json| version = json["windsurfVersion"] hash = json["version"] next if version.blank? || hash.blank? "#{version},#{hash}" end end auto_updates true depends_on macos: :monterey app "Devin - Next.app" binary "#{appdir}/Devin - Next.app/Contents/Resources/app/bin/devin-desktop-next" uninstall launchctl: "com.exafunction.windsurfNext.ShipIt", quit: "com.exafunction.windsurfNext" zap trash: [ "~/.devin-next", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.exafunction.windsurfnext.sfl*", "~/Library/Application Support/Devin - Next", "~/Library/Application Support/Devin Next", "~/Library/Caches/com.exafunction.windsurfNext", "~/Library/Caches/com.exafunction.windsurfNext.ShipIt", "~/Library/HTTPStorages/com.exafunction.windsurfNext", "~/Library/Preferences/com.exafunction.windsurfNext.plist", ], rmdir: "~/.codeium/windsurf-next" end