Proto commits in cyberkaida/reverse-engineering-assistant

These 21 commits are when the Protocol Buffers files have changed:

Commit:a916e04
Author:カイダ

Clean for the Ghidra 11.3 rewrite

This commit does not contain any .proto files.

Commit:a0bc7ce
Author:カイダ

Add basic script protocol

Commit:b5f700d
Author:カイダ
Committer:サイバーかいだ

Port to langchain graph

The documentation is generated from this commit.

Commit:e95167f
Author:カイダ
Committer:サイバーかいだ

Refactor, add auto analysis

Commit:cc14a0c
Author:カイダ
Committer:サイバーかいだ

Allow changing model without restarting reva-server Now send the provider and model configuration with every input message.

Commit:19af4dd
Author:カイダ

Add a bookmark tool and some more convenience tools. The bookmark tool is useful for binary triage.

Commit:aa57171
Author:カイダ

Add data type tool Allow ReVa to modify data types to fix up compilation

Commit:1eb66f1
Author:カイダ

Add cross reference tool. Fixes #GH-49

Commit:10d68e3
Author:カイダ
Committer:カイダ

Let ReVa find what the user is looking at.

Commit:bbf54b3
Author:カイダ

Move address/symbol resolver to python, validate inputs from model The requests now go through a check to see if the address or symbol exists. Now the exception can be returned early and the Ghidra side is simplified.

Commit:c219896
Author:カイダ
Committer:サイバーかいだ

Fix function listing

Commit:d184369
Author:カイダ
Committer:サイバーかいだ

Add data APIs and string APIs

Commit:280bfe8
Author:カイダ
Committer:カイダ

Refactor options, add long term memory stub, improve performance

Commit:e301468
Author:カイダ

Add setting comments and renaming variables in functions

Commit:6202590
Author:カイダ

Automatically detect the projects from running Ghidra! ✨ Now you can just run Ghidra, then open a terminal and run `reva-chat`

Commit:4de4dba
Author:カイダ

UI now working, chat API working

Commit:16e2304
Author:カイダ

Working handshake, skeleton for GUI

Commit:6aaace3
Author:カイダ

Working communication between extension and inference The inference side is now launched by the extension. Ports are generated randomly and communicated between. The inference is still zombied at extension exit, partial heartbeat support implemented.

Commit:f8b61db
Author:カイダ

Refactor to use gRPC, remove old handlers

Commit:b07eba0
Author:カイダ

First gRPC definitions Add some example gRPC definitions before starting the port to gRPC

Commit:c1d927a
Author:カイダ

Add gRPC for python