mcpField
R
rental-assistant

rental-assistant

github.com/better-world-ai生产力43258 次安装9 周前更新
代码仓库

关于 rental-assistant

rental-assistant 是面向跨地区租房搜索的 Agent 技能,通过五个命令行工具查询中国、美国、英国及西欧房源,并以统一 JSON 返回结果。它还可借助小红书搜索租房攻略,并指导比较房源与评估租房风险。

主要功能

  1. 01五个 CLI 覆盖多个国家和地区
  2. 02按城市、区域及租金搜索房源
  3. 03查询房源详情
  4. 04统一输出结构化 JSON
  5. 05搜索小红书租房攻略

适用场景

  1. 01比较中国 58 同城与安居客房源
  2. 02筛选美国或英国的租房选项
  3. 03查询西班牙、意大利或葡萄牙房源
  4. 04搜索租房经验并评估房屋风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/better-world-ai/x-cli --skill rental-assistant

安装后在 Claude Code 中输入/rental-assistant确认已加载。

详细介绍

来自项目 README

租房搜索助手

跨平台租房搜索工具,覆盖中国、美国、英国、西欧(西班牙/意大利/葡萄牙)。通过 5 个 CLI 统一查询各大租房平台,返回结构化 JSON。

前置条件

kimi-webbridge daemon 必须运行:

~/.kimi-webbridge/bin/kimi-webbridge status

未运行则先调用 kimi-webbridge skill 启动。

CLI 一览

CLI平台覆盖范围需要登录
58-cli58同城中国大陆否
anjuke-cli安居客中国大陆否
apartments-cliApartments.com美国全境否
rightmove-cliRightmove英国全境否
idealista-cliIdealista西班牙/意大利/葡萄牙否

辅助工具: xiaohongshu-cli 可搜索租房攻略和避坑经验(非结构化房源)。通过 Homebrew 安装:

brew install xpzouying/agent-cli/xiaohongshu-cli

(一次性 tap:brew tap xpzouying/agent-cli。覆盖 macOS arm64/amd64 和 Linux amd64/arm64)

所有 CLI 输出统一格式:{"ok": true, "data": {...}} / {"ok": false, "error": {"code": "...", "message": "..."}}

按地区选择 CLI

用户说用什么
中国任意城市租房58-cli + anjuke-cli(两个都查,对比)
美国租房apartments-cli
英国租房rightmove-cli
西班牙/意大利/葡萄牙租房idealista-cli
"看看大家怎么说" / 避坑xiaohongshu-cli search "XX租房"

命令参考

58-cli
# 搜索
58-cli search --city sz --keyword 南山 --limit 10
58-cli search --city sh --keyword 浦东 --min-price 3000 --max-price 5000 --limit 10

# 详情
58-cli detail --url "https://sz.58.com/zufang/xxxxx.shtml"
参数说明
--city城市缩写(sz=深圳, sh=上海, bj=北京, gz=广州, cd=成都, hz=杭州, nj=南京, wh=武汉, cq=重庆, xa=西安, tj=天津, su=苏州)
--keyword区域/商圈/小区名
--min-price / --max-price月租范围
--limit返回数量(默认 20)
anjuke-cli
# 搜索
anjuke-cli search --city sz --keyword 南山 --limit 10
anjuke-cli search --city sh --keyword 张江 --min-price 3000 --max-price 6000 --limit 10

# 详情
anjuke-cli detail --city sz --id 123456789
参数说明
--city城市两字母代码(sz=深圳, bj=北京, sh=上海, gz=广州, hz=杭州, cd=成都, tj=天津, nj=南京, wh=武汉, cs=长沙, cq=重庆, xa=西安)
--keyword区域/商圈/小区名
--min-price / --max-price月租范围
--limit返回数量(默认 20)
apartments-cli(美国)
# 搜索
apartments-cli search --location new-york-ny --min-beds 2 --max-price 3000 --limit 10
apartments-cli search --location san-francisco-ca --min-beds 1 --max-beds 2 --min-price 1500 --max-price 2500 --limit 10
apartments-cli search --location chicago-il --page 2 --limit 10

# 详情
apartments-cli detail --url "https://www.apartments.com/xxx/yyy/"
参数说明
--location城市 slug(格式: city-name-state,如 new-york-ny, los-angeles-ca, seattle-wa)
--min-beds / --max-beds卧室数
--min-price / --max-price月租范围(美元)
--limit返回数量(默认 20)
--page翻页

常用 location slug: new-york-ny, los-angeles-ca, san-francisco-ca, chicago-il, seattle-wa, boston-ma, washington-dc, austin-tx, denver-co, miami-fl, san-diego-ca, portland-or

rightmove-cli(英国)
# 搜索
rightmove-cli search --location London --min-beds 2 --max-price 2000 --limit 10
rightmove-cli search --location Manchester --min-beds 1 --max-beds 2 --limit 10

# 详情
rightmove-cli detail --url "https://www.rightmove.co.uk/properties/xxxxx"
参数说明
--location城市名(London, Manchester, Birmingham, Edinburgh, Bristol, Leeds, Liverpool, Glasgow, Cambridge, Oxford)
--min-beds / --max-beds卧室数
--min-price / --max-price月租范围(英镑)
--limit返回数量(默认 20)
--page翻页
idealista-cli(西欧)
# 搜索
idealista-cli search --country spain --city madrid-madrid --limit 10
idealista-cli search --country italy --city roma --limit 10
idealista-cli search --country portugal --city lisboa --limit 10

