~/.hermes — chỉnh Settings trong app = sửa đúng file config.yaml/.env đó. Messaging gateway là tiến trình riêng, không dính backend app.approvals.deny — blocklist tự thêm KHÔNG tồn tạiGrep toàn bộ repo v0.18.0: không có key này. Hàng rào vô điều kiện duy nhất là HARDLINE_PATTERNS hardcode trong source (12 mẫu thảm hoạ). Thứ config được là command_allowlist — chiều NGƯỢC LẠI (cho phép), và bị YOLO bypass.
Nguồn: tools/approval.py:284-401 · hermes_cli/config.py:2396-2416
hermes proxy KHÔNG chạy được trên login ChatGPT / Claude ProAdapter chỉ có đúng 2: nous (Nous Portal — default) và xai. Máy anh chưa login cả hai → lệnh này hiện vô dụng, sẽ báo "Not logged into Nous Portal" rồi thoát. Muốn endpoint OpenAI-compatible trên login ChatGPT hiện tại → dùng Hermes API server (serve AGENT kèm tools+memory sau API_SERVER_KEY, không phải passthrough model thô).
Nguồn: hermes_cli/proxy/adapters/__init__.py:14-19 · proxy/cli.py:47-52
vercel_sandbox không phải terminal backendGiá trị hợp lệ của terminal.backend đúng 6: local · docker · singularity · modal · daytona · ssh. Giá trị khác → ValueError.
Nguồn: tools/terminal_tool.py:1516-1520
hermes profile create tạo profile RỖNG (không config, không key) — cần --clone mới mang setup theo.HERMES_DASHBOARD_BASIC_AUTH_SECRET không phải công tắc bật auth — chỉ ký token (USERNAME + PASSWORD/_HASH mới bật).skills.creation_nudge_interval (máy anh: 15).mode: off VĨNH VIỄN vào config.yaml (click thường mới là YOLO tạm per-session) · chạy pipe non-interactive thì manual mode không bảo vệ được.| Thành phần | Trạng thái thật |
|---|---|
| CLI + app desktop | v0.18.0 (2026.7.1) · app chạy từ ~/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app (không nằm /Applications) |
| Model chính | gpt-5.5 · provider openai-codex (ChatGPT OAuth) · pool sẵn: anthropic, gemini, copilot |
| API key .env | Gemini: PRESENT · OpenRouter/OpenAI/Anthropic API-key: MISSING · Nous Portal & xAI: chưa login |
| Approvals | Không có section → mặc định manual / 60s / cron deny (mức an toàn nhất) |
| Terminal backend | local (sudo disabled) · Docker CLI v29.2.0 + Docker.app CÓ cài nhưng daemon đang tắt |
| Checkpoints | CHƯA BẬT — chưa từng snapshot lần nào; /rollback sẽ trả lời "not enabled" |
| Skills | 19 thư mục = 17 stock (72 skill bundled) + 2 skill agent TỰ TẠO không cần duyệt (write_approval đang off) |
| Curator | Enabled mặc định nhưng chưa từng chạy (trigger: idle ≥2h + >7 ngày/lần); merge/consolidate mặc định OFF |
| Memory Hermes | ~/.hermes/memories/ RỖNG — chưa tích luỹ gì |
| Cron / Messaging / Profiles | 0 job · 0 platform (gateway stopped) · 0 profile |
| Delegation | Chưa cấu hình model riêng → subagent xài chung gpt-5.5 + budget ChatGPT với chat chính |
| Rác phát hiện | 2 process tail -f PM-CHANNEL (truong-hoc-online) sống từ 3/7 · sandboxes/singularity/ rỗng · dòng delegation.max_iterations: 50 = no-op |
# ~/.hermes/config.yaml — Lựa chọn A: rẻ + nhanh ngay, không cần key mới
delegation:
max_iterations: 50
reasoning_effort: low # chat chính vẫn medium
# Lựa chọn B: đổi hẳn model rẻ (thêm OPENROUTER_API_KEY vào ~/.hermes/.env trước)
delegation:
model: "google/gemini-3-flash-preview"
provider: "openrouter"
⚠️ Chỉ set model mà không set provider → vẫn đi backend Codex, model lạ có thể bị từ chối. Sửa xong phải mở session mới.
# thêm vào ~/.hermes/config.yaml — 3 khối độc lập, bật khối nào cũng được
approvals:
mode: smart # LLM guard tự duyệt lệnh an toàn — giảm mỏi tay duyệt, fail-safe về hỏi anh
timeout: 60
cron_mode: deny
checkpoints:
enabled: true # lưới an toàn trước rm/sed -i/git reset — trần 500MB, .env không bao giờ bị snapshot
skills:
creation_nudge_interval: 15
write_approval: true # skill tự học phải qua anh duyệt — giống propose-not-autosave bên Claude Code
Sửa xong: session Hermes đang mở phải restart mới ăn config. Dọn nhà chờ anh xác nhận: kill 86360 91968 (2 watcher tail mồ côi từ 3/7).