尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Integration recipes for Like Me Like — cross-domain taste recommendations. Per-platform configs for Claude Desktop, OpenClaw, Hermes, ChatGPT, Gemini, Grok, plus REST docs + worked examples.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Open-source recipes for connecting Like Me Like
to AI agent platforms, chat apps, and developer toolchains.
Like Me Like is a cross-domain taste recommendation API. You give it
something the user loves (a film, a book, a place, an album) and it
returns picks across other domains, grounded in why the seed item works
and what's adjacent to it culturally.
• Per-platform integration recipes under integrations/
• API documentation under docs/ — mirrored from the canonical
source in the (private) main repository
• Worked examples under examples/ — curl, Node, Python查看完整 README ↗Open-source recipes for connecting Like Me Like to AI agent platforms, chat apps, and developer toolchains.
Like Me Like is a cross-domain taste recommendation API. You give it something the user loves (a film, a book, a place, an album) and it returns picks across other domains, grounded in why the seed item works and what's adjacent to it culturally.
This repo contains:
integrations/docs/ — mirrored from the canonical
source in the (private) main repositoryexamples/ — curl, Node, PythonThe base API is https://www.likemelike.com/api/v1/. All endpoints take an
X-LML-Agent-Id header — see Pricing below for what that header
identifies.
Like Me Like is free to use. No payment, no card, no account: an
end-user is identified only by the stable id you send in
X-LML-Agent-Id. Fair-use rate limits apply. There are no paid
plans and none are planned; the tier.metered flag (below) is
false and stays so.
The id is still per end-user, not per integration:
X-LML-Agent-Id header identifies the end-user, not the
integration. A WhatsApp bot serving 1 000 users sends 1 000
distinct agent IDs (typically derived as sha256(phone_number) or
a similar stable hash); a single-user dev tool sends one. Each id
is its own taste profile, so one id shared across users blends
their tastes into one profile.GET /api/v1/me, the MCP get_my_profile
tool) and the chat meta event carry a tier block: metered,
isFreeTier, freeCallsRemaining. While metered is false the
counter is informational only and never refuses a call./api/v1/billing/*: x402 USDC on
Base, or Lightning) are dormant: still documented for completeness
in docs/agents.md § Payments,
but nothing is gated on them and no call ever needs them.| You're building | Agent ID strategy |
|---|---|
| A multi-tenant bot (WhatsApp, Discord, Slack) | One agent ID per end-user — sha256(user_id) |
| A personal tool / single-user assistant | One stable agent ID, reused |
| A demo / quick test | A random agent ID per session (a fresh id is an empty profile) |
Pick the integration folder that matches the platform you're building on:
| Platform | Folder | Best fit |
|---|---|---|
| Claude Desktop / Claude.ai | integrations/claude-desktop/ | Native MCP — drop-in config |
| Claude Code / Skills | integrations/claude-skill/ | SKILL.md format, works in Claude Code & Claude.ai |
| OpenClaw / Clawhub | integrations/openclaw/ | Skill + plugin formats |
| Hermes | integrations/hermes/ | Plugin format |
| Meta Muse / Muse Code | integrations/muse/ | Custom connector — remote MCP, header auth |
| ChatGPT | integrations/chatgpt/ | App — remote MCP, OAuth (per-user profile); or a Custom GPT Action |
| Gemini | integrations/gemini/ | Function-calling tools |
| Grok (xAI) | integrations/grok/ | Function-calling tools |
| Direct REST |
If your platform isn't listed and supports MCP (Model Context Protocol)
over Streamable-HTTP, point it at https://www.likemelike.com/api/v1/mcp
with a header X-LML-Agent-Id: <your-stable-id> — that works
out of the box. Hosts that cannot send custom headers (ChatGPT, for
one) can sign users in with OAuth instead: the server publishes the
standard OAuth discovery documents and ChatGPT registers itself; see
integrations/chatgpt/.
If you've been pointed at this repo to figure out how to integrate Like Me Like into the channel you're driving, here's the decision tree:
/api/v1/mcp. See
integrations/claude-desktop/ for
the canonical config shape — most MCP-aware clients accept the
same { url, headers } block.docs/openapi.json.docs/agents.md — it
has every endpoint with curl examples. The /api/v1/chat
endpoint is the easiest entry point: send natural language, get
back a text reply plus a structured recommendations array.The single highest-leverage signal you can pass on any surface is
liked_items: 1–5 things the end-user has explicitly loved. It
triggers cohort matching against similar users and produces
materially better recommendations. See
docs/agents.md §Personalisation.
Before the first call, bridge the asymmetry. YOU (the host LLM)
typically have months of conversation history with the end-user;
Like Me Like has none. On the first call, bring concrete
liked_items from what the user has unambiguously praised in your
prior chats — either pass them directly (confident extraction) or
propose-and-confirm in your reply ("I'll factor in X, Y, Z that
you've mentioned loving — that OK?"). Don't fire a generic call and
treat its generic reply as the product's ceiling. See
docs/agents.md §First-call kickoff.
Read agent_calibration on every chat / ask response. It
reports signal_quality (weak / partial / rich) and gives
you a hint about what to send next call. Replaces having to
memorise input-passing rules — react per-turn to whatever the
calibration tells you. See
docs/agents.md §Reading agent_calibration.
On cost: there is none — Like Me Like is free to use. The id
still matters: if your host has a stable per-end-user identifier
(phone number, OAuth user id, session id), hash it and use it as
X-LML-Agent-Id so each user gets their own taste profile. If
you're a single-user assistant, one stable id reused across calls is
fine. See "Pricing" above.
Two of the recipes ship a SKILL.md that the host runtime loads
from disk (OpenClaw and Claude Skills). Once copied, those files
don't auto-update. Each carries an lml_skill_version: "YYYY-MM-DD"
field in its YAML frontmatter; compare it to the canonical version:
curl -s https://www.likemelike.com/api/v1/skills/versions | jq .
When the server reports a newer date, re-fetch from the
lml_skill_canonical_url (also in the frontmatter) and reload your
host. Full check-script and walkthrough in
docs/agents.md
and changes by date in CHANGELOG.md.
The MCP tool description and the agent_calibration response field
are server-driven — those update automatically on the next call. So
in practice the SKILL.md is the only file integrators need to keep
fresh, and only when its content changes (most weeks: it doesn't).
This repo is MIT-licensed. We accept:
The canonical API source lives in a private repo; changes to the API
itself are made there and synced into this repo on a regular basis
(see scripts/sync-from-private.sh).
This means platform-recipe PRs are accepted directly into this repo,
but PRs against docs/agents.md or docs/openapi.json will be
redirected to the upstream change-flow.
See CONTRIBUTING.md for the details.
This repo is in active build-out. Some platforms have full recipes, others have placeholder READMEs while we validate the manifest shape against current platform docs. Check the per-folder README for status. If a folder you need is missing or stale, open an issue.
Maintained by the Like Me Like team.
docs/agents.md| Curl/HTTP — language-agnostic |