Skip to content
View beardthelion's full-sized avatar

Block or report beardthelion

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. 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
beardthelion/README.md

Software engineer. Agent tooling, eval harnesses, vulnerability research.

Security research

Reported vulnerabilities:

Advisory Finding Severity Fix
GHSA-fm7v-38h4-4q7w SSRF in the Lighthouse audit tools of @agentdeskai/browser-tools-mcp. URL validation checked scheme only, so the audit browser could reach loopback, private network, and cloud metadata addresses, and the report screenshot exposed the rendered internal page High (CVSS 7.4) Fixed in 2.0.3

In triage (details withheld until the vendor publishes):

Report Status
Report filed Oct 26 In triage with the vendor
Report filed Oct 20 In triage with the vendor
Report filed Oct 8 In triage with the vendor
Report filed Oct 8 In triage with the vendor
Report filed Sep 14 In triage with the vendor

Detection work:

  • cve-variant-sweep: Validated Semgrep rules from recent guard-adding CVE fixes, for variant hunting. 75 verified rules, all pushed with test evidence. One generalized variant flagged a live sibling instance in Pillow that the advisory fix missed.
  • RedPen Eval: Eval harness that grades AI code reviewers against real CVE-derived vulnerability cases. 48 seeded cases, ground truth from the sweep rule corpus.
  • ssrf-guard-audit: Guard-completeness audit for SSRF defenses: classifies how each caller-controlled URL fetch site is incomplete, not just whether a sink exists.
  • mcp-ssrf-audit: The same guard-completeness audit applied to MCP servers, with Semgrep rules, CLI, and labeled corpus.
  • path-guard-audit: Static audit of incomplete filesystem and archive path guards in Python and TypeScript.
  • egress-plane: Static egress scanner across Rust, Python, JavaScript, TypeScript, and Go, with blind spots declared and completeness reported in its exit code.
  • dyetrace (private): Black-box dataflow tracer: injects a unique tracer into every observed input of a recorded session, re-drives read surfaces, and flags tracers resurfacing where they should never reach.

Building

  • signet: Self-sovereign agent state: DID-rooted, end-to-end-encrypted, portable memory, config, transcripts, and permission grants as ciphertext the store can never read. Crypto-blind sync store, MCP adapter, conformance checker.
  • memval: Eval harness: an agent with no memory versus encrypted memory backends, scored three-way with red-check controls.
  • hermes-skill-distillation: Real-world agent trajectories for Hermes 4: task battery, judge, SFT export, Atropos RL.
  • subprompt: Hermes plugin that resolves {{fuzzy description}} markers before the model reads the message.
  • openbeard: Gemini CLI fork: OpenAI-compatible, MiMo reasoning, tool calling.
  • hermes-sendblue-plugin: Sendblue iMessage/SMS/RCS for Hermes Agent.

Contributing to

Maintainer on the Twigpine org (formerly Gitlawb):

  • twigpine/node: Path-scoped visibility on git and IPFS surfaces; withheld IPFS subtrees no longer leak through tree objects; peer rows bound to DID so only the keyholder can repoint them; peer-supplied repo slugs cannot escape repos_dir.
  • twigpine/openclaude: Per-turn simple-vs-strong auto-routing; WebFetch SSRF-guard regression test; MCP skills from skill:// resources.
  • twigpine/zero: Workspace-trust gate for hooks, plugins, and MCP; normalize launcher names before the sandbox command-prefix denylist.
  • twigpine/openrecall: Zero-knowledge encrypted memory for AI agents. Hash namespace into slug so tenants cannot collide.

Upstream contributions:

  • NousResearch/hermes-agent: 89 authored PRs, including opencode-go routing for qwen3.7-max via anthropic_messages.
  • CopilotKit/OpenBot: MCP tokens only for their own server at their own address; refuse a credential written into the rest of the address; Docker socket on loopback, not every host address.
  • ApeWorX/ape: Resolve overloaded methods by argument type, not just count.
  • vercel-labs/fx: Write MCP config durably instead of truncating it in place; keep the MCP session id alive until in-flight requests drain.
  • laude-institute/headlong: API keys off the docker command line; a sibling directory is not a mounted one.
  • sooperset/mcp-atlassian: Convert markdown in Jira text-area custom fields to ADF.
  • OpenListTeam/OpenList: Stop the upload retry loop when the context is canceled.

Stack

Rust, Python, JavaScript, TypeScript, Java with Spring and microservices, SQL.

Popular repositories Loading

  1. hermes-skill-distillation hermes-skill-distillation Public

    Hermes Agent Hackathon: RealWorldTaskEnv — generate agentic training trajectories from real-world tasks for Hermes 4 fine-tuning

    Python 16

  2. openbeard openbeard Public

    OpenBeard — Gemini CLI fork with OpenAI compat + full rebrand; supports MiMo reasoning, tool calling, cached tokens

    TypeScript 1

  3. subprompt subprompt Public

    Hermes Agent plugin that resolves inline {{fuzzy description}} markers to the right term before the model reads your message.

    Python 1

  4. hermes-sendblue-plugin hermes-sendblue-plugin Public

    Sendblue iMessage/SMS/RCS platform plugin for Hermes Agent (standalone, zero core changes)

    Python 1

  5. moon-code moon-code Public

    A Claude Code-style terminal AI coding agent, written in MoonBit

    MoonBit 1

  6. vfat-tools vfat-tools Public

    Forked from vfat-io/vfat-tools

    JavaScript