mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
import{_ as t,o as a,c as o,ag as i}from"./chunks/framework.ePeAWSvT.js";const u=JSON.parse('{"title":"About Memoh","description":"","frontmatter":{},"headers":[],"relativePath":"getting-started.md","filePath":"getting-started.md","lastUpdated":1771410627000}'),n={name:"getting-started.md"};function r(l,e,s,c,d,h){return a(),o("div",null,[...e[0]||(e[0]=[i('<h1 id="about-memoh" tabindex="-1">About Memoh <a class="header-anchor" href="#about-memoh" aria-label="Permalink to "About Memoh""></a></h1><h2 id="what-is-memoh" tabindex="-1">What is Memoh? <a class="header-anchor" href="#what-is-memoh" aria-label="Permalink to "What is Memoh?""></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 "Key Features""></a></h2><h3 id="multi-bot-management" tabindex="-1">Multi-Bot Management <a class="header-anchor" href="#multi-bot-management" aria-label="Permalink to "Multi-Bot Management""></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 "Containerized Isolation""></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 "Memory Engineering""></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 "Multi-Platform Support""></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 "Agent Capabilities""></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 "Multi-LLM Provider Support""></a></h3><p>Flexibly switch between a wide range of LLM providers via four client types:</p><ul><li>OpenAI Responses API, OpenAI Chat Completions API (including compatible services)</li><li>Anthropic Messages API, Google Generative AI API</li></ul><h3 id="mcp-protocol-support" tabindex="-1">MCP Protocol Support <a class="header-anchor" href="#mcp-protocol-support" aria-label="Permalink to "MCP Protocol Support""></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 "Scheduled Tasks""></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 "Graphical Configuration""></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 "CLI Tool""></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 "Installation""></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>',31)])])}const p=t(n,[["render",r]]);export{u as __pageData,p as default};
|