baiqi-attack-graph-rag
Provider-neutral Pi, LangGraph, and Temporal multi-agent supervisor with hybrid security attack-graph RAG
File Explorer
- SKILL.md
- SKILL.md
- SKILL.md
- open-tgtylab-supervisor.ts
- settings.json
- main.go
- main.go
- server.go
- server_test.go
- blackboard.go
- cases_test.go
- layout.go
- objective.go
- repository.go
- summary.go
- hash.go
- hash_test.go
- worker.go
- client.go
- client_test.go
- graph_test.go
- merge.go
- merge_test.go
- protocol.go
- protocol_test.go
- capabilities.go
- supervisor.go
- registry.go
- registry_test.go
- canonical.go
- lock.go
- materialize.go
- store.go
- store_test.go
- events_test.go
- local.go
- loop.go
- loop_test.go
- termination.go
- termination_test.go
- config.go
- config_test.go
- workers.go
- workers_test.go
- hashes.json
- generate_goldens.py
- .gitignore
- go.mod
- README.md
- brain-runtime.json
- brain-workers.example.json
- brain-workers.surface.example.json
- orchestrator-workers.example.json
- pi-brain-grok-kali.json
- attack-graph-v1.json
- knowledge-compose.yml
- knowledge.env.example
- temporal-compose.yml
- registry.json
- web-coverage-matrix.json
- grok-executor.md
- identity-authz.md
- mapper.md
- pi-main.md
- pi-planner.md
- reporter.md
- scope-guardian.md
- stack-cve.md
- surface.md
- synthesizer.md
- validator.md
- verifier.md
- base.md
- lab-context.md
- workflow.md
- base.md
- graph-projection-v1.schema.json
- knowledge-manifest-v1.schema.json
- knowledge-record-v1.schema.json
- provenance-v1.schema.json
- retrieval-envelope-v1.schema.json
- session-bootstrap-v1.schema.json
- skill-manifest-v1.schema.json
- worker-result-v1.schema.json
- worker-task-v1.schema.json
- workflow-event-v1.schema.json
- workflow-state-v2.schema.json
- __init__.py
- evidence_manifest.py
- workflow_lock.py
- workflow_state.py
- __init__.py
- build_attack_graph.py
- dual_run_braind.py
- e2e_braind.py
- e2e_knowledge_pipeline.py
- embed_external_source.py
- import_neo4j.py
- import_official_neo4j.py
- import_qdrant.py
- knowledge_mcp.py
- knowledge_query.py
- orchestrator_cli.py
- parallel_knowledge_ingest.py
- temporal_worker.py
- validate_knowledge_case.py
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- manifest.yaml
- procedure.md
- __init__.py
- attack_graph_store.py
- case_profile.py
- contracts.py
- embedding_artifact.py
- embeddings.py
- gateway.py
- github_cache.py
- graph_ontology.py
- graph_projection.py
- graph_retrieval.py
- graph_validation.py
- ids.py
- manifest.py
- official_feeds.py
- parsers.py
- qdrant_search.py
- read_only_sources.py
- runtime_env.py
- semantic_search.py
- snippet_resolve.py
- sources.py
- validation.py
- __init__.py
- asset_providers.py
- base.py
- burp.py
- chrome.py
- hunter.py
- kali.py
- network.py
- __init__.py
- pi.py
- __init__.py
- bootstrap.py
- providers.py
- renderer.py
- __init__.py
- runtime.py
- __init__.py
- blackboard.py
- budgets.py
- contracts.py
- control_plane.py
- factory.py
- handoffs.py
- identity.py
- leases.py
- mapping.py
- merge.py
- planner.py
- retrieval.py
- runtime.py
- subprocess_adapter.py
- supervisor.py
- termination.py
- worker_protocol.py
- workers.py
- __init__.py
- generator.py
- registry.py
- __init__.py
- test_pi_host_e2e.py
- test_supervisor_e2e.py
- test_temporal_e2e.py
- fixture_worker.py
- conftest.py
- test_attack_graph_store.py
- test_case_profile.py
- test_contracts.py
- test_embeddings.py
- test_gateway.py
- test_graph_projection.py
- test_manifest.py
- test_official_feeds.py
- test_read_only_sources.py
- test_runtime_env.py
- test_skill_migrations.py
- test_sources.py
- test_adapter_asset_providers.py
- test_adapter_burp.py
- test_adapter_hunter.py
- test_adapter_network.py
- test_professional_workflow.py
- test_prompting.py
- test_runtime_registry.py
- test_skill_registry.py
- test_worker_protocol.py
- __init__.py
- test_evidence_manifest.py
- test_kali_docker_mcp.py
- test_workflow_state.py
- asset_decision.py
- install_recon_additions.sh
- kali_docker_mcp.py
- kali_tools.json
- pyproject.toml
- README.md
- uv.lock
- .gitignore
- DISCLAIMER.md
- EXTERNAL.md
- LICENSE
- OWNED.md
- pyproject.toml
- README.md
- RELEASE_SOURCE.json
- REPOS.md
- requirements-orchestrator.txt
- SEAMS.md
- SOURCE.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
docker compose
View Details ▼
docker compose
Run and manage multi container Docker applications.
docker compose ps
List all running containers:
docker compose up {{[-d|--detach]}}
Create and start all containers in the background using a `docker-compose.yml` file from the current directory:
docker compose up --build
Start all containers, rebuild if necessary:
go build
View Details ▼
go build
Compile Go sources.
go build {{path/to/main.go}}
Compile a 'package main' file (output will be the filename without extension):
go build -o {{path/to/binary}} {{path/to/source.go}}
Compile, specifying the output filename:
go build -o {{path/to/binary}} {{path/to/package}}
Compile a package:
go test
View Details ▼
go test
Test Go packages (files have to end with `_test.go`).
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.
go test
Test the package found in the current directory:
go test -v
[v]erbosely test the package in the current directory:
go test -v ./...
Test the packages in the current directory and all subdirectories:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
