The team and I over at SpecStory are huge fans of and avid Cursor users. We all use it daily.
Many have indicated on the forums and elsewhere that having persistent access to the chat and composer history in your project folder + elsewhere would be a big unlock. We agree!
We built an extension that works with Cursor Version: 0.43.6 that allows you to easily save your history to a markdown file that you can locally version and render + share with others if you’d like.
Save your composer history and chat history from your active project to a local markdown file by opening the command palette and running SpecStory: Save Composer and Chat History
Share your composer and chat history with others by opening the command palette and running SpecStory: Share Composer and Chat History. You’ll get an anonymous link rendered on the web.
Unless I am missing something. Only the current chat/ composer can be saved. Would be handy to be able to see the list of all workspaces and find a specific chat or composer
Hi @mrmaarten – in our latest version which we recommend you get from here: Install the extension - SpecStory we introduced a “pick list” to find a specific chat / composer. This is still going to be mapped to the workspace you’re in.
may you please create an interactive interface for managing the composer logs - please see what I have been doing with SpecStory and other auto-documentation efforts to wrangle Composer agents ai-mnesia…
Does this work for windows/wsl? Having some issues “failed to read composer data from global storage: Error: ENOENT” etc following the path, there is no state file there.
Gabriel, yes, we are working to actually include an auto-updater in the extension itself because the cursor marketplace doesn’t stay in sync with Visual Code marketplace.
Godsend. thank you for making this. I have so much insight in my composer chats, and it contains the methodologies i used to gain it! I use Cursor for more than just coding, being able to build contexts into magical structures, has been… magical!
SpecStory founder here. Glad this has been helpful, and hoping to make it even more so. We just released version 0.2.6 which fixes two major bugs:
Remote dev workspaces - WSL, devcontainers, and remote ssh folders are now supported.
Agent mode - it now outputs more details from Agent mode composer sessions, like code and commands. There’s still more we want to do here, including showing the code diffs, the command outputs, and the linting results.
Instructions for installing the latest are in the docs.
We’ll keep working to make it better based on all the feedback.
thank you so much for creating this… does any data pass through your servers? I have no interest in sharing anything, and I’m concerned I might accidentally do that. Just want a quick, easy, secure and private way of saving
@wm9 glad it’s helpful. If you use “SpecStory: Save” none of your Cursor history passes through our servers.
If you use “SpecStory: Share” your history is stored on our servers.
Also, the extension does have pseudo anonymous usage tracking which logs activities but does not log Cursor History, but you can disable that via the setting “SpecStory: Help Us Improve”.
would love to get this working but I have never gotten this to work with any of the versions…
[Extension Host] Failed to parse capability data: SyntaxError: "undefined" is not valid JSON
at JSON.parse (<anonymous>)
at Ec (/Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:179:309)
at /Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:179:564
at Array.map (<anonymous>)
at Tc (/Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:179:557)
at zn (/Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:179:702)
at Array.map (<anonymous>)
at Et.renderToMarkdown (/Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:193:696)
at Ya.checkForChanges (/Users/salaciouscarrot/.cursor/extensions/specstory.specstory-vscode-0.4.0/dist/extension.js:245:2305)