🚨 强制协议 (Mandatory Protocol): 本 Skill 采用“脚本代理”模式。 严禁直接使用 curl, wget 或内置网络请求库。 所有 API 交互必须且只能通过执行 scripts/wucai_api.py 完成。
调用规范 (Invocation):
echo 配合管道符 | 将参数传递给脚本的 stdin。echo '<params_json>' | python3 scripts/wucai_api.py <endpoint>环境要求 (Environment):
$WUCAI_REGION 和 $WUCAI_API_TOKEN。$WUCAI_REGION 决定回复语言: cn 使用中文, eu/us 使用 English。list_articles(range='today', status='inbox', cursor='', page_size=12, with_highlights=false): 获取文章列表。 with_highlights=true 可直接返回文章划线列表。list_diary(range='today', status='all', cursor='', page_size=12, with_highlights=false): 获取日记流。 with_highlights=true 可直接返回日记正文。list_highlights(range='today', cursor='', page_size=12): 聚合查看最新划线。search_articles(query, cursor='', page_size=12): 搜索文章标题或页面笔记。search_highlights(query, cursor='', page_size=12): 跨文章精确搜索划线内容。💡 Range 参数逻辑 (Global Range Logic):
所有支持 range 的接口均遵循以下严格的时间筛选逻辑:
today, yesterday, week, 24h, 48h, 7d。YYYY-MM-DD (如 2026-03-25)。start:end (如 2026-03-01:2026-03-14)。get_article_details(note_idx='', url=''): 获取单篇文章所有划线及元数据。
note_idx 与 url 二选一即可。用户粘贴链接时优先使用 url。append_diary(content): 向今日日记追加内容。set_article_status(note_idx, status): 修改状态 ( inbox, later, archive)。trash_article(note_idx): 将文章移入回收站。update_article_note(note_idx, note): 更新页面笔记/感悟。code == 1。请从 data 字段提取内容。code != 1 时,必须读取并直接向用户反馈 message 内容。错误码 (Code)场景 (Scenario)AI 引导话术 (CN / EN)10104系统维护 / 降级“五彩系统当前正在维护中,请稍后再试。” / "WuCai system is under maintenance."10404内容不存在“未找到相关记录。请检查链接或区域 ($WUCAI_REGION) 是否正确。” / "No records found. Please check URL or Region."10401会员受限“此功能仅限五彩会员使用,请前往[会员中心]。” / "This feature requires VIP membership."10010 / 10016Token 失效“Token 已失效,请重新获取并配置。” / "Token expired. Please refresh your API Token."10035范围/日期错误“查询跨度不能超过 14 天或日期格式有误。” / "Search range cannot exceed 14 days or invalid format."
eu/us) 下给出中文站链接,必须匹配当前 $WUCAI_REGION。