Skip to content
View roli-lpci's full-sized avatar

Organizations

@hermes-labs-ai

Block or report roli-lpci

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

Roli Bosch

Founder, Hermes Labs · Research and engineering on the language layer of LLM systems and agents

I study how language models fail, mislead, and break, then build tools from what I find.

LinkedIn X Substack Site


What I work on

My background is philosophy of language. Instructions, tool descriptions, retrieved passages, memory summaries, and grading rubrics are all text, and text changes meaning when it is compressed, retrieved, handed off, or rewritten. A history reducer in Microsoft Semantic Kernel was treating the system prompt as one more message to trim, so the instruction that governs a conversation quietly disappeared mid-run. That is an interpretation error written in code. I fixed it upstream. The same pattern shows up wherever language changes hands in a system.

Hermes Labs is an independent AI research and engineering lab built around that layer. We study how it breaks, build tools that catch it, and integrate working systems for teams shipping LLM applications and agents.


Research

Papers and technical notes, each with a DOI, each stating what its evidence does and does not support:

Abstracts, hosted copies, and citation exports: hermes-labs.ai/research


Open-source contributions

The canonical external contribution record reports current, dated totals and separates merged engineering work, submitted fixes, integrations, documentation, ecosystem listings and research-index submissions. Structured ledger.

Merged AI/framework fixes contributed by Roli Bosch (roli-lpci), founder of Hermes Labs:

Mem0 #5250 contributed a Redis cosine-distance-to-similarity patch with regression coverage. It closed without merge after a maintainer acknowledged the conversion in a broader sweep. The case study preserves earlier community provenance and the patch’s missing clamp. Other substantive unmerged fixes remain visible in the ledger.

Typing modernization in PyTorch Ignite and Optuna, compatibility work and dependency maintenance remain credited in their own classes. Community-list and research-index submissions do not count as merged code contributions.


Public tools

All under the Hermes Labs org: @hermes-labs-ai

Tool What it does Install
lintlang Static linter for agent configs, tool descriptions, and system prompts. No LLM call. pip install lintlang
fidelis Fidelis Memory: agent memory that returns your original passages verbatim. pip install fidelis-memory
little-canary Prompt-injection detection through sacrificial canary-model probes. pip install little-canary
agent-gorgon Runtime policy guard for autonomous agents, with forensic evidence. pip install agent-gorgon
hermeneutic Mines corrections from agent chat logs and gates the next response. pip install hermeneutic
langstate Inspectable context compression for LLM conversations. pip install langstate

Full catalog with evidence boundaries: hermes-labs.ai/open-source


Background

Philosophy of language (Wittgenstein, Gadamer, Heidegger) applied to AI systems. The traditions that spent centuries studying how meaning breaks down have a lot to say about why language models fail the way they do.

LPCI — Linguistically Persistent Cognitive Interface — is the throughline: persistent language between human and agent as the real substrate of reasoning in otherwise stateless models.


hermes-labs.ai · roli@hermes-labs.ai

Pinned Loading

  1. hermes-labs-ai/little-canary hermes-labs-ai/little-canary Public

    Detects prompt injection by its effect on a sacrificial canary model, not just pattern matching: untrusted input hits a powerless model first, a behavioral check reads the residue, and it returns b…

    Python 29 4

  2. hermes-labs-ai/lintlang hermes-labs-ai/lintlang Public

    Static analysis for AI agent configs, tool descriptions, and system prompts — catches vague tool descriptions, missing stop conditions, and schema gaps before they reach runtime. Zero-LLM, determin…

    Python 67 1

  3. hermes-labs-ai/zer0dex hermes-labs-ai/zer0dex Public

    A local dual-layer memory pattern for AI agents: a compact, human-readable markdown index paired with semantic retrieval from a local vector store, queried before each message. For cross-project re…

    Python 55 3

  4. hermes-labs-ai/quick-gate-js hermes-labs-ai/quick-gate-js Public

    quick-gate-js (npm: quick-gate) is a deterministic JS/TS CI quality gate that unifies ESLint, TypeScript, build, and Lighthouse checks into one fail-fast result, with bounded auto-repair and struct…

    JavaScript 4

  5. hermes-labs-ai/quick-gate-python hermes-labs-ai/quick-gate-python Public

    quick-gate-python (PyPI: pygate-ci) is a deterministic Python CI quality gate that normalizes Ruff, Pyright, and pytest results into one fail-fast decision, attempts bounded auto-repair, and escala…

    Python

  6. hermes-labs-ai/agent-gorgon hermes-labs-ai/agent-gorgon Public

    Runtime policy guard for AI agent processes: watches process, file, and network activity from user space, applies deterministic policy, and attempts SIGSTOP or SIGKILL on reviewed triggers — no SDK…

    Python 2