
Vibedate
io.github.pooriaarab由 GitHub 账号 pooriaarab 发布v0.8.8更新于 Oct 24, 2026
Dating by tokens, matched by usage league across agentic CLIs. Local-first.
发布方自己的服务:AI Benchmark Index
概览
Vibedate 是一个本地优先的约会类 MCP 服务器,把你在编程 CLI 中的 token 用量归入等级,并与同等级或相邻等级的伙伴匹配。
- 可以做什么
- 读取本机 harness 的 token 用量并计算所属等级(1M 至 1B+)
- 向助手展示你的个人资料与等级
- 列出同等级或相邻等级的候选匹配对象,开启发现时还包括通过点对点 DHT 找到的实时伙伴
- 匹配由与命令行工具和本地网页应用共用的本地引擎完成;MCP 服务器本身只提供资料与匹配两项工具
- 适用场景
- 适合想尝试以 agentic 编程 CLI 使用量为主题的趣味约会或社交匹配工具、并希望用量数据留在本机的人。它不是日常编程工作的通用工具。
- 运行要求
- 以本地 stdio 进程运行,通常通过 npm 包 vibedate 的 npx 启动(需要 Node.js)。未声明账号、API 密钥或环境变量。它会读取主目录下的本地 harness 日志,并把状态保存在本地数据目录。实时伙伴发现需要网络访问,且需主动开启。
安装
在 SourceWeft 中
- 打开 控制台中的 Vibedate,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
vibedating
[npm version] [npm downloads per month] [license]
npm package · Install · Quick start · Privacy · Alternatives
Dating by tokens — connect your Claude Code / Codex usage, get sorted into a league (1M / 5M / 10M / 100M / 1B+), and match with people who burn tokens the way you do. The premise: heavy users of these tools share something worth matching on.
Part of the Vibe Suite — companion tools for agentic coding CLIs. Ships as
CLI + npm package + MCP server, plus a local web app. Built on
@pooriaarab/vibe-core.
Demo
▶ Watch the launch video — she matched with the man of her dreams. He was coding in a basement.
https://github.com/pooriaarab/vibedating/raw/main/branding/launch-video.mp4
Local-first. Raw token usage is read and stored on your own machine and never leaves it. Only the coarse league bucket is ever shared — never the raw number, never per-project breakdowns. Live matching is peer-to-peer over a DHT (no central server) and opt-in only; without it the pool is a local seeded demo.
Status
v0 — works locally, privacy-first. Usage is verified from your harness's
real local logs via vibe-core's readHarnessUsage (source real →
verified: true); when no logs are readable you can self-report
(VIBEDATING_TOKENS, unverified) or fall back to a demo value (unverified).
Handles are bound to a persistent ed25519 identity (~/.vibedating/identity.json,
mode 0600): every hello is signed, and a forged signature gets the peer dropped.
Install
…or run it ad-hoc:
Quick start
Self-report a token count (otherwise a demo value is used):
All commands
Live P2P discovery (opt-in)
vibedating discover --live joins the public hyperswarm
DHT on your league topic — sha256('vibedate:' + leagueBucket) — so same-league
peers find each other with no central server. On each encrypted connection
the two sides exchange a one-line hello with only
{ handle, league, harness, verified, pubkey, nonce, sig } — the proof fields
sign the hello with your persistent ed25519 identity so a handle can't be
impersonated; raw usage is never put on the wire. Discovered
peers are stored in ~/.vibedating/peers.json and shown by vibedating matches.
Live discovery is off by default. The --live flag is the explicit opt-in
(persisted as the share:live consent scope); every live run prints what it
shares before joining. Ctrl+C leaves the swarm cleanly.
Three faces, one local engine
The same local engine drives all three, so you can use it wherever you work:
- Web —
vibedating openserves the dating UI (profile, match stack, league ladder) athttp://localhost:PORT. The page reads your league + matches from a tiny local JSON endpoint. - CLI —
vibedating connect/matches. - MCP —
vibedating mcpexposesprofile(your league) andmatchesto any MCP host (Claude Code, Codex, Cursor, …).
As a library
Privacy
- Raw usage stays local.
totalTokensis read into memory, stored at~/.vibedating/state.json, and shown in the web app only behind an opt-in toggle. It is never transmitted. - Only the league bucket is shared — with the local demo pool, and (only if
you opt in with
--live) as{ handle, league, harness, verified, pubkey, nonce, sig }with same-league peers over the hyperswarm DHT. The handshake parser whitelists those fields, so a peer can't even be sent anything else into your process; theverifiedflag and identity pubkey are the only additions, never a token count. - Consent for sharing the league is modeled with
@pooriaarab/vibe-core's consent ledger (scopeshare:league), granted onconnectand revocable on reset. Live P2P discovery has its own scope (share:live), default off.
Leagues & matching
Bucketed by lifetime tokens; you match within your league or an adjacent tier (so the tiny 1B+ pool still has people to match with):
Prototype
An interactive, self-contained UX prototype (no build, no network):
docs/prototype.html. The shipped local web app
(vibedating open) is an adapted, data-driven version of this prototype.
Alternatives
- Mainstream dating apps (Hinge, Bumble, Tinder) match on photos and prompts; vibedating matches on a signal that is hard to fake: how much compute you actually burn.
- Speed-networking and community tools (Discord servers, hackathons) find other builders; this finds builders whose usage league sits near yours.
License
MIT
来源:README.md,提交 1cd65d0
工具
0版本历史
1- v0.8.8最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Aibenchmarkindex 集成

AI Benchmark Index
com.aibenchmarkindex官方发布者
AI Benchmark Index 的远程 MCP 端点,让助手按文本、地点和类别检索已发布的 AI 基准测试,并查看其数据来源。

Surrogacyagencies
由 GitHub 账号 pooriaarab 发布
为您的旅程寻找代孕机构和组织。AI 翻译

Quantumcompanies
由 GitHub 账号 pooriaarab 发布
Quantumcompanies 的托管 MCP 服务;无需登录;Streamable HTTP;9 个工具。

Liquidcooling
由 GitHub 账号 pooriaarab 发布
为30-150 kW的AI数据中心寻找液冷供应商。AI 翻译

Goldenvisas
由 GitHub 账号 pooriaarab 发布
查找通过投资获得居留权和公民身份的授权代理。AI 翻译