Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计提醒

memosmemos 搜索

Agent Skill

memos 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,503

周安装

62

GitHub Stars

35

下载量

491
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:memos(memos 搜索)
来源仓库:https://github.com/jmagar/claude-homelab
仓库路径:skills/memos
安装命令:
npx skills add https://github.com/jmagar/claude-homelab --skill memos
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/jmagar/claude-homelab --skill memos

简介

memos 技能专注于信息检索与结果筛选。memos 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合在知识管理场景中快速匹配关键词与相关内容。
  • 安装方式为标准 GitHub 路径引用,兼容主流 AI 宿主。
  • 应关注其是否依赖特定后端服务或产生副作用。
  • 由于缺乏详细说明,建议测试后再投入生产环境使用。

SKILL.md

Memos Skill

⚠️ MANDATORY SKILL INVOCATION ⚠️

YOU MUST invoke this skill (NOT optional) when the user mentions ANY of these triggers:

  • "save this to memos", "create a memo", "add a memo"
  • "search my memos", "find notes about X", "what did I write about"
  • "list my memos", "show recent memos", "what memos do I have"
  • "update memo", "edit memo", "delete memo"
  • "tag this memo", "add tags", "organize memos"
  • "upload to memo", "attach file to memo"
  • "archive memo", "pin memo", "make memo public"
  • Any mention of "memos", "notes", "note-taking", or "personal knowledge"

Failure to invoke this skill when triggers occur violates your operational requirements.


Purpose

This skill provides read-write access to a self-hosted Memos instance for quick note capture, search, and organization. Memos is a privacy-focused, self-hosted note-taking service with Markdown support, tagging, and file attachments.

Core capabilities:

  • Create, read, update, and delete memos (notes)
  • Search memos by content, tags, or metadata
  • Upload and manage file attachments
  • Organize memos with tags
  • Archive and visibility controls
  • Link related memos together

Primary use case: Quick capture of important information from Claude conversations into a personal knowledge base.

Setup

Prerequisites

  • Memos instance running and accessible
  • API access token generated from Memos UI
  • curl and jq installed

Credential Configuration

Add these variables to ~/.claude-homelab/.env:

# Memos - Self-hosted note-taking service
MEMOS_URL="https://memos.example.com"
MEMOS_API_TOKEN="<your_api_token>"

To generate an API token:

  1. Log into your Memos instance
  2. Go to Settings → Access Tokens
  3. Click "Create" and copy the generated token
  4. Add to .env file as shown above

Security:

  • .env file is gitignored (never commit)
  • Set permissions: chmod 600 ~/.claude-homelab/.env
  • Token has same permissions as your user account

Commands

All commands return JSON output for LLM parsing. Scripts source credentials from .env automatically.

Memo Operations

Create a memo:

bash scripts/memo-api.sh create "Your memo content here"
bash scripts/memo-api.sh create "Memo with tags" --tags "work,project"
bash scripts/memo-api.sh create "Private memo" --visibility PRIVATE

List memos:

bash scripts/memo-api.sh list
bash scripts/memo-api.sh list --limit 10
bash scripts/memo-api.sh list --filter 'tag == "work"'

Get specific memo:

bash scripts/memo-api.sh get <memo-id>

Update memo:

bash scripts/memo-api.sh update <memo-id> "Updated content"
bash scripts/memo-api.sh update <memo-id> --add-tags "urgent"

Delete memo:

bash scripts/memo-api.sh delete <memo-id>

Archive memo:

bash scripts/memo-api.sh archive <memo-id>

Search Operations

Search by content:

bash scripts/search-api.sh "search query"
bash scripts/search-api.sh "docker kubernetes" --tags "devops"
bash scripts/search-api.sh "meeting notes" --from "2024-01-01"

Search by tag:

bash scripts/tag-api.sh list                    # List all tags
bash scripts/tag-api.sh search "project-x"      # Find memos with tag

Resource (Attachment) Operations

Upload file:

bash scripts/resource-api.sh upload /path/to/file.pdf
bash scripts/resource-api.sh upload image.png --memo-id <id>

List attachments:

bash scripts/resource-api.sh list
bash scripts/resource-api.sh list --memo-id <id>

Delete attachment:

bash scripts/resource-api.sh delete <attachment-name>

User Operations

Get current user:

bash scripts/user-api.sh whoami

List access tokens:

bash scripts/user-api.sh tokens

Workflow

When the user asks about memos:

  1. "Save this to my memos" → Extract key content, create memo with appropriate tags
  2. "What did I write about X?" → Search memos by content/tags, present results
  3. "Find my notes on project Y" → Use tag search or content filter
  4. "Update my memo about Z" → Search for memo, get ID, update content
  5. "Delete that memo" → Confirm with user, then delete by ID

Detailed Flow: Quick Capture

User: "Save this conversation about Docker networking to my memos"

1. Extract key information from conversation
2. Create memo with descriptive content
3. Add relevant tags (e.g., "docker", "networking", "conversation")
4. Confirm creation with memo ID
5. Optionally ask if user wants to make it public/private

Detailed Flow: Search and Retrieve

User: "What did I write about Kubernetes last month?"

1. Search memos with query "kubernetes"
2. Apply date filter (last 30 days)
3. Present results with memo IDs and previews
4. User can request full content of specific memos

Detailed Flow: Organization

User: "Tag all my Docker memos with 'devops'"

1. Search for memos containing "docker"
2. For each result, update memo to add "devops" tag
3. Report number of memos updated
4. Show tag statistics

Notes

API Details

  • Authentication: Bearer token in Authorization header
  • Base URL: /api/v1 endpoint
  • Rate limits: No documented limits (self-hosted)
  • Pagination: Uses pageSize and pageToken parameters
  • Filtering: Google AIP-160 standard (e.g., tag == "work")

Memo Format

Memos support full Markdown syntax:

  • Headers, lists, code blocks
  • Links and images
  • Task lists (- [] and - [x])
  • Tables

Visibility Options

  • PRIVATE - Only you can see
  • PROTECTED - Authenticated users can see
  • PUBLIC - Anyone can see (RSS feed)

Best Practices

  1. Use descriptive content: First line is preview in UI
  2. Tag consistently: Use lowercase, hyphens for multi-word (e.g., "project-alpha")
  3. Archive old memos: Keep workspace clean
  4. Link related memos: Use memo relations for context

Common Errors

401 Unauthorized:

  • Check API token in .env
  • Token may have expired (regenerate in Memos UI)

404 Not Found:

  • Verify memo ID exists
  • Check MEMOS_URL is correct

Connection refused:

  • Memos instance not running
  • Verify URL in .env

Reference


🔧 Agent Tool Usage Requirements

CRITICAL: When invoking scripts from this skill via the zsh-tool, ALWAYS use pty: true.

Without PTY mode, command output will not be visible even though commands execute successfully.

Correct invocation pattern:

<invoke name="mcp__plugin_zsh-tool_zsh-tool__zsh">
<parameter name="command">./skills/memos/scripts/memo-api.sh [args]</parameter>
<parameter name="pty">true</parameter>
</invoke>
  • Troubleshooting: skills/memos/references/troubleshooting.md

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.92%
按下载量换算186

Claude

29.95%
按下载量换算147

Cursor

18.81%
按下载量换算92

Gemini CLI

10.19%
按下载量换算50

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills