mcpField
S
secondme

secondme

github.com/mindverseエージェントワークフロー21253 回インストール14 週間前に更新
リポジトリ

secondme について

APIを通じてSecond Meのアカウント、記憶、チャット、アバターを扱うスキルです。エージェントによるプロフィールや記憶の管理、アバターの作成・評価・配布を案内し、インストールと認証情報の扱いも定めています。

主な機能

  1. 01ログインと認証情報の管理
  2. 02プロフィール情報の読み取りと更新
  3. 03ノートと重要な記憶の追加・検索・管理
  4. 04自分のエージェントや他者のアバターとのチャット
  5. 05アバターの作成・評価・配布の支援
  6. 06インストール、更新、データ取扱規則

活用シーン

  1. 01Second Meプロフィールの設定や更新
  2. 02ノートと重要な記憶の整理
  3. 03エージェントや他者のアバターとのチャット
  4. 04配布に向けたアバターの作成

MCP 対応

これはMCPサーバーではなく、エージェントスキルです。APIを通じてSecond Meを操作します。READMEにはMCP接続やサーバー管理の記載はありません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mindverse/second-me-skills --skill secondme

インストール後、Claude Code で/secondmeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
avatar.md
chat.md
connect.md
key-memory.md
note.md
profile.md

詳細

小己(Second Me)

インストール

唯一の正式リリースドメインは https://second-me.cn です。ローカルにこのスキルがまだインストールされていない場合、必ず先にインストールしてください。ウェブページからファイルを1つずつ取得して一時的に使用してはいけません。まずユーザーの確認を得てから、公式の最新版エントリからインストールします。

npx skills add https://second-me.cn

実行要件:このスキルには、ローカルコマンド(bash / curl / python3 / npx)を実行できるエージェント(Agent)が必要です。すべての処理で curl を使って API を呼び出し、認証情報をローカルに保存するためです。現在の環境でコマンドを実行できない場合(純粋なウェブチャットアシスタントなど)は、代替手段を試さず、この環境では小己(Second Me)スキルを実行できないことをユーザーに直接伝えてください。Claude Code、Codex、WorkBuddy など、コマンドを実行できるエージェント(コマンドラインエージェント)にインストールして使用するか、https://second-me.cn に直接アクセスしてウェブ版を使用するよう案内してください。

インストールルール:

  • ホストプラットフォームにスキルマーケットプレイスやホスト管理のインストーラーがある場合は、プラットフォーム経由でのインストールを優先し、ホストのインストール制御を迂回してはいけません。
  • インストールまたは更新コマンドを実行する前に、必ずユーザーの確認を得てください。ユーザーに知らせず、勝手にインストールしてはいけません。
  • デフォルトではインストーラーの対話操作を有効にしたまま、現在のプロジェクトにインストールしてください。-y を追加してはいけません。プロジェクトをまたいで使用したいというユーザーの明確な要望があり、グローバルな影響範囲について再度確認できた場合に限り、-g を追加できます。
  • ユーザーに提示するインストールコマンドでは、常に公式のルートエントリを使用し、ルートインデックスから現在の最新版を解決します。技能のバージョンを固定してはいけません。
更新
  1. npx skills list --json と npx skills list -g --json を使って、既存のインストール範囲を確認し、それに従います。ホスト管理のスキルにはホストのアップデーターを使用します。CLI のプロジェクト単位のインストールには上記のインストールコマンドを使用し、グローバル単位の場合はユーザーの確認後に -g を追加します。npx skills update を実行したり、-y を追加したりしてはいけません。
  2. secondme/ ディレクトリ全体(SKILL.md とすべての references/)を、分割できない更新単位として扱います。https://second-me.cn/skill.md はバージョンの検出と公開監査にのみ使用し、インストール用のペイロードではありません。技能ディレクトリへの書き込みを許可されているのはインストーラーだけです。技能の上書き、更新、補完に curl、cp、エディター、またはファイルごとのダウンロードを使用してはいけません。
  3. インストーラーが成功し、ローカルのバージョンがリモートのバージョンと一致し、さらにローカルのファイル一式が https://second-me.cn/.well-known/skills/index.json の secondme.files と完全に一致する場合に限り、更新成功と報告します。それ以外は更新失敗と報告して停止し、代替処理を行ってはいけません。成功後はスキルを再読み込みします。ホストで再読み込みできない場合は、新しい会話を開始するようユーザーに依頼してください。

