Skip to content

AyoTheDev/llm-quick-scroll

Repository files navigation

AI Quick Scroll

AI Quick Scroll is a Google Chrome extension designed to enhance your navigation experience when interacting with the main AI web interfaces. It provides features to quickly scroll and navigate through lengthy conversations.

Features

  • Dynamic Navigation Bar: Injects a dedicated navigation sidebar into the AI chat interface.
  • Chat Item Navigation: Automatically populates this sidebar with links to each user query and AI response in the current chat.
  • Concise Summaries: Generates a short summary (e.g., the first 10 words) for each query and response in the navigation links for easy identification.
  • Click-to-Scroll: Instantly jump to a specific query or response by clicking its summary in the navigation bar.
  • Real-time Updates: The navigation bar dynamically updates as new messages appear, adding new queries and responses automatically.
  • Collapsible Sidebar: The navigation bar can be collapsed to save screen space and expanded when needed.
  • Automatic Layout Adjustment: The extension adjusts the main AI content area to prevent overlap with the navigation bar.

Installation

Quick Install (Recommended)

  1. Download the Pre-built Extension:

    • Download quick-scroll.zip from the root of this repository
    • Extract the ZIP file to a local folder
  2. Load the Extension in Chrome:

    • Open Google Chrome
    • Navigate to chrome://extensions
    • Enable Developer mode by toggling the switch in the top right corner
    • Click Load unpacked
    • Select the extracted quick-scroll folder
    • The extension will be loaded and active immediately

Development Install

If you want to modify the code or contribute:

  1. Clone the Repository:

    git clone https://github.com/AyoTheDev/llm-quick-scroll.git
    cd llm-quick-scroll
  2. Load the Extension in Chrome:

    • Open Google Chrome
    • Navigate to chrome://extensions
    • Enable Developer mode by toggling the switch in the top right corner
    • Click Load unpacked
    • Select the project directory (containing manifest.json)
    • The extension will be loaded and active

How to Use

Once installed, the extension will automatically activate when you are on the AI websites. Look for the new navigation elements or features provided by the extension to improve your scrolling experience.

Contributing

Contributions are welcome! If you'd like to contribute to AI Quick Scroll, please follow these steps:

  1. Fork the Repository: Click the 'Fork' button at the top right of the repository page.
  2. Clone Your Fork: git clone https://github.com/YOUR_USERNAME/llm-quick-scroll.git (Replace YOUR_USERNAME with the contributor's GitHub username)
  3. Create a New Branch: git checkout -b feature/your-feature-name or bugfix/your-bug-fix-name
  4. Make Your Changes: Implement your feature or bug fix.
  5. Commit Your Changes: git commit -m "Add some feature"
  6. Push to Your Branch: git push origin feature/your-feature-name
  7. Open a Pull Request: Go to the original repository and open a pull request from your forked branch.

Please make sure your code adheres to the project's coding standards and include a clear description of your changes in the pull request.

Advice for 'Vibe coding'

  • Have an idea of what it is you're trying to implement, try to think in terms of focused and singular 'features' that you envision the software having
  • Come up with step by step of how the feature or solution works, algorithmically whare the logical steps in youre feature?
  • Ask your AI or Agent to complete one step at a time
  • Test each step to ensure it works as expected
  • Commit/save your changes after you're happy with each step
  • Iterate, restarting as much as you need to till youve got a working solution for each step

Disclaimer

This software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

I have put MINIMAL effort into this project beyond 2- 5 prompt 'vibe coding' sessions.

This is an open-source project and is not affiliated with or endorsed by Google or Gemini.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published