一程 yicheng CLI

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

通过 yicheng 命令行访问一程(Yicheng)旅行 agent——查行程与逐日安排、查/加/改/删待办、查/收/改/删素材箱(攻略收藏)、查旅行画像偏好,按令牌权限新建/改名/更新/删除行程,生成互联网分享链接(免登录看报告)与协同编辑链接(未登录可预览、登录可共同编辑),并给出行程网页链接供浏览器打开。当用户提到"一程""yicheng"、想查或改自己的旅行计划/行程/待办/旅行偏好、想收藏或查询旅行攻略/笔记、想生成行程分享或邀请链接、想在浏览器里看或打开行程网页、要求接入或配置一程、生成或授权访问令牌,或粘贴了行程 JSON 要导入时使用。Use whenever the user mentions Yicheng or the yicheng CLI, asks to query or update their trips, travel todos, travel notes or preferences, share a trip link or invite a companion, open a trip's web page, or wants to import a trip JSON.

一句话选型结论

按资料字段整理

一程 yicheng CLI是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_9cd5bec5/yicheng
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_9cd5bec5仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623197
正文体量8.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
一程 yicheng CLI当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.7 KB
模型实际读到的说明书原文,来自技能仓库

一程 yicheng CLI

yicheng 是一程(Yicheng,自部署旅行 agent)的命令行客户端:查询行程/待办/素材箱/画像,并按令牌权限写入。零依赖,要求 Node 18+。成功输出 JSON 到 stdout(供解析分支);失败输出一行中文说明到 stderr,退出码可判断。

接入检查(先做这个)

先探测凭证是否已配置:

yicheng whoami
  • 输出账号 JSON → 已就绪。
  • 提示缺少令牌或退出码 2 → 依次尝试:yicheng login(弹出浏览器,用户登录并勾选权限确认后令牌自动保存到本机;CI 无桌面环境加 YICHENG_NO_OPEN=1 只打印链接)。用户不方便开网页时,让其在网页「设置 → CLI 访问令牌」生成 PAT(明文只显示一次)并交给你,然后 yicheng set token <令牌>。
  • 退出码 4 且 stderr 含 401 → 令牌已吊销/输错,请用户重新 login 或换令牌。