# 详情
idealista-cli detail --country spain --url "https://www.idealista.com/inmueble/xxxxx/"
参数说明
--countryspain / italy / portugal
--city城市 slug(spain: madrid-madrid, barcelona-barcelona, valencia, sevilla; italy: roma, milano, firenze; portugal: lisboa, porto)
--limit返回数量(默认 20)

价格/房间数过滤暂未实现(idealista 用 path-based 过滤,需要按 country 分别编码)。需要过滤先全量拉取后在调用方筛选。

xiaohongshu-cli(辅助)
xiaohongshu-cli search "上海租房避坑" --limit 10
xiaohongshu-cli search "纽约租房攻略" --limit 10
xiaohongshu-cli view <note_id> <xsec_token>

工作流

中国城市租房
# 1. 两个平台同时搜(对比房源和价格)
58-cli search --city sz --keyword 南山 --min-price 3000 --max-price 5000 --limit 10
anjuke-cli search --city sz --keyword 南山 --min-price 3000 --max-price 5000 --limit 10

# 2. 看中的房源查详情
58-cli detail --url "https://sz.58.com/zufang/xxxxx.shtml"
anjuke-cli detail --city sz --id 123456789

# 3. 搜避坑经验
xiaohongshu-cli search "深圳南山租房避坑" --limit 5
美国租房
# 1. 搜索房源
apartments-cli search --location new-york-ny --min-beds 1 --max-price 2500 --limit 10

# 2. 查详情(含户型定价表、设施、图片)
apartments-cli detail --url "https://www.apartments.com/xxx/yyy/"

# 3. 搜攻略
xiaohongshu-cli search "纽约租房经验" --limit 5
英国 / 欧洲租房
# 英国
rightmove-cli search --location London --min-beds 1 --max-price 1800 --limit 10
rightmove-cli detail --url "https://www.rightmove.co.uk/properties/xxxxx"

# 西班牙
idealista-cli search --country spain --city barcelona-barcelona --limit 10
idealista-cli detail --country spain --url "https://www.idealista.com/inmueble/xxxxx/"

选房注意事项

搜到房源后,帮用户从以下角度做分析和提醒:

通勤
  • 问清用户上班/上学地点,估算通勤时间
  • 地铁直达 ≤30min 是舒适区,超过 45min 或换乘 2 次以上要提醒用户权衡
  • 美国看开车通勤,注意高峰堵车;英国/欧洲看公共交通
性价比
  • 同区域多搜几套对比,感受当地租金水位
  • 中国:58 和安居客的价格可能不同,以实际为准
  • 美国:apartments.com 标价通常是 range,实际入住价看详情里的 unit pricing
  • 价格明显低于同区域均价的要警惕是否虚假房源
房屋状况
  • 详情页有图片的优先看,注意装修新旧、采光、家具配置
  • 中国关注:朝向(南向优先)、楼层(避开一楼和顶楼)、是否有独立卫生间
  • 英国关注:EPC 能效等级、是否含 council tax、bills included
  • 美国关注:sqft 面积、是否含水电、停车位
安全与环境
  • 中国:封闭小区 > 开放式,有物业管理 > 无,独门独户 > 合租混住
  • 可以用 xiaohongshu-cli search "{小区名} 避坑" 搜真实反馈
  • 美国:注意周边 neighborhood safety,可提醒用户查 crime map
  • 英国:注意 council 区域,不同区域治安差异大
中介与合同
  • 中国:房东直租 > 正规中介 > 二房东,信息矛盾的要警惕
  • 注意押付方式:押一付一最灵活,押二付三 / 付半年要考虑风险
  • 英国:注意 agency fees 和 deposit protection scheme
  • 美国:注意 application fee、security deposit、lease break penalty
  • 西欧:注意 fianza(押金)通常 1-2 个月
合同灵活性
  • 起租期长短、能否提前退租、违约金多少
  • 短租需求(<6个月)优先找明确支持短租的房源
  • 留学生注意合同期限是否匹配签证/学期
信息真实性
  • 价格过低、图片过度精修、多平台重复发布 → 可能是引流假房源
  • 联系方式只留微信不留电话 → 可能是二房东
  • 挂牌时间很长还没租出去 → 可能有隐藏问题,值得追问原因

CAPTCHA 与限频

平台CAPTCHA 风险处理方式
58同城低正常使用即可
安居客低正常使用即可
Apartments.com低偶尔触发,在 Chrome 完成验证后重试
Rightmove低正常使用即可
Idealista低-中高频访问可能触发,控制请求间隔

Tips

  • 输出必须带链接: 整理房源清单时,每一条都必须附上原始 URL(搜索结果里的 url 字段),方便用户直接打开查看和联系
  • 中国城市同时查两个平台: 58 和安居客房源不完全重叠,两个都搜能看到更多选项
  • 先搜再看详情: search 拿到列表后,挑感兴趣的再 detail,避免浪费请求
  • xiaohongshu 是好帮手: 搜 "{城市}租房避坑" 可以获取真实租客反馈,帮助判断
  • 注意货币单位: 中国=人民币,美国=美元,英国=英镑,西欧=欧元
  • 租房 CLI 不需要登录: 5 个租房 CLI 直接用,无需任何账号
  • WebBridge 必须运行: 所有 CLI 依赖 kimi-webbridge daemon(端口 10086)

评论

支持 Markdown