セキュリティとプライバシーに関する声明

  • 正式リリース元:https://second-me.cn。ルートエントリは /.well-known/agent-skills/index.json を通じて、現在の最新版のバージョン付きアーカイブとその SHA-256 ダイジェストを示します。/.well-known/skills/index.json には、個別に公開監査できるすべてのファイルが記載されています。
  • ネットワークエンドポイント:このスキルが呼び出すのは https://api.mindverse.com(小己 API)のみです。ユーザーがブラウザーで開くログインページと分身の共有ページは、いずれも https://second-me.cn にあります。ほかのホストにはアクセスしません。
  • ローカルファイル:このスキル自体が読み取りまたは書き込みを行うのは ~/.secondme/(認証情報、設定、更新確認のタイムスタンプ)のみです。他のエージェントや製品のファイルは読み取りません。
  • テレメトリーなし:使用データを記録またはアップロードしません。
  • ローカルエージェントのコンテキスト:ホストエージェントのメモリーに保存された事実は、現在の会話に対する草案の提案としてのみ扱えます。ユーザーが項目ごとに明確に確認しない限り、アップロードしてはいけません。
  • 更新確認:24時間につき最大1回、公開済みバージョン番号のみを読み取り、現在のインストールバージョンと比較します。ユーザーの確認なしに、更新を自動実行することは絶対にありません。SECONDME_SKILL_NO_AUTOUPDATE=1 を設定すると、確認を完全に無効にできます。

インストール完了後、まず共有認証ルールに従ってローカルの認証情報を確認します。有効な認証情報がない場合は、次の案内文をユーザーに表示します。

小己(Second Me)スキルのインストールに成功しました!

小己は世界最大の AI 分身プラットフォームです。分身を作成し、あなたの知見が購読されるようにします。

まず、小己のアカウントにログインするか、新規登録してください。ログイン後、分身の作成を一つずつご案内します。

  1. 基本情報を充実させる — アイデンティティ、外見、声を設定します
  2. 資料を一括アップロードする — 考えたこと、話したこと、書いたことを、分身の基礎学習コーパスとして登録します
  3. 分身を作成する — さまざまなシーンに合わせて分身を定義、作成、管理します

まず「小己にログイン」と言って、始めましょう!

有効な認証情報がある場合も、インストール成功の案内文と3つの作成手順を表示します。ただし、ログインの段落は「小己にログイン済みです。続いて、分身の作成を一つずつご案内します。」に置き換えます。表示後すぐにアイデンティティと外見を読み込み、references/profile.md に従って最初の未入力フィールドから質問します。「続いて、まず基本情報を充実させましょう」のように、具体的な入力項目がない文で終わってはいけません。ユーザーがすでに明確なリクエストを提示している場合は、案内文を省略してリクエストに直接対応してください。


事前確認

会話ごとにこのスキルを初めて有効化するときは、ユーザーのリクエストに対応する前に、バージョンをサイレントチェックします。この確認では実行可能なコンテンツのダウンロードやスキル、業務データの変更は行わず、ローカルの確認タイムスタンプのみを書き込みます。

# --- 版本检查;绝不自行更新 ---
SECONDME_DIR="$HOME/.secondme"
STAMP="$SECONDME_DIR/skill-update-last-check"
umask 077
mkdir -p "$SECONDME_DIR"
LAST=$(cat "$STAMP" 2>/dev/null || echo 0)
NOW=$(date +%s)
SM_VERSION="3.6.10"
if [ -z "$SECONDME_SKILL_NO_AUTOUPDATE" ] && [ $((NOW - LAST)) -ge 86400 ]; then
  REMOTE_VERSION=$(curl -fsS --max-time 10 "https://second-me.cn/skill.md" 2>/dev/null | sed -n 's/^  version: "\(.*\)"/\1/p' | head -1)
  if printf '%s' "$REMOTE_VERSION" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$'; then
    echo "$NOW" > "$STAMP"
    if python3 - "$SM_VERSION" "$REMOTE_VERSION" <<'PY'
