MCPcopy
hub / github.com/memohai/Memoh

github.com/memohai/Memoh @v0.14.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.14.0 ↗
17,761 symbols 59,401 edges 1,411 files 2,956 documented · 17%
README

[English] [简体中文] [日本語]

Memoh

Memoh

すべての AI Agent に専用のクラウドコンピューターを。オープンソース。

Desktop、Browser、ネットワーク、長期記憶 — ノートパソコンを閉じても Agent は止まりません。

<img src="https://img.shields.io/github/package-json/v/memohai/Memoh" alt="Version" />
<img src="https://img.shields.io/github/stars/memohai/Memoh?style=social" alt="Stars" />
<img src="https://img.shields.io/github/forks/memohai/Memoh?style=social" alt="Forks" />
<a href="https://deepwiki.com/memohai/Memoh">
  <img src="https://deepwiki.com/badge.svg" alt="DeepWiki" />
</a>
<a href="https://t.me/memohai">
  <img src="https://img.shields.io/badge/Telegram-Group-26A5E4?logo=telegram&logoColor=white" alt="Telegram" />
</a>

Memoh Cloud · Server にデプロイ · Docs · Website · X

Memoh

Memoh とは?

Memoh はオープンソースのマルチ Agent プラットフォームです。各 Agent には専用のクラウドコンピューターが割り当てられます — ファイルシステム、Desktop、Browser、ネットワーク、長期記憶を備えた独立 Container です。ノートパソコンを閉じても Agent は 24 時間稼働し続けます。

自分の API Key で Memoh 組み込みの Agent を動かすだけでなく、既存の Claude Code や Codex Agent を Memoh Workspace にホストすることもできます。

Telegram、Discord、Lark、WeChat、Web UI などから Agent と会話できます。セッションやプラットフォームをまたいで文脈を記憶し、Browser を操作し、MCP ツールを呼び出し、スケジュールタスクを実行します。自分用に 1 つ、チームメンバーごとに 1 つ、あるいは複数の Agent をまとめて起動できます。

はじめに

Memoh Cloud

[!TIP] Memoh Cloud は近日公開予定です — セットアップ不要、Agent が cloud 上で 24 時間稼働します。memoh.ai/waitlist から waitlist に参加できます。

Server にデプロイ

自分のインフラにフルスタックをセルフホストできます。

curl -fsSL https://memoh.sh | sh

その他のデプロイ方法

手動でデプロイする場合:

git clone --depth 1 https://github.com/memohai/Memoh.git
cd Memoh
cp conf/app.docker.toml config.toml
# config.toml を編集
docker compose up -d

イメージの pull が遅い場合は CN mirror を利用できます: bash curl -fsSL https://memoh.sh | USE_CN_MIRROR=true sh

インストーラー全体を sudo で実行しないでください。Docker に権限が必要な場合、インストーラー内部で sudo docker を使用します。

カスタム設定や本番環境での構成については DEPLOYMENT.md を参照してください。

Desktop

macOS、Windows、Linux 向けのネイティブクライアント。Memoh Desktop をダウンロード

Memoh を選ぶ理由

  • すべての Agent に専用コンピューター: 専用のファイルシステム、ネットワーク、Desktop、Browser を備えた隔離 Container。
  • Multi-user, multi-bot: 自分用に 1 つ、家族やチームメンバーごとに 1 つ、または 1 台のマシンで複数の Bot をまとめて運用できます。
  • 軽量: Edge device でも動作します。推論は cloud に任せ、データは local に残せます。

Features

  • Multi-bot & multi-user: 複数の Bot が、個別チャット、グループチャット、Bot 同士の会話に対応します。Cross-platform identity binding も利用できます。
  • Containerized Workspace: 各 Bot は専用の Container で動作し、ファイルシステム、ネットワーク、Tool、Desktop を持ちます。
  • Built-in memory: セッションやプラットフォームをまたいだ長期記憶を標準搭載。Mem0 や OpenViking も利用できます。
  • 10+ channels: Telegram、Discord、Lark、WeChat、QQ、Email などに対応しています。
  • MCP: 外部 Tool server に接続できます。各 Bot が自分の接続を管理します。
  • Plugins: パッケージ化された Skill、Tool、連携をインストールして、Bot の能力を拡張できます。
  • Agent Hosting: ACP 経由で外部 Agent を Memoh Workspace にホストできます。現在は Codex と Claude Code に対応し、Bot ごとに設定できます。
  • Browser Use: Container 内の Browser を操作できます。
  • Computer Use: GUI が必要な作業のために Container の Desktop を操作できます。
  • Skills & Supermarket: モジュール化された Skill、Supermarket からの curated template インストール、sub-agent への委譲に対応します。
  • Automation: スケジュールタスクと周期的な heartbeat を実行できます。

