BloopAI / bloop

bloop is a fast code search engine written in Rust.

Home Page:https://bloop.ai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature Request] List the previous sessions of chats with histories inspectable for referencing and in case of crash

nekomeowww opened this issue · comments

What's the problem?

Currently the implementation of Bloop.ai doesn't provide me a way to select a previous session of chat to continue, or any chat histories to be referenced with. This is quite annoying when

  1. reboot needed OS update take place
  2. application suddenly crashed unexpectedly
  3. restart application when encountered bugs since usually restart is a kind of strategy to fix bugs from end user

Beyond chat histories, logging inspect ability is useful when I encountered some bugs and me as being a developer could help and diagnostic.

What's the solution?

  • Provide a list of previous sessions of chats with histories inspectable for users to choose.
    • A list of sessions
    • When user has chosen one of the sessions, include all the chat histories in chat window
    • Ability to continue chat with the previous contexts
       

Additional context

None.

bloop stores previous conversations in an SQLiteDB, which should persist when the application restarts. Have you found that they're wiped when you re-open the app? Which OS are you using?

Yes, all wiped. I cannot find any persist chat histories for both entering the same repository and on the home page.

$ pnpx envinfo --system

  System:
    OS: macOS 13.4.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 76.94 MB / 16.00 GB

Did you manually delete your index directory? Doing this will also wipe your conversation history.

Nope. But I have tried to removed an existing indexed repository, while I have total of three repository before the removeal.

Should I change the title to [Bug] since listing and data persistence is expected?

BTW, I have joined the Discord server, if further diagnostic and debugging is required, we could do it in Discord server for better and faster conversation speed.

Conversations are tied to repositories, so if you remove a repo you won't be able to view your conversations associated with it. If you remove then re-index a repo, your conversations should persist (accessible via this button):

Screenshot 2023-10-26 at 10 47 59

Ah, I see. Thank you very much for explaining. This button is not so obvious for me to find. I find my conversations now. I apologize for my careless of the UI.

And is it possible to list all the previous chatted conversations on Home page?

Currently it's not possible: you have to navigate to a repo to see the previous conversations. This is good feedback though. We'll take this into consideration when we're updating the UX here.

Glad to hear that! Looking forward to see the upcoming updated UI/UX.

Should I close this issue?