city-life-copilot:把情绪、种草笔记和租房评估做成可打开的本地 HTML 城市卡片

前言

地图 App 擅长算最短路径,却很难承接「累了想随便走走」「这篇小红书路线怎么复刻」「住这个小区通勤怎样」「推着婴儿车怎么进门」这类带情绪和约束的问题。自己查 POI、拼链接、做 HTML,往往要反复切换工具。

下面介绍 SkillHub 上的 city-life-copilot(坐标 @user_07c6a703/v1,亦可用 @user_07c6a703/city-life-copilot)。它在 Agent 侧用 SKILL.md 约定工作流:结合高德地图能力与网页抓取,把结果落成带动态地图的本地 HTML 卡片,而不是只在对话里堆文字。

这是什么

city-life-copilot 是社区发布的城市生活服务类 Skill,当前版本 v1.0.0。SkillHub 页面将其概括为:告别冰冷导航的全场景城市管家,结合高德地图与网页抓取,提供情绪盲盒、一键拔草、房产雷达与无障碍守护服务。

发布者标识为 qiuhe(见 SkillHub 技能页)。官方入口包括:

  • API 标识:https://api.skillhub.cn/user_07c6a703/v1
  • 展示页:https://www.skillhub.cn/skills/user_07c6a703/v1

Skill 元数据要求运行环境具备 Node.js(bins: ["node"])。SkillHub 标注 需配置 API Key(通常来自高德相关依赖的配置,具体字段以 amap-lbs-skill 文档为准)。

核心功能

能力按四条工作流划分(详见包内 references/workflows.md),由 scripts/dispatcher.js 做意图路由。

情绪盲盒

用户用自然语言描述疲惫、无聊、想安静等模糊需求时,Agent 应识别情绪与时段,抓取当周活动信息,并给出 A/B 两条对比路线(例如室内艺术治愈 vs 户外自然),每条串联 2–3 个相近 POI,计算分段步行/驾车,输出双线 HTML 模板 tpl_blind_box.html。

一键拔草

用户提供小红书等种草链接时,流程为:用 agent-browser 抓取笔记(文档明确:小红书等平台用 web-fetch 可能被反爬拦截,错误码 error_code=300012)→ 提取地点顺序 → 高德 POI 清洗坐标 → 分段路径规划 → 生成内嵌 travel_plan.html 地图的连贯路线卡片(tpl_general_route.html)。辅助脚本为 scripts/xiaohongshu-grabber.js。

房产雷达(硬核管家)

识别租房、买房、评估某小区等意图后,以小区为中心 半径 2000 米 主动扫描五维配套:交通(地铁站/公交枢纽)、医疗、教育、商业休闲、生态环境;若用户给出上班地点,则测算早高峰公共交通通勤。交付物为带雷达评分与通勤分析的 HTML(tpl_house_radar.html)。

无障碍守护

触发词包括婴儿车、轮椅、老人、孕妇等。默认不追问:连续推行约 15 分钟(约 800 米) 为体力边界,长途建议打车;抓取网友避坑攻略并标注绿洲补给站(商场/咖啡馆等),输出关怀版路线(tpl_accessible.html)。

交付形式

各模式统一要求:用 assets/templates/ 下模板渲染,内嵌高德地图 iframe,HTML 写入本地 workspace 并返回文件路径;对话中不粘贴完整 HTML 源码(见 workflows.md 全局输出红线)。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

按 SkillHub 安装文档 检查或安装 CLI:

command -v skillhub && skillhub --version

未安装时可执行文档中的安装脚本(完整安装或 --cli-only)。

2. 将 city-life-copilot 装进当前 Agent 的 skills 目录

必须使用 --dir 指向当前客户端的 skills 目录,否则默认落在 ./skills/ 可能不会被加载。常见路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下 .agents/skills/

命令示例(与 skillhub search 结果一致):

skillhub install city-life-copilot --namespace user_07c6a703 --dir ~/.cursor/skills/

也可让 Agent 按 SkillHub 页面提示,参照 https://skillhub.cn/install/skillhub.md 安装 @user_07c6a703/v1 或 @user_07c6a703/city-life-copilot(二者指向同一技能的不同 slug;若某一 slug 下载失败,可改用 city-life-copilot 命名空间安装)。

安装后一般需要 重启或刷新 Agent,以便重新扫描 skills。

3. 安装运行时依赖

进入技能目录后执行官方推荐的依赖安装脚本:

cd ~/.cursor/skills/@user_07c6a703/city-life-copilot
# 若目录名因安装方式不同略有差异,以实际解压路径为准
node scripts/install.js

脚本会检查并尝试安装三类核心依赖(见 SKILL.md):

  • amap-lbs-skill:npx skills add https://www.modelscope.cn/skills/@AMap-Web/amap-lbs-skill
  • agent-browser:skillhub install agent-browser
  • web-fetch(可选,普通网页):安装脚本可从 ClawHub 源拉取

OpenClaw 系默认将依赖技能放在 ~/.openclaw/workspace/skills/;在 Cursor 等客户端中,以你本机 install.js 检测的路径为准。完成高德 API Key 配置后,地图与 POI 调用方可生效。

典型用法

在 Agent 已加载该 Skill 的前提下,可直接使用 SKILL.md 中的自然语言示例(Agent 按工作流调用工具并写 HTML 文件):

最近加班好累,周末想一个人出去走走
帮我规划这个路线:https://www.xiaohongshu.com/...
我打算租大山子南里的房子,在学院国际大厦上班,帮我评估一下
我推着婴儿车,从学院国际大厦到元大都遗址公园看海棠花,怎么走最方便

本地可用调度脚本做冒烟测试(需已完成依赖安装):

node scripts/dispatcher.js "周末去哪玩"

适用场景与注意

适合谁:在同一城市里,希望 Agent 把「出行建议 + 地图 + 结构化报告」一次交付的用户;依赖高德国内 POI 与路径能力,主要面向国内城市生活场景。

限制与坑:

  1. 反爬:小红书、抖音等链接务必走 agent-browser;web-fetch 仅适合普通网页。
  2. API Key:SkillHub 标明需配置 API Key;未配置时 POI/路线步骤会失败。
  3. 路径差异:@user_07c6a703/v1 在部分环境下直接下载可能 404,可改用 skillhub install city-life-copilot --namespace user_07c6a703。
  4. 输出目录:workflows.md 示例路径为 OpenClaw workspace;在 Cursor 中应以你当前项目 workspace 为准保存 HTML。
  5. 合规与隐私:抓取社交平台内容与地图 API 调用需遵守平台条款与配额;通勤、医疗等结论仅供辅助参考,不宜作为唯一决策依据。

SkillHub 技能页(https://www.skillhub.cn/skills/v1)显示分类标签含 生活服务、消费决策、本地生活 等;截至页面展示,累计 868 次下载(数据以 SkillHub 实时页面为准)。

结尾

city-life-copilot 把城市生活里四类高频诉求——情绪漫游、种草路线复刻、小区五维扫描、无障碍出行——收敛成可复用的 Agent 工作流,并用本地 HTML 卡片统一交付地图与文字。

  • 展示与安装:https://www.skillhub.cn/skills/user_07c6a703/v1
  • API 标识:https://api.skillhub.cn/user_07c6a703/v1
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye