Skip to content
View cgfixit's full-sized avatar

Block or report cgfixit

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
CGFixIT/README.md
Chris Grady — Infrastructure, Security, and Applied AI

I build secure automation and local AI systems for infrastructure that cannot afford to fail.

Systems / Solutions Engineer working across data protection, Windows automation, detection engineering, and governed AI agents.
My projects connect production infrastructure experience with practical Python, PowerShell, RAG, and security engineering.

Website LinkedIn Email

Try CyClawOS — live demo CyClaw source


Try It: CyClawOS

Interactive CyClaw Demos


CyClawOS is a browser-based desktop environment that puts the CyClaw agent architecture behind a real interface. Instead of a chat box and a diagram, you get a simulated Linux workstation that boots, arms its guardrails, and lets you drive the agent's actual control surfaces: retrieval, the write gate, the soul file, and the audit log.

Two independently deployed builds of the same system, so the demo survives one host having a bad day.

CyClawOS 2.0.0 (linux-x86_64)
Loading kernel modules .............. ok
Starting gate.py :8787 .............. ok
Soul + guardrails ................... armed
Starting desktop session ............

What you can actually poke at

App What it demonstrates
CyClaw Terminal Full shell replica with rag, soul, sync, and agentic subcommands
CyClaw Harness Chat console with per-request toggles for skills, tools, web, and GitHub
CyClaw RAG Query Hybrid retrieval — ChromaDB dense vectors + BM25 sparse, fused with RRF, with sources and hit latency shown
Guardrails Paste hostile input and watch the 33-pattern deny list evaluate it in the open
CyClaw Agentic agentic/fsconnect allow-listed reads and gated writes; agentic/sqlconnect restricted to read-only SELECT
Audit Logs / audit.jsonl Every tool call appended to a JSONL audit trail you can read back
Soul File Human-gated governance directives — the part a prompt is not allowed to edit
CyClaw Sync rclone/Dropbox corpus sync with dry-run before anything is written
Metrics · Health Check · Config · Docs Retrieval latency, gate p95, index size, embedding dimension, live config

The CyClaw tooling sits inside a complete desktop — file manager, text and code editors, Python runner, git client, SSH and network tools, and the usual accessories — because the point is showing governed agent tooling in an operating environment, not as an isolated widget.

The design decisions on display are the ones that matter in the real system:

  • Retrieval always runs before generation. The LLM is the last node in the graph, not the first.
  • Writes are gated, reads are allow-listed, SQL is SELECT-only. Denial is the default and it is visible.
  • Everything is auditable. If a tool ran, there is a line in audit.jsonl saying so.

Note

CyClawOS is a faithful browser-side simulation of the real agent's flows and interfaces — it runs entirely client-side with no live model calls or network access to your data. The production system it mirrors is CyClaw (Python 3.12, LangGraph, ChromaDB, Ollama).


Domain Clusters

Interactive Domain Map — the diagram below is a static version of the same map.

           Security / Detection / Programming
               YARA rules · Powershell
                Python · C2 · OWASP
                        │
            ── BRIDGE ──┤── BRIDGE ──
        YARA pre-restore│  YARA → prompt injection
        malware-aware DR│  pattern defense for LLMs
                        │
  Backup & DR    ───────┼─────── Local LLM / RAG
  Veeam VBR             │        LangGraph · ChromaDB
  Network Security      │        BM25+RRF · Ollama
Systems Architecture    │        offline-first
                        │
            ── BRIDGE ──┤── BRIDGE ──
VBR data → AI or SIEM   │  topology = policy enforcement
    remediation agents  │  Agentic compliance & governance
                        │
              AI Safety | Agent Governance
               CyClaw   · Agentic AI drift detection
      SHA-256 integrity · MCP server
                        │
              Automation / Sysadmin (substrate)
       PowerShell· SCCM · HCI · VMware
       Azure · AWS  · Edge · Hyper-V

What I Work On

  • Secure local AI: offline-first RAG, agent governance, policy-enforced workflows, prompt-injection defenses, and MCP-based tooling.
  • Data protection and recovery: Veeam operations, malware-aware restore workflows, health-check automation, and resilient infrastructure lifecycle management.
  • Detection engineering: YARA rules, ransomware indicators, suspicious infrastructure detection, and SIEM-ready output.
  • Windows and platform automation: PowerShell, Python, SCCM, WinRM, VMware, APIs, and operational tooling designed for real environments rather than immaculate demo laptops.

Important

The common thread: security policy should be enforced by system design, not merely requested in a prompt or buried in a runbook.


Featured Work

Governed, offline-first RAG agent

Python 3.12 LangGraph FastAPI ChromaDB BM25 + RRF SQLite pgvector MCP Ollama

A local AI agent built around the principle that architecture should enforce policy. CyClaw uses a LangGraph state machine, hybrid retrieval, integrity checks, scoped tooling, and auditable execution to reduce reliance on prompt-only safeguards.

  • RAG-first retrieval — retrieval runs before generation, every time.
  • Topology as policy — the graph decides what is reachable; the prompt does not get a vote.
  • Scoped tools — allow-listed filesystem reads, approval-gated writes, read-only SQL.
  • JSONL audit logging and SHA-256 integrity checks over the corpus.

Why it matters: organizations need useful AI systems that can operate around sensitive data, constrained networks, and explicit governance requirements without quietly turning every control into a polite suggestion.

Try it: CyClawOS interactive demo · mirror · project page


Malware-aware recovery inspection

PowerShell YARA Veeam JSON Forensics Detection Engineering

