cyberkaida / reverse-engineering-assistant

An AI assistant for reverse engineering tasks 👩‍💻
Apache License 2.0
165 stars 15 forks source link

Refactor inference to allow switching projects and files #33

Closed cyberkaida closed 1 month ago

cyberkaida commented 3 months ago

We should dynamically populate the available projects and programs from open RE tools. It does not make sense anymore to be able to select a project when an RE tool is not available (since we don't cache much anymore in the project directory).

Selecting a project when the RE tool is not open should put the chat window in a waiting state.

During this refactor we should finally split the chat window and API server, it makes more sense to run a background API server and have the chat window connect to that.