{"id":130210,"date":"2026-09-22T18:05:31","date_gmt":"2026-09-22T11:05:31","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=130210"},"modified":"2026-10-27T13:22:13","modified_gmt":"2026-10-27T06:22:13","slug":"cau-hinh-persistent-memory","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cau-hinh-persistent-memory\/","title":{"rendered":"C\u00e1ch c\u1ea5u h\u00ecnh Persistent Memory v\u00e0 t\u1ef1 r\u00fat ra Skill trong Hermes Agent"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Persistent Memory c\u1ee7a Hermes Agent l\u00e0 hai file MEMORY.md v\u00e0 USER.md trong <code>~\/.hermes\/memories\/<\/code>, \u0111\u01b0\u1ee3c n\u1ea1p v\u00e0o \u0111\u1ea7u m\u1ed7i phi\u00ean; b\u1ea1n b\u1eadt v\u00e0 gi\u1edbi h\u1ea1n dung l\u01b0\u1ee3ng trong kh\u1ed1i <code>memory:<\/code> c\u1ee7a <code>~\/.hermes\/config.yaml<\/code>, r\u1ed3i ki\u1ec3m so\u00e1t vi\u1ec7c ghi b\u1eb1ng <code>\/memory approval on<\/code>.<\/strong> Vi\u1ec7c t\u1ef1 r\u00fat ra skill do ti\u1ebfn tr\u00ecnh background review \u0111\u1ea3m nh\u1eadn, ch\u1ee7 \u0111\u1ed9ng g\u1ecdi b\u1eb1ng <code>\/refine<\/code> ho\u1eb7c <code>\/learn<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t tr\u1ee3 l\u00fd AI h\u1eefu \u00edch l\u00e0 tr\u1ee3 l\u00fd c\u00e0ng l\u00e0m l\u00e2u c\u00e0ng hi\u1ec3u ng\u01b0\u1eddi d\u00f9ng v\u00e0 l\u00e0m vi\u1ec7c g\u1ecdn h\u01a1n. <a href=\"https:\/\/tino.vn\/blog\/hermes-agent-la-gi\/\">Hermes Agent<\/a> theo \u0111u\u1ed5i \u0111i\u1ec1u \u0111\u00f3 b\u1eb1ng hai c\u01a1 ch\u1ebf: persistent memory v\u00e0 t\u1ef1 \u0111\u00fac k\u1ebft quy tr\u00ecnh th\u00e0nh skill. B\u00e0i thu\u1ed9c <a href=\"https:\/\/tino.vn\/blog\/cach-them-skill-cho-hermes-agent\/\">nh\u00f3m h\u01b0\u1edbng d\u1eabn skills, memory v\u00e0 t\u00edch h\u1ee3p Hermes Agent<\/a>; mu\u1ed1n th\u00eam b\u1ed9 nh\u1edb ngo\u00e0i d\u1ea1ng RAG, vector database, xem <a href=\"https:\/\/tino.vn\/blog\/cau-hinh-long-term-memory-cho-hermes-agent\/\">c\u1ea5u h\u00ecnh Long-Term Memory cho Hermes Agent<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>C\u1eadp nh\u1eadt 10\/2026: c\u1ea5u h\u00ecnh \u0111\u1ed1i chi\u1ebfu Hermes Agent v0.22.5. \u1ea2nh ch\u1ee5p l\u00e0 b\u1ea3n t\u00e1c gi\u1ea3 l\u00e0m th\u00e1ng 9\/2026.<\/em><\/p>\n\n\n\n<h2 id=\"Memory_v\u00e0_skill_trong_Hermes_Agent_kh\u00e1c_nhau_nh\u01b0_th\u1ebf_n\u00e0o?\">Memory v\u00e0 skill trong Hermes Agent kh\u00e1c nhau nh\u01b0 th\u1ebf n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Memory trong Hermes Agent ghi nh\u1edb th\u00f4ng tin ng\u1eafn, lu\u00f4n c\u00f3 m\u1eb7t trong m\u1ecdi phi\u00ean: s\u1ef1 th\u1eadt v\u1ec1 m\u00f4i tr\u01b0\u1eddng, s\u1edf th\u00edch, quy \u01b0\u1edbc. Skill ghi nh\u1edb c\u00e1ch l\u00e0m: quy tr\u00ecnh, l\u1ec7nh, kinh nghi\u1ec7m, ch\u1ec9 n\u1ea1p khi vi\u1ec7c kh\u1edbp. Th\u00f4ng tin gi\u1ed1ng m\u1ed9t ghi ch\u00fa ng\u1eafn th\u00ec \u0111\u1ec3 memory; gi\u1ed1ng m\u1ed9t t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn th\u00ec vi\u1ebft th\u00e0nh skill.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Ti\u00eau ch\u00ed<\/th><th>Persistent Memory<\/th><th>Skill<\/th><\/tr><\/thead><tbody><tr><td>M\u1ee5c \u0111\u00edch<\/td><td>Ghi nh\u1edb th\u00f4ng tin<\/td><td>Ghi nh\u1edb c\u00e1ch th\u1ef1c hi\u1ec7n<\/td><\/tr><tr><td>N\u1ed9i dung<\/td><td>S\u1ef1 th\u1eadt, s\u1edf th\u00edch, m\u00f4i tr\u01b0\u1eddng<\/td><td>Quy tr\u00ecnh, c\u00e2u l\u1ec7nh, kinh nghi\u1ec7m<\/td><\/tr><tr><td>Dung l\u01b0\u1ee3ng<\/td><td>MEMORY.md 2.200 k\u00fd t\u1ef1, USER.md 1.375 k\u00fd t\u1ef1<\/td><td>D\u00e0i h\u01a1n nhi\u1ec1u<\/td><\/tr><tr><td>C\u00e1ch n\u1ea1p<\/td><td>C\u00f3 m\u1eb7t trong m\u1ecdi phi\u00ean<\/td><td>Ch\u1ec9 n\u1ea1p khi ph\u00f9 h\u1ee3p<\/td><\/tr><tr><td>V\u1ecb tr\u00ed<\/td><td>~\/.hermes\/memories\/<\/td><td>~\/.hermes\/skills\/<\/td><\/tr><tr><td>Hermes t\u1ef1 c\u1eadp nh\u1eadt<\/td><td>C\u00f3<\/td><td>C\u00f3<\/td><\/tr><tr><td>V\u00ed d\u1ee5<\/td><td>&#8220;Project d\u00f9ng Docker Compose&#8221;<\/td><td>&#8220;C\u00e1ch deploy project b\u1eb1ng Docker Compose&#8221;<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Theo <a href=\"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/memory\" target=\"_blank\" rel=\"noopener nofollow\">docs Memory c\u1ee7a Hermes Agent<\/a>, ki\u1ec3m 26\/10\/2026<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch chia n\u00e0y kh\u1edbp h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c. So s\u00e1nh c\u00e1ch hai n\u1ec1n t\u1ea3ng x\u1eed l\u00fd b\u1ed9 nh\u1edb: <a href=\"https:\/\/tino.vn\/blog\/persistent-memory-cua-hermes-agent-vs-openclaw\/\">persistent memory c\u1ee7a Hermes Agent v\u00e0 OpenClaw<\/a>.<\/p>\n\n\n\n<h2 id=\"Hermes_Agent_t\u1ef1_h\u1ecdc_t\u1eeb_cu\u1ed9c_tr\u00f2_chuy\u1ec7n_nh\u01b0_th\u1ebf_n\u00e0o?\">Hermes Agent t\u1ef1 h\u1ecdc t\u1eeb cu\u1ed9c tr\u00f2 chuy\u1ec7n nh\u01b0 th\u1ebf n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent t\u1ef1 h\u1ecdc qua background self-improvement review: sau m\u1ed9t s\u1ed1 l\u01b0\u1ee3t tr\u00f2 chuy\u1ec7n, m\u1ed9t ti\u1ebfn tr\u00ecnh ch\u1ea1y n\u1ec1n xem l\u1ea1i phi\u00ean v\u00e0 t\u1ef1 h\u1ecfi c\u00f3 th\u00f4ng tin l\u00e2u d\u00e0i n\u00e0o \u0111\u00e1ng l\u01b0u v\u00e0o memory, c\u00f3 quy tr\u00ecnh n\u00e0o \u0111\u00e1ng th\u00e0nh skill, skill n\u00e0o c\u1ea7n s\u1eeda, ng\u01b0\u1eddi d\u00f9ng v\u1eeba s\u1eeda c\u00e1ch l\u00e0m n\u00e0o. N\u1ebfu c\u00f3, ti\u1ebfn tr\u00ecnh d\u00f9ng tool memory ho\u1eb7c skill_manage \u0111\u1ec3 ghi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-1.png\" alt=\"Hermes Agent t\u1ef1 h\u1ecdc t\u1eeb cu\u1ed9c tr\u00f2 chuy\u1ec7n nh\u01b0 th\u1ebf n\u00e0o?\" class=\"wp-image-130220\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-vong-tu-hoc.webp\" alt=\"S\u01a1 \u0111\u1ed3 v\u00f2ng t\u1ef1 h\u1ecdc c\u1ee7a Hermes Agent: phi\u00ean chat, background review ch\u1ea1y n\u1ec1n sau l\u01b0\u1ee3t chat ho\u1eb7c khi g\u00f5 \/refine, \/learn, \u0111\u1ec1 xu\u1ea5t qua c\u1ed5ng duy\u1ec7t tu\u1ef3 ch\u1ecdn write_approval v\u1edbi \/memory v\u00e0 \/skills approve, ghi v\u00e0o memories\/MEMORY.md, USER.md v\u00e0 skills\/t\u00ean\/SKILL.md, phi\u00ean sau n\u1ea1p memory \u0111\u1ea7u phi\u00ean v\u00e0 skill khi c\u1ea7n; MEMORY.md 2.200 k\u00fd t\u1ef1, USER.md 1.375 k\u00fd t\u1ef1, review m\u1eb7c \u0111\u1ecbnh ch\u1ea1y tr\u00ean model ch\u00ednh v\u00e0 t\u1ed1n token\" class=\"wp-image-132370\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-vong-tu-hoc.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-vong-tu-hoc-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-vong-tu-hoc-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-vong-tu-hoc-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes th\u01b0\u1eddng c\u00f3 l\u00fd do t\u1ea1o ho\u1eb7c c\u1eadp nh\u1eadt skill khi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1eeba gi\u1ea3i quy\u1ebft m\u1ed9t workflow nhi\u1ec1u b\u01b0\u1edbc.<\/li>\n\n\n<li>\u0110\u00e3 th\u1eed nhi\u1ec1u c\u00e1ch v\u00e0 t\u00ecm \u0111\u01b0\u1ee3c ph\u01b0\u01a1ng \u00e1n ch\u1ea1y \u0111\u01b0\u1ee3c.<\/li>\n\n\n<li>Ng\u01b0\u1eddi d\u00f9ng s\u1eeda l\u1ea1i c\u00e1ch l\u00e0m.<\/li>\n\n\n<li>M\u1ed9t l\u1ed7i kh\u00f3 \u0111\u00e3 x\u1eed l\u00fd xong.<\/li>\n\n\n<li>Quy tr\u00ecnh v\u1eeba l\u00e0m c\u00f3 kh\u1ea3 n\u0103ng l\u1eb7p l\u1ea1i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 c\u01a1 ch\u1ebf th\u01b0\u1eddng g\u1ecdi g\u1ecdn l\u00e0 &#8220;Hermes t\u1ef1 r\u00fat ra skill&#8221;.<\/p>\n\n\n\n<h2 id=\"Chu\u1ea9n_b\u1ecb_tr\u01b0\u1edbc_khi_c\u1ea5u_h\u00ecnh_Persistent_Memory_v\u00e0_skill\">Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi c\u1ea5u h\u00ecnh Persistent Memory v\u00e0 skill<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi c\u1ea5u h\u00ecnh, c\u1eadp nh\u1eadt Hermes Agent l\u00ean b\u1ea3n m\u1edbi v\u00e0 bi\u1ebft c\u00e1ch kh\u1edfi \u0111\u1ed9ng l\u1ea1i gateway, v\u00ec gateway tr\u00ean VPS ch\u1ec9 \u0111\u1ecdc l\u1ea1i config.yaml khi kh\u1edfi \u0111\u1ed9ng. L\u1ec7nh <code>hermes gateway restart<\/code> li\u1ec7t k\u00ea c\u00e1c l\u01b0\u1ee3t chat, cron \u0111ang ch\u1ea1y v\u00e0 h\u1ecfi tr\u01b0\u1edbc khi ng\u1eaft, an to\u00e0n h\u01a1n d\u1eebng ti\u1ebfn tr\u00ecnh \u0111\u1ed9t ng\u1ed9t.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea7n c\u1eadp nh\u1eadt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Gateway \u0111ang ch\u1ea1y tr\u00ean VPS, sau khi c\u1eadp nh\u1eadt ho\u1eb7c \u0111\u1ed5i c\u1ea5u h\u00ecnh quan tr\u1ecdng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway restart<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-2.png\" alt=\"Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi c\u1ea5u h\u00ecnh Persistent Memory v\u00e0 Skill\" class=\"wp-image-130222\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 id=\"C\u00e1ch_c\u1ea5u_h\u00ecnh_Persistent_Memory_trong_Hermes_Agent\">C\u00e1ch c\u1ea5u h\u00ecnh Persistent Memory trong Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh Persistent Memory g\u1ed3m s\u00e1u b\u01b0\u1edbc: m\u1edf config.yaml, b\u1eadt memory v\u00e0 \u0111\u1eb7t gi\u1edbi h\u1ea1n k\u00fd t\u1ef1, ch\u1ecdn ch\u1ebf \u0111\u1ed9 ghi (t\u1ef1 \u0111\u1ed9ng hay ch\u1edd duy\u1ec7t), th\u1eed l\u01b0u m\u1ed9t ghi nh\u1edb, ki\u1ec3m tra file trong <code>~\/.hermes\/memories\/<\/code> v\u00e0 m\u1edf phi\u00ean m\u1edbi \u0111\u1ec3 x\u00e1c nh\u1eadn Hermes nh\u1edb. Tr\u00ean VPS, m\u1ecdi thao t\u00e1c l\u00e0m qua SSH.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_M\u1edf_file_c\u1ea5u_h\u00ecnh_Hermes_Agent\">B\u01b0\u1edbc 1: M\u1edf file c\u1ea5u h\u00ecnh Hermes Agent<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.hermes\/config.yaml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">File \u0111\u00e3 c\u00f3 c\u1ea5u h\u00ecnh model, API hay gateway th\u00ec gi\u1eef nguy\u00ean, ch\u1ec9 th\u00eam ph\u1ea7n memory.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_B\u1eadt_Persistent_Memory\">B\u01b0\u1edbc 2: B\u1eadt Persistent Memory<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>memory:\n  memory_enabled: true\n  user_profile_enabled: true\n  memory_char_limit: 2200\n  user_char_limit: 1375<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>memory_enabled: true<\/code>: b\u1eadt b\u1ed9 nh\u1edb l\u00e2u d\u00e0i trong MEMORY.md.<\/li>\n\n\n<li><code>user_profile_enabled: true<\/code>: cho l\u01b0u th\u00f4ng tin v\u1ec1 ng\u01b0\u1eddi d\u00f9ng trong USER.md.<\/li>\n\n\n<li><code>memory_char_limit: 2200<\/code>: gi\u1edbi h\u1ea1n MEMORY.md (kho\u1ea3ng 800 token).<\/li>\n\n\n<li><code>user_char_limit: 1375<\/code>: gi\u1edbi h\u1ea1n USER.md (kho\u1ea3ng 500 token).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y c\u0169ng l\u00e0 gi\u00e1 tr\u1ecb m\u1eb7c \u0111\u1ecbnh trong docs; khai r\u00f5 gi\u00fap d\u1ec5 ki\u1ec3m tra. L\u01b0u b\u1eb1ng Ctrl + O \u2192 Enter, tho\u00e1t b\u1eb1ng Ctrl + X.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"645\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/1-2-1024x645.png\" alt=\"Kh\u1ed1i memory trong ~\/.hermes\/config.yaml v\u1edbi memory_enabled, user_profile_enabled, memory_char_limit 2200, user_char_limit 1375\" class=\"wp-image-130219\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/1-2-1024x645.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/1-2-300x189.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/1-2-768x484.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/1-2.png 1108w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"847\" height=\"350\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-docs-memory-config.webp\" alt=\"Kh\u1ed1i c\u1ea5u h\u00ecnh memory trong docs Hermes Agent: memory_enabled true, user_profile_enabled true, memory_char_limit 2200, user_char_limit 1375, write_approval false\" class=\"wp-image-132369\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-docs-memory-config.webp 847w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-docs-memory-config-300x124.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-persistent-memory-docs-memory-config-768x317.webp 768w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><figcaption class=\"wp-element-caption\">\u1ea2nh ch\u1ee5p kh\u1ed1i c\u1ea5u h\u00ecnh Memory trong docs Hermes Agent ng\u00e0y 26\/10\/2026<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gateway \u0111ang ch\u1ea1y tr\u00ean VPS th\u00ec kh\u1edfi \u0111\u1ed9ng l\u1ea1i \u0111\u1ec3 \u0111\u1ecdc c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway restart<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_Ch\u1ecdn_c\u00e1ch_Hermes_ghi_memory\">B\u01b0\u1edbc 3: Ch\u1ecdn c\u00e1ch Hermes ghi memory<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes cho ch\u1ecdn t\u1ef1 \u0111\u1ed9ng ghi ho\u1eb7c ch\u1edd b\u1ea1n duy\u1ec7t tr\u01b0\u1edbc khi ghi. Ng\u01b0\u1eddi m\u1edbi n\u00ean b\u1eadt ch\u1ebf \u0111\u1ed9 duy\u1ec7t \u0111\u1ec3 bi\u1ebft Hermes l\u01b0u g\u00ec. Trong khung chat ho\u1eb7c CLI:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/memory approval on<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh n\u00e0y b\u1eadt <code>memory.write_approval<\/code> v\u00e0 l\u01b0u v\u00e0o c\u1ea5u h\u00ecnh. Khi Hermes th\u1ea5y th\u00f4ng tin \u0111\u00e1ng l\u01b0u, thay \u0111\u1ed5i v\u00e0o danh s\u00e1ch ch\u1edd thay v\u00ec ghi th\u1eb3ng.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/2-2-1024x568.png\" alt=\"L\u1ec7nh \/memory approval on trong Hermes CLI v\u00e0 th\u00f4ng b\u00e1o memory.write_approval set to on\" class=\"wp-image-130217\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/2-2-1024x568.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/2-2-300x167.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/2-2-768x426.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/2-2.png 1380w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Xem memory \u0111ang ch\u1edd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/memory pending<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Duy\u1ec7t ho\u1eb7c t\u1eeb ch\u1ed1i t\u1eebng m\u1ee5c, ho\u1eb7c t\u1ea5t c\u1ea3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/memory approve &lt;id&gt;\n\/memory reject &lt;id&gt;\n\/memory approve all\n\/memory reject all<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quen r\u1ed3i v\u00e0 mu\u1ed1n t\u1ef1 \u0111\u1ed9ng h\u01a1n th\u00ec t\u1eaft b\u01b0\u1edbc duy\u1ec7t:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/memory approval off<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_Th\u1eed_l\u01b0u_m\u1ed9t_memory_m\u1edbi\">B\u01b0\u1edbc 4: Th\u1eed l\u01b0u m\u1ed9t memory m\u1edbi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00eau c\u1ea7u Hermes ghi nh\u1edb m\u1ed9t th\u00f4ng tin \u0111\u01a1n gi\u1ea3n, v\u00ed d\u1ee5: &#8220;H\u00e3y ghi nh\u1edb r\u1eb1ng project th\u1eed nghi\u1ec7m c\u1ee7a t\u00f4i d\u00f9ng Node.js 24.&#8221; N\u1ebfu \u0111\u00e3 b\u1eadt duy\u1ec7t, ki\u1ec3m tra v\u00e0 duy\u1ec7t:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/memory pending\n\/memory approve all<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_Ki\u1ec3m_tra_memory_\u0111\u00e3_\u0111\u01b0\u1ee3c_l\u01b0u\">B\u01b0\u1edbc 5: Ki\u1ec3m tra memory \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cat ~\/.hermes\/memories\/MEMORY.md\ncat ~\/.hermes\/memories\/USER.md<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ed9i dung v\u1eeba l\u01b0u xu\u1ea5t hi\u1ec7n trong file t\u01b0\u01a1ng \u1ee9ng l\u00e0 memory \u0111\u00e3 ch\u1ea1y. D\u00f9ng profile kh\u00e1c th\u00ec file n\u1eb1m \u1edf <code>~\/.hermes\/profiles\/&lt;t\u00ean&gt;\/memories\/<\/code>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_M\u1edf_phi\u00ean_m\u1edbi_\u0111\u1ec3_ki\u1ec3m_tra\">B\u01b0\u1edbc 6: M\u1edf phi\u00ean m\u1edbi \u0111\u1ec3 ki\u1ec3m tra<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Memory n\u1ea1p v\u00e0o ng\u1eef c\u1ea3nh l\u00fac phi\u00ean b\u1eaft \u0111\u1ea7u (d\u1ea1ng \u1ea3nh ch\u1ee5p c\u1ed1 \u0111\u1ecbnh), n\u00ean ghi nh\u1edb m\u1edbi c\u00f3 hi\u1ec7u l\u1ef1c t\u1eeb phi\u00ean sau. M\u1edf phi\u00ean m\u1edbi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/new<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">H\u1ecfi l\u1ea1i, v\u00ed d\u1ee5: &#8220;Project th\u1eed nghi\u1ec7m c\u1ee7a t\u00f4i \u0111ang d\u00f9ng phi\u00ean b\u1ea3n Node.js n\u00e0o?&#8221; Hermes tr\u1ea3 l\u1eddi \u0111\u00fang l\u00e0 xong ph\u1ea7n memory.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_c\u1ea5u_h\u00ecnh_Hermes_Agent_t\u1ef1_r\u00fat_ra_skill\">C\u00e1ch c\u1ea5u h\u00ecnh Hermes Agent t\u1ef1 r\u00fat ra skill<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh t\u1ef1 r\u00fat ra skill g\u1ed3m m\u01b0\u1eddi b\u01b0\u1edbc: \u0111\u1eb7t chu k\u1ef3 nh\u1eafc t\u1ea1o skill, b\u1eadt background review, kh\u1edfi \u0111\u1ed9ng l\u1ea1i gateway, b\u1eadt duy\u1ec7t skill, cho Hermes l\u00e0m m\u1ed9t workflow, g\u1ecdi \/refine ho\u1eb7c \/learn, duy\u1ec7t skill \u0111ang ch\u1edd v\u00e0 ki\u1ec3m tra th\u01b0 m\u1ee5c skill. M\u1ee5c ti\u00eau l\u00e0 \u0111\u1ec3 quy tr\u00ecnh \u0111\u00e3 ch\u1ea1y \u0111\u01b0\u1ee3c l\u01b0u l\u1ea1i, l\u1ea7n sau kh\u00f4ng ph\u1ea3i m\u00f2 t\u1eeb \u0111\u1ea7u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 khi x\u1eed l\u00fd m\u1ed9t vi\u1ec7c tr\u00ean VPS, Hermes ki\u1ec3m tra m\u00f4i tr\u01b0\u1eddng, ch\u1ea1y l\u1ec7nh, g\u1eb7p l\u1ed7i, t\u00ecm c\u00e1ch s\u1eeda r\u1ed3i ho\u00e0n th\u00e0nh. Quy tr\u00ecnh \u0111\u00f3 c\u00f3 gi\u00e1 tr\u1ecb d\u00f9ng l\u1ea1i th\u00ec Hermes l\u01b0u th\u00e0nh skill. Mu\u1ed1n t\u1ef1 vi\u1ebft skill b\u1eb1ng tay: <a href=\"https:\/\/tino.vn\/blog\/cach-viet-skill-cho-hermes-agent\/\">c\u00e1ch vi\u1ebft skill cho Hermes Agent<\/a>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_M\u1edf_file_c\u1ea5u_h\u00ecnh_Hermes_Agent\">B\u01b0\u1edbc 1: M\u1edf file c\u1ea5u h\u00ecnh Hermes Agent<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.hermes\/config.yaml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1eef nguy\u00ean ph\u1ea7n model, API, gateway, memory hi\u1ec7n c\u00f3; ch\u1ec9 th\u00eam c\u1ea5u h\u00ecnh skill.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_\u0110\u1eb7t_chu_k\u1ef3_xem_x\u00e9t_t\u1ea1o_skill\">B\u01b0\u1edbc 2: \u0110\u1eb7t chu k\u1ef3 xem x\u00e9t t\u1ea1o skill<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>skills:\n  creation_nudge_interval: 10<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>creation_nudge_interval<\/code> quy \u0111\u1ecbnh sau bao nhi\u00eau v\u00f2ng g\u1ecdi tool th\u00ec Hermes \u0111\u01b0\u1ee3c nh\u1eafc xem c\u00f3 quy tr\u00ecnh n\u00e0o \u0111\u00e1ng l\u01b0u th\u00e0nh skill; \u0111\u1eb7t 0 \u0111\u1ec3 t\u1eaft nh\u1eafc. File c\u1ea5u h\u00ecnh m\u1eabu c\u1ee7a Hermes (cli-config.yaml.example) d\u00f9ng gi\u00e1 tr\u1ecb 15. Memory c\u00f3 kho\u00e1 t\u01b0\u01a1ng t\u1ef1 <code>memory.nudge_interval<\/code> (m\u1eb7c \u0111\u1ecbnh 10 l\u01b0\u1ee3t ng\u01b0\u1eddi d\u00f9ng).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"933\" height=\"483\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/3-1.png\" alt=\"Kh\u1ed1i skills v\u1edbi creation_nudge_interval trong config.yaml\" class=\"wp-image-130215\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/3-1.png 933w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/3-1-300x155.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/3-1-767x397.png 767w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n \u0111\u00e1nh gi\u00e1 th\u01b0a h\u01a1n \u0111\u1ec3 gi\u1ea3m token:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>skills:\n  creation_nudge_interval: 20<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng \u0111\u1eb7t qu\u00e1 th\u1ea5p: background review c\u0169ng g\u1ecdi model v\u00e0 ti\u00eau token.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_B\u1eadt_background_review\">B\u01b0\u1edbc 3: B\u1eadt background review<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>auxiliary:\n  background_review:\n    enabled: true<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"801\" height=\"482\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/4-1.png\" alt=\"Kh\u1ed1i auxiliary background_review enabled true trong config.yaml\" class=\"wp-image-130214\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/4-1.png 801w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/4-1-300x181.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/4-1-768x462.png 768w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Background review t\u1ea1o m\u1ed9t phi\u00ean \u0111\u00e1nh gi\u00e1 ri\u00eang sau l\u01b0\u1ee3t tr\u00f2 chuy\u1ec7n \u0111\u1ec3 xem c\u00f3 ki\u1ebfn th\u1ee9c \u0111\u00e1ng l\u01b0u, workflow n\u00ean th\u00e0nh skill, skill c\u1ea7n s\u1eeda ho\u1eb7c l\u1ed7i c\u1ea7n tr\u00e1nh l\u1ea7n sau. T\u00ednh n\u0103ng n\u00e0y b\u1eadt m\u1eb7c \u0111\u1ecbnh; khai r\u00f5 trong config.yaml gi\u00fap d\u1ec5 qu\u1ea3n l\u00fd. C\u1ea5u h\u00ecnh l\u00fac n\u00e0y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>skills:\n  creation_nudge_interval: 10\n\nauxiliary:\n  background_review:\n    enabled: true<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n t\u1eaft t\u1ef1 \u0111\u00e1nh gi\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>auxiliary:\n  background_review:\n    enabled: false<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1eaft r\u1ed3i v\u1eabn ch\u1ee7 \u0111\u1ed9ng g\u1ecdi \u0111\u01b0\u1ee3c b\u1eb1ng <code>\/refine<\/code>. Kho\u00e1 ph\u1ea3i n\u1eb1m d\u01b0\u1edbi <code>auxiliary:<\/code>; kh\u1ed1i <code>background_review:<\/code> \u0111\u1eb7t \u1edf c\u1ea5p ngo\u00e0i c\u00f9ng s\u1ebd kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1ecdc. Model ch\u00ednh \u0111\u1eaft th\u00ec c\u00f3 th\u1ec3 cho review ch\u1ea1y model r\u1ebb h\u01a1n b\u1eb1ng <code>auxiliary.background_review.provider<\/code> v\u00e0 <code>model<\/code>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_L\u01b0u_c\u1ea5u_h\u00ecnh_v\u00e0_kh\u1edfi_\u0111\u1ed9ng_l\u1ea1i_Hermes\">B\u01b0\u1edbc 4: L\u01b0u c\u1ea5u h\u00ecnh v\u00e0 kh\u1edfi \u0111\u1ed9ng l\u1ea1i Hermes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Trong nano, Ctrl + O \u2192 Enter \u0111\u1ec3 l\u01b0u, Ctrl + X \u0111\u1ec3 tho\u00e1t, r\u1ed3i:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh m\u1edbi \u00e1p d\u1ee5ng cho c\u00e1c phi\u00ean ti\u1ebfp theo.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_Thi\u1ebft_l\u1eadp_quy\u1ec1n_ghi_skill\">B\u01b0\u1edbc 5: Thi\u1ebft l\u1eadp quy\u1ec1n ghi skill<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ed1ng memory, b\u1ea1n ch\u1ecdn \u0111\u1ec3 Hermes t\u1ef1 t\u1ea1o, s\u1eeda skill hay ch\u1edd duy\u1ec7t. Ng\u01b0\u1eddi m\u1edbi n\u00ean b\u1eadt duy\u1ec7t:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/skills approval on<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh n\u00e0y b\u1eadt <code>skills.write_approval<\/code>. M\u1ecdi thao t\u00e1c t\u1ea1o, s\u1eeda, xo\u00e1 skill \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o h\u00e0ng ch\u1edd t\u1ea1i <code>~\/.hermes\/pending\/skills\/<\/code> thay v\u00ec ghi th\u1eb3ng.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"598\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/5-1-1024x598.png\" alt=\"L\u1ec7nh \/skills approval on trong Hermes CLI v\u00e0 th\u00f4ng b\u00e1o skills.write_approval set to on\" class=\"wp-image-130211\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/5-1-1024x598.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/5-1-300x175.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/5-1-767x448.png 767w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/5-1.png 1313w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Quen r\u1ed3i th\u00ec t\u1eaft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/skills approval off<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_Cho_Hermes_l\u00e0m_m\u1ed9t_workflow\">B\u01b0\u1edbc 6: Cho Hermes l\u00e0m m\u1ed9t workflow<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>H\u00e3y ki\u1ec3m tra v\u00e0 tri\u1ec3n khai project Node.js n\u00e0y l\u00ean VPS b\u1eb1ng PM2.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong l\u00fac l\u00e0m, Hermes c\u00f3 th\u1ec3 ki\u1ec3m tra phi\u00ean b\u1ea3n Node.js, m\u00e3 ngu\u1ed3n, c\u00e0i dependency, t\u1ea1o ho\u1eb7c ki\u1ec3m tra file .env, build, ch\u1ea1y b\u1eb1ng PM2, \u0111\u1ecdc log v\u00e0 s\u1eeda l\u1ed7i. Xong vi\u1ec7c, Hermes c\u00f3 th\u1ec3 nh\u1eadn ra \u0111\u00e2y l\u00e0 quy tr\u00ecnh d\u00f9ng l\u1ea1i \u0111\u01b0\u1ee3c v\u00e0 \u0111\u1ec1 xu\u1ea5t t\u1ea1o skill.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7:_Y\u00eau_c\u1ea7u_Hermes_r\u00fat_skill_ngay\">B\u01b0\u1edbc 7: Y\u00eau c\u1ea7u Hermes r\u00fat skill ngay<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng c\u1ea7n ch\u1edd chu k\u1ef3 t\u1ef1 ch\u1ea1y. Sau m\u1ed9t workflow quan tr\u1ecdng, g\u00f5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/refine<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/refine<\/code> ch\u1ea1y ngay v\u00f2ng xem l\u1ea1i memory v\u00e0 skill tr\u00ean b\u1ea3n sao cu\u1ed9c tr\u00f2 chuy\u1ec7n, kh\u00f4ng l\u00e0m phi\u1ec1n phi\u00ean \u0111ang m\u1edf. C\u00f3 th\u1ec3 ch\u1ec9 r\u00f5 m\u1ee5c ti\u00eau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/refine H\u00e3y r\u00fat quy tr\u00ecnh tri\u1ec3n khai Node.js v\u1eeba th\u1ef1c hi\u1ec7n th\u00e0nh skill<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_8:_D\u00f9ng_\/learn_\u0111\u1ec3_t\u1ea1o_skill_t\u1eeb_m\u1ed9t_n\u1ed9i_dung_c\u1ee5_th\u1ec3\">B\u01b0\u1edbc 8: D\u00f9ng \/learn \u0111\u1ec3 t\u1ea1o skill t\u1eeb m\u1ed9t n\u1ed9i dung c\u1ee5 th\u1ec3<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/learn H\u00e3y h\u1ecdc quy tr\u00ecnh deploy Node.js v\u1eeba th\u1ef1c hi\u1ec7n v\u00e0 l\u01b0u th\u00e0nh skill\n\/learn H\u00e3y ghi l\u1ea1i c\u00e1ch x\u1eed l\u00fd l\u1ed7i Docker v\u1eeba ho\u00e0n th\u00e0nh th\u00e0nh m\u1ed9t skill d\u00f9ng l\u1ea1i \u0111\u01b0\u1ee3c<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/learn<\/code> ch\u1eaft l\u1ecdc m\u1ed9t skill t\u1eeb th\u1ee9 b\u1ea1n ch\u1ec9 ra: th\u01b0 m\u1ee5c, URL, quy tr\u00ecnh v\u1eeba l\u00e0m ho\u1eb7c ghi ch\u00fa d\u00e1n v\u00e0o. Ph\u00e2n bi\u1ec7t nhanh: <code>\/refine<\/code> xem l\u1ea1i c\u1ea3 cu\u1ed9c tr\u00f2 chuy\u1ec7n \u0111\u1ec3 t\u00ecm b\u00e0i h\u1ecdc; <code>\/learn<\/code> y\u00eau c\u1ea7u h\u1ecdc m\u1ed9t n\u1ed9i dung c\u1ee5 th\u1ec3 th\u00e0nh skill.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_9:_Ki\u1ec3m_tra_skill_\u0111ang_ch\u1edd_duy\u1ec7t\">B\u01b0\u1edbc 9: Ki\u1ec3m tra skill \u0111ang ch\u1edd duy\u1ec7t<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/skills pending\n\/skills diff &lt;id&gt;\n\/skills approve &lt;id&gt;\n\/skills reject &lt;id&gt;\n\/skills approve all\n\/skills reject all<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/skills diff<\/code> hi\u1ec7n ph\u1ea7n Hermes mu\u1ed1n th\u00eam, s\u1eeda ho\u1eb7c xo\u00e1 (tr\u00ean k\u00eanh chat b\u1ecb c\u1eaft ng\u1eafn, xem \u0111\u1ee7 tr\u00ean CLI). C\u01a1 ch\u1ebf duy\u1ec7t \u00e1p d\u1ee5ng cho c\u1ea3 skill t\u1ea1o trong phi\u00ean ch\u00ednh l\u1eabn skill do background review \u0111\u1ec1 xu\u1ea5t.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_10:_Ki\u1ec3m_tra_skill_\u0111\u00e3_\u0111\u01b0\u1ee3c_t\u1ea1o\">B\u01b0\u1edbc 10: Ki\u1ec3m tra skill \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ls ~\/.hermes\/skills\/\nfind ~\/.hermes\/skills -name \"SKILL.md\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed7i skill c\u00f3 file SKILL.md cho Hermes bi\u1ebft khi n\u00e0o d\u00f9ng, c\u00e1c b\u01b0\u1edbc, l\u1ec7nh hay tool c\u1ea7n d\u00f9ng v\u00e0 nh\u1eefng l\u1ed7i c\u1ea7n tr\u00e1nh. Skill ch\u1ec9 n\u1ea1p khi c\u1ea7n, ti\u1ebft ki\u1ec7m ng\u1eef c\u1ea3nh h\u01a1n so v\u1edbi nh\u00e9t workflow d\u00e0i v\u00e0o memory.<\/p>\n\n\n\n<h3 id=\"V\u00ed_d\u1ee5_ho\u00e0n_ch\u1ec9nh\">V\u00ed d\u1ee5 ho\u00e0n ch\u1ec9nh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1eeba c\u00f9ng Hermes deploy xong m\u1ed9t website:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/learn H\u00e3y l\u01b0u quy tr\u00ecnh deploy website v\u1eeba th\u1ef1c hi\u1ec7n th\u00e0nh skill\n\/skills pending\n\/skills diff &lt;id&gt;\n\/skills approve &lt;id&gt;\nfind ~\/.hermes\/skills -name \"SKILL.md\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Skill m\u1edbi xu\u1ea5t hi\u1ec7n l\u00e0 qu\u00e1 tr\u00ecnh h\u1ecdc \u0111\u00e3 ho\u00e0n t\u1ea5t.<\/p>\n\n\n\n<h2 id=\"Khi_n\u00e0o_n\u00ean_l\u01b0u_memory,_khi_n\u00e0o_n\u00ean_t\u1ea1o_skill?\">Khi n\u00e0o n\u00ean l\u01b0u memory, khi n\u00e0o n\u00ean t\u1ea1o skill?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u01b0u memory khi th\u00f4ng tin ng\u1eafn, c\u00f3 gi\u00e1 tr\u1ecb l\u00e2u d\u00e0i, c\u1ea7n bi\u1ebft \u1edf nhi\u1ec1u lo\u1ea1i vi\u1ec7c v\u00e0 li\u00ean quan ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c m\u00f4i tr\u01b0\u1eddng. T\u1ea1o skill khi vi\u1ec7c g\u1ed3m nhi\u1ec1u b\u01b0\u1edbc, l\u1eb7p l\u1ea1i, c\u00f3 l\u1ec7nh ho\u1eb7c tr\u00ecnh t\u1ef1 c\u1ee5 th\u1ec3 v\u00e0 c\u00f3 l\u1ed7i c\u1ea7n tr\u00e1nh. Bi\u1ebfn m\u00f4i tr\u01b0\u1eddng trong .env kh\u00f4ng ph\u1ea3i memory; \u0111\u00f3 l\u00e0 credential v\u00e0 c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>N\u00ean l\u01b0u v\u00e0o memory khi:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Th\u00f4ng tin ng\u1eafn.<\/li>\n\n\n<li>C\u00f3 gi\u00e1 tr\u1ecb l\u00e2u d\u00e0i.<\/li>\n\n\n<li>C\u1ea7n bi\u1ebft trong nhi\u1ec1u lo\u1ea1i c\u00f4ng vi\u1ec7c.<\/li>\n\n\n<li>Li\u00ean quan ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c m\u00f4i tr\u01b0\u1eddng.<\/li>\n\n\n<li>Kh\u00f4ng c\u1ea7n t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn d\u00e0i.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-3.png\" alt=\"Khi n\u00e0o n\u00ean l\u01b0u Memory v\u00e0 khi n\u00e0o n\u00ean t\u1ea1o Skill?\" class=\"wp-image-130223\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-3.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-3-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>N\u00ean t\u1ea1o skill khi:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u00f4ng vi\u1ec7c g\u1ed3m nhi\u1ec1u b\u01b0\u1edbc.<\/li>\n\n\n<li>Workflow s\u1ebd l\u1eb7p l\u1ea1i.<\/li>\n\n\n<li>C\u00f3 c\u00e2u l\u1ec7nh ho\u1eb7c tr\u00ecnh t\u1ef1 c\u1ee5 th\u1ec3.<\/li>\n\n\n<li>C\u00f3 nhi\u1ec1u l\u1ed7i c\u1ea7n tr\u00e1nh.<\/li>\n\n\n<li>C\u1ea7n h\u01b0\u1edbng d\u1eabn chi ti\u1ebft khi l\u00e0m.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"M\u1ed9t_s\u1ed1_l\u01b0u_\u00fd_khi_c\u1ea5u_h\u00ecnh_Persistent_Memory_v\u00e0_t\u1ef1_r\u00fat_ra_skill\">M\u1ed9t s\u1ed1 l\u01b0u \u00fd khi c\u1ea5u h\u00ecnh Persistent Memory v\u00e0 t\u1ef1 r\u00fat ra skill<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Persistent Memory ho\u1ea1t \u0111\u1ed9ng t\u1ed1t khi \u0111\u01b0\u1ee3c gi\u1eef g\u1ecdn: memory ch\u1ec9 ch\u1ee9a ghi ch\u00fa ng\u1eafn v\u00ec c\u00f3 gi\u1edbi h\u1ea1n v\u00e0 lu\u00f4n n\u1eb1m trong ng\u1eef c\u1ea3nh, quy tr\u00ecnh d\u00e0i chuy\u1ec3n sang skill, b\u1eadt duy\u1ec7t khi m\u1edbi d\u00f9ng v\u00e0 m\u1ed7i Hermes home ch\u1ec9 d\u00e0nh cho m\u1ed9t agent. Ki\u1ec3m tra skill \u0111\u1ecbnh k\u1ef3 v\u00ec ph\u1ea7n m\u1ec1m thay \u0111\u1ed5i.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kh\u00f4ng bi\u1ebfn memory th\u00e0nh kho t\u00e0i li\u1ec7u:<\/strong> memory c\u00f3 gi\u1edbi h\u1ea1n v\u00e0 v\u00e0o ng\u1eef c\u1ea3nh m\u1ed7i phi\u00ean.<\/li>\n\n\n<li><strong>\u0110\u01b0a quy tr\u00ecnh d\u00e0i sang skill:<\/strong> ti\u1ebft ki\u1ec7m ng\u1eef c\u1ea3nh h\u01a1n.<\/li>\n\n\n<li><strong>B\u1eadt write_approval khi m\u1edbi d\u00f9ng:<\/strong> xem agent mu\u1ed1n h\u1ecdc g\u00ec tr\u01b0\u1edbc khi l\u01b0u.<\/li>\n\n\n<li><strong>Kh\u00f4ng \u0111\u1eb7t creation_nudge_interval qu\u00e1 th\u1ea5p:<\/strong> background review c\u0169ng t\u1ed1n token.<\/li>\n\n\n<li><strong>Ki\u1ec3m tra skill \u0111\u1ecbnh k\u1ef3:<\/strong> quy tr\u00ecnh c\u0169 c\u00f3 th\u1ec3 kh\u00f4ng c\u00f2n \u0111\u00fang sau khi ph\u1ea7n m\u1ec1m \u0111\u1ed5i.<\/li>\n\n\n<li><strong>D\u00f9ng \/refine sau workflow quan tr\u1ecdng:<\/strong> kh\u00f4ng c\u1ea7n ch\u1edd \u0111\u00e1nh gi\u00e1 t\u1ef1 \u0111\u1ed9ng.<\/li>\n\n\n<li><strong>M\u1ed7i Hermes home cho m\u1ed9t agent:<\/strong> hai ti\u1ebfn tr\u00ecnh ghi chung m\u1ed9t v\u00f9ng memory s\u1ebd tr\u1ed9n d\u1eef li\u1ec7u; agent th\u1ee9 hai n\u00ean c\u00f3 profile ri\u00eang.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-4.png\" alt=\"M\u1ed9t s\u1ed1 l\u01b0u \u00fd khi c\u1ea5u h\u00ecnh Persistent Memory v\u00e0 t\u1ef1 r\u00fat ra Skill\" class=\"wp-image-130224\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-4.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/09\/cau-hinh-persistent-memory-4-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 id=\"Khi_n\u00e0o_kh\u00f4ng_n\u00ean_b\u1eadt_t\u1ef1_h\u1ecdc?\">Khi n\u00e0o kh\u00f4ng n\u00ean b\u1eadt t\u1ef1 h\u1ecdc?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean \u0111\u1ec3 Hermes t\u1ef1 ghi memory v\u00e0 skill m\u00e0 kh\u00f4ng duy\u1ec7t khi d\u00f9ng model nh\u1ecf d\u1ec5 \u0111\u00e1nh gi\u00e1 sai \u0111i\u1ec1u m\u00ecnh h\u1ecdc, khi m\u00e1y ch\u1ee9a d\u1eef li\u1ec7u nh\u1ea1y c\u1ea3m, ho\u1eb7c khi nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng chung m\u1ed9t profile. Khi \u0111\u00f3 b\u1eadt write_approval, ho\u1eb7c t\u1eaft background review v\u00e0 ch\u1ec9 d\u00f9ng \/learn khi c\u1ea7n.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Model nh\u1ecf ho\u1eb7c model local y\u1ebfu: b\u1eadt duy\u1ec7t \u0111\u1ec3 tr\u00e1nh l\u01b0u k\u1ebft lu\u1eadn sai v\u1ec1 b\u1ea1n.<\/li>\n\n\n<li>Bot d\u00f9ng chung trong nh\u00f3m: m\u1ed7i ng\u01b0\u1eddi m\u1ed9t profile, ho\u1eb7c t\u1eaft user profile (<code>user_profile_enabled: false<\/code>).<\/li>\n\n\n<li>Ng\u00e2n s\u00e1ch token ch\u1eb7t: t\u1eaft background review, ch\u1ea1y <code>\/refine<\/code> th\u1ee7 c\u00f4ng.<\/li>\n\n\n<li>C\u1ea7n nh\u1edb kh\u1ed1i l\u01b0\u1ee3ng t\u00e0i li\u1ec7u l\u1edbn: d\u00f9ng memory provider ngo\u00e0i, xem <a href=\"https:\/\/tino.vn\/blog\/cau-hinh-long-term-memory-cho-hermes-agent\/\">Long-Term Memory b\u1eb1ng RAG<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"K\u1ebft_lu\u1eadn\">K\u1ebft lu\u1eadn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Persistent Memory v\u00e0 t\u1ef1 r\u00fat ra skill gi\u00fap Hermes Agent chuy\u1ec3n t\u1eeb AI x\u1eed l\u00fd t\u1eebng y\u00eau c\u1ea7u ri\u00eang l\u1ebb sang tr\u1ee3 l\u00fd gi\u1eef \u0111\u01b0\u1ee3c ki\u1ebfn th\u1ee9c v\u00e0 c\u1ea3i thi\u1ec7n quy tr\u00ecnh theo th\u1eddi gian. Memory gi\u1eef th\u00f4ng tin ng\u1eafn m\u00e0 quan tr\u1ecdng; skill gi\u1eef workflow, l\u1ec7nh v\u00e0 kinh nghi\u1ec7m c\u1ea7n d\u00f9ng l\u1ea1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">K\u1ebft h\u1ee3p background review, \/refine v\u00e0 \/learn v\u1edbi b\u01b0\u1edbc duy\u1ec7t khi m\u1edbi d\u00f9ng, Hermes d\u1ea7n c\u00f3 th\u01b0 vi\u1ec7n skill s\u00e1t v\u1edbi m\u00f4i tr\u01b0\u1eddng th\u1eadt c\u1ee7a b\u1ea1n.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u1ed1n ch\u1ea1y Hermes Agent 24\/7 m\u00e0 kh\u00f4ng t\u1ef1 c\u00e0i? <a href=\"https:\/\/tino.vn\/vps-hermes\">VPS Hermes Agent c\u1ee7a Tino<\/a> c\u00e0i s\u1eb5n Hermes Agent tr\u00ean VPS NVMe \u0111\u1eb7t t\u1ea1i Vi\u1ec7t Nam; b\u1ea1n v\u1eabn c\u00f3 quy\u1ec1n root \u0111\u1ec3 c\u1ea5u h\u00ecnh. Xem c\u1ea5u h\u00ecnh v\u00e0 gi\u00e1 tr\u00ean trang s\u1ea3n ph\u1ea9m.<\/p>\n<\/blockquote>\n\n\n\n<h2 id=\"C\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Memory_\u0111\u1ea7y_th\u00ec_\u0111i\u1ec1u_g\u00ec_x\u1ea3y_ra?\">Memory \u0111\u1ea7y th\u00ec \u0111i\u1ec1u g\u00ec x\u1ea3y ra?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Hermes kh\u00f4ng t\u1ef1 \u00e2m th\u1ea7m xo\u00e1 d\u1eef li\u1ec7u \u0111\u1ec3 ghi th\u00eam. Khi v\u01b0\u1ee3t gi\u1edbi h\u1ea1n, tool memory b\u00e1o l\u1ed7i v\u00e0 agent ph\u1ea3i r\u00fat g\u1ecdn, g\u1ed9p ho\u1eb7c xo\u00e1 m\u1ee5c kh\u00f4ng c\u00f2n c\u1ea7n tr\u01b0\u1edbc khi ghi l\u1ea1i.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_c\u1ea7n_t\u1ef1_vi\u1ebft_SKILL.md_kh\u00f4ng?\">C\u00f3 c\u1ea7n t\u1ef1 vi\u1ebft SKILL.md kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng b\u1eaft bu\u1ed9c. B\u1ea1n c\u00f3 th\u1ec3 t\u1ef1 vi\u1ebft, c\u00e0i skill c\u00f3 s\u1eb5n t\u1eeb Skills Hub ho\u1eb7c \u0111\u1ec3 Hermes t\u1ea1o t\u1eeb workflow \u0111\u00e3 l\u00e0m, v\u00ed d\u1ee5 <code>\/learn H\u00e3y l\u01b0u quy tr\u00ecnh v\u1eeba th\u1ef1c hi\u1ec7n th\u00e0nh skill<\/code>. C\u00e0i skill c\u00f3 s\u1eb5n: <a href=\"https:\/\/tino.vn\/blog\/cach-them-skill-cho-hermes-agent\/\">c\u00e1ch th\u00eam skill cho Hermes Agent<\/a>.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Persistent_Memory_c\u00f3_c\u00f2n_sau_khi_\u0111\u00f3ng_phi\u00ean_kh\u00f4ng?\">Persistent Memory c\u00f3 c\u00f2n sau khi \u0111\u00f3ng phi\u00ean kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. MEMORY.md v\u00e0 USER.md l\u01b0u tr\u00ean \u1ed5 \u0111\u0129a v\u00e0 \u0111\u01b0\u1ee3c n\u1ea1p l\u1ea1i khi b\u1eaft \u0111\u1ea7u phi\u00ean m\u1edbi. Ngo\u00e0i hai file n\u00e0y, Hermes c\u00f2n t\u00ecm l\u1ea1i h\u1ed9i tho\u1ea1i c\u0169 b\u1eb1ng session_search tr\u00ean SQLite <code>~\/.hermes\/state.db<\/code>.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_th\u1ec3_t\u1eaft_ho\u00e0n_to\u00e0n_Persistent_Memory_kh\u00f4ng?\">C\u00f3 th\u1ec3 t\u1eaft ho\u00e0n to\u00e0n Persistent Memory kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. \u0110\u1eb7t <code>memory_enabled: false<\/code> v\u00e0 <code>user_profile_enabled: false<\/code> trong kh\u1ed1i <code>memory:<\/code>; khi c\u1ea3 hai t\u1eaft, tool memory t\u00edch h\u1ee3p b\u1ecb g\u1ee1 kh\u1ecfi danh s\u00e1ch tool c\u1ee7a agent.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_th\u1ec3_d\u00f9ng_h\u1ec7_th\u1ed1ng_memory_m\u1ea1nh_h\u01a1n_MEMORY.md_kh\u00f4ng?\">C\u00f3 th\u1ec3 d\u00f9ng h\u1ec7 th\u1ed1ng memory m\u1ea1nh h\u01a1n MEMORY.md kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. Hermes h\u1ed7 tr\u1ee3 m\u1ed9t memory provider ngo\u00e0i t\u1ea1i m\u1ed9t th\u1eddi \u0111i\u1ec3m, ch\u1ea1y song song v\u1edbi memory t\u00edch h\u1ee3p. RetainDB v\u00e0 ByteRover \u0111i k\u00e8m; Honcho, Hindsight, Supermemory, Mem0, OpenViking, Holographic c\u00e0i t\u1eeb plugin catalog (t\u1eeb v0.22.0), ch\u1ecdn b\u1eb1ng <code>hermes memory setup<\/code>. T\u00ecm hi\u1ec3u th\u00eam: <a href=\"https:\/\/tino.vn\/blog\/openviking-la-gi\/\">OpenViking l\u00e0 g\u00ec<\/a>.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Memory \u0111\u1ea7y th\u00ec \u0111i\u1ec1u g\u00ec x\u1ea3y ra?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Hermes kh\u00f4ng t\u1ef1 \u00e2m th\u1ea7m xo\u00e1 d\u1eef li\u1ec7u \u0111\u1ec3 ghi th\u00eam. Khi v\u01b0\u1ee3t gi\u1edbi h\u1ea1n, tool memory b\u00e1o l\u1ed7i v\u00e0 agent ph\u1ea3i r\u00fat g\u1ecdn, g\u1ed9p ho\u1eb7c xo\u00e1 m\u1ee5c kh\u00f4ng c\u00f2n c\u1ea7n tr\u01b0\u1edbc khi ghi l\u1ea1i.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 c\u1ea7n t\u1ef1 vi\u1ebft SKILL.md kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng b\u1eaft bu\u1ed9c. B\u1ea1n c\u00f3 th\u1ec3 t\u1ef1 vi\u1ebft, c\u00e0i skill c\u00f3 s\u1eb5n t\u1eeb Skills Hub ho\u1eb7c \u0111\u1ec3 Hermes t\u1ea1o t\u1eeb workflow \u0111\u00e3 l\u00e0m, v\u00ed d\u1ee5 \/learn H\u00e3y l\u01b0u quy tr\u00ecnh v\u1eeba th\u1ef1c hi\u1ec7n th\u00e0nh skill. C\u00e0i skill c\u00f3 s\u1eb5n: <a>c\u00e1ch th\u00eam skill cho Hermes Agent<\/a>.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Persistent Memory c\u00f3 c\u00f2n sau khi \u0111\u00f3ng phi\u00ean kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. MEMORY.md v\u00e0 USER.md l\u01b0u tr\u00ean \u1ed5 \u0111\u0129a v\u00e0 \u0111\u01b0\u1ee3c n\u1ea1p l\u1ea1i khi b\u1eaft \u0111\u1ea7u phi\u00ean m\u1edbi. Ngo\u00e0i hai file n\u00e0y, Hermes c\u00f2n t\u00ecm l\u1ea1i h\u1ed9i tho\u1ea1i c\u0169 b\u1eb1ng session_search tr\u00ean SQLite ~\/.hermes\/state.db.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 th\u1ec3 t\u1eaft ho\u00e0n to\u00e0n Persistent Memory kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. \u0110\u1eb7t memory_enabled: false v\u00e0 user_profile_enabled: false trong kh\u1ed1i memory:; khi c\u1ea3 hai t\u1eaft, tool memory t\u00edch h\u1ee3p b\u1ecb g\u1ee1 kh\u1ecfi danh s\u00e1ch tool c\u1ee7a agent.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 th\u1ec3 d\u00f9ng h\u1ec7 th\u1ed1ng memory m\u1ea1nh h\u01a1n MEMORY.md kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. Hermes h\u1ed7 tr\u1ee3 m\u1ed9t memory provider ngo\u00e0i t\u1ea1i m\u1ed9t th\u1eddi \u0111i\u1ec3m, ch\u1ea1y song song v\u1edbi memory t\u00edch h\u1ee3p. RetainDB v\u00e0 ByteRover \u0111i k\u00e8m; Honcho, Hindsight, Supermemory, Mem0, OpenViking, Holographic c\u00e0i t\u1eeb plugin catalog (t\u1eeb v0.22.0), ch\u1ecdn b\u1eb1ng hermes memory setup. T\u00ecm hi\u1ec3u th\u00eam: <a>OpenViking l\u00e0 g\u00ec<\/a>.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Persistent Memory c\u1ee7a Hermes Agent l\u00e0 hai file MEMORY.md v\u00e0 USER.md trong ~\/.hermes\/memories\/, \u0111\u01b0\u1ee3c n\u1ea1p v\u00e0o \u0111\u1ea7u m\u1ed7i phi\u00ean; b\u1ea1n b\u1eadt v\u00e0 gi\u1edbi h\u1ea1n dung l\u01b0\u1ee3ng trong kh\u1ed1i memory: c\u1ee7a ~\/.hermes\/config.yaml, r\u1ed3i ki\u1ec3m so\u00e1t vi\u1ec7c ghi b\u1eb1ng \/memory approval on. Vi\u1ec7c t\u1ef1 r\u00fat ra skill do ti\u1ebfn tr\u00ecnh background review \u0111\u1ea3m nh\u1eadn, ch\u1ee7 \u0111\u1ed9ng g\u1ecdi [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":130225,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592],"tags":[7593],"class_list":["post-130210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-hermes-agent"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=130210"}],"version-history":[{"count":8,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130210\/revisions"}],"predecessor-version":[{"id":132471,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130210\/revisions\/132471"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/130225"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=130210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=130210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=130210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}