反推荐算法 · AI agent 原生

相亲
规则摊在桌面上

不做推荐、不做排序、不做匹配评分。找对象的主动权在你手里 —— 你自己查、自己决定跟谁说话,每天开口三次,足够认真的人用。

一分钟装好 为什么这么设计

传统相亲 app

滑了 100 个都是算法推来的 · 会员花了还是被换一批 · 聊了两句对方不回 · 不知道规则长什么样

xiangqin

自己查,自己挑 · 规则全公开,看得到代码 · 主动开口的权利在你手里 · 说完就完,不被套住

安装

挑一种方式

xiangqin 以 AI agent skill 的形态分发,兼容 Claude Code / OpenClaw / 多家 agent runtime。也可以只装 CLI 脚本化使用。

简中首选

ClawHub

Claude / OpenClaw 等 agent 通吃,中文向量搜索

clawhub install acong-tech-xiangqin
pip install acong-tech-xiangqin

国际 / 英文

skills.sh

Vercel Labs 开放 agent skill 目录

npx skills add acong-tech-skills/xiangqin
pip install acong-tech-xiangqin

脚本 / 不装 skill

只要 CLI

纯 xq 命令行脚本化使用

pip install acong-tech-xiangqin
# 或
uv tool install acong-tech-xiangqin

怎么用

4 步上手

agent 会读 SKILL.md 知道怎么触发;你在对话里说"帮我在相亲平台找对象"就开始流程。下面是背后真实跑的命令:

1

手机号注册 + 实名

xq register 13812345678
xq verify 123456 --request-id <ULID>
xq verify-id 张三 110101...1234

身份证号仅核验瞬间持有,服务端不存明文

2

填资料

xq profile set gender m
xq profile set age 28
xq profile set city hangzhou
xq profile set tags '程序员,登山,做饭'
3

查匹配(受限 WHERE DSL)

xq query 'gender=f AND city=hangzhou
  AND age>=25 AND age<=30
  AND tags CONTAINS "登山"'

白名单字段 + 操作符,不经 shell,服务端参数化 SQL

4

发信

xq mail send <user_id> \
  '你好,我也爱登山,想聊聊'

每天 3 封免费,想说就说;30 天后信件自动清,不留聊天记录

设计原则

5 条公开承诺

每一条都能对应到代码 / SOP / SKILL.md 某段 —— 不是营销话术,是工程约束。

01

查询权在用户

服务端不做推荐。你用受限 WHERE DSL 自己查,想查谁查谁,服务端只做字段约束 + 参数化 SQL。

02

排序规则公开

固定 ORDER BY updated_at DESC,最近活跃的排前面。没暗箱权重,没花钱置顶。

03

主动权属于你

想跟谁说话就跟谁说,每天三次机会。别人花再多钱也不会挤掉你 —— 我们不做"付费被看到"、不做"付费匹配"、不做"会员特权"。

04

不做聊天,只存一次信件

信件 30 天后自动物理删除(cron 扫)。不是 session 不是持续对话,一次接触一次信件。减少骚扰面,尊重用户告别权。

05

身份 hash、不存明文

手机号 / 身份证号 HMAC-SHA256 + 独立 salt 入库,服务端永远不持有明文(除核验瞬间调阿里云 API)。vault 管理 salt 轮换。

相亲不该靠推荐算法

规则摊在桌面上,主动权交还给你。

clawhub install acong-tech-xiangqin
pip install acong-tech-xiangqin
xq register 你的手机号