mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
a2c8a0978d75445f8a9aa91b6a345236844ef9ee
* patcher: use fuzzy search in codequery if strict fails * patcher/swe: increase retries number * patcher/swe: adjust file paths when creating patches * patcher: improve paths handling * patcher: improve rootcause prompt * deployment/patcher: set limits for loops/recursions
Trail of Bits AIxCC Finals CRS
Local Development
We use docker compose to test CRS components locally during development.
Copy env.template to .env and set variables.
Modify competition-server/scantron.yaml to use your own github.pat (make sure to create it with repo and package:read permissions).
Start the services with
docker compose up -d
Stop the services with:
docker compose down
Telemetry
By default, LLM OTel telemetry is enabled and will be sent to a local SigNoz deployment.
To disable the SigNoz deployment, comment out in competition-server/compose.yaml:
include:
- ./signoz/compose.yaml
To disable sending OTel telemetry, remove these environment variables from env.dev.compose:
OTEL_EXPORTER_OTLP_ENDPOINT
OTEL_EXPORTER_OTLP_HEADERS
OTEL_EXPORTER_OTLP_PROTOCOL
You can also change the values for these environment variables if you want to send telemetry to a different OTel collector.
Languages
Python
93.4%
Shell
3%
JavaScript
1.4%
CSS
0.6%
Dockerfile
0.4%
Other
1.2%