服务地址有内置默认(https://yicheng.online);自部署才需要 yicheng set url <URL>。优先级:--url/--token 参数 > YICHENG_URL/YICHENG_TOKEN 环境变量 > 本机配置。未安装时先装:npm install -g @wuchunlin/yicheng,或免安装 curl -O https://yicheng.online/cli/yicheng.mjs 后用 node yicheng.mjs 代替。

命令

查询(任何有效令牌按权限可用):

yicheng trips                             # 行程清单,拿 id
yicheng trip <id>                         # 整份详情(版本链 + 成员 + 待办)
yicheng trip <id> --day 2                 # 只出第 2 天
yicheng trip <id> --items                 # 只出待办/贴士/待计划(含条目 id)
yicheng todo [--date YYYY-MM-DD]          # 待办看板:最近行程待办 + 当日日程
yicheng notes [--collection ID] [--source xhs|clip|text] [--q S] [--trip ID] [--limit N]
                                          # 素材箱清单(标题/摘要/来源,不含全文)
yicheng note <id>                         # 素材详情(全文)
yicheng collections                       # 素材集清单
yicheng profile                           # 旅行偏好事实

写入(令牌须勾选对应权限项;删除必须显式 --yes):

yicheng trip-create <file|-> [--title S]              # 行程 JSON(导出文件或裸 {destination, days})建新行程
yicheng trip-update <id> --title 新标题               # 改名
yicheng trip-update <id> --file <file|->              # 存新版本(默认基于最新版)
yicheng trip-delete <id> --yes                        # 删行程(不可恢复)
yicheng todo-add <tripId> --title "订高铁票" [--note S] [--due S] [--tags a,b] [--kind todo|tip|parked]
yicheng todo-update <tripId> <itemId> --note 新内容   # 只传要改的字段,其余保留;空串清除
yicheng todo-done <tripId> <itemId> [--undo]          # 勾选/取消完成
yicheng todo-delete <tripId> <itemId> --yes           # 删条目(不可恢复)
yicheng note-add --body "断桥残雪要早去" [--title S] [--link URL] [--tags a,b] [--trip ID] [--collection ID]
                                                      # 收素材:只给 --link 则服务端解析(小红书/网页)
yicheng note-update <id> [--title S] [--body S] [--trip ID] [--collection ID]   # 空串清除归属
yicheng note-delete <id> --yes                        # 删素材(不可恢复)
yicheng collection-create <name>                      # 建素材集(--collection 归集用)

条目 id 从 yicheng trip <id> --items 的输出里取;素材 id 从 yicheng notes 里取。

两种链接:分享(报告)与邀请(协同编辑)

trip-share 分享链接 trip-invite 邀请链接
用途 把行程当报告发出去给人看 让旅伴加入一起编辑
内容 生成时冻结的只读快照 行程最新内容(加入即成员)
访问 任何人凭链接免登录只读 未登录 = 只读预览;登录后一键加入,可协同编辑
失效 trip-unshare <id> <tokenHash> --yes trip-uninvite <id> <tokenHash> --yes、到期(默认 7 天)或达 --max-uses
yicheng trip-share <id> [--list]                        # {"ok":true,"url":"…/chat#/share/<token>"},直接发给用户
yicheng trip-invite <id> [--max-uses N] [--expires-days N] [--list]   # url 形如 …/chat#/join/<token>

链接一经泄露任何人都可访问,不用时凭 --list 里的 tokenHash 撤销。

打开行程网页

行程深链只在 /chat 页面生效(落在首页不处理):<服务地址>/chat#/t/<tripId>(也认 #/trip/<id>)。用户想在浏览器里看行程时:

  1. 拿 id:yicheng trips。
  2. 定位服务地址:yicheng set(无参数)输出本机配置的 url,为 null 时即内置默认 https://yicheng.online(与命令相同的优先级)。
  3. 打开:open "https://yicheng.online/chat#/t/<tripId>"(macOS;Linux 用 xdg-open,Windows 用 start "")。不便执行时就把完整链接贴给用户。

注意:

  • 打开的浏览器须已有该账号的登录会话,否则落在登录页——CLI 令牌只是 API 凭证,不能当网页 cookie 用。
  • 要给未登录的人看,用 yicheng trip-share <id> 生成分享链接(免登录只读报告);要邀人共同编辑,用 yicheng trip-invite <id>。两者用途差异见上节,别混用。

硬规则

  • 删除前先向用户确认,拿到明确同意后再执行;命令层面也必须带 --yes,否则退出码 2 拒绝执行。
  • 令牌是用户凭证:不要把令牌明文写进对话回复、代码或提交;用户粘贴令牌时只用它配置,不复述。
  • 权限按十个独立项授控(行程/待办/素材各自的读取、创建更新、删除,加上画像读取),服务端逐项校验。403 且 stderr 列出「缺少权限:xxx」时,告诉用户所缺权限项,引导 yicheng login 重新授权或在网页重建令牌勾选——不要反复重试同一命令。
  • trip-update --file 遇 409(他人更新过)时,让用户决定:加 --base-version N 指定基准重试,或先 yicheng trip <id> 看最新内容。
  • 连续手动保存会折版本(版本号不变、内容就地更新),不要把版本数当编辑次数。

输出与退出码(按此分支)

  • 0 成功(stdout 是 JSON,用 JSON.parse 解析后再读字段);
  • 2 用法错误(未知命令/缺参数/缺 --yes)——修正命令,不要改权限;
  • 3 网络失败——检查服务地址或网络,可原样重试一次;
  • 4 HTTP 错误——401 令牌失效(请用户重新授权);403 权限不足(见硬规则);404 资源不存在或无权访问(先 yicheng trips 核对 id)。

典型工作流

用户说「帮我在青岛行程里加一条待办,明天出发前买防晒」:

yicheng trips                                        # 找到青岛行程 id
yicheng todo-add <tripId> --title "买防晒" --due 明天出发前

用户说「把这条攻略存到一程,回头去杭州翻出来看」:

yicheng note-add --body "<攻略正文>" --tags 杭州      # 或只给 --link 让服务端解析小红书/网页
yicheng notes --q 杭州                                # 之后检索

用户说「把行程发给我妈看看」→ trip-share(免登录只读);「拉我朋友一起改行程」→ trip-invite。

用户给了一份行程 JSON 要导入:

# 把 JSON 原样存成临时文件(不要在 shell 里内联中文 JSON)
yicheng trip-create /tmp/trip.json --title "青岛三日"

改完内容用 --pretty 给用户看结果;给 agent 消费时保持默认紧凑输出。

常见问题

5 问
答案由本站依据条目字段整理
一程 yicheng CLI怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_9cd5bec5/yicheng。安装方式为未标注。装完刷新技能列表或重开客户端。

一程 yicheng CLI支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

一程 yicheng CLI权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

一程 yicheng CLI收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

一程 yicheng CLI用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。