| | @@ -0,0 +1,34 @@ |
| + | # Cyclops v2 environment configuration. |
| + | # |
| + | # Copy to .env and set only the values that differ from your box. Every variable |
| + | # below has an in-code default (see the source line noted in each comment), so an |
| + | # unset .env still runs with the forge defaults. .env is gitignored; this example |
| + | # is the template. |
| + | |
| + | # Repo root. Defaults to the resolved repo directory, which is /opt/cyclops-v2 on |
| + | # the forge engine box and /shared/projects/cyclops-v2 on CT215. |
| + | # memory/memory.py, brain/brain.py, oracle/oracle.py, orchestrator/orchestrator.py |
| + | CYCLOPS_HOME=/opt/cyclops-v2 |
| + | |
| + | # venv interpreter used to shell out to the analysis tools. |
| + | # brain/brain.py, orchestrator/orchestrator.py |
| + | CYCLOPS_PY=/opt/cyclops-venv/bin/python |
| + | |
| + | # Static-analysis binaries. Override if installed elsewhere. |
| + | # brain/brain.py |
| + | CYCLOPS_SEMGREP=/opt/cyclops-venv/bin/semgrep |
| + | CYCLOPS_JOERN=/opt/joern/joern-cli/joern |
| + | |
| + | # C compiler for the libFuzzer/ASan/UBSan oracle harness. |
| + | # oracle/oracle.py |
| + | CYCLOPS_CLANG=clang |
| + | |
| + | # Redis URL for the working-memory queue/cache. Redis is forge-local: bind to |
| + | # localhost only, never the LAN (that is an impact family on our own gate). |
| + | # memory/memory.py |
| + | CYCLOPS_REDIS=redis://127.0.0.1:6379/3 |
| + | |
| + | # Optional GitHub token for the fresh-target feed. Unauthenticated works but is |
| + | # rate-limited; a token raises the release-polling rate limit. |
| + | # orchestrator/feed.py |
| + | GH_TOKEN= |