{"id":125685,"date":"2026-06-12T15:53:08","date_gmt":"2026-06-12T08:53:08","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=125685"},"modified":"2026-10-27T13:22:28","modified_gmt":"2026-10-27T06:22:28","slug":"openviking-la-gi","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/openviking-la-gi\/","title":{"rendered":"OpenViking l\u00e0 g\u00ec? T\u1ea1i sao Hermes Agent c\u1ea7n OpenViking?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>OpenViking l\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u ng\u1eef c\u1ea3nh (context database) m\u00e3 ngu\u1ed3n m\u1edf d\u00e0nh cho AI Agent, do Volcengine (ByteDance) ph\u00e1t tri\u1ec3n. Hermes Agent d\u00f9ng OpenViking l\u00e0m memory provider ngo\u00e0i \u0111\u1ec3 nh\u1edb th\u00f4ng tin qua nhi\u1ec1u phi\u00ean, truy xu\u1ea5t t\u00e0i li\u1ec7u theo t\u1ea7ng v\u00e0 t\u1ed1n \u00edt token h\u01a1n so v\u1edbi nh\u1ed3i c\u1ea3 l\u1ecbch s\u1eed v\u00e0o prompt.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i n\u00e0y thu\u1ed9c nh\u00f3m <a href=\"https:\/\/tino.vn\/blog\/hermes-agent-docs\/\">t\u00e0i li\u1ec7u v\u00e0 h\u1ec7 sinh th\u00e1i Hermes Agent<\/a> trong c\u1ee5m b\u00e0i v\u1ec1 <a href=\"https:\/\/tino.vn\/blog\/hermes-agent-la-gi\/\">Hermes Agent<\/a>. B\u1ea1n s\u1ebd th\u1ea5y OpenViking ho\u1ea1t \u0111\u1ed9ng ra sao, kh\u00e1c g\u00ec vector database, khi n\u00e0o n\u00ean b\u1eadt cho Hermes, c\u00e1ch t\u1ef1 c\u00e0i theo docs v\u00e0 c\u00e1ch b\u1eadt b\u1eb1ng v\u00e0i c\u00fa nh\u1ea5p tr\u00ean VPS Hermes c\u1ee7a Tino. Th\u00f4ng tin \u0111\u1ed1i chi\u1ebfu ng\u00e0y 26\/10\/2026, khi Hermes Agent \u1edf b\u1ea3n v0.22.5 v\u00e0 OpenViking \u1edf b\u1ea3n v0.5.2.<\/p>\n\n\n\n<h2 id=\"T\u1ed5ng_quan_v\u1ec1_OpenViking\">T\u1ed5ng quan v\u1ec1 OpenViking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking l\u00e0 m\u1ed9t d\u1ef1 \u00e1n m\u00e3 ngu\u1ed3n m\u1edf c\u1ee7a Volcengine, kh\u00f4ng ph\u1ea3i th\u00e0nh ph\u1ea7n c\u1ee7a Hermes Agent, nh\u01b0ng \u0111\u01b0\u1ee3c Hermes h\u1ed7 tr\u1ee3 ch\u00ednh th\u1ee9c nh\u01b0 m\u1ed9t memory provider. Ph\u1ea7n n\u00e0y gi\u1ea3i th\u00edch OpenViking l\u00e0 g\u00ec, gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 g\u00ec v\u00e0 kh\u00e1c vector database th\u00f4ng th\u01b0\u1eddng \u1edf \u0111i\u1ec3m n\u00e0o, tr\u01b0\u1edbc khi \u0111i v\u00e0o c\u00e1ch d\u00f9ng v\u1edbi Hermes.<\/p>\n\n\n\n<h3 id=\"OpenViking_l\u00e0_g\u00ec?\">OpenViking l\u00e0 g\u00ec?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/volcengine\/OpenViking\" target=\"_blank\" rel=\"noopener nofollow\">OpenViking<\/a> l\u00e0 context database m\u00e3 ngu\u1ed3n m\u1edf cho AI Agent, ph\u00e1t h\u00e0nh theo gi\u1ea5y ph\u00e9p AGPL-3.0. Repo t\u1ef1 m\u00f4 t\u1ea3 l\u00e0 &#8220;Self-evolving Context Database for AI Agents&#8221;: gom memory c\u1ee7a agent, kho tri th\u1ee9c cho RAG v\u00e0 skill v\u00e0o m\u1ed9t n\u01a1i. N\u00f3i \u0111\u01a1n gi\u1ea3n, \u0111\u00e2y l\u00e0 h\u1ec7 th\u1ed1ng gi\u00fap agent l\u01b0u, s\u1eafp x\u1ebfp v\u00e0 l\u1ea5y l\u1ea1i ng\u1eef c\u1ea3nh l\u00e0m vi\u1ec7c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong AI Agent, &#8220;context&#8221; kh\u00f4ng ch\u1ec9 l\u00e0 v\u00e0i d\u00f2ng h\u1ed9i tho\u1ea1i g\u1ea7n nh\u1ea5t m\u00e0 c\u00f3 th\u1ec3 bao g\u1ed3m:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Th\u00f4ng tin ng\u01b0\u1eddi d\u00f9ng t\u1eebng cung c\u1ea5p<\/li>\n\n\n<li>T\u00e0i li\u1ec7u d\u1ef1 \u00e1n<\/li>\n\n\n<li>L\u1ecbch s\u1eed t\u00e1c v\u1ee5 v\u00e0 k\u1ebft qu\u1ea3 x\u1eed l\u00fd tr\u01b0\u1edbc \u0111\u00e2y<\/li>\n\n\n<li>K\u1ef9 n\u0103ng \u0111\u00e3 h\u1ecdc \u0111\u01b0\u1ee3c<\/li>\n\n\n<li>Quy t\u1eafc v\u1eadn h\u00e0nh<\/li>\n\n\n<li>Ghi ch\u00fa, t\u00f3m t\u1eaft, file tham chi\u1ebfu<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Thi\u1ebfu m\u1ed9t l\u1edbp qu\u1ea3n l\u00fd context t\u1ed1t, agent d\u1ec5 qu\u00ean th\u00f4ng tin, l\u1ea5y sai d\u1eef li\u1ec7u, t\u1ed1n nhi\u1ec1u token ho\u1eb7c x\u1eed l\u00fd thi\u1ebfu nh\u1ea5t qu\u00e1n sau nhi\u1ec1u phi\u00ean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking t\u1ed5 ch\u1ee9c context nh\u01b0 m\u1ed9t h\u1ec7 th\u1ed1ng file \u1ea3o d\u01b0\u1edbi \u0111\u1ecba ch\u1ec9 <code>viking:\/\/<\/code>. Agent duy\u1ec7t n\u00f3 b\u1eb1ng c\u00e1c thao t\u00e1c quen thu\u1ed9c nh\u01b0 <code>ls<\/code>, <code>tree<\/code>, <code>read<\/code>, <code>grep<\/code>, v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 m\u1edf t\u1eebng th\u01b0 m\u1ee5c \u0111\u1ec3 xem, s\u1eeda nh\u1eefng g\u00ec agent \u0111ang nh\u1edb.<\/p>\n\n\n\n<h3 id=\"OpenViking_gi\u1ea3i_quy\u1ebft_v\u1ea5n_\u0111\u1ec1_g\u00ec_trong_AI_Agent?\">OpenViking gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 g\u00ec trong AI Agent?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking gi\u1ea3i quy\u1ebft b\u00e0i to\u00e1n qu\u1ea3n l\u00fd b\u1ed1i c\u1ea3nh khi agent ch\u1ea1y l\u00e2u d\u00e0i, v\u1ed1n kh\u00f3 h\u01a1n vi\u1ec7c ch\u1ecdn model. M\u1ed9t agent h\u1ed7 tr\u1ee3 qu\u1ea3n tr\u1ecb VPS, ch\u0103m s\u00f3c kh\u00e1ch h\u00e0ng hay vi\u1ebft n\u1ed9i dung ph\u1ea3i nh\u1edb r\u1ea5t nhi\u1ec1u th\u1ee9:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ng\u01b0\u1eddi d\u00f9ng th\u00edch gi\u1ecdng v\u0103n n\u00e0o<\/li>\n\n\n<li>D\u1ef1 \u00e1n \u0111ang tri\u1ec3n khai \u0111\u1ebfn \u0111\u00e2u<\/li>\n\n\n<li>File n\u00e0o l\u00e0 t\u00e0i li\u1ec7u g\u1ed1c<\/li>\n\n\n<li>C\u00f4ng vi\u1ec7c n\u00e0o \u0111\u00e3 ho\u00e0n th\u00e0nh<\/li>\n\n\n<li>Quy tr\u00ecnh n\u00e0o n\u00ean d\u00f9ng l\u1ea1i<\/li>\n\n\n<li>C\u00f4ng c\u1ee5 n\u00e0o \u0111\u00e3 \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu m\u1ed7i phi\u00ean b\u1eaft \u0111\u1ea7u t\u1eeb con s\u1ed1 0, agent gi\u1ed1ng m\u1ed9t tr\u1ee3 l\u00fd m\u1edbi ch\u01b0a hi\u1ec3u g\u00ec v\u1ec1 c\u00f4ng vi\u1ec7c. N\u1ebfu nh\u1ed3i to\u00e0n b\u1ed9 l\u1ecbch s\u1eed v\u00e0o prompt, chi ph\u00ed token t\u0103ng nhanh v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng tr\u1ea3 l\u1eddi c\u00f3 th\u1ec3 gi\u1ea3m. OpenViking \u0111\u1ee9ng gi\u1eefa hai c\u00e1ch \u0111\u00f3: l\u01b0u tr\u00ed nh\u1edb d\u00e0i h\u1ea1n, t\u00f3m t\u1eaft phi\u00ean, truy xu\u1ea5t t\u00e0i li\u1ec7u theo ng\u1eef ngh\u0129a v\u00e0 ch\u1ec9 \u0111\u01b0a ph\u1ea7n c\u1ea7n thi\u1ebft v\u00e0o prompt.<\/p>\n\n\n\n<h3 id=\"OpenViking_kh\u00e1c_g\u00ec_so_v\u1edbi_vector_database_truy\u1ec1n_th\u1ed1ng?\">OpenViking kh\u00e1c g\u00ec so v\u1edbi vector database truy\u1ec1n th\u1ed1ng?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vector database truy\u1ec1n th\u1ed1ng c\u1eaft t\u00e0i li\u1ec7u th\u00e0nh \u0111o\u1ea1n, t\u1ea1o embedding, l\u01b0u l\u1ea1i r\u1ed3i l\u1ea5y c\u00e1c \u0111o\u1ea1n g\u1ea7n ngh\u0129a nh\u1ea5t khi c\u1ea7n. C\u00e1ch n\u00e0y h\u1ee3p v\u1edbi RAG, nh\u01b0ng v\u1edbi agent ch\u1ea1y l\u00e2u d\u00e0i th\u00ec kh\u00f3 th\u1ea5y d\u1eef li\u1ec7u \u0111ang \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c ra sao, kh\u00f3 ph\u00e2n bi\u1ec7t memory v\u1edbi t\u00e0i nguy\u00ean v\u00e0 skill, d\u1ec5 l\u1ea5y \u0111\u00fang \u0111o\u1ea1n nh\u1ecf nh\u01b0ng thi\u1ebfu b\u1ed1i c\u1ea3nh l\u1edbn, v\u00e0 kh\u00f3 debug khi l\u1ea5y sai.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Ti\u00eau ch\u00ed<\/th><th>Vector database ph\u1eb3ng<\/th><th>OpenViking<\/th><\/tr><\/thead><tbody><tr><td>C\u00e1ch t\u1ed5 ch\u1ee9c<\/td><td>C\u00e1c \u0111o\u1ea1n v\u0103n ngang h\u00e0ng nhau<\/td><td>C\u00e2y th\u01b0 m\u1ee5c <code>viking:\/\/<\/code> c\u00f3 c\u1ea5p b\u1eadc<\/td><\/tr><tr><td>\u0110\u1ecdc d\u1eef li\u1ec7u<\/td><td>L\u1ea5y c\u00e1c \u0111o\u1ea1n g\u1ea7n ngh\u0129a<\/td><td>\u0110\u1ecdc t\u00f3m t\u1eaft tr\u01b0\u1edbc, m\u1edf n\u1ed9i dung \u0111\u1ea7y \u0111\u1ee7 khi c\u1ea7n<\/td><\/tr><tr><td>Ph\u00e2n lo\u1ea1i<\/td><td>Do \u1ee9ng d\u1ee5ng t\u1ef1 quy \u01b0\u1edbc<\/td><td>Memory, resource, skill t\u00e1ch ri\u00eang<\/td><\/tr><tr><td>Ki\u1ec3m tra khi l\u1ea5y sai<\/td><td>Kh\u00f3 th\u1ea5y v\u00ec sao \u0111o\u1ea1n \u0111\u00f3 \u0111\u01b0\u1ee3c ch\u1ecdn<\/td><td>Xem \u0111\u01b0\u1ee3c \u0111\u01b0\u1eddng \u0111i truy xu\u1ea5t, m\u1edf th\u01b0 m\u1ee5c \u0111\u1ec3 s\u1eeda<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Theo README <a href=\"https:\/\/github.com\/volcengine\/OpenViking\" target=\"_blank\" rel=\"noopener nofollow\">volcengine\/OpenViking<\/a>, \u0111\u1ed1i chi\u1ebfu 26\/10\/2026<\/figcaption><\/figure>\n\n\n\n<h2 id=\"C\u00e1c_th\u00e0nh_ph\u1ea7n_ch\u00ednh_c\u1ee7a_OpenViking\">C\u00e1c th\u00e0nh ph\u1ea7n ch\u00ednh c\u1ee7a OpenViking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking c\u00f3 n\u0103m th\u00e0nh ph\u1ea7n ch\u00ednh: memory, resources, skills, c\u01a1 ch\u1ebf t\u1ea3i context theo t\u1ea7ng v\u00e0 kh\u1ea3 n\u0103ng quan s\u00e1t \u0111\u01b0\u1eddng \u0111i truy xu\u1ea5t. Ba th\u00e0nh ph\u1ea7n \u0111\u1ea7u l\u00e0 c\u00e1c lo\u1ea1i d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c l\u01b0u; hai th\u00e0nh ph\u1ea7n sau quy\u1ebft \u0111\u1ecbnh d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o prompt ra sao v\u00e0 ki\u1ec3m tra l\u1ea1i th\u1ebf n\u00e0o.<\/p>\n\n\n\n<h3 id=\"1._Memory:_b\u1ed9_nh\u1edb_d\u00e0i_h\u1ea1n\">1. Memory: b\u1ed9 nh\u1edb d\u00e0i h\u1ea1n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Memory l\u01b0u nh\u1eefng th\u00f4ng tin c\u00f3 gi\u00e1 tr\u1ecb l\u00e2u d\u00e0i nh\u01b0 s\u1edf th\u00edch ng\u01b0\u1eddi d\u00f9ng, quy t\u1eafc d\u1ef1 \u00e1n, th\u00f3i quen l\u00e0m vi\u1ec7c hay k\u1ebft qu\u1ea3 quan tr\u1ecdng t\u1eeb c\u00e1c phi\u00ean tr\u01b0\u1edbc. V\u1edbi Hermes Agent, memory gi\u00fap tr\u1ee3 l\u00fd kh\u00f4ng ph\u1ea3i h\u1ecfi l\u1ea1i c\u00f9ng m\u1ed9t th\u00f4ng tin nhi\u1ec1u l\u1ea7n.<\/p>\n\n\n\n<h3 id=\"2._Resources:_t\u00e0i_nguy\u00ean_tham_chi\u1ebfu\">2. Resources: t\u00e0i nguy\u00ean tham chi\u1ebfu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Resources l\u00e0 t\u00e0i li\u1ec7u, file d\u1ef1 \u00e1n, ghi ch\u00fa k\u1ef9 thu\u1eadt, n\u1ed9i dung website hay t\u00e0i li\u1ec7u API m\u00e0 agent c\u1ea7n \u0111\u1ec3 l\u00e0m vi\u1ec7c. OpenViking gi\u00fap agent l\u1ea5y \u0111\u00fang ph\u1ea7n li\u00ean quan thay v\u00ec \u0111\u01b0a to\u00e0n b\u1ed9 t\u00e0i li\u1ec7u v\u00e0o prompt.<\/p>\n\n\n\n<h3 id=\"3._Skills:_k\u1ef9_n\u0103ng_c\u00f3_th\u1ec3_t\u00e1i_s\u1eed_d\u1ee5ng\">3. Skills: k\u1ef9 n\u0103ng c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Skills l\u00e0 quy tr\u00ecnh ho\u1eb7c h\u01b0\u1edbng d\u1eabn agent d\u00f9ng l\u1ea1i \u0111\u01b0\u1ee3c, v\u00ed d\u1ee5 c\u00e1ch vi\u1ebft b\u00e0i theo gi\u1ecdng v\u0103n th\u01b0\u01a1ng hi\u1ec7u, c\u00e1ch ki\u1ec3m tra l\u1ed7i c\u1ea5u h\u00ecnh VPS, c\u00e1ch ph\u00e2n t\u00edch log. Skill \u0111\u01b0\u1ee3c l\u01b0u c\u00f3 t\u1ed5 ch\u1ee9c th\u00ec agent l\u00e0m \u1ed5n \u0111\u1ecbnh h\u01a1n qua nhi\u1ec1u nhi\u1ec7m v\u1ee5 t\u01b0\u01a1ng t\u1ef1.<\/p>\n\n\n\n<h3 id=\"4._T\u1ea3i_context_theo_t\u1ea7ng_L0,_L1,_L2\">4. T\u1ea3i context theo t\u1ea7ng L0, L1, L2<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed7i th\u01b0 m\u1ee5c trong OpenViking c\u00f3 t\u00f3m t\u1eaft t\u1ef1 sinh \u1edf hai t\u1ea7ng: L0 l\u00e0 m\u1ed9t c\u00e2u t\u00f3m t\u1eaft, L1 l\u00e0 ph\u1ea7n t\u1ed5ng quan, c\u00f2n L2 l\u00e0 to\u00e0n b\u1ed9 file g\u1ed1c. Agent \u0111\u1ecdc L0, L1 \u0111\u1ec3 bi\u1ebft th\u01b0 m\u1ee5c c\u00f3 li\u00ean quan kh\u00f4ng r\u1ed3i m\u1edbi m\u1edf L2, nh\u1edd v\u1eady gi\u1ea3m token v\u00e0 gi\u1ea3m nhi\u1ec5u.<\/p>\n\n\n\n<h3 id=\"5._Retrieval_trajectory:_quan_s\u00e1t_\u0111\u01b0\u1eddng_\u0111i_truy_xu\u1ea5t\">5. Retrieval trajectory: quan s\u00e1t \u0111\u01b0\u1eddng \u0111i truy xu\u1ea5t<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking ghi l\u1ea1i \u0111\u01b0\u1eddng \u0111i truy xu\u1ea5t context. Khi agent l\u1ea5y sai th\u00f4ng tin, ng\u01b0\u1eddi v\u1eadn h\u00e0nh xem \u0111\u01b0\u1ee3c agent \u0111\u00e3 duy\u1ec7t nh\u1eefng th\u01b0 m\u1ee5c n\u00e0o, v\u00ec sao ch\u1ecdn d\u1eef li\u1ec7u \u0111\u00f3, \u0111\u1ec3 s\u1eafp x\u1ebfp l\u1ea1i c\u1ea5u tr\u00fac ho\u1eb7c s\u1eeda memory.<\/p>\n\n\n\n<h2 id=\"T\u1ea1i_sao_Hermes_Agent_c\u1ea7n_OpenViking?\">T\u1ea1i sao Hermes Agent c\u1ea7n OpenViking?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes Agent c\u1ea7n OpenViking khi b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n kh\u00f4ng c\u00f2n \u0111\u1ee7 ch\u1ed7 cho nhi\u1ec1u d\u1ef1 \u00e1n, nhi\u1ec1u t\u00e0i li\u1ec7u v\u00e0 nhi\u1ec1u phi\u00ean. B\u1ed9 nh\u1edb g\u1ed1c c\u1ee7a Hermes ch\u1ec9 ch\u1ee9a v\u00e0i ngh\u00ecn k\u00fd t\u1ef1; OpenViking th\u00eam m\u1ed9t l\u1edbp l\u01b0u tr\u1eef l\u1edbn h\u01a1n, c\u00f3 c\u1ea5u tr\u00fac v\u00e0 t\u1ef1 host, ch\u1ea1y c\u00f9ng l\u00fac v\u1edbi b\u1ed9 nh\u1edb g\u1ed1c.<\/p>\n\n\n\n<h3 id=\"B\u1ed9_nh\u1edb_m\u1eb7c_\u0111\u1ecbnh_c\u1ee7a_Hermes_Agent_ho\u1ea1t_\u0111\u1ed9ng_ra_sao?\">B\u1ed9 nh\u1edb m\u1eb7c \u0111\u1ecbnh c\u1ee7a Hermes Agent ho\u1ea1t \u0111\u1ed9ng ra sao?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Theo <a href=\"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/memory\" target=\"_blank\" rel=\"noopener nofollow\">docs Memory<\/a>, Hermes c\u00f3 hai file trong <code>~\/.hermes\/memories\/<\/code>: MEMORY.md (ghi ch\u00fa c\u1ee7a agent, gi\u1edbi h\u1ea1n 2.200 k\u00fd t\u1ef1) v\u00e0 USER.md (h\u1ed3 s\u01a1 ng\u01b0\u1eddi d\u00f9ng, 1.375 k\u00fd t\u1ef1). Hai file \u0111\u01b0\u1ee3c n\u1ea1p v\u00e0o system prompt khi m\u1edf phi\u00ean; khi \u0111\u1ea7y, agent ph\u1ea3i t\u1ef1 g\u1ed9p ho\u1eb7c xo\u00e1 b\u1edbt. C\u00e1c phi\u00ean c\u0169 v\u1eabn t\u00ecm l\u1ea1i \u0111\u01b0\u1ee3c b\u1eb1ng <code>session_search<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ed9 nh\u1edb n\u00e0y h\u1ee3p v\u1edbi th\u00f4ng tin c\u1ed1t l\u00f5i, ng\u1eafn g\u1ecdn. Khi c\u1ea7n nh\u1edb nhi\u1ec1u h\u01a1n, Hermes h\u1ed7 tr\u1ee3 memory provider ngo\u00e0i; theo <a href=\"https:\/\/hermes-agent.nousresearch.com\/docs\/user-guide\/features\/memory-providers\" target=\"_blank\" rel=\"noopener nofollow\">t\u00e0i li\u1ec7u Memory Providers<\/a>, m\u1ed7i l\u00fac ch\u1ec9 b\u1eadt \u0111\u01b0\u1ee3c m\u1ed9t provider, c\u00f2n b\u1ed9 nh\u1edb g\u1ed1c lu\u00f4n ho\u1ea1t \u0111\u1ed9ng. OpenViking l\u00e0 m\u1ed9t trong c\u00e1c l\u1ef1a ch\u1ecdn, c\u00f9ng Honcho, Mem0, Hindsight, Holographic, Supermemory, RetainDB, ByteRover.<\/p>\n\n\n\n<h3 id=\"OpenViking_mang_l\u1ea1i_l\u1ee3i_\u00edch_g\u00ec_cho_Hermes_Agent?\">OpenViking mang l\u1ea1i l\u1ee3i \u00edch g\u00ec cho Hermes Agent?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi OpenViking \u0111\u01b0\u1ee3c ch\u1ecdn l\u00e0m provider, Hermes t\u1ef1 g\u1ecdi m\u00e1y ch\u1ee7 OpenViking \u1edf \u0111\u1ea7u v\u00e0 cu\u1ed1i m\u1ed7i l\u01b0\u1ee3t chat, r\u1ed3i th\u00eam m\u1ed9t l\u1ea7n khi phi\u00ean k\u1ebft th\u00fac; b\u1ea1n kh\u00f4ng ph\u1ea3i ra l\u1ec7nh l\u01b0u hay \u0111\u1ecdc.<\/p>\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\/openviking-la-gi-luong-bo-nho.webp\" alt=\"S\u01a1 \u0111\u1ed3 Hermes Agent d\u00f9ng OpenViking trong m\u1ed9t phi\u00ean: tr\u01b0\u1edbc l\u01b0\u1ee3t t\u00ecm k\u00fd \u1ee9c li\u00ean quan, OpenViking tr\u1ea3 v\u1ec1 theo t\u1ea7ng L0 kho\u1ea3ng 100 token, L1 kho\u1ea3ng 2.000 token, L2 n\u1ed9i dung \u0111\u1ea7y \u0111\u1ee7; sau l\u01b0\u1ee3t \u0111\u1ed3ng b\u1ed9 h\u1ed9i tho\u1ea1i; h\u1ebft phi\u00ean tr\u00edch 6 nh\u00f3m k\u00fd \u1ee9c. MEMORY.md, USER.md v\u1eabn ch\u1ea1y song song, ch\u1ec9 m\u1ed9t provider ngo\u00e0i c\u00f9ng l\u00fac, d\u1eef li\u1ec7u t\u1ef1 host\" class=\"wp-image-132432\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-luong-bo-nho.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-luong-bo-nho-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-luong-bo-nho-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-luong-bo-nho-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h4 id=\"1._Ghi_nh\u1edb_th\u00f4ng_tin_xuy\u00ean_phi\u00ean_l\u00e0m_vi\u1ec7c\">1. Ghi nh\u1edb th\u00f4ng tin xuy\u00ean phi\u00ean l\u00e0m vi\u1ec7c<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Khi k\u1ebft th\u00fac phi\u00ean, OpenViking t\u1ef1 tr\u00edch k\u00fd \u1ee9c v\u00e0o s\u00e1u nh\u00f3m: h\u1ed3 s\u01a1, s\u1edf th\u00edch, th\u1ef1c th\u1ec3, s\u1ef1 ki\u1ec7n, t\u00ecnh hu\u1ed1ng v\u00e0 m\u1eabu l\u1eb7p l\u1ea1i. Phi\u00ean sau, Hermes truy xu\u1ea5t l\u1ea1i nh\u1eefng g\u00ec c\u1ea7n \u0111\u1ec3 l\u00e0m ti\u1ebfp. V\u00ed d\u1ee5 phi\u00ean tr\u01b0\u1edbc b\u1ea1n y\u00eau c\u1ea7u gi\u1ecdng v\u0103n d\u1ec5 hi\u1ec3u, kh\u00f4ng d\u00f9ng thu\u1eadt ng\u1eef kh\u00f3; phi\u00ean sau agent ti\u1ebfp t\u1ee5c vi\u1ebft nh\u01b0 v\u1eady m\u00e0 kh\u00f4ng c\u1ea7n nh\u1eafc.<\/p>\n\n\n\n<h4 id=\"2._Qu\u1ea3n_l\u00fd_b\u1ed1i_c\u1ea3nh_theo_c\u1ea5u_tr\u00fac_r\u00f5_r\u00e0ng\">2. Qu\u1ea3n l\u00fd b\u1ed1i c\u1ea3nh theo c\u1ea5u tr\u00fac r\u00f5 r\u00e0ng<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e2y th\u01b0 m\u1ee5c <code>viking:\/\/<\/code> t\u00e1ch memory c\u00e1 nh\u00e2n, t\u00e0i li\u1ec7u d\u1ef1 \u00e1n, skill v\u00e0 t\u00f3m t\u1eaft phi\u00ean. Hermes v\u00ec v\u1eady \u00edt nh\u1ea7m gi\u1eefa th\u00f4ng tin ng\u1eafn h\u1ea1n v\u00e0 d\u00e0i h\u1ea1n, bi\u1ebft d\u1eef li\u1ec7u n\u00e0o d\u00f9ng ngay, d\u1eef li\u1ec7u n\u00e0o ch\u1ec9 tham kh\u1ea3o.<\/p>\n\n\n\n<h4 id=\"3._Truy_xu\u1ea5t_\u0111\u00fang_l\u00fac,_thay_v\u00ec_nh\u1ed3i_to\u00e0n_b\u1ed9_v\u00e0o_prompt\">3. Truy xu\u1ea5t \u0111\u00fang l\u00fac, thay v\u00ec nh\u1ed3i to\u00e0n b\u1ed9 v\u00e0o prompt<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Khi b\u1ea1n h\u1ecfi v\u1ec1 m\u1ed9t d\u1ef1 \u00e1n c\u1ee5 th\u1ec3, Hermes ch\u1ec9 l\u1ea5y ph\u1ea7n li\u00ean quan \u0111\u1ebfn d\u1ef1 \u00e1n \u0111\u00f3. V\u00ed d\u1ee5 v\u1edbi y\u00eau c\u1ea7u &#8220;vi\u1ebft ti\u1ebfp ph\u1ea7n \u01b0u \u0111i\u1ec3m c\u1ee7a VPS Hermes Agent&#8221;, agent kh\u00f4ng c\u1ea7n t\u1ea3i l\u1ea1i to\u00e0n b\u1ed9 l\u1ecbch s\u1eed h\u1ed9i tho\u1ea1i m\u00e0 ch\u1ec9 t\u00ecm memory, skill v\u00e0 t\u00e0i li\u1ec7u v\u1ec1 VPS Hermes Agent.<\/p>\n\n\n\n<h4 id=\"4._Gi\u1ea3m_token_khi_ch\u1ea1y_agent_l\u00e2u_d\u00e0i\">4. Gi\u1ea3m token khi ch\u1ea1y agent l\u00e2u d\u00e0i<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1edd \u0111\u1ecdc t\u00f3m t\u1eaft L0, L1 tr\u01b0\u1edbc, m\u1ed7i l\u01b0\u1ee3t Hermes \u0111\u01b0a v\u00e0o prompt \u00edt d\u1eef li\u1ec7u h\u01a1n. L\u1ee3i \u00edch th\u1ea5y r\u00f5 khi d\u00f9ng API t\u00ednh ph\u00ed theo token, ch\u1ea1y agent 24\/7 tr\u00ean VPS ho\u1eb7c x\u1eed l\u00fd d\u1ef1 \u00e1n nhi\u1ec1u ng\u00e0y. C\u00e1c c\u00e1ch gi\u1ea3m chi ph\u00ed kh\u00e1c: <a href=\"https:\/\/tino.vn\/blog\/toi-uu-chi-phi-api-cho-hermes-agent\/\">t\u1ed1i \u01b0u chi ph\u00ed API cho Hermes Agent<\/a>.<\/p>\n\n\n\n<h4 id=\"5._H\u1ed7_tr\u1ee3_agent_t\u1ef1_c\u1ea3i_thi\u1ec7n_qua_kinh_nghi\u1ec7m\">5. H\u1ed7 tr\u1ee3 agent t\u1ef1 c\u1ea3i thi\u1ec7n qua kinh nghi\u1ec7m<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Hermes h\u01b0\u1edbng t\u1edbi vi\u1ec7c t\u1ef1 c\u1ea3i thi\u1ec7n, m\u00e0 mu\u1ed1n v\u1eady th\u00ec ph\u1ea3i ghi l\u1ea1i \u0111\u01b0\u1ee3c kinh nghi\u1ec7m. M\u1ed9t l\u1ea7n s\u1eeda l\u1ed7i c\u1ea5u h\u00ecnh th\u00e0nh c\u00f4ng, m\u1ed9t quy tr\u00ecnh vi\u1ebft b\u00e0i hi\u1ec7u qu\u1ea3 hay m\u1ed9t m\u1eabu tr\u1ea3 l\u1eddi kh\u00e1ch t\u1ed1t \u0111\u1ec1u c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c l\u01b0u l\u1ea1i v\u00e0 d\u00f9ng l\u1ea1i khi g\u1eb7p vi\u1ec7c t\u01b0\u01a1ng t\u1ef1.<\/p>\n\n\n\n<h4 id=\"6._Ki\u1ec3m_so\u00e1t_v\u00e0_debug_d\u1ec5_h\u01a1n\">6. Ki\u1ec3m so\u00e1t v\u00e0 debug d\u1ec5 h\u01a1n<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ec d\u1eef li\u1ec7u n\u1eb1m trong c\u00e2y th\u01b0 m\u1ee5c v\u00e0 c\u00f3 \u0111\u01b0\u1eddng \u0111i truy xu\u1ea5t, \u0111\u1ed9i k\u1ef9 thu\u1eadt ki\u1ec3m tra \u0111\u01b0\u1ee3c agent l\u1ea5y d\u1eef li\u1ec7u t\u1eeb \u0111\u00e2u, d\u1eef li\u1ec7u n\u00e0o g\u00e2y nhi\u1ec5u, memory n\u00e0o c\u1ea7n s\u1eeda ho\u1eb7c xo\u00e1. Hermes cung c\u1ea5p s\u00e1u tool cho vi\u1ec7c n\u00e0y: <code>viking_search<\/code>, <code>viking_read<\/code>, <code>viking_browse<\/code>, <code>viking_remember<\/code>, <code>viking_forget<\/code>, <code>viking_add_resource<\/code>.<\/p>\n\n\n\n<h3 id=\"T\u00f3m_l\u1ea1i:_Hermes_Agent_l\u00e0_nh\u00e2n_s\u1ef1,_OpenViking_l\u00e0_kho_tri_th\u1ee9c\">T\u00f3m l\u1ea1i: Hermes Agent l\u00e0 nh\u00e2n s\u1ef1, OpenViking l\u00e0 kho tri th\u1ee9c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 h\u00ecnh dung Hermes Agent nh\u01b0 m\u1ed9t nh\u00e2n s\u1ef1 AI bi\u1ebft d\u00f9ng c\u00f4ng c\u1ee5, x\u1eed l\u00fd y\u00eau c\u1ea7u v\u00e0 h\u1ecdc k\u1ef9 n\u0103ng m\u1edbi; OpenViking l\u00e0 kho tri th\u1ee9c, s\u1ed5 tay quy tr\u00ecnh v\u00e0 n\u01a1i l\u01b0u kinh nghi\u1ec7m c\u1ee7a nh\u00e2n s\u1ef1 \u0111\u00f3. Kh\u00f4ng c\u00f3 kho n\u00e0y, Hermes v\u1eabn l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c nh\u01b0ng d\u1ef1a nhi\u1ec1u v\u00e0o nh\u1eefng g\u00ec b\u1ea1n n\u00f3i trong t\u1eebng phi\u00ean.<\/p>\n\n\n\n<h2 id=\"Khi_n\u00e0o_n\u00ean_b\u1eadt_OpenViking_cho_Hermes_Agent?\">Khi n\u00e0o n\u00ean b\u1eadt OpenViking cho Hermes Agent?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00ean b\u1eadt OpenViking cho Hermes Agent khi agent ph\u1ea3i nh\u1edb qua nhi\u1ec1u phi\u00ean, tham chi\u1ebfu nhi\u1ec1u t\u00e0i li\u1ec7u n\u1ed9i b\u1ed9 ho\u1eb7c ch\u1ea1y d\u1ef1 \u00e1n d\u00e0i h\u1ea1n m\u00e0 b\u1ea1n mu\u1ed1n t\u1ef1 gi\u1eef d\u1eef li\u1ec7u. N\u1ebfu ch\u1ec9 h\u1ecfi \u0111\u00e1p ng\u1eafn hay th\u1eed nghi\u1ec7m, b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n th\u01b0\u1eddng \u0111\u00e3 \u0111\u1ee7.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mu\u1ed1n Hermes ghi nh\u1edb th\u00f4ng tin qua nhi\u1ec1u phi\u00ean<\/li>\n\n\n<li>C\u00f3 nhi\u1ec1u t\u00e0i li\u1ec7u n\u1ed9i b\u1ed9 c\u1ea7n agent tham chi\u1ebfu<\/li>\n\n\n<li>Ch\u1ea1y Hermes cho d\u1ef1 \u00e1n d\u00e0i h\u1ea1n ho\u1eb7c cho nh\u00f3m<\/li>\n\n\n<li>Mu\u1ed1n gi\u1ea3m token khi d\u00f9ng API t\u00ednh ph\u00ed<\/li>\n\n\n<li>C\u1ea7n qu\u1ea3n l\u00fd skill v\u00e0 memory c\u00f3 c\u1ea5u tr\u00fac<\/li>\n\n\n<li>Mu\u1ed1n d\u1eef li\u1ec7u memory n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a m\u00ecnh thay v\u00ec d\u1ecbch v\u1ee5 cloud<\/li>\n<\/ul>\n\n\n\n<h3 id=\"OpenViking_c\u00f3_thay_th\u1ebf_b\u1ed9_nh\u1edb_m\u1eb7c_\u0111\u1ecbnh_c\u1ee7a_Hermes_Agent_kh\u00f4ng?\">OpenViking c\u00f3 thay th\u1ebf b\u1ed9 nh\u1edb m\u1eb7c \u0111\u1ecbnh c\u1ee7a Hermes Agent kh\u00f4ng?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. OpenViking l\u00e0 l\u1edbp m\u1edf r\u1ed9ng: MEMORY.md v\u00e0 USER.md v\u1eabn gi\u1eef th\u00f4ng tin n\u1ec1n t\u1ea3ng, lu\u00f4n \u0111\u01b0\u1ee3c n\u1ea1p; OpenViking qu\u1ea3n l\u00fd ph\u1ea7n context l\u1edbn h\u01a1n, nhi\u1ec1u t\u1ea7ng h\u01a1n. M\u1ecdi l\u1ea7n ghi v\u00e0o b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n c\u0169ng \u0111\u01b0\u1ee3c Hermes sao sang provider ngo\u00e0i.<\/p>\n\n\n\n<h3 id=\"C\u00f3_n\u00ean_d\u00f9ng_OpenViking_ngay_khi_c\u00e0i_Hermes_Agent?\">C\u00f3 n\u00ean d\u00f9ng OpenViking ngay khi c\u00e0i Hermes Agent?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng b\u1eaft bu\u1ed9c. L\u1ed9 tr\u00ecnh h\u1ee3p l\u00fd l\u00e0 d\u00f9ng b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n tr\u01b0\u1edbc, xem nhu c\u1ea7u th\u1ef1c t\u1ebf, r\u1ed3i m\u1edbi b\u1eadt OpenViking khi t\u00e1c v\u1ee5 ph\u1ee9c t\u1ea1p h\u01a1n v\u00e0 c\u1ea7n qu\u1ea3n l\u00fd context c\u00f3 c\u1ea5u tr\u00fac, t\u1ef1 host. So s\u00e1nh v\u1edbi c\u00e1c c\u00e1ch l\u00e0m b\u1ed9 nh\u1edb kh\u00e1c: <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> v\u00e0 <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=\"Gi\u1edbi_h\u1ea1n_v\u00e0_l\u01b0u_\u00fd_khi_d\u00f9ng_OpenViking_v\u1edbi_Hermes_Agent\">Gi\u1edbi h\u1ea1n v\u00e0 l\u01b0u \u00fd khi d\u00f9ng OpenViking v\u1edbi Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking kh\u00f4ng ph\u1ea3i ph\u1ea7n m\u1ec1m c\u1ee7a Nous Research v\u00e0 c\u1ea7n th\u00eam m\u1ed9t m\u00e1y ch\u1ee7, m\u1ed9t model embedding v\u00e0 m\u1ed9t model \u0111\u1ecdc hi\u1ec3u (VLM) \u0111\u1ec3 ch\u1ea1y. Tr\u01b0\u1edbc khi b\u1eadt, h\u00e3y c\u00e2n nh\u1eafc chi ph\u00ed model, t\u00e0i nguy\u00ean VPS, gi\u1ea5y ph\u00e9p v\u00e0 c\u00e1ch b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u memory.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chi ph\u00ed model:<\/strong> OpenViking mi\u1ec5n ph\u00ed, nh\u01b0ng embedding v\u00e0 VLM g\u1ecdi qua API v\u1eabn t\u00ednh ph\u00ed theo nh\u00e0 cung c\u1ea5p.<\/li>\n\n\n<li><strong>T\u00e0i nguy\u00ean:<\/strong> m\u00e1y ch\u1ee7 OpenViking ch\u1ea1y c\u00f9ng Hermes; VPS nh\u1ecf c\u00f3 th\u1ec3 ch\u1eadm ho\u1eb7c d\u1eebng do thi\u1ebfu RAM.<\/li>\n\n\n<li><strong>Gi\u1ea5y ph\u00e9p AGPL-3.0:<\/strong> n\u1ebfu s\u1eeda m\u00e3 OpenViking r\u1ed3i cung c\u1ea5p th\u00e0nh d\u1ecbch v\u1ee5 qua m\u1ea1ng cho ng\u01b0\u1eddi kh\u00e1c, b\u1ea1n ph\u1ea3i c\u00f4ng b\u1ed1 m\u00e3 \u0111\u00e3 s\u1eeda.<\/li>\n\n\n<li><strong>Bi\u1ebfn m\u00f4i tr\u01b0\u1eddng:<\/strong> khi endpoint l\u00e0 m\u00e1y local v\u00e0 ch\u01b0a c\u00f3 server ch\u1ea1y, plugin t\u1ef1 kh\u1edfi \u0111\u1ed9ng <code>openviking-server<\/code>; server n\u00e0y k\u1ebf th\u1eeba bi\u1ebfn m\u00f4i tr\u01b0\u1eddng c\u1ee7a Hermes, k\u1ec3 c\u1ea3 token bot. Docs khuy\u00ean t\u1ef1 ch\u1ea1y server tr\u01b0\u1edbc Hermes n\u1ebfu \u0111i\u1ec1u n\u00e0y quan tr\u1ecdng v\u1edbi b\u1ea1n.<\/li>\n\n\n<li><strong>D\u1eef li\u1ec7u c\u00e1 nh\u00e2n:<\/strong> memory c\u00f3 th\u1ec3 ch\u1ee9a th\u00f4ng tin kh\u00e1ch h\u00e0ng; c\u1ea7n quy \u0111\u1ecbnh l\u01b0u, xo\u00e1 v\u00e0 sao l\u01b0u nh\u01b0 v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u kh\u00e1c.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1ch_t\u1ef1_c\u00e0i_OpenViking_cho_Hermes_Agent\">C\u00e1ch t\u1ef1 c\u00e0i OpenViking cho Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1eeb Hermes Agent v0.22, OpenViking kh\u00f4ng c\u00f2n \u0111i k\u00e8m b\u1ea3n c\u00e0i m\u00e0 \u0111\u01b0\u1ee3c c\u00e0i t\u1eeb Plugin Catalog (<a href=\"https:\/\/github.com\/NousResearch\/hermes-agent\/releases\/tag\/v0.22.0\" target=\"_blank\" rel=\"noopener nofollow\">release v0.22.0<\/a>). C\u00e1ch t\u1ef1 c\u00e0i g\u1ed3m hai ph\u1ea7n: d\u1ef1ng m\u00e1y ch\u1ee7 OpenViking tr\u00ean VPS ho\u1eb7c m\u00e1y c\u1ee7a b\u1ea1n, r\u1ed3i c\u00e0i plugin v\u00e0 ch\u1ecdn OpenViking l\u00e0m memory provider trong Hermes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"825\" height=\"630\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-docs-memory-provider.webp\" alt=\"\u1ea2nh ch\u1ee5p m\u1ee5c OpenViking trong docs Memory Providers c\u1ee7a Hermes Agent: OpenViking do Volcengine b\u1ea3o tr\u00ec, c\u00e0i t\u1eeb plugin catalog; d\u00f2ng Requires hermes plugins install openviking \u0111\u01b0\u1ee3c khoanh \u0111\u1ecf; chi ph\u00ed mi\u1ec5n ph\u00ed, AGPL-3.0; s\u00e1u tool viking\" class=\"wp-image-132431\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-docs-memory-provider.webp 825w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-docs-memory-provider-300x229.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-docs-memory-provider-768x586.webp 768w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u1ea2nh ch\u1ee5p trang hermes-agent.nousresearch.com\/docs\/user-guide\/features\/memory-providers ng\u00e0y 26\/10\/2026.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theo README OpenViking, m\u00e1y ch\u1ee7 c\u1ea7n uv, Python 3.10 tr\u1edf l\u00ean v\u00e0 m\u1ed9t nh\u00e0 cung c\u1ea5p model c\u00f3 embedding v\u00e0 VLM. Sau khi c\u00e0i OpenViking theo <a href=\"https:\/\/github.com\/volcengine\/OpenViking\" target=\"_blank\" rel=\"noopener nofollow\">h\u01b0\u1edbng d\u1eabn trong repo<\/a>, ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 1. D\u1ef1ng m\u00e1y ch\u1ee7 OpenViking\nopenviking-server init\nopenviking-server doctor\nopenviking-server\n\n# 2. C\u00e0i plugin v\u00e0 ch\u1ecdn provider trong Hermes\nhermes plugins install openviking\nhermes memory setup        # ch\u1ecdn \"openviking\"\nhermes memory status       # ki\u1ec3m tra provider \u0111ang b\u1eadt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea5u h\u00ecnh b\u1eb1ng tay, khai b\u00e1o endpoint trong file <code>.env<\/code> c\u1ee7a profile (m\u1eb7c \u0111\u1ecbnh <code>~\/.hermes\/.env<\/code>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OPENVIKING_ENDPOINT=http:\/\/127.0.0.1:1933\n# OPENVIKING_API_KEY=...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea3n Hermes c\u0169 \u0111\u00e3 \u0111\u1eb7t <code>memory.provider: openviking<\/code> kh\u00f4ng c\u1ea7n l\u00e0m l\u1ea1i: <code>hermes update<\/code> t\u1ef1 c\u00e0i plugin t\u1eeb catalog, d\u1eef li\u1ec7u tr\u00ean m\u00e1y ch\u1ee7 OpenViking gi\u1eef nguy\u00ean.<\/p>\n\n\n\n<h2 id=\"H\u01b0\u1edbng_d\u1eabn_b\u1eadt_OpenViking_cho_Hermes_Agent_tr\u00ean_VPS_Hermes_Tino\">H\u01b0\u1edbng d\u1eabn b\u1eadt OpenViking cho Hermes Agent tr\u00ean VPS Hermes Tino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean VPS Hermes c\u1ee7a Tino, OpenViking \u0111\u01b0\u1ee3c b\u1eadt tr\u1ef1c ti\u1ebfp trong trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5, kh\u00f4ng c\u1ea7n d\u00f2ng l\u1ec7nh. OpenViking ch\u1ec9 c\u00f3 \u1edf m\u1ed9t s\u1ed1 g\u00f3i VPS Hermes; xem g\u00f3i h\u1ed7 tr\u1ee3 tr\u00ean trang s\u1ea3n ph\u1ea9m. OpenViking d\u00f9ng th\u00eam RAM, n\u00ean VPS \u00edt RAM c\u00f3 th\u1ec3 l\u00e0m Hermes ch\u1ea1y ch\u1eadm ho\u1eb7c d\u1eebng do thi\u1ebfu b\u1ed9 nh\u1edb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 1:<\/strong> \u0110\u0103ng nh\u1eadp trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 VPS Hermes c\u1ee7a Tino, m\u1edf tab Hermes Agent v\u00e0 ch\u1ecdn m\u1ee5c Memory n\u00e2ng cao \u1edf menu b\u00ean tr\u00e1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 2:<\/strong> Trong khu v\u1ef1c Memory n\u00e2ng cao (OpenViking), nh\u1ea5n n\u00fat C\u00e0i OpenViking.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1512\" height=\"789\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-memory-nang-cao-che.webp\" alt=\"M\u1ee5c Memory n\u00e2ng cao (OpenViking) tr\u00ean trang qu\u1ea3n l\u00fd VPS Hermes c\u1ee7a Tino v\u00e0 n\u00fat C\u00e0i OpenViking; d\u00f2ng y\u00eau c\u1ea7u c\u1ea5u h\u00ecnh g\u00f3i \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132433\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-memory-nang-cao-che.webp 1512w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-memory-nang-cao-che-300x157.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-memory-nang-cao-che-1024x534.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-memory-nang-cao-che-768x401.webp 768w\" sizes=\"(max-width: 1512px) 100vw, 1512px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">H\u1ec7 th\u1ed1ng c\u00e0i \u1edf ch\u1ebf \u0111\u1ed9 n\u1ec1n; b\u1ea1n ch\u1ec9 c\u1ea7n ch\u1edd ho\u00e0n t\u1ea5t.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1189\" height=\"883\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-dang-cai-openviking-che.webp\" alt=\"Th\u00f4ng b\u00e1o \u0111ang c\u00e0i OpenViking \u1edf ch\u1ebf \u0111\u1ed9 n\u1ec1n tr\u00ean trang qu\u1ea3n l\u00fd VPS Hermes; d\u00f2ng y\u00eau c\u1ea7u c\u1ea5u h\u00ecnh g\u00f3i \u0111\u00e3 \u0111\u01b0\u1ee3c che\" class=\"wp-image-132430\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-dang-cai-openviking-che.webp 1189w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-dang-cai-openviking-che-300x223.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-dang-cai-openviking-che-1024x760.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/openviking-la-gi-dang-cai-openviking-che-768x570.webp 768w\" sizes=\"(max-width: 1189px) 100vw, 1189px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 3:<\/strong> C\u00e0i xong, k\u00e9o xu\u1ed1ng ph\u1ea7n C\u1ea5u h\u00ecnh embedding &amp; VLM v\u00e0 \u0111i\u1ec1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>API Key: key OpenAI ho\u1eb7c key c\u1ee7a nh\u00e0 cung c\u1ea5p t\u01b0\u01a1ng th\u00edch OpenAI.<\/li>\n\n\n<li>API Base: gi\u1eef m\u1eb7c \u0111\u1ecbnh <code>https:\/\/api.openai.com\/v1<\/code> n\u1ebfu d\u00f9ng OpenAI.<\/li>\n\n\n<li>Embedding model: c\u00f3 th\u1ec3 gi\u1eef m\u1eb7c \u0111\u1ecbnh <code>text-embedding-3-small<\/code>.<\/li>\n\n\n<li>VLM model: nh\u1eadp model t\u01b0\u01a1ng \u1ee9ng v\u1edbi nh\u00e0 cung c\u1ea5p.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1114\" height=\"653\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-3.png\" alt=\"Form C\u1ea5u h\u00ecnh embedding v\u00e0 VLM cho OpenViking: API Key, API Base, Embedding model text-embedding-3-small, VLM model, n\u00fat Ki\u1ec3m tra key v\u00e0 L\u01b0u c\u1ea5u h\u00ecnh\" class=\"wp-image-125688\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-3.png 1114w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-3-300x176.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-3-1024x600.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-3-768x450.png 768w\" sizes=\"(max-width: 1114px) 100vw, 1114px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1ea5n Ki\u1ec3m tra key \u0111\u1ec3 ki\u1ec3m tra c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 4:<\/strong> N\u1ebfu key h\u1ee3p l\u1ec7, nh\u1ea5n L\u01b0u c\u1ea5u h\u00ecnh. N\u1ebfu b\u00e1o l\u1ed7i, ki\u1ec3m tra l\u1ea1i API Key, API Base ho\u1eb7c t\u00ean model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 5:<\/strong> K\u00e9o xu\u1ed1ng ph\u1ea7n \u0110i\u1ec1u khi\u1ec3n v\u00e0 nh\u1ea5n B\u1eadt OpenViking. Khi c\u00e1c tr\u1ea1ng th\u00e1i \u0110\u00e3 c\u00e0i, \u0110\u00e3 c\u1ea5u h\u00ecnh, \u0110ang ch\u1ea1y, Healthy v\u00e0 \u0110\u00e3 wire v\u00e0o Hermes \u0111\u1ec1u hi\u1ec3n th\u1ecb b\u00ecnh th\u01b0\u1eddng, OpenViking \u0111\u00e3 \u0111\u01b0\u1ee3c b\u1eadt v\u00e0 k\u1ebft n\u1ed1i v\u1edbi Hermes Agent.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1192\" height=\"746\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-4.png\" alt=\"C\u00e1c tr\u1ea1ng th\u00e1i \u0110\u00e3 c\u00e0i, \u0110\u00e3 c\u1ea5u h\u00ecnh, \u0110ang ch\u1ea1y, Healthy, \u0110\u00e3 wire v\u00e0o Hermes v\u00e0 khu v\u1ef1c \u0110i\u1ec1u khi\u1ec3n v\u1edbi n\u00fat T\u1eaft OpenViking, Restart, N\u00e2ng c\u1ea5p, G\u1ee1 c\u00e0i \u0111\u1eb7t\" class=\"wp-image-125689\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-4.png 1192w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-4-300x188.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-4-1024x641.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/06\/word-image-125685-4-768x481.png 768w\" sizes=\"(max-width: 1192px) 100vw, 1192px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n t\u1ea1m d\u1eebng, nh\u1ea5n T\u1eaft OpenViking; mu\u1ed1n g\u1ee1 h\u1eb3n b\u1ed9 nh\u1edb n\u00e2ng cao kh\u1ecfi Hermes Agent, nh\u1ea5n G\u1ee1 c\u00e0i \u0111\u1eb7t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u1ea2nh ch\u1ee5p trang qu\u1ea3n l\u00fd th\u00e1ng 06\/2026.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c thao t\u00e1c kh\u00e1c tr\u00ean trang qu\u1ea3n l\u00fd: <a href=\"https:\/\/tino.vn\/blog\/truy-cap-va-cau-hinh-vps-hermes-agent\/\">truy c\u1eadp v\u00e0 c\u1ea5u h\u00ecnh VPS Hermes Agent<\/a>; \u0111\u0103ng k\u00fd d\u1ecbch v\u1ee5: <a href=\"https:\/\/tino.vn\/blog\/dang-ky-vps-hermes-agent\/\">\u0111\u0103ng k\u00fd VPS Hermes Agent<\/a>.<\/p>\n\n\n\n<h2 id=\"K\u1ebft_lu\u1eadn\">K\u1ebft lu\u1eadn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenViking gi\u1ea3i quy\u1ebft b\u00e0i to\u00e1n kh\u00f3 c\u1ee7a AI Agent: nh\u1edb \u0111\u00fang th\u1ee9, \u0111\u00fang l\u00fac, \u0111\u00fang m\u1ee9c chi ti\u1ebft m\u00e0 kh\u00f4ng t\u1ed1n qu\u00e1 nhi\u1ec1u token v\u00e0 kh\u00f4ng th\u00e0nh h\u1ed9p \u0111en. V\u1edbi Hermes Agent, OpenViking m\u1edf r\u1ed9ng b\u1ed9 nh\u1edb, gi\u1ea3m ph\u1ee5 thu\u1ed9c v\u00e0o prompt d\u00e0i v\u00e0 h\u1ed7 tr\u1ee3 vi\u1ec7c nhi\u1ec1u phi\u00ean. N\u1ebfu ch\u1ec9 th\u1eed nghi\u1ec7m, b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n l\u00e0 \u0111\u1ee7; khi agent b\u1eaft \u0111\u1ea7u l\u00e0m vi\u1ec7c th\u1eadt tr\u00ean VPS, h\u00e3y c\u00e2n nh\u1eafc b\u1eadt OpenViking. N\u00ean ch\u1ea1y local hay tr\u00ean VPS: <a href=\"https:\/\/tino.vn\/blog\/hermes-agent-nen-chay-local-hay-vps\/\">Hermes Agent n\u00ean ch\u1ea1y local hay VPS<\/a>.<\/p>\n\n\n\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\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">Nh\u1eefng 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=\"OpenViking_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?\">OpenViking c\u00f3 mi\u1ec5n ph\u00ed 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. OpenViking l\u00e0 m\u00e3 ngu\u1ed3n m\u1edf theo gi\u1ea5y ph\u00e9p AGPL-3.0, t\u1ef1 tri\u1ec3n khai tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n kh\u00f4ng m\u1ea5t ph\u00ed b\u1ea3n quy\u1ec1n. Chi ph\u00ed c\u00f2n l\u1ea1i l\u00e0 t\u00e0i nguy\u00ean m\u00e1y ch\u1ee7 v\u00e0 ph\u00ed g\u1ecdi model embedding, VLM n\u1ebfu d\u00f9ng qua API.<\/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=\"OpenViking_c\u00f3_ph\u1ea3i_s\u1ea3n_ph\u1ea9m_c\u1ee7a_Nous_Research_kh\u00f4ng?\">OpenViking c\u00f3 ph\u1ea3i s\u1ea3n ph\u1ea9m c\u1ee7a Nous Research 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. OpenViking do Volcengine, m\u1ea3ng \u0111\u00e1m m\u00e2y c\u1ee7a ByteDance, ph\u00e1t tri\u1ec3n v\u00e0 b\u1ea3o tr\u00ec. Nous Research l\u00e0m Hermes Agent; plugin OpenViking cho Hermes n\u1eb1m trong repo c\u1ee7a Volcengine v\u00e0 \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o Plugin Catalog c\u1ee7a Hermes.<\/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=\"Hermes_Agent_c\u00f3_b\u1eaft_bu\u1ed9c_ph\u1ea3i_d\u00f9ng_OpenViking_kh\u00f4ng?\">Hermes Agent c\u00f3 b\u1eaft bu\u1ed9c ph\u1ea3i d\u00f9ng OpenViking 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. Hermes ch\u1ea1y b\u00ecnh th\u01b0\u1eddng v\u1edbi b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n (MEMORY.md, USER.md v\u00e0 t\u00ecm ki\u1ebfm phi\u00ean c\u0169). OpenViking ch\u1ec9 l\u00e0 m\u1ed9t trong c\u00e1c memory provider tu\u1ef3 ch\u1ecdn, m\u1ed7i l\u00fac b\u1eadt \u0111\u01b0\u1ee3c m\u1ed9t provider.<\/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=\"Honcho_v\u00e0_OpenViking_kh\u00e1c_nhau_th\u1ebf_n\u00e0o?\">Honcho v\u00e0 OpenViking kh\u00e1c nhau th\u1ebf n\u00e0o?<\/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\">Honcho t\u1eadp trung m\u00f4 h\u00ecnh ho\u00e1 ng\u01b0\u1eddi d\u00f9ng qua c\u00e1c phi\u00ean v\u00e0 c\u00f3 b\u1ea3n cloud l\u1eabn t\u1ef1 host; OpenViking l\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u ng\u1eef c\u1ea3nh t\u1ef1 host, t\u1ed5 ch\u1ee9c theo c\u00e2y th\u01b0 m\u1ee5c v\u00e0 t\u1ea3i theo t\u1ea7ng. Theo b\u1ea3ng so s\u00e1nh trong docs Memory Providers, Honcho c\u00f3 5 tool, OpenViking c\u00f3 6 tool.<\/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\": \"OpenViking c\u00f3 mi\u1ec5n ph\u00ed 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. OpenViking l\u00e0 m\u00e3 ngu\u1ed3n m\u1edf theo gi\u1ea5y ph\u00e9p AGPL-3.0, t\u1ef1 tri\u1ec3n khai tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n kh\u00f4ng m\u1ea5t ph\u00ed b\u1ea3n quy\u1ec1n. Chi ph\u00ed c\u00f2n l\u1ea1i l\u00e0 t\u00e0i nguy\u00ean m\u00e1y ch\u1ee7 v\u00e0 ph\u00ed g\u1ecdi model embedding, VLM n\u1ebfu d\u00f9ng qua API.<\/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\": \"OpenViking c\u00f3 ph\u1ea3i s\u1ea3n ph\u1ea9m c\u1ee7a Nous Research 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. OpenViking do Volcengine, m\u1ea3ng \u0111\u00e1m m\u00e2y c\u1ee7a ByteDance, ph\u00e1t tri\u1ec3n v\u00e0 b\u1ea3o tr\u00ec. Nous Research l\u00e0m Hermes Agent; plugin OpenViking cho Hermes n\u1eb1m trong repo c\u1ee7a Volcengine v\u00e0 \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o Plugin Catalog c\u1ee7a Hermes.<\/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\": \"Hermes Agent c\u00f3 b\u1eaft bu\u1ed9c ph\u1ea3i d\u00f9ng OpenViking 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. Hermes ch\u1ea1y b\u00ecnh th\u01b0\u1eddng v\u1edbi b\u1ed9 nh\u1edb c\u00f3 s\u1eb5n (MEMORY.md, USER.md v\u00e0 t\u00ecm ki\u1ebfm phi\u00ean c\u0169). OpenViking ch\u1ec9 l\u00e0 m\u1ed9t trong c\u00e1c memory provider tu\u1ef3 ch\u1ecdn, m\u1ed7i l\u00fac b\u1eadt \u0111\u01b0\u1ee3c m\u1ed9t provider.<\/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\": \"Honcho v\u00e0 OpenViking kh\u00e1c nhau th\u1ebf n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Honcho t\u1eadp trung m\u00f4 h\u00ecnh ho\u00e1 ng\u01b0\u1eddi d\u00f9ng qua c\u00e1c phi\u00ean v\u00e0 c\u00f3 b\u1ea3n cloud l\u1eabn t\u1ef1 host; OpenViking l\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u ng\u1eef c\u1ea3nh t\u1ef1 host, t\u1ed5 ch\u1ee9c theo c\u00e2y th\u01b0 m\u1ee5c v\u00e0 t\u1ea3i theo t\u1ea7ng. Theo b\u1ea3ng so s\u00e1nh trong docs Memory Providers, Honcho c\u00f3 5 tool, OpenViking c\u00f3 6 tool.<\/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>OpenViking l\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u ng\u1eef c\u1ea3nh (context database) m\u00e3 ngu\u1ed3n m\u1edf d\u00e0nh cho AI Agent, do Volcengine (ByteDance) ph\u00e1t tri\u1ec3n. Hermes Agent d\u00f9ng OpenViking l\u00e0m memory provider ngo\u00e0i \u0111\u1ec3 nh\u1edb th\u00f4ng tin qua nhi\u1ec1u phi\u00ean, truy xu\u1ea5t t\u00e0i li\u1ec7u theo t\u1ea7ng v\u00e0 t\u1ed1n \u00edt token h\u01a1n so v\u1edbi nh\u1ed3i c\u1ea3 l\u1ecbch s\u1eed v\u00e0o [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":125700,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592],"tags":[7640],"class_list":["post-125685","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-openviking"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/125685","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=125685"}],"version-history":[{"count":5,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/125685\/revisions"}],"predecessor-version":[{"id":132496,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/125685\/revisions\/132496"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/125700"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=125685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=125685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=125685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}