Skip to content
View Vick606's full-sized avatar

Block or report Vick606

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vick606/README.md
Victor K. | AI security, evaluation, and red-teaming

Hi, I'm Victor

AI security and evaluation engineer. I build open-source tools that measure how AI systems fail, then make those failures harder to repeat. My route into this field ran through hands-on model evaluation and red-teaming, so I design detectors against real failure cases and publish the misses next to the hits.

Open to contract work in AI evaluation, red-teaming, and AI security tooling.

Featured projects

Project What it does
Subcanopy Guard Context-aware scanner for indirect prompt injection in agent tool outputs. Pure Python, zero runtime dependencies, pip install subcanopy-guard.
Subcanopy Gateway HTTP gateway for Subcanopy Guard. Scans prompts and tool outputs, stores scan history, and searches known attack patterns.
verirust Rust CLI that compiles and verifies code submissions, returning a deterministic ACCEPTED or REJECTED verdict for RLVR training pipelines.
sid-ea-findings-lab Structured findings for LLM agent and RAG vulnerabilities. Every scenario ships vulnerable, fixed, and hard-negative variants with traces, deterministic tests, and Semgrep rules.
RepoProbe Clones a Python repo, detects its test setup, runs the tests in Docker, and emits a structured JSON report. v0.1.0, 22 unit tests, verified on pallets/click.
issue-scout Curates GitHub issues into a versioned dataset for evaluating LLM bug-fixing.

Subcanopy Guard, with the caveats

On AgentDojo v1 it catches 86.5% of 629 attacks buried in tool output, at a 5.2% false positive rate (p50 0.88 ms). On the broader PromptWall set it catches 47.0% with zero false positives, which is the better guide to how well it generalizes. Known weak spots are documented in the repo.

pip install subcanopy-guard
scg scan --source tool_output response.json
from subcanopy_guard import ContextScanner

scanner = ContextScanner(source="tool_output")
result = scanner.scan(tool_response)
if result.severity in ("HIGH", "CRITICAL"):
    ...  # block or review

Requires Python 3.14+.

Stack

Python, Rust, TypeScript, Docker, Git, Linux, GitHub Actions

Focus for 2026

Subcanopy Guard v0.5.0 (streaming scanner and framework integrations), plus wider OWASP LLM Top 10 coverage.

Reach me

Pinned Loading

  1. subcanopy-guard subcanopy-guard Public

    Context-aware indirect prompt injection scanner for AI agent tool outputs. 86.5% caught on AgentDojo v1, 0.7ms scans, zero runtime dependencies.

    Python 1

  2. verirust verirust Public

    Rust CLI that compiles and verifies code submissions, emitting a deterministic ACCEPTED or REJECTED verdict. Built for RLVR training pipelines.

    Rust 1

  3. subcanopy-gateway subcanopy-gateway Public

    HTTP gateway for Subcanopy Guard. Scan prompts and tool outputs for injection attempts, store scan history, search known attack patterns.

    Python 1

  4. issue-scout issue-scout Public

    Curate GitHub issues into a versioned dataset for LLM bug-fixing evaluation.

    Python

  5. sid-ea-findings-lab sid-ea-findings-lab Public

    Structured findings for LLM agent and RAG vulnerabilities. Each scenario ships vulnerable, fixed, and hard-negative variants with traces, deterministic tests, and Semgrep rules.

    Python 1

  6. repo-probe repo-probe Public

    Lightweight CLI that clones a Python repo, detects its test setup, runs tests in Docker, and reports structured results.

    Python