Roadmap - cierru/st-stepped-thinking GitHub Wiki

Main Milestones

  • MVP
  • Character-specific settings
  • Embedded Thoughts & Thoughts Regeneration
  • "On-Click" Thoughts Generation Mode
  • Different API for Thought Generation
  • Presets for Thinking Prompts

Feature Requests

Notice: The numbers do not indicate priority.

Pending

Planned for the next update

  1. Different API for Thought Generation.
  2. Fix the issue with having more than 10 thinking prompts.
  3. Investigate the behavior of the "Always include ongoing thoughts" checkbox during regeneration.

Planned for upcoming updates

  1. Trigger thought generation by clicking the "Regenerate" menu item.
  2. An option to prevent input from being blocked.
  3. "On-Click" Thoughts Generation Mode.

Backlog

  1. An option to extend default prompts instead of overriding them for individual character settings.
  2. Consider injecting thoughts into regular messages.
  3. Configurable number of thoughts included in a prompt per character.
  4. The ability to switch between thinking prompts on the fly.
  5. Consider server-side thought generation.
  6. "Mind-reading" for particular prompts.
  7. Consider including only a specified number of messages in the prompt for thought generation.
  8. Test popups on Android with Horde (they may stop appearing after a short while).
  9. Restrict the maximum response length for each prompt.
  10. Consider rendering the overall generation result in a single thoughts block.
  11. Localization in Russian (and unlock the possibility to localize in different languages).
  12. An option to trigger thought generation after a regular message is sent.
  13. Different sampler settings for thought generation (at least temperature).
  14. Consider enabling streaming for thought generation.
  15. Assigning a role to each thinking prompt.
  16. An option to regenerate all thoughts at once when swiping.
  17. A slash command to generate an empty thought block.
  18. A button to restore default settings.
  19. Hidden intermediate steps in thought generation.
  20. Postponing regular generation for the /stepthink-trigger command.
  21. Remove the prompt_adjustment.js workaround.
  22. Ensure consistent behavior when moving messages up and down in the chat.
  23. Investigate whether it is possible to send thinking prompts from the assistant role.
  24. Add an option to mark certain thinking steps as intermediate (include them only during the thought generation phase).
  25. Add a slash command to turn on/off the extension.
  26. Investigate the possibility of excluding intermediate thoughts from the prompt when "Number of Last Thoughts Included in Prompt" is set to 0.

Done

  1. An option to exclude the Author Note from thought generation.
  2. An option to delay generation requests.
  3. Restrict the length of thoughts.
  4. The ability to "pause" prompts, i.e., deactivate them temporarily.
  5. The ability to reset the string 'Regexp' if a user changes or accidentally deletes it.
  6. Personal settings for specified characters.
  7. The ability to call the extension with chat commands.
  8. Add a command to delete hidden thoughts.
  9. Add an argument with the thinking prompt ID to the command.
  10. The ability to move prompts up or down in the list.
  11. Exclude the assistant from the thinking process.
  12. Exposing prompt IDs in the settings menu.
  13. An option to not exclude the currently generating block from the number of recent thoughts included in the prompt.
  14. An option to regenerate thoughts until they are no longer empty.
  15. Divide character settings not only by names but also by character versions (or any other unique identifier).
  16. Adjusting the position of the Stepped Thinking prompt among prompts from other extensions.