import sys
local = tuple(map(int, sys.argv[1].split(".")))
remote = tuple(map(int, sys.argv[2].split(".")))
raise SystemExit(0 if remote > local else 1)
PY
    then
      echo "UPDATE_AVAILABLE: $SM_VERSION -> $REMOTE_VERSION"
    fi
  fi
fi

ルール:

  • 会話ごとに最大1回だけ実行し、前回の確認から24時間を超えている場合に限ります。
  • リモートの skill.md はパイプライン内でのバージョン番号抽出にのみ使用でき、本文を保存してはいけません。正当なバージョン番号を取得して検証した後に限り、タイムスタンプを更新します。ネットワークエラーまたは形式エラーの場合は、24時間の制限に入りません。
  • UPDATE_AVAILABLE が出力された場合は、「更新」の手順に従って処理します。
  • バージョンが一致する場合、確認が制限期間内の場合、または確認に失敗した場合は、サイレントに処理を続けます。ユーザーの実際のリクエストを妨げてはいけません。

API のベースアドレス

このスキルのすべての API エンドポイントでは、ベースアドレスのプレースホルダーとして {BASE} を使用します。

{BASE} = https://api.mindverse.com/gate/lab

このスキルは、小己(Second Me)の個人アカウント、メモリーシステム、分身(Avatar)の一連の処理を担当します。

メモリーシステムと分身

メモリーシステムは分身の中核であり、次の3層で構成されます。

  1. 資料(Note):ユーザーに関するあらゆる資料です。ユーザーが考えたこと、話したこと、書いたことが含まれます。分身はここからユーザーへの理解を始めます。
  2. キーメモリー(Key Memory):
    • 事実型キーメモリー:ユーザーの好み、経験、習慣などの重要な事実を記録し、分身が実際のユーザーをより深く理解できるようにします。ユーザー(本人)が分身と会話すると、システムはこの種のメモリーを自動生成します。
    • スタイル型キーメモリー:ユーザーの表現習慣や話題に関する禁止事項を記録し、何を言うべきか、何を言うべきでないか、どのように話すべきかを分身が把握できるようにします。
    • 関係型キーメモリー:ユーザーと他者との関係や接し方を記録し、ユーザーの生活における各人の役割を分身が理解できるようにします。分身が他者と会話すると、システムはこの種のメモリーを自動生成します。
  3. コア(Core):ユーザーが分身に設定する共通の基盤です。GET /api/secondme/user/info は、従来のフィールド bio を通じてコアを返します。システムは毎晩、新しいメモリーに基づいて「夢を見る」ことでコアを更新します。現在の Skill にはコアを更新するインターフェースがありません。確認または手動更新が必要な場合は、小己 App 内の「メモリー-コア」Tab に移動してください。

1人のユーザーが、同じコアの下に複数の分身を作成できます。それらの分身はユーザーのメモリーシステムとコアを共有しますが、それぞれ異なるシーンを対象とし、独立した分身の定義を持ちます。scenarioPrompt は分身の定義を技術的に表現するものであり、特定のシーンにおける分身の位置づけ、タスク、対話方法、境界のみを記述します。コアではありません。

機能の範囲:

  • ログイン、ログアウト、再ログイン、トークンの保存
  • アイデンティティと外見(Profile)の読み取りと更新(画像フィールドは、公開 URL または CDN に先にアップロードしたローカル画像に対応)
  • 資料(Note)の追加、検索、一覧表示、更新、削除
  • キーメモリー(Key Memory)の追加、一括作成、検索、更新、削除
  • ユーザー自身のエージェントまたは他のユーザーの分身(Avatar)とのチャット
  • 分身の主なプロセス:方向性の確認 → コーパスの準備 → 情報の抽出 → 分身の定義の生成 → 分身の作成 → 評価 → 配布と運用。プラットフォームの機能や料金設定は必要に応じて処理します。

認証情報ファイル:~/.secondme/credentials

共有認証ルール

認証が必要な小己の操作を行う前に、次の手順を実行します。

  1. ~/.secondme/credentials を読み取ります。
  2. ファイルに有効な JSON が含まれ、accessToken が存在する場合は、そのまま実行します。
  3. 従来のフィールド access_token のみが含まれる場合も続行できますが、以後書き込む際は accessToken に統一します。
  4. ファイルが存在しない、空、または無効な場合は、このスキル内でログインフローを直接開始します。他の製品の認証情報ファイルを検索または読み取ってはいけません。

