Skip to content

Releases: ipa-lab/hackingBuddyGPT

v0.3.0

29 Aug 12:27
550a517
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

HackingBuddyGPT 0.3.0

European Summer'24 Heatwave edition

Version 0.3 contains a massive refactoring and rewrite of our code-base (by @Neverbolt and @andreashappe), laying the groundwork for future features. Meanwhile, @DianaStrauss was improving the Web API testing agent.

Also see our latest hacking benchmark results for multiple models.

Notable user-visible changes:

  • GitHub Models are now supported as LLM backend
  • the hackingBuddyGPT CLI is installed (alias to the wintermute CLI) to provide consistency
  • massively improved web api testing agent:
    • new response analyzer to create a report from the testing findings
    • prompt engineering: improved prompt creation, now categorized into task and state planning prompts
    • Streamlined the OpenAPI documentation generation (reconnaissance) process
  • restructured introductory usecases and agents
    • moved them into src/hackingbuddygpt/usecases/examples
    • their names (used by the CLI) start with Ex
  • bump minimal python version to python 3.10

Notable developer-visible changes:

  • allow for streaming responses from LLMs
  • The class hierarchy has been refactored. UseCases showcase the different hacking behaviors provided hackingBuddyGPT. They offer developers flexibility how they implement their hacking techniques. To streamline development, we introduce the Agent base-class. Agents perform hacking in steps/rounds. Developers can automatically wrap an Agent within a usecases to integrate new agents with minimal development overhead into hackingBuddyGPT. For more information, see our documentation.
  • massively increased test coverage

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1

27 Aug 13:32
c4fc650
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.1

v0.1.0-fse23ivr

09 Aug 10:53
c54a608
Compare
Choose a tag to compare
v0.1.0-fse23ivr Pre-release
Pre-release
  • this was the code submitted to FSE23 IVR

Full Changelog: https://github.com/ipa-lab/hackingBuddyGPT/commits/v0.1.0