mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
deploy: 2f5bb97ab4
This commit is contained in:
+5
-5
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{t as p}from"./chunks/theme.B63eKdwJ.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.DXGyWiRo.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp};
|
||||
import{t as p}from"./chunks/theme.Di4xojWx.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.DXGyWiRo.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{_ as t,o as a,c as r,ag as o}from"./chunks/framework.DXGyWiRo.js";const g=JSON.parse('{"title":"Memoh Documentation","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1776332711000}'),n={name:"index.md"};function s(i,e,l,d,m,h){return a(),r("div",null,[...e[0]||(e[0]=[o("",8)])])}const u=t(n,[["render",s]]);export{g as __pageData,u as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as t,o as a,c as r,ag as o}from"./chunks/framework.DXGyWiRo.js";const g=JSON.parse('{"title":"Memoh Documentation","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1776332711000}'),n={name:"index.md"};function s(i,e,l,d,m,h){return a(),r("div",null,[...e[0]||(e[0]=[o('<h1 id="memoh-documentation" tabindex="-1">Memoh Documentation <a class="header-anchor" href="#memoh-documentation" aria-label="Permalink to "Memoh Documentation""></a></h1><p>Memoh(/ˈmemoʊ/) is a multi-member, structured long-memory, containerized AI agent platform. Create bots with isolated workspaces, persistent memory, tool access, and channel integrations across Telegram, Discord, Lark (Feishu), QQ, Matrix, Misskey, DingTalk, WeCom, WeChat, WeChat Official Account, Email, and Web.</p><h2 id="start-here" tabindex="-1">Start Here <a class="header-anchor" href="#start-here" aria-label="Permalink to "Start Here""></a></h2><ul><li><strong><a href="/about.html">About Memoh</a></strong> — Product overview, platform model, and where to begin.</li><li><strong><a href="/installation/docker.html">Docker Installation</a></strong> — Recommended deployment path.</li><li><strong><a href="/getting-started/provider-and-model.html">Providers And Models</a></strong> — Set up providers, client types, and model roles.</li><li><strong><a href="/getting-started/bot.html">Bot Setup</a></strong> — Create a bot and configure its main tabs.</li><li><strong><a href="/getting-started/sessions.html">Sessions</a></strong> — Understand chat vs discuss sessions, status panels, and routing.</li><li><strong><a href="/getting-started/slash-commands.html">Slash Commands</a></strong> — Learn the command model and daily control surface.</li></ul><h2 id="feature-guides" tabindex="-1">Feature Guides <a class="header-anchor" href="#feature-guides" aria-label="Permalink to "Feature Guides""></a></h2><ul><li><strong><a href="/getting-started/channels.html">Channels</a></strong> — Platform overview and links to per-channel guides.</li><li><strong><a href="/getting-started/access.html">Access Control</a></strong> — ACL presets, rule ordering, and scoped access.</li><li><strong><a href="/getting-started/skills.html">Skills</a></strong> — Managed skills, effective/shadowed states, and adoption workflow.</li><li><strong><a href="/getting-started/supermarket.html">Supermarket</a></strong> — Install skills and MCP templates from the catalog.</li><li><strong><a href="/getting-started/mcp.html">MCP</a></strong> — Configure tool servers, OAuth, probing, import/export.</li><li><strong><a href="/getting-started/memory.html">Memory</a></strong> — Long-term memory providers and memory compaction.</li><li><strong><a href="/getting-started/compaction.html">Context Compaction</a></strong> — Reduce active session context size without changing stored memory.</li></ul><h2 id="chinese-entry" tabindex="-1">Chinese Entry <a class="header-anchor" href="#chinese-entry" aria-label="Permalink to "Chinese Entry""></a></h2><ul><li><strong><a href="/zh/">简体中文入口</a></strong> — Chinese landing page with translated concepts and links to key guides.</li></ul>',8)])])}const u=t(n,[["render",s]]);export{g as __pageData,u as default};
|
||||
import{_ as t,o as a,c as o,ag as r}from"./chunks/framework.DXGyWiRo.js";const c=JSON.parse('{"title":"Memoh Documentation","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1776334458000}'),s={name:"index.md"};function n(i,e,l,d,m,h){return a(),o("div",null,[...e[0]||(e[0]=[r('<h1 id="memoh-documentation" tabindex="-1">Memoh Documentation <a class="header-anchor" href="#memoh-documentation" aria-label="Permalink to "Memoh Documentation""></a></h1><p>Memoh(/ˈmemoʊ/) is a multi-member, structured long-memory, containerized AI agent platform. Create bots with isolated workspaces, persistent memory, tool access, and channel integrations across Telegram, Discord, Lark (Feishu), QQ, Matrix, Misskey, DingTalk, WeCom, WeChat, WeChat Official Account, Email, and Web.</p><h2 id="start-here" tabindex="-1">Start Here <a class="header-anchor" href="#start-here" aria-label="Permalink to "Start Here""></a></h2><ul><li><strong><a href="/about.html">About Memoh</a></strong> — Product overview, platform model, and where to begin.</li><li><strong><a href="/installation/docker.html">Docker Installation</a></strong> — Recommended deployment path.</li><li><strong><a href="/getting-started/provider-and-model.html">Providers And Models</a></strong> — Set up providers, client types, and model roles.</li><li><strong><a href="/getting-started/bot.html">Bot Setup</a></strong> — Create a bot and configure its main tabs.</li><li><strong><a href="/getting-started/sessions.html">Sessions</a></strong> — Understand chat vs discuss sessions, status panels, and routing.</li><li><strong><a href="/getting-started/slash-commands.html">Slash Commands</a></strong> — Learn the command model and daily control surface.</li></ul><h2 id="feature-guides" tabindex="-1">Feature Guides <a class="header-anchor" href="#feature-guides" aria-label="Permalink to "Feature Guides""></a></h2><ul><li><strong><a href="/getting-started/channels.html">Channels</a></strong> — Platform overview and links to per-channel guides.</li><li><strong><a href="/getting-started/access.html">Access Control</a></strong> — ACL presets, rule ordering, and scoped access.</li><li><strong><a href="/getting-started/skills.html">Skills</a></strong> — Managed skills, effective/shadowed states, and adoption workflow.</li><li><strong><a href="/getting-started/supermarket.html">Supermarket</a></strong> — Install skills and MCP templates from the catalog.</li><li><strong><a href="/getting-started/mcp.html">MCP</a></strong> — Configure tool servers, OAuth, probing, import/export.</li><li><strong><a href="/getting-started/memory.html">Memory</a></strong> — Long-term memory providers and memory compaction.</li><li><strong><a href="/getting-started/compaction.html">Context Compaction</a></strong> — Reduce active session context size without changing stored memory.</li></ul>',6)])])}const u=t(s,[["render",n]]);export{c as __pageData,u as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as t,o as a,c as o,ag as r}from"./chunks/framework.DXGyWiRo.js";const c=JSON.parse('{"title":"Memoh Documentation","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1776334458000}'),s={name:"index.md"};function n(i,e,l,d,m,h){return a(),o("div",null,[...e[0]||(e[0]=[r("",6)])])}const u=t(s,[["render",n]]);export{c as __pageData,u as default};
|
||||
File diff suppressed because one or more lines are too long
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"about.md":"CYQE4Bs3","blogs_2026-02-16.md":"D7X_K9ac","blogs_index.md":"CzVqJnkf","channels_dingtalk.md":"BPw_YVBj","channels_discord.md":"CgnXVcxj","channels_feishu.md":"7xzXC8PR","channels_index.md":"DqjHtBeW","channels_matrix.md":"C5lym8OS","channels_misskey.md":"BjR2GOoQ","channels_qq.md":"BiHC52Zm","channels_telegram.md":"WGR_O6_O","channels_wechatoa.md":"d_VUeGe9","channels_wecom.md":"D7yBtNrz","channels_weixin.md":"Ckccg7Ew","getting-started_access.md":"BY1pTTRI","getting-started_bot.md":"CTc86MCg","getting-started_browser.md":"Cjpk7h3a","getting-started_channels.md":"DtCQrK76","getting-started_compaction.md":"B6zFV5na","getting-started_container.md":"Do_YGEZB","getting-started_email.md":"DLrAWkek","getting-started_files.md":"CbhHSLX5","getting-started_heartbeat.md":"lBwT6Ivl","getting-started_mcp.md":"Lc9xd9cr","getting-started_memory.md":"WVVdvmGu","getting-started_provider-and-model.md":"CLGduNUC","getting-started_schedule.md":"7R1TStAB","getting-started_search-provider.md":"DDV1py8V","getting-started_sessions.md":"BGHqYtAd","getting-started_skills.md":"CcJKfEue","getting-started_slash-commands.md":"B9pb8gxb","getting-started_supermarket.md":"BOx8ZRcm","index.md":"Byf88XrX","installation_docker.md":"DxE7r3rU","memory-providers_builtin.md":"DlYtNI3G","memory-providers_index.md":"D5MvHNPW","memory-providers_mem0.md":"C5B6D9ME","memory-providers_openviking.md":"N-8WyFZa","tts-providers_edge.md":"DPjdtaQf","tts-providers_index.md":"Cgc87EeS","zh_concepts_identity-and-binding.md":"6tGYa9d_","zh_concepts_index.md":"_zNPjKkD","zh_index.md":"C-Pz2AC7","zh_style_terminology.md":"CzqhSoQX"}
|
||||
{"about.md":"CYQE4Bs3","blogs_2026-02-16.md":"D7X_K9ac","blogs_index.md":"CzVqJnkf","channels_dingtalk.md":"BPw_YVBj","channels_discord.md":"CgnXVcxj","channels_feishu.md":"7xzXC8PR","channels_index.md":"DqjHtBeW","channels_matrix.md":"C5lym8OS","channels_misskey.md":"BjR2GOoQ","channels_qq.md":"BiHC52Zm","channels_telegram.md":"WGR_O6_O","channels_wechatoa.md":"d_VUeGe9","channels_wecom.md":"D7yBtNrz","channels_weixin.md":"Ckccg7Ew","getting-started_access.md":"BY1pTTRI","getting-started_bot.md":"CTc86MCg","getting-started_browser.md":"Cjpk7h3a","getting-started_channels.md":"DtCQrK76","getting-started_compaction.md":"B6zFV5na","getting-started_container.md":"Do_YGEZB","getting-started_email.md":"DLrAWkek","getting-started_files.md":"CbhHSLX5","getting-started_heartbeat.md":"lBwT6Ivl","getting-started_mcp.md":"Lc9xd9cr","getting-started_memory.md":"WVVdvmGu","getting-started_provider-and-model.md":"CLGduNUC","getting-started_schedule.md":"7R1TStAB","getting-started_search-provider.md":"DDV1py8V","getting-started_sessions.md":"BGHqYtAd","getting-started_skills.md":"CcJKfEue","getting-started_slash-commands.md":"B9pb8gxb","getting-started_supermarket.md":"BOx8ZRcm","index.md":"DtN_VGK2","installation_docker.md":"DxE7r3rU","memory-providers_builtin.md":"DlYtNI3G","memory-providers_index.md":"D5MvHNPW","memory-providers_mem0.md":"C5B6D9ME","memory-providers_openviking.md":"N-8WyFZa","tts-providers_edge.md":"DPjdtaQf","tts-providers_index.md":"Cgc87EeS","zh_concepts_identity-and-binding.md":"6tGYa9d_","zh_concepts_index.md":"_zNPjKkD","zh_index.md":"C-Pz2AC7","zh_style_terminology.md":"CzqhSoQX"}
|
||||
|
||||
+6
-6
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 454.08 399.96">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #bd69ff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #7948ff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g id="LOGO">
|
||||
<g>
|
||||
<path class="cls-1" d="M249.55,307.07c-63.11,20.61-155.69,25.5-182.38,6.68-34.57-24.37-19.05-137.12,7.42-173.36,32.66-44.71,114.75-54.31,152.82-55.97,44.88-1.96,50.44-30.49,50.44-30.49-15.46,14.29-17.33,16.35-64.32,18.23-33.97,1.36-87.49,3.88-130.26,27.67l-2.72-56.39c-.4-8.24-7.4-14.59-15.63-14.2-8.24.4-14.59,7.4-14.2,15.63l3.68,76.38c-4.98,4.93-9.62,10.35-13.82,16.35C3.89,189.99-1.8,249.58.42,297.41c.81,17.44,2.49,31.96,6.82,44.21,0,0,0,.01.01.03.6,1.19,22.35,43.42,104.6,34.64,83.45-8.9,172.88-57.76,208.36-119.64-13.8,23.41-35.2,38.86-70.67,50.43Z"/>
|
||||
<g>
|
||||
<path class="cls-2" d="M429.45,110.2c-23.96-30.8-56.39-44.77-79.74-51.1l13.35-39.38c2.65-7.81-1.54-16.29-9.35-18.93h0c-7.81-2.65-16.29,1.54-18.93,9.35l-14.85,43.78c-8.49,25.06-53.64,36.67-53.64,36.67,0,0,11.72-1.65,40.22,7.62,28.5,9.29,34.21,37.45,31.07,93.85-1.36,24.71-6.6,46.33-17.36,64.57-35.48,61.88-124.9,110.75-208.36,119.64-82.26,8.78-104-33.45-104.6-34.64,2.24,6.32,5.18,12.03,9.07,17.2,13.1,17.4,32.05,24.78,47.08,28.94,81.61,22.55,233.81,7.12,244.66,5.97,24.35-2.57,51.97-5.92,79.03-25.32,5.4-3.87,22.47-18.21,39.94-46.21,25.47-40.82,44.25-158.22,2.42-212.01Z"/>
|
||||
<path class="cls-2" d="M163.41,238.79c.37.09,2.75.63,6.52,1.04,11.65,1.27,36.5,1.31,55.49-17.2,3.11-3.04,3.18-8.02.14-11.13-3.04-3.11-8.02-3.18-11.13-.14-18.85,18.38-47.15,12.17-47.44,12.11-4.23-.99-8.45,1.64-9.44,5.86-1,4.23,1.63,8.47,5.86,9.47Z"/>
|
||||
<path class="cls-2" d="M118.67,218.27c12.32-.73,22.48-9.91,24.45-22.09l2-12.31c1.56-9.59-6.18-18.15-15.87-17.57h0c-12.32.73-22.48,9.91-24.45,22.09l-2,12.31c-1.56,9.59,6.18,18.15,15.87,17.57Z"/>
|
||||
<path class="cls-2" d="M249.71,207.88h0c12.32-.73,22.48-9.91,24.45-22.09l2-12.31c1.56-9.59-6.18-18.15-15.87-17.57h0c-12.32.73-22.48,9.91-24.45,22.09l-2,12.31c-1.56,9.59,6.18,18.15,15.87,17.57Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user