Files
Memoh/getting-started.html
T
2026-02-15 13:33:48 +00:00

26 lines
24 KiB
HTML
Raw 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>About Memoh | 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.BZIg-cXr.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.GclA5Rgp.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.DcdcgJt5.js">
<link rel="modulepreload" href="/assets/chunks/framework.DEqXEGcv.js">
<link rel="modulepreload" href="/assets/getting-started.md.B026JaLd.lean.js">
<link rel="icon" href="/logo.png">
<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-ecfbf7a9><!--[--><!--]--><!--[--><span tabindex="-1" data-v-639cd3d8></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-639cd3d8>Skip to content</a><!--]--><!----><header class="VPNav" data-v-ecfbf7a9 data-v-39691f49><div class="VPNavBar" data-v-39691f49 data-v-d92360c8><div class="wrapper" data-v-d92360c8><div class="container" data-v-d92360c8><div class="title" data-v-d92360c8><div class="VPNavBarTitle has-sidebar" data-v-d92360c8 data-v-d3560e07><a class="title" href="/" data-v-d3560e07><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.png" alt="Memoh" data-v-a9ec2bb1><!--]--><span data-v-d3560e07>Memoh</span><!--[--><!--]--></a></div></div><div class="content" data-v-d92360c8><div class="content-body" data-v-d92360c8><!--[--><!--]--><div class="VPNavBarSearch search" data-v-d92360c8><!--[--><!----><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><!----><div class="VPFlyout VPNavBarTranslations translations" data-v-d92360c8 data-v-f7e0dd34 data-v-500c8661><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-500c8661><span class="text" data-v-500c8661><span class="vpi-languages option-icon" data-v-500c8661></span><!----><span class="vpi-chevron-down text-icon" data-v-500c8661></span></span></button><div class="menu" data-v-500c8661><div class="VPMenu" data-v-500c8661 data-v-78767497><!----><!--[--><!--[--><div class="items" data-v-f7e0dd34><p class="title" data-v-f7e0dd34>English</p><!--[--><div class="VPMenuLink" data-v-f7e0dd34 data-v-adc65559><a class="VPLink link" href="/zh/getting-started.html" data-v-adc65559><!--[--><span data-v-adc65559>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-d92360c8 data-v-7208450f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-7208450f data-v-0c13c3df data-v-be020907><span class="check" data-v-be020907><span class="icon" data-v-be020907><!--[--><span class="vpi-sun sun" data-v-0c13c3df></span><span class="vpi-moon moon" data-v-0c13c3df></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-d92360c8 data-v-1a196069 data-v-a84d2f45><!--[--><a class="VPSocialLink no-icon" href="https://github.com/memohai/Memoh" aria-label="github" target="_blank" rel="noopener" data-v-a84d2f45 data-v-0890861b><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-d92360c8 data-v-c2346f84 data-v-500c8661><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-500c8661><span class="vpi-more-horizontal icon" data-v-500c8661></span></button><div class="menu" data-v-500c8661><div class="VPMenu" data-v-500c8661 data-v-78767497><!----><!--[--><!--[--><div class="group translations" data-v-c2346f84><p class="trans-title" data-v-c2346f84>English</p><!--[--><div class="VPMenuLink" data-v-c2346f84 data-v-adc65559><a class="VPLink link" href="/zh/getting-started.html" data-v-adc65559><!--[--><span data-v-adc65559>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-c2346f84><div class="item appearance" data-v-c2346f84><p class="label" data-v-c2346f84>Appearance</p><div class="appearance-action" data-v-c2346f84><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-c2346f84 data-v-0c13c3df data-v-be020907><span class="check" data-v-be020907><span class="icon" data-v-be020907><!--[--><span class="vpi-sun sun" data-v-0c13c3df></span><span class="vpi-moon moon" data-v-0c13c3df></span><!--]--></span></span></button></div></div></div><div class="group" data-v-c2346f84><div class="item social-links" data-v-c2346f84><div class="VPSocialLinks social-links-list" data-v-c2346f84 data-v-a84d2f45><!--[--><a class="VPSocialLink no-icon" href="https://github.com/memohai/Memoh" aria-label="github" target="_blank" rel="noopener" data-v-a84d2f45 data-v-0890861b><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-d92360c8 data-v-c0ff09b3><span class="container" data-v-c0ff09b3><span class="top" data-v-c0ff09b3></span><span class="middle" data-v-c0ff09b3></span><span class="bottom" data-v-c0ff09b3></span></span></button></div></div></div></div><div class="divider" data-v-d92360c8><div class="divider-line" data-v-d92360c8></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-ecfbf7a9 data-v-42b4930c><div class="container" data-v-42b4930c><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-42b4930c><span class="vpi-align-left menu-icon" data-v-42b4930c></span><span class="menu-text" data-v-42b4930c>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-42b4930c data-v-65f11ad7><button data-v-65f11ad7>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-ecfbf7a9 data-v-aee49e2a><div class="curtain" data-v-aee49e2a></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-aee49e2a><span class="visually-hidden" id="sidebar-aria-label" data-v-aee49e2a> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-60f157c0><section class="VPSidebarItem level-0 has-active" data-v-60f157c0 data-v-df85d8e3><!----><div class="items" data-v-df85d8e3><!--[--><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/index.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/getting-started.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>About Memoh</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-60f157c0><section class="VPSidebarItem level-0" data-v-60f157c0 data-v-df85d8e3><div class="item" role="button" tabindex="0" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><h2 class="text" data-v-df85d8e3>Installation</h2><!----></div><div class="items" data-v-df85d8e3><!--[--><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/installation/docker.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>Docker</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/installation/config-toml.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>config.toml</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-60f157c0><section class="VPSidebarItem level-0" data-v-60f157c0 data-v-df85d8e3><div class="item" role="button" tabindex="0" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><h2 class="text" data-v-df85d8e3>Getting Started</h2><!----></div><div class="items" data-v-df85d8e3><!--[--><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/getting-started/provider-and-model.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>Provider and Model</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-60f157c0><section class="VPSidebarItem level-0" data-v-60f157c0 data-v-df85d8e3><div class="item" role="button" tabindex="0" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><h2 class="text" data-v-df85d8e3>CLI</h2><!----></div><div class="items" data-v-df85d8e3><!--[--><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/index.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>Overview</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/auth.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>authentication</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/config.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>config</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/provider.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>provider</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/model.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>model</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/bot.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>bot</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/channel.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>channel</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/schedule.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>schedule</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-df85d8e3 data-v-df85d8e3><div class="item" data-v-df85d8e3><div class="indicator" data-v-df85d8e3></div><a class="VPLink link link" href="/cli/chat.html" data-v-df85d8e3><!--[--><p class="text" data-v-df85d8e3>chat</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-ecfbf7a9 data-v-df015b7a><div class="VPDoc has-sidebar has-aside" data-v-df015b7a data-v-c0d172cc><!--[--><!--]--><div class="container" data-v-c0d172cc><div class="aside" data-v-c0d172cc><div class="aside-curtain" data-v-c0d172cc></div><div class="aside-container" data-v-c0d172cc><div class="aside-content" data-v-c0d172cc><div class="VPDocAside" data-v-c0d172cc data-v-4e31e231><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-4e31e231 data-v-e382fc21><div class="content" data-v-e382fc21><div class="outline-marker" data-v-e382fc21></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-e382fc21>On this page</div><ul class="VPDocOutlineItem root" data-v-e382fc21 data-v-21fe7f0b><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-4e31e231></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-c0d172cc><div class="content-container" data-v-c0d172cc><!--[--><!--]--><main class="main" data-v-c0d172cc><div style="position:relative;" class="vp-doc _getting-started" data-v-c0d172cc><div><h1 id="about-memoh" tabindex="-1">About Memoh <a class="header-anchor" href="#about-memoh" aria-label="Permalink to &quot;About Memoh&quot;"></a></h1><h2 id="what-is-memoh" tabindex="-1">What is Memoh? <a class="header-anchor" href="#what-is-memoh" aria-label="Permalink to &quot;What is Memoh?&quot;"></a></h2><p>Memoh is a multi-member, structured long-memory, containerized AI agent system platform. You can create your own AI bots and chat with them via Telegram, Lark (Feishu), and more. Every bot has an independent container and memory system, allowing it to edit files, execute commands, and access the network within its own container — like having its own computer.</p><h2 id="key-features" tabindex="-1">Key Features <a class="header-anchor" href="#key-features" aria-label="Permalink to &quot;Key Features&quot;"></a></h2><h3 id="multi-bot-management" tabindex="-1">Multi-Bot Management <a class="header-anchor" href="#multi-bot-management" aria-label="Permalink to &quot;Multi-Bot Management&quot;"></a></h3><p>Create multiple bots. Humans and bots, or bots with each other, can chat privately, in groups, or collaborate. Build bot teams, or set up accounts for family members to manage daily tasks with bots.</p><h3 id="containerized-isolation" tabindex="-1">Containerized Isolation <a class="header-anchor" href="#containerized-isolation" aria-label="Permalink to &quot;Containerized Isolation&quot;"></a></h3><p>Each bot runs in its own isolated container (powered by Containerd) with a separate filesystem and network. Bots can freely read/write files and execute commands within their containers without interfering with each other.</p><h3 id="memory-engineering" tabindex="-1">Memory Engineering <a class="header-anchor" href="#memory-engineering" aria-label="Permalink to &quot;Memory Engineering&quot;"></a></h3><p>A deeply engineered memory layer inspired by Mem0:</p><ul><li>Automatically extracts key facts from each conversation turn and stores them as structured memories</li><li>Supports semantic search (via Qdrant vector database) and keyword retrieval (BM25)</li><li>Loads the last 24 hours of conversation context by default</li><li>Automatic memory compaction to keep the memory store lean</li><li>Multi-language auto-detection</li></ul><h3 id="multi-platform-support" tabindex="-1">Multi-Platform Support <a class="header-anchor" href="#multi-platform-support" aria-label="Permalink to &quot;Multi-Platform Support&quot;"></a></h3><p>Unified channel adapter architecture for connecting to multiple messaging platforms:</p><ul><li><strong>Telegram</strong> — Full support with streaming, Markdown, attachments, and replies</li><li><strong>Lark (Feishu)</strong> — Full support</li><li><strong>Web</strong> — Built-in web chat interface</li><li><strong>CLI</strong> — Command-line chat</li></ul><h3 id="agent-capabilities" tabindex="-1">Agent Capabilities <a class="header-anchor" href="#agent-capabilities" aria-label="Permalink to &quot;Agent Capabilities&quot;"></a></h3><p>Bots come with a rich set of built-in tools:</p><ul><li><strong>Web Search</strong> — Brave Search integration for real-time information</li><li><strong>Subagents</strong> — Create specialized subagents, assign skills, and delegate complex tasks</li><li><strong>Skills</strong> — Configurable skill system to extend bot capabilities</li><li><strong>Container Operations</strong> — Read/write files, edit code, and execute commands inside the container</li><li><strong>Memory Management</strong> — Search and manage memories</li><li><strong>Messaging</strong> — Send messages and reactions</li></ul><h3 id="multi-llm-provider-support" tabindex="-1">Multi-LLM Provider Support <a class="header-anchor" href="#multi-llm-provider-support" aria-label="Permalink to &quot;Multi-LLM Provider Support&quot;"></a></h3><p>Flexibly switch between a wide range of LLM providers:</p><ul><li>OpenAI, Anthropic, Google, Azure, AWS Bedrock</li><li>Mistral, XAI, Ollama, Dashscope (Qwen), and more</li></ul><h3 id="mcp-protocol-support" tabindex="-1">MCP Protocol Support <a class="header-anchor" href="#mcp-protocol-support" aria-label="Permalink to &quot;MCP Protocol Support&quot;"></a></h3><p>Supports Model Context Protocol (MCP) via HTTP and SSE to connect external tool services. Each bot can have its own independent MCP connections.</p><h3 id="scheduled-tasks" tabindex="-1">Scheduled Tasks <a class="header-anchor" href="#scheduled-tasks" aria-label="Permalink to &quot;Scheduled Tasks&quot;"></a></h3><p>Configure scheduled tasks using cron expressions to automatically run commands at specified times. Supports max execution count limits and manual triggers.</p><h3 id="graphical-configuration" tabindex="-1">Graphical Configuration <a class="header-anchor" href="#graphical-configuration" aria-label="Permalink to &quot;Graphical Configuration&quot;"></a></h3><p>Configure bots, channels, providers, models, MCP, skills, and all other settings through a web management UI — no coding required to set up your own AI bot.</p><h3 id="cli-tool" tabindex="-1">CLI Tool <a class="header-anchor" href="#cli-tool" aria-label="Permalink to &quot;CLI Tool&quot;"></a></h3><p>A command-line tool for bot management, channel configuration, model management, streaming chat, and more — designed for developers who prefer the terminal. See <a href="/cli/">CLI documentation</a>.</p><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;"></a></h2><p>To get Memoh running:</p><ul><li><strong><a href="/installation/docker.html">Docker</a></strong> — Recommended. One-click or manual setup with Docker Compose. Includes all services (PostgreSQL, Qdrant, Containerd, server, agent, web) — no extra dependencies on the host.</li><li><strong><a href="/installation/config-toml.html">config.toml</a></strong> — Reference for all configuration fields.</li></ul></div></div></main><footer class="VPDocFooter" data-v-c0d172cc data-v-d650fb62><!--[--><!--]--><div class="edit-info" data-v-d650fb62><div class="edit-link" data-v-d650fb62><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.md" target="_blank" rel="noreferrer" data-v-d650fb62><!--[--><span class="vpi-square-pen edit-link-icon" data-v-d650fb62></span> Edit on GitHub<!--]--></a></div><div class="last-updated" data-v-d650fb62><p class="VPLastUpdated" data-v-d650fb62 data-v-744e3437>Last Updated: <time datetime="2026-02-15T13:33:04.000Z" data-v-744e3437></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-d650fb62><span class="visually-hidden" id="doc-footer-aria-label" data-v-d650fb62>Pager</span><div class="pager" data-v-d650fb62><a class="VPLink link pager-link prev" href="/index.html" data-v-d650fb62><!--[--><span class="desc" data-v-d650fb62>Previous page</span><span class="title" data-v-d650fb62>Overview</span><!--]--></a></div><div class="pager" data-v-d650fb62><a class="VPLink link pager-link next" href="/installation/docker.html" data-v-d650fb62><!--[--><span class="desc" data-v-d650fb62>Next page</span><span class="title" data-v-d650fb62>Docker</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-ecfbf7a9 data-v-cea6e03e><div class="container" data-v-cea6e03e><p class="message" data-v-cea6e03e>Published under AGPLv3</p><p class="copyright" data-v-cea6e03e>Copyright © 2024 Memoh</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"cli_auth.md\":\"DPl-4zFk\",\"cli_bot.md\":\"B2YOOp9H\",\"cli_channel.md\":\"T-qsPRZ9\",\"cli_chat.md\":\"LOg8zrpn\",\"cli_config.md\":\"C-0Xv0hx\",\"cli_index.md\":\"CTMBSccU\",\"cli_model.md\":\"Bp0XdM9y\",\"cli_provider.md\":\"CEEKGN01\",\"cli_schedule.md\":\"DSG0HQuo\",\"getting-started.md\":\"B026JaLd\",\"getting-started_provider-and-model.md\":\"Ix_AFx48\",\"index.md\":\"BxPQTo9L\",\"installation_config-toml.md\":\"DLEOCXmn\",\"installation_docker.md\":\"xaCmXfCQ\",\"troubleshooting.md\":\"DEVYH0Du\",\"zh_concepts_identity-and-binding.md\":\"BpgZjxhl\",\"zh_concepts_index.md\":\"CFVegv9w\",\"zh_index.md\":\"N8D_wq8q\",\"zh_style_terminology.md\":\"DtBRpWD7\"}");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\":{\"/\":[{\"text\":\"Overview\",\"link\":\"/index.md\"},{\"text\":\"About Memoh\",\"link\":\"/getting-started.md\"},{\"text\":\"Installation\",\"items\":[{\"text\":\"Docker\",\"link\":\"/installation/docker.md\"},{\"text\":\"config.toml\",\"link\":\"/installation/config-toml.md\"}]},{\"text\":\"Getting Started\",\"items\":[{\"text\":\"Provider and Model\",\"link\":\"/getting-started/provider-and-model.md\"}]},{\"text\":\"CLI\",\"items\":[{\"text\":\"Overview\",\"link\":\"/cli/index.md\"},{\"text\":\"authentication\",\"link\":\"/cli/auth.md\"},{\"text\":\"config\",\"link\":\"/cli/config.md\"},{\"text\":\"provider\",\"link\":\"/cli/provider.md\"},{\"text\":\"model\",\"link\":\"/cli/model.md\"},{\"text\":\"bot\",\"link\":\"/cli/bot.md\"},{\"text\":\"channel\",\"link\":\"/cli/channel.md\"},{\"text\":\"schedule\",\"link\":\"/cli/schedule.md\"},{\"text\":\"chat\",\"link\":\"/cli/chat.md\"}]}],\"/zh/\":[{\"text\":\"文档总览\",\"link\":\"/zh/index.md\"}]},\"logo\":{\"src\":\"/logo.png\",\"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>