Skip to content

Implemented ida headless support and z.ai anthropic endpoint support - #12

Merged
aayush0325 merged 1 commit into
Recurse-Labs:masterfrom
ilPythoniano:master
Sep 25, 2026
Merged

aayush0325 merged 1 commit into
Recurse-Labs:masterfrom
ilPythoniano:master

Conversation

@ilPythoniano

Copy link
Copy Markdown
Contributor

NOTE: this code is not really good, but I thought it could be useful for you to take a look at it and see if you'd like to implement it, I'm currently studying for my degree and have no time to correctly implement this correctly (that is why I've used ai for the most).

changes:

added Z.AI provider support via Anthropic Messages API

added IDA Pro headless backend and live engine switching, implemented dynamic directory for ida using env variables

this implementation is half vibe coded, the original implementation is made by ai assisting programming(aka me + ai to help me in rust since I've never used it in large scale), then recoded (first iteration was buggy and disgustingly slow) COMPLETELY using ai + human review and fixes, but the logic is still the original one.

bugs may be present, not all feature were completely tested, and test were done on linux machines.

in particular:

added Z.AI provider support via Anthropic Messages API

added IDA Pro headless backend and live engine switching, implemented dynamic directory for ida using env variables

this implementation is half vibe coded, the original implementation is made by ai assisting programming(aka me + ai to help me in rust since I've never used it in large scale), then recoded (first iteration was buggy and disgustingly slow) COMPLETELY using ai + human review and fixes, but the logic is still the original one.

bugs may be present, not all feature were completely tested, and test were done on linux machines.
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA. Thanks!
Posted by the CLA Assistant Lite bot.

@ilPythoniano

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Sep 25, 2026
@aayush0325

Copy link
Copy Markdown
Collaborator

Thank you for your contribution!! I appreciate your efforts very much and if this is something that you want to see I'll continue working on this PR. all the best for your studies :)

@aayush0325

Copy link
Copy Markdown
Collaborator

Taken over into master. The optional IDA bridge is now isolated, raw Python execution is disabled, concurrent IPC calls are serialized, failed IDA startup cleans up its child process, large reads are bounded, and provider/path behavior has regression coverage. No copyleft dependencies were added; the project-owned bridge invokes IDA as an external proprietary process. Workspace and large-binary objdump/r2pipe tests pass.

@aayush0325
aayush0325 merged commit b006703 into Recurse-Labs:master Sep 25, 2026
1 of 2 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants