Hermes Agent
Use Hermes Agent with Knowns through MCP, AGENTS.md, and optional Knowns skills.
Hermes Agent
Use Hermes Agent with Knowns through MCP, AGENTS.md, and optional Knowns skills.
Hermes reads project context files such as AGENTS.md, supports MCP servers through ~/.hermes/config.yaml, and can scan external skill directories. Knowns uses those three surfaces together:
AGENTS.mdtells Hermes to start with Knowns MCPinitialand usehelp("tool.*")orhelp("workflow.*")on demand.knowns mcp --stdioexposes Knowns tools for tasks, docs, memory, search, code, templates, and validation..agents/skillsexposes Knowns workflow skills such askn-research,kn-plan,kn-flow, andkn-reviewwhen Hermes scans it as an external skill directory.
Hermes references:
Recommended setup
From a Knowns project:
knowns init
knowns setup hermes
Hermes stores MCP settings in ~/.hermes/config.yaml, so even project setup writes to a user-level Hermes config file. The project remains scoped because Knowns writes --project <this-repo> into the MCP server args.
knowns setup hermes creates or refreshes:
AGENTS.mdKNOWNS.md.agents/skills~/.hermes/config.yaml
The Hermes config points the Knowns MCP server at the current project with --project, so Hermes can launch from another directory and still use the right Knowns store. Running knowns setup hermes from another project updates the same mcp_servers.knowns entry to that project.
Use global setup if you want Hermes to know about Knowns on every machine-level Hermes session:
knowns setup hermes --global
Global setup writes ~/.hermes/config.yaml with a reusable knowns mcp --stdio server and ~/.agents/skills as an external skill directory. This mode does not pin a project; Knowns resolves the active project from the Hermes working directory or from MCP project selection.
Manual config
If you prefer to configure Hermes manually, add this to ~/.hermes/config.yaml:
mcp_servers:
knowns:
command: "knowns"
args: ["mcp", "--stdio", "--project", "/absolute/path/to/project"]
skills:
external_dirs:
- /absolute/path/to/project/.agents/skills
If knowns is not installed globally, use npx instead:
mcp_servers:
knowns:
command: "npx"
args: ["-y", "knowns", "mcp", "--stdio", "--project", "/absolute/path/to/project"]
Start Hermes
Run Hermes from the project:
hermes chat
Ask Hermes to verify the MCP tools:
Tell me which MCP-backed tools are available right now.
Then ask it to start with Knowns:
Call Knowns MCP initial, then use help("workflow.*") if you need workflow details.
Working model
Hermes should treat Knowns as the project working layer:
- call MCP
initialat the start of a session - use
searchbefore reading broad project context - use
docs,tasks,memory,templates, andvalidatethrough MCP when available - use
codetools for code discovery and structural edits when available - fall back to
knownsCLI commands only when MCP is unavailable
Skills are not MCP tools. MCP tools appear as structured tools from the knowns MCP server; skills appear as Hermes slash commands when Hermes indexes the configured external_dirs.
Troubleshooting
- If Hermes cannot see Knowns tools, restart Hermes or run
/reload-mcp. - If the MCP server starts in the wrong project, use
knowns setup hermesfrom the project root so the generated config includes--project. - If skills do not appear, check that
.agents/skillsexists and is listed underskills.external_dirs. - If
knownsis not onPATH, reinstall Knowns globally or use thenpxconfig form.
Hermes Agent
Dùng Hermes Agent với Knowns qua MCP, AGENTS.md, và Knowns skills khi cần.
Hermes đọc project context files như AGENTS.md, hỗ trợ MCP servers qua ~/.hermes/config.yaml, và có thể scan external skill directories. Knowns kết hợp ba bề mặt này:
AGENTS.mdyêu cầu Hermes bắt đầu bằng Knowns MCPinitialvà dùnghelp("tool.*")hoặchelp("workflow.*")khi cần chi tiết.knowns mcp --stdioexpose Knowns tools cho tasks, docs, memory, search, code, templates, và validation..agents/skillsexpose Knowns workflow skills nhưkn-research,kn-plan,kn-flow, vàkn-reviewkhi Hermes scan path này như external skill directory.
Hermes references:
Setup khuyên dùng
Trong một Knowns project:
knowns init
knowns setup hermes
Hermes lưu MCP settings trong ~/.hermes/config.yaml, nên kể cả project setup cũng ghi vào user-level Hermes config file. Scope vẫn là project vì Knowns ghi --project <repo-hiện-tại> vào MCP server args.
knowns setup hermes tạo hoặc refresh:
AGENTS.mdKNOWNS.md.agents/skills~/.hermes/config.yaml
Hermes config sẽ trỏ Knowns MCP server tới project hiện tại bằng --project, nên Hermes có thể chạy từ thư mục khác mà vẫn dùng đúng Knowns store. Nếu chạy knowns setup hermes từ project khác, cùng entry mcp_servers.knowns sẽ được cập nhật sang project đó.
Dùng global setup nếu bạn muốn Hermes biết Knowns ở mọi machine-level Hermes session:
knowns setup hermes --global
Global setup ghi ~/.hermes/config.yaml với reusable knowns mcp --stdio server và ~/.agents/skills làm external skill directory. Mode này không pin project; Knowns resolve active project từ Hermes working directory hoặc từ MCP project selection.
Manual config
Nếu muốn tự cấu hình Hermes, thêm đoạn này vào ~/.hermes/config.yaml:
mcp_servers:
knowns:
command: "knowns"
args: ["mcp", "--stdio", "--project", "/absolute/path/to/project"]
skills:
external_dirs:
- /absolute/path/to/project/.agents/skills
Nếu knowns chưa được install global, dùng npx:
mcp_servers:
knowns:
command: "npx"
args: ["-y", "knowns", "mcp", "--stdio", "--project", "/absolute/path/to/project"]
Chạy Hermes
Chạy Hermes từ project:
hermes chat
Yêu cầu Hermes kiểm tra MCP tools:
Tell me which MCP-backed tools are available right now.
Sau đó yêu cầu Hermes bắt đầu với Knowns:
Call Knowns MCP initial, then use help("workflow.*") if you need workflow details.
Working model
Hermes nên xem Knowns là project working layer:
- gọi MCP
initialkhi bắt đầu session - dùng
searchtrước khi đọc project context rộng - dùng
docs,tasks,memory,templates, vàvalidatequa MCP khi có thể - dùng
codetools cho code discovery và structural edits khi có thể - chỉ fallback sang
knownsCLI khi MCP không khả dụng
Skills không phải MCP tools. MCP tools xuất hiện như structured tools từ knowns MCP server; skills xuất hiện như Hermes slash commands khi Hermes index external_dirs đã cấu hình.
Troubleshooting
- Nếu Hermes không thấy Knowns tools, restart Hermes hoặc chạy
/reload-mcp. - Nếu MCP server mở sai project, chạy
knowns setup hermestừ project root để generated config có--project. - Nếu skills không hiện, kiểm tra
.agents/skillstồn tại và đã nằm trongskills.external_dirs. - Nếu
knownskhông có trongPATH, install lại Knowns global hoặc dùng config dạngnpx.