前言¶
地图 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-skillagent-browser:skillhub install agent-browserweb-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 与路径能力,主要面向国内城市生活场景。
限制与坑:
- 反爬:小红书、抖音等链接务必走
agent-browser;web-fetch仅适合普通网页。 - API Key:SkillHub 标明需配置 API Key;未配置时 POI/路线步骤会失败。
- 路径差异:
@user_07c6a703/v1在部分环境下直接下载可能 404,可改用skillhub install city-life-copilot --namespace user_07c6a703。 - 输出目录:
workflows.md示例路径为 OpenClaw workspace;在 Cursor 中应以你当前项目 workspace 为准保存 HTML。 - 合规与隐私:抓取社交平台内容与地图 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