ollama/app
Nathan Nguyen 7cdd3c9d42 app: sort conversations by last user message
Conversations in the sidebar were being sorted by the timestamp of the
last message (including assistant responses). This changes the sorting
to use only user messages, matching the behavior of ChatGPT and Claude.

Fixes #12958
2025-12-15 03:33:21 -05:00
..
assets app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
auth app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
cmd tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
darwin/Ollama.app/Contents app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
dialog tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
format app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
logrotate app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
server fix: select and update models folder in settings (#13412) 2025-12-12 11:09:37 -05:00
store app: sort conversations by last user message 2025-12-15 03:33:21 -05:00
tools app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
types/not app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
ui app: sort conversations by last user message 2025-12-15 03:33:21 -05:00
updater app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
version app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
webview app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
wintray tidy up lint warnings on windows (#13430) 2025-12-12 11:43:35 -05:00
.gitignore app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
README.md app/docs: remove out of date storybook instructions (#13006) 2025-11-08 13:28:18 -08:00
ollama.iss app: add code for macOS and Windows apps under 'app' (#12933) 2025-11-04 11:40:17 -08:00
ollama.rc update installer and app.exe metadata 2024-02-15 05:56:45 +00:00

README.md

Ollama for macOS and Windows

Download

Development

Desktop App

go generate ./... &&
go run ./cmd/app

UI Development

Setup

Install required tools:

go install github.com/tkrajina/typescriptify-golang-structs/tscriptify@latest

Develop UI (Development Mode)

  1. Start the React development server (with hot-reload):
cd ui/app
npm install
npm run dev
  1. In a separate terminal, run the Ollama app with the -dev flag:
go generate ./... &&
OLLAMA_DEBUG=1 go run ./cmd/app -dev

The -dev flag enables:

Build

Windows

Dependencies - either build a local copy of ollama, or use a github release

# Local dependencies
.\scripts\deps_local.ps1

# Release dependencies
.\scripts\deps_release.ps1 0.6.8

Build

.\scripts\build_windows.ps1

macOS

CI builds with Xcode 14.1 for OS compatibility prior to v13. If you want to manually build v11+ support, you can download the older Xcode here, extract, then mv ./Xcode.app /Applications/Xcode_14.1.0.app then activate with:

export CGO_CFLAGS=-mmacosx-version-min=12.0
export CGO_CXXFLAGS=-mmacosx-version-min=12.0
export CGO_LDFLAGS=-mmacosx-version-min=12.0
export SDKROOT=/Applications/Xcode_14.1.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
export DEVELOPER_DIR=/Applications/Xcode_14.1.0.app/Contents/Developer

Dependencies - either build a local copy of Ollama, or use a GitHub release:

# Local dependencies
./scripts/deps_local.sh

# Release dependencies
./scripts/deps_release.sh 0.6.8

Build

./scripts/build_darwin.sh