技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
fenghaochang/LoreRoom

fenghaochang/LoreRoom

Encrypted local memory for Claude
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add loreroom -- npx -y loreroom
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
2 ★ · fenghaochang/LoreRoom · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 2 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 fenghaochang/LoreRoom;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

LoreRoom

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Your Claude Code Telegram bot — but it remembers.
📖 Read the story — why inbound Telegram messages skip every hook
> 中文版 → README.zh-TW.md
**A private, encrypted room that remembers every conversation with your Claude Code Telegram bot — both sides — so it never forgets.**
You chat with Claude Code from your phone through the official Telegram plugin. But every Claude Code session is amnesiac: restart it and the whole conversation is gone. LoreRoom captures both sides of that Telegram conversation into a single, whole-file-encrypted SQLite database and hands it back to Claude as searchable memory.
So you can ask your bot:
> **You:** what did I ask you to do last night?
> **Bot:** *(searches LoreRoom)* You asked me to fix the crawler retry logic and send you the diff…
Local-first. No cloud, no extra API keys, it never touches your bot token.
---
Why LoreRoom exists (and why it's reliable)
The Claude Code Telegram plugin delivers your incoming messages to Claude through an internal channel push — **not** through any hook. Worse, when Claude is busy those messages **queue invisibly**, and if the bot never replies they're simply gone. So the obvious approaches (hooks, reading the transcript) silently lose your messages.
LoreRoom captures at the **plugin's source**, the instant a message arrives from Telegram:
- **Inbound** — the moment Telegram delivers it, *before* any queue, *regardless of whether Claude is busy, crashed, or never replies*.
- **Outbound** — whenever the bot sends a reply.
Both are written to a small spool file that an ingester drains into the encrypted database. **Nothing is lost — even when your bot is unresponsive.** (Messages that were stuck while the bot was busy get captured the moment it restarts and re-fetches them.)
No Claude Code hooks are used, so LoreRoom never interferes with your other Claude Code work.
Before you start — what you need
LoreRoom adds memory to an **existing** Claude Code Telegram bot. So you first need that bot working. **If you can already chat with your bot from Telegram, skip to Install.** Otherwise, set this up once (~5 minutes):
**1. Node.js 20 or newer.** Check with node -v. If missing, get it from nodejs.org.
**2. Claude Code** — Anthropic's command-line tool. See the install guide.
**3. A Telegram bot connected to Claude Code:**
1. In Telegram, open a chat with **@BotFather**, send /newbot, follow the prompts, and copy the **bot token** it gives you (a long string).
2. In Claude Code, install the official **Telegram plugin**, then configure it with your token: /telegram:configure .
3. Link your account: send your bot any message in Telegram — it replies with a pairing code — then run /telegram:access pair in Claude Code.
4. Start a bot session: claude --channels plugin:telegram@claude-plugins-official, then send your bot "hi" in Telegram. It should reply.
Once "hi" gets a reply, your bot works. Now give it memory with LoreRoom 👇
> **Scope:** LoreRoom only works with Claude Code + the official Telegram plugin (it is not a general Telegram bot framework). It captures by **patching the plugin** — one idempotent command you re-run after plugin updates. See Why patch the plugin.
Install
Then **restart your bot session** (claude --channels …) so it loads the patched plugin. Done — every Telegram message is now captured automatically.
> **Node version note:** the encrypted-SQLite native module is ABI-bound to one Node version, and init pins the exact node that ran it. If you later upgrade or remove that Node, re-run npm install && npm run build and re-register.
来源
awesome · https://github.com/fenghaochang/LoreRoom
按领域浏览
MCP 服务
Traction
2 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引