ChatGPT Desktop App for Windows is available

Thanks.

Now if this had an API, preferably C or Python, so we could customize it.

  • Store conversations in folders (on the users Windows machine)
  • Tag conversations or even specific prompts and replies
  • Search conversations
  • Turn sets of conversations into a notebook for learning a course
  • Compare older prompts completions with different models, including models not by OpenAI
  • Run generated code on our local machine
  • Collaborate with others using shared conversations
  • Add icons before or after a prompt in the left panel
  • Integrate with other tools such as VSCode
  • Assist with Git pull request
  • Read forums such and Discourse and Zulip for interesting information
  • Create a unified summary of all of the sites visited each day.
  • Create a semantic search database of information on your computer and be able to access it from a conversation
  • Run tests after model updates to confirm that the AI has not degraded
  • Create different local personas that will change the setting, model, memory, etc.
  • Tack limits such as o1 prompts. Would be nice to know in real time how many are left, etc.
  • When starting a new conversation default to a preset or cheaper model. I sometimes use a more expensive model by mistake when it is not needed.
  • Find news that is of interest to me.
  • Resync with other ChatGPT windows on other devices.
  • Work with the canvas directly via the API for the models that can work with canvas.
  • Track shared conversations so that they are not accidently deleted.
  • Allow one to include local models in the selection list. Think models such as those from Hugging Face.
  • Access via a REST API
  • Intelligent copy and paste. Currently thinking that if source is pasted in the canvas should open and recognize the source code language correctly.
  • Add ability to search for text in the conversation. Searching is possible with ChatGPT as a web page but not currently (10/28/24) as a Windows desktop app.
  • Manage multiple canvases, e.g. when converting code from one programming language to another it is nice to have two canvas open.
3 Likes