PowerShell and YARA tooling for detecting .onion infrastructure, cryptocurrency payment indicators, and command-and-control patterns in recovery data, with structured output suitable for investigation and SIEM workflows.


Safe infrastructure maintenance

PowerShell SCCM WinRM VMware Veeam

Coordinates Veeam proxy availability with SCCM patching so maintenance can proceed without casually rebooting infrastructure beneath active backup jobs, a surprisingly popular human pastime. Runs SCCM-integrated or standalone from VBR.


More Projects

Project Focus Primary stack
Insight Extractor Turns long threads into structured notes for you or your agent — BERT + regex extraction with a dynamic keyword stemmer, aimed at threat-intel and OSINT pipelines. Project page Python BERT Sentence-Transformers Pydantic NLP
Veeam HealthCheck Simplifier Parses VBR health-check results from CSV/JSON, emits PowerShell remediation, and routes findings to Salesforce or Slack. Python Veeam PowerShell Automation
Azure AI Agent Instructions Production-tested enterprise agent instruction patterns covering source hierarchy, grounding, and hallucination resistance. Azure OpenAI Copilot Studio Prompt Engineering
Windows / Linux / Docker Handbook Admin one-liner cheat sheet spanning 2016–2025, published as a searchable web app. Live app · GitHub Pages HTML PowerShell Bash Docker
PolyMarket Mimic Trader Event-driven research project: ranks top Polymarket traders, then applies deliberately conservative thresholds with risk controls, simulation, and ledgered execution. Paper mode only so far. Python asyncio GraphQL SQLite
Scrape-n-Email Resilient scraping and daily digest delivery with testable parsing, formula-safe CSV handling, and offline tests. Python BeautifulSoup SMTP
Earlier public work (archived)
Project Notes
Blackjack Console casino blackjack with user accounts. C++
EMR System Dentist office medical record simulator with a Swing GUI. Java

Kept public for history. Not maintained, and not representative of current work.


Engineering Approach

production constraint
      ↓
explicit threat / failure model
      ↓
architecture-enforced controls
      ↓
auditable automation
      ↓
operator-friendly outcome

I tend to optimize for:

  • Local-first operation where privacy, cost, latency, or network isolation matter.
  • Defense in depth rather than a single magical control with an impressive acronym.
  • Dry-run modes, validation, logging, and rollback-aware workflows.
  • Useful interfaces for operators, not just technically correct code that demands its own priesthood.
  • Clear documentation and reproducibility so projects can be evaluated beyond screenshots and claims.

Technology

Python PowerShell LangGraph FastAPI ChromaDB SQLite

YARA Veeam Azure AI Ollama Docker VMware SCCM


How the project areas connect
                 Security / Detection
            YARA · ransomware indicators · OWASP
                         │
       malware-aware DR  │  injection-pattern defense
                         │
Data Protection ─────────┼───────── Local AI / RAG
Veeam · recovery         │          LangGraph · hybrid retrieval
proxy lifecycle          │          local models · MCP
                         │
      operational data   │  topology-enforced governance
                         │
                 Automation Layer
          Python · PowerShell · SCCM · WinRM · APIs

The projects are not separate hobby bins. Detection logic informs recovery inspection and AI input defenses; infrastructure telemetry informs automation; and governance patterns from agent systems influence how write-capable operational tools are scoped and audited.

Open the interactive domain map


Current Focus

  • Expanding CyClaw's governed agentic coding and local-model support.
  • Growing the CyClawOS demo so the governance surfaces — write gate, soul file, audit trail — can be evaluated by anyone with a browser.
  • Improving policy enforcement, evaluation, observability, and offline deployment paths.
  • Turning hard-won infrastructure and recovery patterns into reusable security automation.

Atlanta, GA · Infrastructure · Data Protection · Security · Applied AI

Building systems that remain useful after the demo ends.

Pinned Loading

  1. CyClaw CyClaw Public

    CyClaw is a secure, offline-first local AI agent built on three invariants: RAG-first retrieval, LangGraph topology as security policy - https://cgfixit.com/CyClaw - https://bit.ly/CyClawDemo - htt…

    Python 5 1

  2. sccm-veeam-proxy-patching sccm-veeam-proxy-patching Public

    Veeam-VBR PowerShell + SCCM: Prevent backup job failures during patch windows. SCCM-integrated or can be ran as standalone from VBR

    PowerShell

  3. AzureAI-CopilotStudio-PersonalAgent-Instructions AzureAI-CopilotStudio-PersonalAgent-Instructions Public template

    Azure OpenAI Copilot Studio Personal Agent - Production-tested system instructions for enterprise AI agents

    Shell 1 1

  4. Veeam-HealthCheck-Simplifier Veeam-HealthCheck-Simplifier Public

    Veeam Backup & Replication Health Check analyzer — CSV/JSON input, PowerShell remediation output, Salesforce/Slack integration.

    Python

  5. Veeam-PS1-Scanner-Yara-Rule-Detection-Onion-Links Veeam-PS1-Scanner-Yara-Rule-Detection-Onion-Links Public

    Powershell Scanner for malware via a collection of YARA rules designed to detect Tor `.onion` links, ransomware payment portals, and C2 (command-and-control) configurations commonly found in ransom…

    PowerShell

  6. PolyMarket_Mimic_Trader PolyMarket_Mimic_Trader Public

    https://cgrady-javamoney.pplx.app - This Python bot studies the best trading bots on Polymarket then sets very conservative thresholds for buy/sell (verified only on paper mode so far)

    Python 2