Files
2026-04-24 06:37:27 +00:00

26 lines
46 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Bot Management | Memoh Documentation</title>
<meta name="description" content="Multi-Member, Structured Long-Memory, Containerized AI Agent System.">
<meta name="generator" content="VitePress v1.6.4">
<link rel="preload stylesheet" href="/assets/style.CSFKb52n.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.DYyu2kMS.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.CRmqvksU.js">
<link rel="modulepreload" href="/assets/chunks/framework.CAXxHpAX.js">
<link rel="modulepreload" href="/assets/getting-started_bot.md.Cun_Y-ny.lean.js">
<link rel="icon" href="/logo.svg">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-ba7c87da><!--[--><!--]--><!--[--><span tabindex="-1" data-v-d63408fd></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-d63408fd>Skip to content</a><!--]--><!----><header class="VPNav" data-v-ba7c87da data-v-908bdb68><div class="VPNavBar" data-v-908bdb68 data-v-8d1ffe88><div class="wrapper" data-v-8d1ffe88><div class="container" data-v-8d1ffe88><div class="title" data-v-8d1ffe88><div class="VPNavBarTitle has-sidebar" data-v-8d1ffe88 data-v-66d4ae12><a class="title" href="/" data-v-66d4ae12><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.svg" alt="Memoh" data-v-21b99582><!--]--><span data-v-66d4ae12>Memoh</span><!--[--><!--]--></a></div></div><div class="content" data-v-8d1ffe88><div class="content-body" data-v-8d1ffe88><!--[--><!--]--><div class="VPNavBarSearch search" data-v-8d1ffe88><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-8d1ffe88 data-v-a23194af><span id="main-nav-aria-label" class="visually-hidden" data-v-a23194af> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/" tabindex="0" data-v-a23194af data-v-e59bbbee><!--[--><span data-v-e59bbbee>Guides</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blogs/" tabindex="0" data-v-a23194af data-v-e59bbbee><!--[--><span data-v-e59bbbee>Blogs</span><!--]--></a><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-8d1ffe88 data-v-2d4849be data-v-c9799874><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-c9799874><span class="text" data-v-c9799874><span class="vpi-languages option-icon" data-v-c9799874></span><!----><span class="vpi-chevron-down text-icon" data-v-c9799874></span></span></button><div class="menu" data-v-c9799874><div class="VPMenu" data-v-c9799874 data-v-b1338896><!----><!--[--><!--[--><div class="items" data-v-2d4849be><p class="title" data-v-2d4849be>English</p><!--[--><div class="VPMenuLink" data-v-2d4849be data-v-859c4b5e><a class="VPLink link" href="/zh/getting-started/bot.html" data-v-859c4b5e><!--[--><span data-v-859c4b5e>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-8d1ffe88 data-v-c2b7fe22><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-c2b7fe22 data-v-95390f3d data-v-65cb479b><span class="check" data-v-65cb479b><span class="icon" data-v-65cb479b><!--[--><span class="vpi-sun sun" data-v-95390f3d></span><span class="vpi-moon moon" data-v-95390f3d></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-8d1ffe88 data-v-5bf14e4d data-v-ce44a42a><!--[--><a class="VPSocialLink no-icon" href="https://github.com/memohai/Memoh" aria-label="github" target="_blank" rel="noopener" data-v-ce44a42a data-v-9d5b176c><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-8d1ffe88 data-v-563e76b4 data-v-c9799874><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-c9799874><span class="vpi-more-horizontal icon" data-v-c9799874></span></button><div class="menu" data-v-c9799874><div class="VPMenu" data-v-c9799874 data-v-b1338896><!----><!--[--><!--[--><div class="group translations" data-v-563e76b4><p class="trans-title" data-v-563e76b4>English</p><!--[--><div class="VPMenuLink" data-v-563e76b4 data-v-859c4b5e><a class="VPLink link" href="/zh/getting-started/bot.html" data-v-859c4b5e><!--[--><span data-v-859c4b5e>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-563e76b4><div class="item appearance" data-v-563e76b4><p class="label" data-v-563e76b4>Appearance</p><div class="appearance-action" data-v-563e76b4><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-563e76b4 data-v-95390f3d data-v-65cb479b><span class="check" data-v-65cb479b><span class="icon" data-v-65cb479b><!--[--><span class="vpi-sun sun" data-v-95390f3d></span><span class="vpi-moon moon" data-v-95390f3d></span><!--]--></span></span></button></div></div></div><div class="group" data-v-563e76b4><div class="item social-links" data-v-563e76b4><div class="VPSocialLinks social-links-list" data-v-563e76b4 data-v-ce44a42a><!--[--><a class="VPSocialLink no-icon" href="https://github.com/memohai/Memoh" aria-label="github" target="_blank" rel="noopener" data-v-ce44a42a data-v-9d5b176c><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-8d1ffe88 data-v-96eb4489><span class="container" data-v-96eb4489><span class="top" data-v-96eb4489></span><span class="middle" data-v-96eb4489></span><span class="bottom" data-v-96eb4489></span></span></button></div></div></div></div><div class="divider" data-v-8d1ffe88><div class="divider-line" data-v-8d1ffe88></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-ba7c87da data-v-b2c93339><div class="container" data-v-b2c93339><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-b2c93339><span class="vpi-align-left menu-icon" data-v-b2c93339></span><span class="menu-text" data-v-b2c93339>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-b2c93339 data-v-d1ffc3c0><button data-v-d1ffc3c0>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-ba7c87da data-v-59945d5d><div class="curtain" data-v-59945d5d></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-59945d5d><span class="visually-hidden" id="sidebar-aria-label" data-v-59945d5d> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0" data-v-5df780f0 data-v-31549b30><!----><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/index.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/about.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>About Memoh</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0" data-v-5df780f0 data-v-31549b30><div class="item" role="button" tabindex="0" data-v-31549b30><div class="indicator" data-v-31549b30></div><h2 class="text" data-v-31549b30>Installation</h2><!----></div><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/installation/docker.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Docker</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0 has-active" data-v-5df780f0 data-v-31549b30><div class="item" role="button" tabindex="0" data-v-31549b30><div class="indicator" data-v-31549b30></div><h2 class="text" data-v-31549b30>Getting Started</h2><!----></div><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/provider-and-model.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>LLM Provider</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/bot.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Bot</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/sessions.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Sessions</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/access.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Access Control</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/container.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Container</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/files.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Files</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/skills.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Skills</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/supermarket.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Supermarket</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/mcp.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>MCP</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/channels.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Channels</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/browser.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Browser</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/memory.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Memory</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/compaction.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Context Compaction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/heartbeat.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Heartbeat</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/schedule.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Scheduled Tasks</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/search-provider.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Web Search</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/email.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Email</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/getting-started/slash-commands.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Slash Commands</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0" data-v-5df780f0 data-v-31549b30><div class="item" role="button" tabindex="0" data-v-31549b30><div class="indicator" data-v-31549b30></div><h2 class="text" data-v-31549b30>Memory Providers</h2><!----></div><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/memory-providers/index.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/memory-providers/builtin.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Built-in</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/memory-providers/mem0.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Mem0</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/memory-providers/openviking.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>OpenViking</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0" data-v-5df780f0 data-v-31549b30><div class="item" role="button" tabindex="0" data-v-31549b30><div class="indicator" data-v-31549b30></div><h2 class="text" data-v-31549b30>TTS Providers</h2><!----></div><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/tts-providers/index.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/tts-providers/edge.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Edge TTS</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-5df780f0><section class="VPSidebarItem level-0" data-v-5df780f0 data-v-31549b30><div class="item" role="button" tabindex="0" data-v-31549b30><div class="indicator" data-v-31549b30></div><h2 class="text" data-v-31549b30>Channels</h2><!----></div><div class="items" data-v-31549b30><!--[--><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/index.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/telegram.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Telegram</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/feishu.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Feishu (Lark)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/discord.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Discord</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/qq.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>QQ</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/matrix.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Matrix</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/misskey.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Misskey</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/dingtalk.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>DingTalk</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/wecom.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>WeCom (WeWork)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/weixin.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>WeChat</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/wechatoa.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>WeChat Official Account</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-31549b30 data-v-31549b30><div class="item" data-v-31549b30><div class="indicator" data-v-31549b30></div><a class="VPLink link link" href="/channels/slack.html" data-v-31549b30><!--[--><p class="text" data-v-31549b30>Slack</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-ba7c87da data-v-6c992f05><div class="VPDoc has-sidebar has-aside" data-v-6c992f05 data-v-888acc39><!--[--><!--]--><div class="container" data-v-888acc39><div class="aside" data-v-888acc39><div class="aside-curtain" data-v-888acc39></div><div class="aside-container" data-v-888acc39><div class="aside-content" data-v-888acc39><div class="VPDocAside" data-v-888acc39 data-v-8cfe0409><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-8cfe0409 data-v-116d4a1f><div class="content" data-v-116d4a1f><div class="outline-marker" data-v-116d4a1f></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-116d4a1f>On this page</div><ul class="VPDocOutlineItem root" data-v-116d4a1f data-v-ba57d2ed><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-8cfe0409></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-888acc39><div class="content-container" data-v-888acc39><!--[--><!--]--><main class="main" data-v-888acc39><div style="position:relative;" class="vp-doc _getting-started_bot" data-v-888acc39><div><h1 id="bot-management" tabindex="-1">Bot Management <a class="header-anchor" href="#bot-management" aria-label="Permalink to &quot;Bot Management&quot;"></a></h1><p>A Bot is an independent AI agent that comes with its own isolated container, persistent memory, and configurable personality. Bots can chat via various messaging platforms (Channels) and perform complex tasks using specialized tools.</p><h2 id="creating-a-bot" tabindex="-1">Creating a Bot <a class="header-anchor" href="#creating-a-bot" aria-label="Permalink to &quot;Creating a Bot&quot;"></a></h2><ol><li>Navigate to the <strong>Bots</strong> page from the sidebar.</li><li>Click the <strong>Create Bot</strong> button.</li><li>Fill in the basic info: <ul><li><strong>Display Name</strong>: The name users will see in chats.</li><li><strong>Avatar</strong>: A URL for the bot&#39;s profile picture.</li><li><strong>Timezone</strong>: Optional per-bot timezone. If left empty, the bot inherits the user or system timezone.</li><li><strong>ACL Preset</strong>: Quick-start access policy such as <code>allow_all</code> or <code>private_only</code>.</li></ul></li><li>Click <strong>Create</strong>.</li></ol><hr><h2 id="bot-detail-page" tabindex="-1">Bot Detail Page <a class="header-anchor" href="#bot-detail-page" aria-label="Permalink to &quot;Bot Detail Page&quot;"></a></h2><p>Once created, clicking on a bot card takes you to its <strong>Detail Page</strong>, where you can manage its entire lifecycle through specialized tabs.</p><h3 id="tab-overview" tabindex="-1">Tab Overview <a class="header-anchor" href="#tab-overview" aria-label="Permalink to &quot;Tab Overview&quot;"></a></h3><table tabindex="0"><thead><tr><th>Tab</th><th>Description</th></tr></thead><tbody><tr><td><strong>Overview</strong></td><td>Health checks for container, database, channels, and memory.</td></tr><tr><td><strong>General</strong></td><td>Core runtime settings: chat/title/image models, memory/search/browser/TTS bindings, timezone, language, reasoning, and danger zone.</td></tr><tr><td><strong>Container</strong></td><td>Container lifecycle (create/start/stop), snapshots, data export/import.</td></tr><tr><td><strong>Memory</strong></td><td>Browse, search, create, edit, and compact memories.</td></tr><tr><td><strong>Platforms</strong></td><td>Channel configurations such as Telegram, Discord, Feishu, QQ, Matrix, WeCom, WeChat, Misskey, DingTalk, and Web.</td></tr><tr><td><strong>Access</strong></td><td>ACL rules and default access behavior.</td></tr><tr><td><strong>Email</strong></td><td>Email bindings and outbox.</td></tr><tr><td><strong>Terminal</strong></td><td>Interactive terminal access to the bot&#39;s container.</td></tr><tr><td><strong>Files</strong></td><td>File manager for the bot&#39;s container filesystem.</td></tr><tr><td><strong>MCP</strong></td><td>MCP connection management (Stdio, Remote, OAuth).</td></tr><tr><td><strong>Heartbeat</strong></td><td>Heartbeat configuration, model selection, and execution logs.</td></tr><tr><td><strong>Compaction</strong></td><td>Session context compaction settings and logs.</td></tr><tr><td><strong>Schedule</strong></td><td>Cron-based scheduled tasks and execution logs.</td></tr><tr><td><strong>Skills</strong></td><td>Markdown-based skill files that define bot personality and capabilities.</td></tr></tbody></table><hr><h2 id="configuring-the-bot-s-core-settings" tabindex="-1">Configuring the Bot&#39;s Core Settings <a class="header-anchor" href="#configuring-the-bot-s-core-settings" aria-label="Permalink to &quot;Configuring the Bot&#39;s Core Settings&quot;"></a></h2><p>After creating a bot, the most important step is configuring its runtime settings. These settings are split across a few tabs instead of living in one giant form.</p><ol><li>Navigate to your bot&#39;s <strong>Detail Page</strong>.</li><li>Start with the <strong>General</strong> tab for chat/runtime bindings.</li><li>Use the <strong>Heartbeat</strong> tab for scheduled autonomous activity.</li><li>Use the <strong>Compaction</strong> tab for session context compaction behavior.</li><li>Use the <strong>Access</strong> tab to refine ACL rules after the initial ACL preset.</li></ol><p>If you have not created these resources yet, set them up first:</p><ul><li><a href="/getting-started/provider-and-model.html">Providers And Models</a></li><li><a href="/memory-providers/builtin.html">Built-in Memory Provider</a></li><li><a href="/getting-started/search-provider.html">Search Providers</a></li><li><a href="/getting-started/browser.html">Browser Contexts</a></li><li><a href="/tts-providers/">TTS Providers</a></li></ul><hr><h2 id="general-tab-reference" tabindex="-1">General Tab Reference <a class="header-anchor" href="#general-tab-reference" aria-label="Permalink to &quot;General Tab Reference&quot;"></a></h2><p>The <strong>General</strong> tab contains the settings that shape everyday conversation behavior.</p><table tabindex="0"><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Chat Model</strong></td><td>The main LLM used for generating chat responses.</td></tr><tr><td><strong>Title Model</strong></td><td>Optional model used to generate session titles.</td></tr><tr><td><strong>Image Generation Model</strong></td><td>Optional model used by image-generation features. Pick a chat model that supports <code>image-output</code>.</td></tr><tr><td><strong>Memory Provider</strong></td><td>The memory backend assigned to the bot. The built-in provider can optionally define its own memory and embedding models.</td></tr><tr><td><strong>Search Provider</strong></td><td>The search engine used for web browsing capabilities.</td></tr><tr><td><strong>TTS Model</strong></td><td>Optional speech model used for text-to-speech output. Speech models come from the TTS Providers flow, not the normal chat provider flow.</td></tr><tr><td><strong>Browser Context</strong></td><td>The browser environment used for web automation, such as viewport, locale, and mobile behavior.</td></tr><tr><td><strong>Timezone</strong></td><td>Per-bot timezone. If empty, Memoh inherits the user timezone and then falls back to the system timezone.</td></tr><tr><td><strong>Language</strong></td><td>The bot&#39;s primary communication language.</td></tr><tr><td><strong>Reasoning Enabled</strong></td><td>Available when the selected chat model exposes <code>reasoning</code> compatibility.</td></tr><tr><td><strong>Reasoning Effort</strong></td><td>Set the level of reasoning effort (<code>low</code>, <code>medium</code>, <code>high</code>).</td></tr></tbody></table><p>Notes:</p><ul><li>The <strong>Image Generation Model</strong> is intentionally separate from the normal chat model so you can dedicate an image-capable model only to visual generation tasks.</li><li>The <strong>TTS Model</strong> comes from the <a href="/tts-providers/">TTS Providers</a> system and uses <code>speech</code> models such as Edge TTS voices.</li><li>The selected chat model&#39;s <code>context_window</code> influences session status reporting and <a href="/getting-started/compaction.html">Context Compaction</a>.</li></ul><hr><h2 id="heartbeat-tab-reference" tabindex="-1">Heartbeat Tab Reference <a class="header-anchor" href="#heartbeat-tab-reference" aria-label="Permalink to &quot;Heartbeat Tab Reference&quot;"></a></h2><p>Heartbeat is configured from its own tab.</p><table tabindex="0"><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Heartbeat Enabled</strong></td><td>Enable or disable periodic autonomous activity.</td></tr><tr><td><strong>Heartbeat Interval</strong></td><td>How often the heartbeat runs, in minutes.</td></tr><tr><td><strong>Heartbeat Model</strong></td><td>Optional dedicated model for heartbeat tasks. This can differ from the main chat model.</td></tr></tbody></table><p>The Heartbeat tab also includes heartbeat execution logs, so you can review what the bot did during autonomous runs.</p><hr><h2 id="compaction-tab-reference" tabindex="-1">Compaction Tab Reference <a class="header-anchor" href="#compaction-tab-reference" aria-label="Permalink to &quot;Compaction Tab Reference&quot;"></a></h2><p>Compaction is now about <strong>session context compaction</strong>, not memory maintenance.</p><table tabindex="0"><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Compaction Enabled</strong></td><td>Enable or disable automatic context compaction.</td></tr><tr><td><strong>Compaction Threshold</strong></td><td>Estimated token threshold that triggers compaction.</td></tr><tr><td><strong>Compaction Ratio</strong></td><td>How aggressively the session context should be reduced.</td></tr><tr><td><strong>Compaction Model</strong></td><td>Optional dedicated model used to summarize old session context.</td></tr></tbody></table><p>The Compaction tab also exposes compaction logs so you can see recent successful, pending, or failed runs.</p><p>For the runtime behavior, see <a href="/getting-started/compaction.html">Context Compaction</a>.</p><hr><h2 id="access-and-acl" tabindex="-1">Access And ACL <a class="header-anchor" href="#access-and-acl" aria-label="Permalink to &quot;Access And ACL&quot;"></a></h2><p>At creation time, the bot starts from an <strong>ACL preset</strong>. After that, use the <strong>Access</strong> tab for fine-grained control.</p><p>Two layers matter:</p><ul><li><strong>ACL Preset</strong> gives you a sensible starting policy for a new bot.</li><li><strong>ACL Default Effect</strong> controls the default result when no rule matches.</li></ul><p>Use the <strong>Access</strong> tab to refine conversation, group, and thread rules after the initial setup.</p><hr><h2 id="discuss-related-advanced-settings" tabindex="-1">Discuss-Related Advanced Settings <a class="header-anchor" href="#discuss-related-advanced-settings" aria-label="Permalink to &quot;Discuss-Related Advanced Settings&quot;"></a></h2><p>Most users only need the <code>chat</code> and <code>discuss</code> behavior described in <a href="/getting-started/sessions.html">Sessions</a>.</p><p>If you manage bot settings through the API or custom automation, the settings schema also includes <code>discuss_probe_model_id</code> for discuss-mode specific setups. Treat it as an advanced setting rather than a required field for normal bot creation.</p><hr><h2 id="terminal-tab" tabindex="-1">Terminal Tab <a class="header-anchor" href="#terminal-tab" aria-label="Permalink to &quot;Terminal Tab&quot;"></a></h2><p>The <strong>Terminal</strong> tab provides interactive shell access to the bot&#39;s container:</p><ul><li>Open multiple terminal tabs simultaneously.</li><li>Execute commands directly inside the container.</li><li>Requires the container to be running.</li></ul><hr><h2 id="deleting-a-bot" tabindex="-1">Deleting a Bot <a class="header-anchor" href="#deleting-a-bot" aria-label="Permalink to &quot;Deleting a Bot&quot;"></a></h2><p>To permanently remove a bot and all its associated data (including container files and memory):</p><ol><li>Navigate to the <strong>General</strong> tab in the Bot Detail page.</li><li>Scroll to the <strong>Danger Zone</strong> at the bottom.</li><li>Click <strong>Delete Bot</strong> and confirm the action.</li></ol><blockquote><p><strong>Warning</strong>: This action is irreversible. All persistent data for this bot will be lost.</p></blockquote></div></div></main><footer class="VPDocFooter" data-v-888acc39 data-v-64297f89><!--[--><!--]--><div class="edit-info" data-v-64297f89><div class="edit-link" data-v-64297f89><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/memohai/Memoh/edit/main/docs/docs/getting-started/bot.md" target="_blank" rel="noreferrer" data-v-64297f89><!--[--><span class="vpi-square-pen edit-link-icon" data-v-64297f89></span> Edit on GitHub<!--]--></a></div><div class="last-updated" data-v-64297f89><p class="VPLastUpdated" data-v-64297f89 data-v-1cbf3ee4>Last Updated: <time datetime="2026-04-16T09:45:11.000Z" data-v-1cbf3ee4></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-64297f89><span class="visually-hidden" id="doc-footer-aria-label" data-v-64297f89>Pager</span><div class="pager" data-v-64297f89><a class="VPLink link pager-link prev" href="/getting-started/provider-and-model.html" data-v-64297f89><!--[--><span class="desc" data-v-64297f89>Previous page</span><span class="title" data-v-64297f89>LLM Provider</span><!--]--></a></div><div class="pager" data-v-64297f89><a class="VPLink link pager-link next" href="/getting-started/sessions.html" data-v-64297f89><!--[--><span class="desc" data-v-64297f89>Next page</span><span class="title" data-v-64297f89>Sessions</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-ba7c87da data-v-137d0c52><div class="container" data-v-137d0c52><p class="message" data-v-137d0c52>Published under AGPLv3</p><p class="copyright" data-v-137d0c52>Copyright © 2024 Memoh</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"about.md\":\"BjgA6DuA\",\"blogs_2026-02-16.md\":\"BNMeYY71\",\"blogs_index.md\":\"BU7HIh5k\",\"channels_dingtalk.md\":\"B5SBhtPg\",\"channels_discord.md\":\"nWxkk0E9\",\"channels_feishu.md\":\"BdLiDNPX\",\"channels_index.md\":\"BMhis6AA\",\"channels_matrix.md\":\"DurhP29P\",\"channels_misskey.md\":\"K_p2b9tc\",\"channels_qq.md\":\"xrtB7-Cp\",\"channels_slack.md\":\"DJzfVI9g\",\"channels_telegram.md\":\"DHWAMJPN\",\"channels_wechatoa.md\":\"6qw2hORh\",\"channels_wecom.md\":\"CvQSc0QF\",\"channels_weixin.md\":\"NGCJG9Zr\",\"getting-started_access.md\":\"YqNM6CpY\",\"getting-started_bot.md\":\"Cun_Y-ny\",\"getting-started_browser.md\":\"CjVL6wjg\",\"getting-started_channels.md\":\"zZ6TuOep\",\"getting-started_compaction.md\":\"G9ICyEJo\",\"getting-started_container.md\":\"CrcDm5m4\",\"getting-started_email.md\":\"DN5WsFFI\",\"getting-started_files.md\":\"Db2yzSPF\",\"getting-started_heartbeat.md\":\"hEHFzwV2\",\"getting-started_mcp.md\":\"BZLjLQ-y\",\"getting-started_memory.md\":\"5cl77orc\",\"getting-started_provider-and-model.md\":\"ee3Zv59w\",\"getting-started_schedule.md\":\"BgiO7WiT\",\"getting-started_search-provider.md\":\"C6dGU9hk\",\"getting-started_sessions.md\":\"MU-Cy0GW\",\"getting-started_skills.md\":\"DTJvqMSO\",\"getting-started_slash-commands.md\":\"ChJs4d6R\",\"getting-started_supermarket.md\":\"BqLtu6vF\",\"index.md\":\"DzWsM5pb\",\"installation_docker.md\":\"BgArxak6\",\"memory-providers_builtin.md\":\"EikeTjwl\",\"memory-providers_index.md\":\"Db8RSqmA\",\"memory-providers_mem0.md\":\"DpAU5KWk\",\"memory-providers_openviking.md\":\"CFYGljE_\",\"tts-providers_edge.md\":\"BX5H-DX1\",\"tts-providers_index.md\":\"D7QeNyIs\",\"zh_about.md\":\"B7OBOXmY\",\"zh_channels_dingtalk.md\":\"D9yScEqY\",\"zh_channels_discord.md\":\"hDZvIkCe\",\"zh_channels_feishu.md\":\"CXq0MfFS\",\"zh_channels_index.md\":\"BWP88zIP\",\"zh_channels_matrix.md\":\"Vnmdv9SZ\",\"zh_channels_misskey.md\":\"DqxQOux5\",\"zh_channels_qq.md\":\"BNeEboWG\",\"zh_channels_slack.md\":\"BorAvxVv\",\"zh_channels_telegram.md\":\"aog6LT57\",\"zh_channels_wechatoa.md\":\"NF2lyD-H\",\"zh_channels_wecom.md\":\"B6C5NGt8\",\"zh_channels_weixin.md\":\"CN1Tpz9B\",\"zh_getting-started_access.md\":\"Xdj3gnBr\",\"zh_getting-started_bot.md\":\"CX52RbZZ\",\"zh_getting-started_browser.md\":\"D8vb0V4w\",\"zh_getting-started_channels.md\":\"Dq9OGdFi\",\"zh_getting-started_compaction.md\":\"Hrp0kpsz\",\"zh_getting-started_container.md\":\"D8xPCDfk\",\"zh_getting-started_email.md\":\"A8DZo4sU\",\"zh_getting-started_files.md\":\"XzVEmYRS\",\"zh_getting-started_heartbeat.md\":\"-PcsvFfb\",\"zh_getting-started_mcp.md\":\"DjOk5SWR\",\"zh_getting-started_memory.md\":\"DwSkbf1D\",\"zh_getting-started_provider-and-model.md\":\"Dh-N6ess\",\"zh_getting-started_schedule.md\":\"SwTd2ck9\",\"zh_getting-started_search-provider.md\":\"B_ir3heu\",\"zh_getting-started_sessions.md\":\"Co3PgbK6\",\"zh_getting-started_skills.md\":\"D7x3PuS-\",\"zh_getting-started_slash-commands.md\":\"CLkXYQTD\",\"zh_getting-started_supermarket.md\":\"CmK_MQg3\",\"zh_index.md\":\"dyJoE-Ka\",\"zh_installation_docker.md\":\"CE0ppM2m\",\"zh_memory-providers_builtin.md\":\"DF4YWtnz\",\"zh_memory-providers_index.md\":\"Dp4W68u7\",\"zh_memory-providers_mem0.md\":\"DqMDmCIG\",\"zh_memory-providers_openviking.md\":\"C4M6Csyz\",\"zh_tts-providers_edge.md\":\"wQ1jlxqC\",\"zh_tts-providers_index.md\":\"Dc8Cv1W6\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Memoh Documentation\",\"description\":\"Multi-Member, Structured Long-Memory, Containerized AI Agent System.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"siteTitle\":\"Memoh\",\"sidebar\":{\"/blogs/\":[{\"text\":\"Blogs\",\"link\":\"/blogs/index.md\",\"items\":[{\"text\":\"Introduction (Feb 2026)\",\"link\":\"/blogs/2026-02-16.md\"}]}],\"/\":[{\"text\":\"Overview\",\"link\":\"/index.md\"},{\"text\":\"About Memoh\",\"link\":\"/about.md\"},{\"text\":\"Installation\",\"items\":[{\"text\":\"Docker\",\"link\":\"/installation/docker.md\"}]},{\"text\":\"Getting Started\",\"items\":[{\"text\":\"LLM Provider\",\"link\":\"/getting-started/provider-and-model.md\"},{\"text\":\"Bot\",\"link\":\"/getting-started/bot.md\"},{\"text\":\"Sessions\",\"link\":\"/getting-started/sessions.md\"},{\"text\":\"Access Control\",\"link\":\"/getting-started/access.md\"},{\"text\":\"Container\",\"link\":\"/getting-started/container.md\"},{\"text\":\"Files\",\"link\":\"/getting-started/files.md\"},{\"text\":\"Skills\",\"link\":\"/getting-started/skills.md\"},{\"text\":\"Supermarket\",\"link\":\"/getting-started/supermarket.md\"},{\"text\":\"MCP\",\"link\":\"/getting-started/mcp.md\"},{\"text\":\"Channels\",\"link\":\"/getting-started/channels.md\"},{\"text\":\"Browser\",\"link\":\"/getting-started/browser.md\"},{\"text\":\"Memory\",\"link\":\"/getting-started/memory.md\"},{\"text\":\"Context Compaction\",\"link\":\"/getting-started/compaction.md\"},{\"text\":\"Heartbeat\",\"link\":\"/getting-started/heartbeat.md\"},{\"text\":\"Scheduled Tasks\",\"link\":\"/getting-started/schedule.md\"},{\"text\":\"Web Search\",\"link\":\"/getting-started/search-provider.md\"},{\"text\":\"Email\",\"link\":\"/getting-started/email.md\"},{\"text\":\"Slash Commands\",\"link\":\"/getting-started/slash-commands.md\"}]},{\"text\":\"Memory Providers\",\"items\":[{\"text\":\"Overview\",\"link\":\"/memory-providers/index.md\"},{\"text\":\"Built-in\",\"link\":\"/memory-providers/builtin.md\"},{\"text\":\"Mem0\",\"link\":\"/memory-providers/mem0.md\"},{\"text\":\"OpenViking\",\"link\":\"/memory-providers/openviking.md\"}]},{\"text\":\"TTS Providers\",\"items\":[{\"text\":\"Overview\",\"link\":\"/tts-providers/index.md\"},{\"text\":\"Edge TTS\",\"link\":\"/tts-providers/edge.md\"}]},{\"text\":\"Channels\",\"items\":[{\"text\":\"Overview\",\"link\":\"/channels/index.md\"},{\"text\":\"Telegram\",\"link\":\"/channels/telegram.md\"},{\"text\":\"Feishu (Lark)\",\"link\":\"/channels/feishu.md\"},{\"text\":\"Discord\",\"link\":\"/channels/discord.md\"},{\"text\":\"QQ\",\"link\":\"/channels/qq.md\"},{\"text\":\"Matrix\",\"link\":\"/channels/matrix.md\"},{\"text\":\"Misskey\",\"link\":\"/channels/misskey.md\"},{\"text\":\"DingTalk\",\"link\":\"/channels/dingtalk.md\"},{\"text\":\"WeCom (WeWork)\",\"link\":\"/channels/wecom.md\"},{\"text\":\"WeChat\",\"link\":\"/channels/weixin.md\"},{\"text\":\"WeChat Official Account\",\"link\":\"/channels/wechatoa.md\"},{\"text\":\"Slack\",\"link\":\"/channels/slack.md\"}]}],\"/zh/\":[{\"text\":\"文档总览\",\"link\":\"/zh/index.md\"},{\"text\":\"关于与安装\",\"items\":[{\"text\":\"了解 Memoh\",\"link\":\"/zh/about.md\"},{\"text\":\"Docker 安装\",\"link\":\"/zh/installation/docker.md\"}]},{\"text\":\"入门\",\"items\":[{\"text\":\"供应商与模型\",\"link\":\"/zh/getting-started/provider-and-model.md\"},{\"text\":\"机器人\",\"link\":\"/zh/getting-started/bot.md\"},{\"text\":\"会话\",\"link\":\"/zh/getting-started/sessions.md\"},{\"text\":\"访问控制\",\"link\":\"/zh/getting-started/access.md\"},{\"text\":\"容器\",\"link\":\"/zh/getting-started/container.md\"},{\"text\":\"文件\",\"link\":\"/zh/getting-started/files.md\"},{\"text\":\"技能\",\"link\":\"/zh/getting-started/skills.md\"},{\"text\":\"超市\",\"link\":\"/zh/getting-started/supermarket.md\"},{\"text\":\"MCP\",\"link\":\"/zh/getting-started/mcp.md\"},{\"text\":\"渠道(入门)\",\"link\":\"/zh/getting-started/channels.md\"},{\"text\":\"浏览器\",\"link\":\"/zh/getting-started/browser.md\"},{\"text\":\"长期记忆\",\"link\":\"/zh/getting-started/memory.md\"},{\"text\":\"会话上下文压缩\",\"link\":\"/zh/getting-started/compaction.md\"},{\"text\":\"心跳\",\"link\":\"/zh/getting-started/heartbeat.md\"},{\"text\":\"计划任务\",\"link\":\"/zh/getting-started/schedule.md\"},{\"text\":\"搜索提供方\",\"link\":\"/zh/getting-started/search-provider.md\"},{\"text\":\"邮件\",\"link\":\"/zh/getting-started/email.md\"},{\"text\":\"斜杠命令\",\"link\":\"/zh/getting-started/slash-commands.md\"}]},{\"text\":\"记忆提供方\",\"items\":[{\"text\":\"总览\",\"link\":\"/zh/memory-providers/index.md\"},{\"text\":\"内置\",\"link\":\"/zh/memory-providers/builtin.md\"},{\"text\":\"Mem0\",\"link\":\"/zh/memory-providers/mem0.md\"},{\"text\":\"OpenViking\",\"link\":\"/zh/memory-providers/openviking.md\"}]},{\"text\":\"TTS\",\"items\":[{\"text\":\"总览\",\"link\":\"/zh/tts-providers/index.md\"},{\"text\":\"Edge TTS\",\"link\":\"/zh/tts-providers/edge.md\"}]},{\"text\":\"渠道\",\"items\":[{\"text\":\"总览\",\"link\":\"/zh/channels/index.md\"},{\"text\":\"Slack\",\"link\":\"/zh/channels/slack.md\"},{\"text\":\"Telegram\",\"link\":\"/zh/channels/telegram.md\"},{\"text\":\"飞书\",\"link\":\"/zh/channels/feishu.md\"},{\"text\":\"Discord\",\"link\":\"/zh/channels/discord.md\"},{\"text\":\"QQ\",\"link\":\"/zh/channels/qq.md\"},{\"text\":\"Matrix\",\"link\":\"/zh/channels/matrix.md\"},{\"text\":\"Misskey\",\"link\":\"/zh/channels/misskey.md\"},{\"text\":\"钉钉\",\"link\":\"/zh/channels/dingtalk.md\"},{\"text\":\"企微\",\"link\":\"/zh/channels/wecom.md\"},{\"text\":\"微信\",\"link\":\"/zh/channels/weixin.md\"},{\"text\":\"微信公众号\",\"link\":\"/zh/channels/wechatoa.md\"}]}]},\"nav\":[{\"text\":\"Guides\",\"link\":\"/\"},{\"text\":\"Blogs\",\"link\":\"/blogs/\"}],\"logo\":{\"src\":\"/logo.svg\",\"alt\":\"Memoh\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/memohai/Memoh\"}],\"footer\":{\"message\":\"Published under AGPLv3\",\"copyright\":\"Copyright © 2024 Memoh\"},\"search\":{\"provider\":\"local\"},\"editLink\":{\"pattern\":\"https://github.com/memohai/Memoh/edit/main/docs/docs/:path\",\"text\":\"Edit on GitHub\"},\"lastUpdated\":{\"text\":\"Last Updated\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"medium\"}}},\"locales\":{\"root\":{\"label\":\"English\",\"lang\":\"en\"},\"zh\":{\"label\":\"简体中文\",\"lang\":\"zh\"}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>