Sub-projects

  • Twilight AI — Go 向けの軽量で idiomatic な AI SDK。Vercel AI SDK に着想を得ており、Provider 非依存で、streaming、tool calling、MCP、embeddings を first-class に扱えます。

Project Status

License Last Commit Commit Activity Issues Pull Requests

Star History

Star History Chart

Contributors

Community


LICENSE: AGPLv3

Made with ❤️ by MemohAI Team,

Copyright (C) 2026 MemohAI (memoh.ai). All rights reserved.

Extension points exported contracts — how you extend this code

ContainerService (Interface)
ContainerService groups container metadata and creation operations. [6 implementers]
internal/container/service.go
Sender (Interface)
Sender sends outbound messages through a channel manager. [33 implementers]
internal/messaging/executor.go
Sender (Interface)
Sender sends outbound emails. [33 implementers]
internal/email/provider.go
Reader (Interface)
Reader defines conversation lookup behavior. [44 implementers]
internal/conversation/interfaces.go
Checker (Interface)
Checker evaluates one or more runtime checks for a bot. [6 implementers]
internal/healthcheck/checker.go
SourceSyncProvider (Interface)
SourceSyncProvider is implemented by providers that can report runtime status and rebuild derived storage from a canonic [6 …
internal/memory/adapters/provider.go
OverlayDriver (Interface)
OverlayDriver is the runtime surface for a concrete configured provider instance bound to a bot. [6 implementers]
internal/network/provider.go
OutboundAttachmentStore (Interface)
OutboundAttachmentStore provides the storage operations required by the outbound attachment preparer. [7 implementers]
internal/channel/outbound_prepare.go

Core symbols most depended-on inside this repo

String
called by 1099
internal/channel/types.go
Close
called by 793
internal/channel/adapter.go
convertValue
called by 618
internal/db/sqlite/store/convert.go
Any
called by 514
internal/agent/guard_state.go
T
called by 432
internal/command/registry.go
mapQueryErr
called by 365
internal/db/sqlite/store/accounts.go
Set
called by 355
internal/agent/agent.go
ParseUUID
called by 304
internal/db/utils.go

Shape

Function 8,060
Method 6,733
Struct 2,332
Interface 518
TypeAlias 71
FuncType 31
Class 12
Route 4

Languages

Go88%
TypeScript12%
Python1%

Modules by API surface

internal/db/sqlite/store/queries.go360 symbols
internal/db/store/queries.go359 symbols
internal/workspace/bridgepb/bridge.pb.go283 symbols
packages/sdk/src/sdk.gen.ts272 symbols
internal/db/store/contracts.go271 symbols
packages/sdk/src/@pinia/colada.gen.ts270 symbols
apps/web/src/store/chat-list.ts171 symbols
internal/channel/inbound/channel.go136 symbols
cmd/agent/app.go132 symbols
internal/channel/adapters/matrix/matrix.go110 symbols
internal/agent/tools/browser.go108 symbols
internal/channel/inbound/channel_test.go105 symbols

Dependencies from manifests, versioned

cloud.google.com/go/compute/metadatav0.9.0 · 1×
cyphar.com/go-pathrsv0.2.3 · 1×
github.com/JohannesKaufmann/domv0.2.0 · 1×
github.com/KyleBanks/depthv1.2.1 · 1×
github.com/Microsoft/go-winiov0.6.2 · 1×
github.com/Microsoft/hcsshimv0.14.0-rc.1 · 1×
github.com/andybalholm/cascadiav1.3.3 · 1×
github.com/araddon/dateparsev0.0.0-2021042916200 · 1×
github.com/atotto/clipboardv0.1.4 · 1×

Datastores touched

memoh_productionDatabase · 1 repos

For agents

$ claude mcp add Memoh \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact