Skip to content

OpenCursor 0.1.7

Latest

Choose a tag to compare

@noah-thing noah-thing released this 30 Oct 15:16

OpenCursor 0.1.7

A big round of fixes. Most of it comes from a full audit of the chat, the model providers, the command line agents and the updater.

Faster models

  • Thinking is lighter by default. Auto no longer asks every model for its longest thinking, so answers start sooner. Pick High or Max yourself when a task needs it.
  • The thinking effort picker now works for more models: DeepSeek V4, Kimi K2.6, Nemotron 3 Super, GLM 4.7 and GLM 5 to 5.2, and the gpt-oss and Qwen models on Groq. Off really turns thinking off for them.
  • Free (auto) now uses all 18 free models, not a part of them. When one hits its limit or hangs, it moves to the next.
  • Summaries that shorten a long chat no longer think.
  • Models that only work through a batch service no longer show up in the model menu, where they used to fail with a 404.

OpenCode

  • The thinking effort button works with OpenCode models. If a model does not have the level you picked, it runs once at its default level and OpenCursor remembers that for the model.
  • OpenCode is told up front which commands it may run in your current permission level. Before, it could try one blocked command after another and spend the free limit on each try.
  • A stuck OpenCode run now ends after 30 minutes of silence instead of waiting forever.
  • Restricted Mode errors now have a Trust this folder button.

Windows fixes

  • Command line agents that ship as a plain program file (not a script) start correctly.
  • Files with Windows line endings keep them when the agent edits them.
  • Changing folders in PowerShell stops when it fails, instead of running the next command in the wrong place.
  • A terminal that hung on a command is replaced by a fresh one.

Chat

  • Ctrl+L (Cmd+L on Mac) and New Chat open the chat side bar again when you had closed it.
  • Retry goes back to the turn that failed, and editing a message after a failed turn cuts the chat at the right place.
  • Follow up messages you queued while the agent was working are kept if the turn is stopped.
  • Chats save when you close the window, and a chat that cannot be read is listed instead of silently missing.
  • The review bar now belongs to its own chat, and a restored review clears after you keep or undo it.
  • Revert files says plainly that later messages are removed, and it no longer overwrites what you were typing.
  • Per minute rate limit errors are retried. Clearer messages for bad keys, HTML error pages, gateway problems, and a 402 offers you another model.
  • Tool calls keep working when you switch between providers halfway through a chat.

Files

  • Very large files and files in other text encodings are refused before any change, instead of being damaged.
  • A save that fails is now reported.
  • Folders you rename are followed, and folders without git are tracked too, so the review bar lists the right files.
  • Tab completion keeps closing brackets that were already in your code.

Setup

  • API keys are checked before they are saved. A keychain error now shows up as a message.
  • Signing in with a command line agent uses the copy you installed, and a failed sign in check no longer locks its models.
  • Gemini CLI uses the key you saved, but not on top of a Google sign in.
  • Import from VS Code or Cursor works behind a proxy and says so when you are offline.
  • LM Studio can be started from the app. Ollama no longer spins forever when it is not running, and a local server that is down is not retried over and over.
  • Custom endpoints keep their address, login details and query exactly as you typed them.

Updates and reports

  • No more windows popping up on Windows while an update waits. The waiting step now runs completely hidden. This takes effect from the next update on: the update from an older version to 0.1.7 may still show those windows until you restart OpenCursor.
  • The update notice has at most three buttons, so nothing is cut off. A copy that cannot update itself gets a Download button.
  • If a background update fails twice, a notice says why and offers Try again. After that OpenCursor waits longer between attempts instead of retrying every few hours.
  • Two windows can no longer install an update at the same time.
  • Clear messages when GitHub's rate limit is reached or GitHub cannot be reached through your proxy.
  • Report a Problem removes more private details before sending: your user name in file paths, long keys and tokens. The form lists everything it sends, including the random ID of this install.
  • The install count has limits per network, so a script cannot inflate it. The server keeps a one way hash of the address for about three days to do this, and nothing else about it.

Install

macOS and Linux:

curl -fsSL https://opencursor.org/install.sh | sh

Windows (PowerShell):

irm https://opencursor.org/install.ps1 | iex

Already have OpenCursor? Macs, Windows and unpacked Linux folders update by themselves. On a .deb or .rpm install, click Update and enter your password once. You can also run Check for Updates from the command palette.

Builds are not signed yet, so a downloaded file needs one extra step the first time (the install commands skip it):

  • macOS: open the app once, then System Settings > Privacy & Security > Open Anyway.
  • Windows: on the SmartScreen prompt, choose More info > Run anyway.