Skip to content
View fesalfayed's full-sized avatar

Block or report fesalfayed

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
fesalfayed/README.md
a self-attention matrix as a self-portrait — the diagonal is the self attending to the self

Fesal Fayed

Data & ML Engineer
agentic systems · tool-use fine-tuning · applied ML

I build agents and fine-tune models. Mostly in the Hermes ecosystem: the model itself, the provider adapters it runs on, the context engine behind it.

My gpt-oss-20b tool-use finetune ships in four runtimes with 9k+ downloads. Two of my fixes are merged into hermes-agent, one into hermes-lcm.

role       Data & ML Engineer
focus      agent infra · fine-tuning · adapter correctness · context
shipped    gpt-oss-20b tool-use finetune — MLX · GGUF · 4-bit · 16-bit
adoption   9k+ Hugging Face downloads
oss        merged fixes in repos totaling 205k+ stars
based      Miami · B.S. Data Science & AI, FIU

Fine-tuning

gpt-oss-20b, tuned for Hermes-style function calling. Same weights, four runtimes:

model format runs on
finetune_mlx MLX Apple Silicon
finetune_gguf GGUF llama.cpp · Ollama · LM Studio
finetune_4bit 4-bit Colab · low-VRAM
finetune_16bit 16-bit vLLM · full precision

the collection →  ·  repo notes →


Open source

Five fixes merged across hermes-agent and hermes-lcm (205k+ stars combined). These bugs only surface in real agent runs: signed-reasoning replay, tool-use stripping, context assembly.

  • hermes-agent — Anthropic extended-thinking crash loop
    Authored the fix for crashes when orphan tool-use stripping invalidated signed reasoning blocks. Teknium cherry-picked it to main with authorship preserved. 64628ea · closes #35847

  • hermes-agent — WhatsApp LID alias resolution
    Authored the session-path fix so modern platforms/whatsapp/session installs stop silently dropping allowlisted senders. Accepted with authorship preserved. 263ffec · closes #36664

  • hermes-agent — interleaved-thinking signature crash loop
    Filed and root-caused; maintainers confirmed the order-preserving channel on main solved it without demoting reasoning.

  • hermes-agent — leading-assistant transcript backstop
    Maintains an adapter-level backstop PR for post-compaction transcripts, complementing the built-in compressor fix for #52160 / #52167.

  • hermes-lcm — DAG context role invariant
    Merged fix so DAG context summaries cannot become provider-visible leading assistant messages.

More detail: oss-contributions.


Selected work


Principles

fix the root, not the symptom      ·   local default, cloud on demand
agents type, humans steer          ·   one project, one repo, one job

hi@fesalfayed.com  ·  huggingface.co/fesalfayed  ·  fesalfayed.com

Data & ML Engineer · Miami · B.S. Data Science & AI, FIU

Pinned Loading

  1. NousResearch/hermes-agent NousResearch/hermes-agent Public

    The agent that grows with you

    Python 205k 37.1k

  2. stephenschoettler/hermes-lcm stephenschoettler/hermes-lcm Public

    Lossless Context Management plugin for Hermes Agent — DAG-based context engine that never loses a message

    Python 800 65

  3. amazon-image-quality-bsr-analysis amazon-image-quality-bsr-analysis Public

    Amazon product image quality and Best Seller Rank modeling case study

    Jupyter Notebook

  4. gpt-oss-20b-hermes-tool-finetune gpt-oss-20b-hermes-tool-finetune Public

    Hermes-style tool-use fine-tune notes and export matrix for gpt-oss-20b

    Python

  5. oss-contributions oss-contributions Public

    Selected upstream OSS contribution case studies

  6. fesalfayed fesalfayed Public

    Profile README — Fesal Fayed

    Python