ChatKeeper Roadmap
Upcoming features are listed below. If you would rather not have to check this page, please sign up for updates. You can unsubscribe at any time.
Upcoming Features
ChatKeeper 1.2 Roadmap as of February 19, 2025:
- ☐ Experimentation for a future GUI. I would like to add a simple graphical interface so that you don't have to use the command line if you don't want to. This requires thoughtful design (it needs to be good, not just "slapped together") and some internal changes to support both a GUI and the existing CLI. I do not currently expect the GUI itself to be released in 1.2, but I plan to have most of the pieces in place for it to follow in a later release.
- ☐ Internal changes for consistency and faster development. ChatKeeper started as a personal experiment and has grown organically. As often happens in software development, some early design choices that focused on releasing something quickly are starting to become obstacles as the software grows. With 1.2 I will be introducing some internal changes that will:
- 🗹 centralize the markdown generation to make the code simpler and the output more consistent
- ☐ centralize the presentation of status and messages to the user in preparation for the GUI described above
- ☐ Add support for Tasks. These are subtly different from "normal" conversations. For example, ChatGPT can take multiple conversations "turns" in a row. ChatKeeper needs some minor tweaks to display this properly.
- ☐ Make use of new data in ChatGPT export files. For example, export files now include images generated by DALL-E, so those can be included with and displayed in ChatKeeper's generated markdown rather than linked to the image at chatgpt.com and not displayed.
- 🗹 Improved handling of corrupted or truncated download files. These have become much more likely now that export files have grown so large.
- 🗹 Improved error reports when ChatKeeper runs into a real issue. In order to avoid excessive back and forth during support, the generated reports will include more information, such as os/architecture, some very limited parts of the environment (charset, locale, etc.), and the command line options provided at launch. The full error report is plain text and can be viewed or redacted before sending my way.
- 🗹 Improved handling of ChatGPT's internal tool-specific messages. Messages relating to tools such as "myfiles_browser" need to be dealt with more gracefully and don't merit an error report.
- 🗹 Better handling of yaml "front matter". ChatKeeper will no longer "step on" any front matter you add after an export. Earlier versions removed new front matter when updating an existing document. Also added the conversation's "turn count" to the front matter.
- more to come as experimentation with the new ChatGPT features continues...
Meanwhile, the latest release and its list of features are listed here.