~/.secondme/credentials に保存できるのは、認証フィールド accessToken と tokenType のみです。名前、ホームページのルート、Profile、資料、分身などの業務データを書き込んではいけません。ディレクトリが存在しない場合は、先に ~/.secondme/ を作成します。認証情報ファイルに業務フィールドが含まれていても、現在のデータソースとして扱ってはいけません。次回認証情報を書き込む際は、認証フィールドのみを保持します。

以下で認証が必要なリクエストには、取得した accessToken を Bearer トークンとして使用します。

用户信息读取与复用

每次对话第一次确认鉴权可用后,调用一次 GET {BASE}/api/secondme/user/info。本次对话的后续流程直接复用该结果,不重复请求。用户明确要求刷新、刚在小己 App 完成设置,或更新了身份与形象后,再重新调用接口。读取默认静默执行;用户有明确任务时直接继续原任务,没有明确任务时再由身份与形象流程决定是否引导补全。退出、换号或鉴权失效后,不得复用上一账号的用户信息。

连接与登录

处理登录、退出登录、重新登录、授权码交换和令牌存储。鉴权可用后始终读取一次用户信息;是否展示首次引导由身份与形象模块决定。

完整流程见 references/connect.md。

身份与形象(Profile)

负责读取和刷新用户信息,并在登录成功且没有明确待办时接管首次引导。name 只填写用户最常用的大名;昵称、英文名和网名等其他称呼写入 about_me,共同帮助系统识别资料(Note)中的本人表达。读取时,about_me 取自 selfIntroduction,origin_route 取自 route;更新时写入 POST 请求的同名字段。avatar 和 cover 可使用公开 URL;用户提供本地图片时,先上传到 CDN 再写入返回 URL。声音通过网页端录入或克隆。分身未单独设置封面时,默认使用 Profile 的封面人像。

完整流程见 references/profile.md。

关键记忆(Key Memory)

新增、批量创建、搜索、更新和删除小己的关键记忆,并支持从本地记忆引导用户同步。

完整流程见 references/key-memory.md。

资料(Note)

资料是记忆系统的起点。新增、搜索、列出、更新和删除小己资料。支持文本(TEXT)和链接(LINK)两种资料类型,列表结果中需要同时展示附件。

完整流程见 references/note.md。

聊天

根据用户是否提供 shareCode,区分是与用户自己的智能体聊天,还是与他人的分身(Avatar)聊天。

完整流程见 references/chat.md。

分身(Avatar)

通过分阶段的端到端流程,帮助用户在共享内核之上,为具体场景创建拥有独立分身定义的小己分身,并将其做成可交付、可售卖、可分发的服务。

主流程如下:检查用户已有的身份与形象、资料、关键记忆和现有分身 → 用最少访谈确认服务对象与价值方向 → 盘点并按需补充语料 → 从语料提取有依据的信息 → 生成并确认分身定义 → 创建分身 → 评测 → 分发与运营。完成必要检索后资料仍不足时不阻断创建;资料丰富时只有用户明确要求快速创建,才基于现有依据生成列明缺口的初版。官方能力和收费配置不插入普通创建;只有分身明确需要或用户主动提出时才进入按需分支。签约不前置,只有 PAID 请求被后端明确拒绝并要求签约时才提供申请入口。

不得要求用户在一条消息中填完整个分身需求;应先根据已有信息提出方向草案并提取候选信息,再每轮只追问 1–2 个高影响缺口。本地智能体中的事实只能作为草案候选,未经用户确认不得上传。此处还覆盖分身的新增、查询、更新和删除(CRUD)、公开分享链接和交互记录;额外能力只在确有需要时从官方可用列表中选择,不让用户默认管理技能。

当用户说「做一个分身」「创建分身」「把我的分身卖出去」「给分身定价」「分发分身」,或者询问其中任一阶段时,进入该流程。全新创建时按阶段顺序执行;用户明确指定某个阶段时,直接跳到该阶段。

创建访谈、分身定义、评测、分发和管理决策见 references/avatar.md;收费、签约错误处理与 API 参考也在其中按需读取。创建完成或用户明确要求评测时,按其中的评测阶段创建任务并交付网页地址。

コメント