Hermes Prime
ภาพรวม
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Read-only stdio MCP server for a versioned convention card in Claude Code.
ใช้ทำอะไรได้
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
- การเชื่อมต่อ: รันบนเครื่อง
- ช่องทาง (transport): stdio
- หมวด: เครื่องมือนักพัฒนา
ติดตั้ง
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
ลง Python (uv) ในเครื่อง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
สมัครและสร้างคีย์ของ Hermes Prime
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
เปิดไฟล์ตั้งค่าของแอป Claude บนคอม
SettingsDeveloperEdit Config
วางค่าตั้งนี้แล้วบันทึกไฟล์
{ "mcpServers": { "hermes-prime": { "command": "uvx", "args": [ "hermes-prime-mcp", "hermes-prime-mcp" ], "env": { "HERMES_PRIME_FRAGMENT_ROOT": "ใส่ค่าของคุณ" } } } }วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ปิดแอป Claude แล้วเปิดใหม่
ลองเลย
ใช้ Hermes Prime บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Hermes Prime หรือมีชื่อเครื่องมือของ Hermes Prime ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Hermes Prime ไม่ได้
Hermes Prime ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
คุณทำแบบนี้แทนได้
ก · ใช้แอปที่ต่อ Hermes Prime ได้
- ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
- ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
- ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
- ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ข · ตัวอื่นในหมวด เครื่องมือนักพัฒนา ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
- Sentry✓ ChatGPT
- Front-End Checklist✓ ChatGPT
- Compiler Explorer✓ ChatGPT
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ลง Python (uv) ในเครื่อง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
สมัครและสร้างคีย์ของ Hermes Prime
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
เปิด Terminal
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
วางคำสั่งนี้แล้วกด Enter
claude mcp add hermes-prime --env HERMES_PRIME_FRAGMENT_ROOT='ใส่ค่าของคุณ' -- uvx hermes-prime-mcp hermes-prime-mcpแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
พิมพ์ /mcp ใน Claude Code
ต้องเห็น Hermes Prime ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ลองเลย
ใช้ Hermes Prime บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Hermes Prime หรือมีชื่อเครื่องมือของ Hermes Prime ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ลง Python (uv) ในเครื่อง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
สมัครและสร้างคีย์ของ Hermes Prime
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ Hermes Prime ช่อง HERMES_PRIME_FRAGMENT_ROOT ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน Cursor โหมด Agent
ลองเลย
ใช้ Hermes Prime บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Hermes Prime หรือมีชื่อเครื่องมือของ Hermes Prime ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Hermes Prime (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ลง Python (uv) ในเครื่อง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
สมัครและสร้างคีย์ของ Hermes Prime
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ Hermes Prime ช่อง HERMES_PRIME_FRAGMENT_ROOT ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน VS Code โหมด Agent
ลองเลย
ใช้ Hermes Prime บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Hermes Prime หรือมีชื่อเครื่องมือของ Hermes Prime ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON
ติดตั้งในเครื่อง
Claude Code
claude mcp add hermes-prime --env HERMES_PRIME_FRAGMENT_ROOT='ใส่ค่าของคุณ' -- uvx hermes-prime-mcp hermes-prime-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"hermes-prime": {
"command": "uvx",
"args": [
"hermes-prime-mcp",
"hermes-prime-mcp"
],
"env": {
"HERMES_PRIME_FRAGMENT_ROOT": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"hermes-prime": {
"command": "uvx",
"args": [
"hermes-prime-mcp",
"hermes-prime-mcp"
],
"env": {
"HERMES_PRIME_FRAGMENT_ROOT": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"hermes-prime": {
"type": "stdio",
"command": "uvx",
"args": [
"hermes-prime-mcp",
"hermes-prime-mcp"
],
"env": {
"HERMES_PRIME_FRAGMENT_ROOT": "ใส่ค่าของคุณ"
}
}
}
}ค่าที่ต้องใส่เอง
HERMES_PRIME_FRAGMENT_ROOTenvDirectory containing a trusted custom CLAUDE-fragment.md (default: the versioned card bundled with the installed package).
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
สรุป
- ดาวน์โหลดต่อสัปดาห์i
- 20/สัปดาห์
- การเชื่อมต่อ
- รันบนเครื่อง
- ช่องทาง (transport)
- stdio
- รุ่นล่าสุดi
- 0.2.1-alpha.1
- ส่งเข้า registryi
- 18 ก.ย. 2569
- แก้โค้ดล่าสุดi
- 24 ก.ย. 2569
- ผู้ทำ
- hermes-labs-ai
- แพ็กเกจ
pypi: hermes-prime-mcp- เว็บผู้ทำ
- github.com
- สถานะใน registry
- ใช้งานอยู่
ใช้กับโปรแกรมไหนได้
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
คู่มือที่เกี่ยวข้อง
ทำอะไรได้บ้าง
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
ผลตรวจเบื้องต้นi
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 12 พ.ย. 2569
- ✓ ผ่าน
ตัวตนผู้ทำตรงกับ repo
ชื่อใน registry ยืนยันด้วยบัญชี GitHub hermes-labs-ai ซึ่งเป็นเจ้าของ repo
- ✓ ผ่าน
ยังมีคนดูแล
มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา
- … ยังไม่ตรวจ
มีสัญญาอนุญาต (license)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
- – ไม่เกี่ยว
endpoint ตอบ
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
- – ไม่เกี่ยว
ล็อกอินแบบ OAuth
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
- … ยังไม่ตรวจ
คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
พูดคุย
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
รีวิวจากผู้ใช้
ยังไม่มีรีวิว
เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi
- ดาวมากกว่า 77% ของอีก 5778 ตัวในหมวดนี้
- ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 40% ของอีก 5778 ตัวในหมวดนี้
- ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5778 ตัวในหมวดนี้
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
คำถามที่พบบ่อย
Hermes Prime ปลอดภัยไหม?
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใช้กุญแจหรือรหัสอะไรบ้าง?
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
ตัวนี้รันบนเครื่องหรือบนคลาวด์?
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
ยังมีคนดูแลอยู่ไหม?
repo บน GitHub มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (0.2.1-alpha.1) เข้า registry 2 เดือนที่ผ่านมา
ใช้กับโปรแกรมไหนได้บ้าง?
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
มีตัวไหนใช้แทนได้บ้าง?
ในหมวดเดียวกันมี REA, Netdata, Front-End Checklist
ตัวที่ใช้แทนได้
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
README จากผู้ทำ
เปิดอ่าน README
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
hermes-prime
Deliver a versioned convention card to a fresh Claude Code session.
hermes-prime is developed by Hermes Labs.
Hermes Labs is an agentic infrastructure company building the reliability layer for autonomous systems.
The Bash surface snapshots the card into a project's CLAUDE.md; the read-only MCP surface returns the same card over stdio. The mechanism makes conventions available. It does not prove that a model will follow them or prevent drift.
This is a small transport, not an enforcement layer. Hermes Labs ships the convention card it uses itself; fork it or select another fragment with HERMES_SESSION_INIT_FRAGMENT=/path/to/custom.md.
Two surfaces share one fragment: a four-subcommand Bash tool for CLAUDE.md-based workflows and a Claude-Code-native MCP server that does not mutate CLAUDE.md. Neither surface calls a model or a network service. The Bash path makes no global configuration change; MCP registration uses the scope the user selects.
Pain
Conventions can fall out of visible context between sessions. A versioned card gives a new session one concrete artifact to read instead of requiring it to reconstruct those conventions from scattered notes.
The discipline rules normally live in scattered handbook docs, feedback files, or session-end retros — places a fresh session never reads. hermes-prime packages them as a single self-contained card the orchestrator opens with.
How it's different
Most "set up the agent" tools either (a) ship a giant prompt file you copy-paste, or (b) install a global hook that runs on every session whether you want it or not. hermes-prime is per-project, marker-anchored, and idempotent. Unedited injected suffixes are byte-reversible; edited blocks use the documented marker/backup fallback.
The fragment is a snapshot, not a live reference. Re-inject to refresh. The marker ( ) means uninject is byte-clean.
Two surfaces
| Surface | Audience | Mechanism |
|---|---|---|
| MCP server (recommended for Claude Code) | Claude Code users | Native MCP tools — get_conventions / list_scopes. No CLAUDE.md mutation, no snapshot. See mcp-server/. |
Bash binary (CLAUDE.md fallback) | Claude Code and other workflows that explicitly read a project's CLAUDE.md | Inject the fragment into CLAUDE.md between markers. Snapshot semantics — re-inject to refresh. Other agent instruction formats are not included. |
Both share the same CLAUDE-fragment.md. They are independent surfaces; pick whichever fits your agent.
MCP server (Claude Code native)
claude mcp add --scope local hermes-prime -- python3 "$PWD/mcp-server/hermes_prime_mcp.py"
Run that command from the repository root. Local scope loads the server for the current project. Last verified against Claude Code 2.1.268 on 2026-09-11: claude mcp list reports the server as Connected. The server's initialize response carries a short instructions string, which Claude Code shows to the model so a fresh session knows to call get_conventions. Use --scope user only if you intend to make the same command available to your own sessions across projects. Then call get_conventions from a session covered by the selected scope. Pure stdlib, no third-party runtime dependencies. Full registration and removal instructions, plus the packaged pip install hermes-prime-mcp console-script path and the server.json MCP Registry manifest, are documented in mcp-server/README.md.
Install (bash binary)
git clone https://github.com/hermes-labs-ai/hermes-prime.git
cd hermes-prime ln -s "$PWD/bin/hermes-session-init" /usr/local/bin/hermes-session-init hermes-session-init --check
Or symlink into ~/bin/. No package install — it is one bash script and one markdown fragment.
Quickstart
# Require the fragment; report optional companion tools as information
hermes-session-init --check
Print the fragment to stdout (pipe-friendly)
hermes-session-init --print
Inject the fragment into a project's CLAUDE.md (idempotent, backs up existing)
hermes-session-init --inject ~/Documents/projects/some-project
Remove the fragment cleanly (anchored on the marker)
hermes-session-init --uninject ~/Documents/projects/some-project
What it does
| Subcommand | Behavior | Exit |
|---|---|---|
--check | Requires only the fragment file. Reports hermes-ground, hermes-rubric-blinded, and the handbook as optional informational companions. | 0 fragment present / 1 fragment missing |
--print | Prints the CLAUDE-fragment to stdout. Useful for piping into --append-system-prompt or for inspection. | 0 |
--inject | Appends the fragment to /CLAUDE.md between markers. Backs up existing CLAUDE.md to CLAUDE.md.bak. . Idempotent: re-running is a no-op. | 0 |
--uninject | Removes the exact suffix added by --inject, byte-restoring pre-existing content or removing a CLAUDE.md created by injection. Falls back to line-preserving marker removal for edited blocks, or the latest backup when no marker remains. | 0 ok / 1 not-found |
Note:
hermes-groundis an internal Hermes Labs grounding tool. It is not publicly released; the convention simply describes the orchestrator behavior it triggers.
What gets injected
A short markdown block containing:
- Grounding triggers — the 7 conditions under which the orchestrator should call
hermes-groundfor an external reality check. - Self-contained conventions — calibration, rubric pass-through, grounding, and name discipline.
- Tool map — functional categories, Hermes Labs implementations, and manual fallbacks.
- The rule most often forgotten mid-session — no noun-phrase label until a file exists at a path.
See CLAUDE-fragment.md for the full text. The fragment is the contract.
Preliminary evals
Three honest evals live in evals/:
- E1 — convention-recall test: does a fresh
claude --printsession injected with the fragment correctly identifyhermes-groundas the external-grounding tool, vs an un-injected session? - E2 — idempotency stress: inject 5x in a row, assert size delta ≤ 2 chars.
- E3 — uninject roundtrip: inject → uninject → require identical raw pre/post hashes.
Run them: bash evals/preliminary-bootstrap-eval.sh. Protocol in evals/EVAL-PROTOCOL.md. Run transcripts at evals/runs/. Null results published unredacted per the standing convention.
How it relates to the other Hermes Labs tools
hermes-prime is a convention-delivery surface among the Hermes Labs open-source tools. It does not replace companion tools and does not ensure that they are called.
hermes-rubric— evidence-first scoring; the convention "every shippable artifact passes through a BLINDed rubric" points here.hermes-blind— a separately invoked multi-turn recovery scaffold.
Status
Source version 0.2.1-alpha.1 — unreleased alpha candidate. There is no public 0.2.1-alpha.1 tag or GitHub release, and this branch does not authorize one.
The MCP distribution is a separate surface and it *is* public: hermes-prime-mcp 0.2.1a2 is on PyPI and the MCP Registry listing io.github.hermes-labs-ai/hermes-prime 0.2.1-alpha.1 is active (both verified 2026-09-18). uvx --from hermes-prime-mcp hermes-prime-mcp works today without a checkout. "Unreleased" above describes the repository, not the package.
The mechanism suite contains 11 Bash assertions plus 13 MCP tests. E1 is one author-run three-question control/treatment observation; it is preliminary convention-recall evidence, not evidence that the tool prevents drift or improves downstream task performance.
If E1 returns a null result on a larger sweep, that gets published, not papered over. Same standing convention as the rest of the Hermes Labs open-source tools.
Local mechanism gate
Before requesting any push or release, run the local mechanism gate:
./scripts/local-ci.sh
It runs ShellCheck, the 11-assertion Bash suite, the 13-test MCP suite, and fragment size/marker checks. The hosted workflow (.github/workflows/ci.yml) runs the same suites on macOS and Ubuntu. Exit 0 is evidence only for those named checks at the current tree; it is not push, release, or publication authorization.
License
MIT. See LICENSE.
Built by Hermes Labs.
About Hermes Labs
Hermes Labs is an agentic infrastructure company building the reliability layer for autonomous systems. This repository is one small mechanism in that portfolio; its claims are limited to behavior exercised by the checks above.
For enterprise deployments and AI-reliability engagements: roli@hermes-labs.ai · hermes-labs.ai
On naming. Hermes Labs is named for Hermes, the Greek messenger god — patron of communication and interpretation, the herald who carries meaning between worlds. The thread to the work: hermeneutics, the theory of interpretation that takes its name from Hermes, is the philosophical anchor for an agentic infrastructure company whose substrate is linguistic. Not affiliated with NousResearch's Hermes LLM line or their hermes-agent framework — different companies, different work.
Founder: Rolando (Roli) Bosch. Site: hermes-labs.ai Citation: Bosch, R. (2026). Hermes Labs: AI reliability engineering for production agents and LLM applications. https://hermes-labs.ai