rxopen-life
执行规则
- 先检查
rxopen是否在 PATH(如command -v rxopen);不可用时读取references/install.md,向用户说明安装步骤。 - 调用业务命令时加
--json。需要实时状态用life weather,需要未来变化、最高温或最低温用life forecast。 - 天气命令的城市是位置参数。用户未给城市时先确认,不要静默采用默认北京。
exchange-rate --currency指定基准货币。按用户要求确定兑换方向,并从rates选择目标货币;输出基准、目标、汇率和更新时间。- 金价要标明品类、单位和更新时间,不能把不同金店、银行或回收价混成一个价格。
health assess的身高、体重、性别和年龄均必填;只询问缺失项。结果是估算值,不作医学诊断。- 城市或赛事不存在时先修正参数;不要用其他地点或赛事的数据代替。
References
- 安装与验证:
references/install.md - 生活数据参数和字段:
references/life.md - BMI 参数、字段和边界:
references/health.md
Commands
| Operation | Command |
|---|---|
| 实时天气(含空气质量/日出日落/预警) | rxopen life weather [query] [--city <string>] [--province <string>] |
| 天气预报(逐小时 + 多日 + 日出日落) | rxopen life forecast [query] [--days <number>] [--city <string>] [--province <string>] |
| 今日油价(各省汽柴油价格 + 调价预测) | rxopen life fuel-price [--region <string>] [--forceUpdate] |
| 贵金属金价(实时行情 + 金店/银行/回收价) | rxopen life gold-price |
| 汇率查询(基准货币对其它货币) | rxopen life exchange-rate [--currency <string>] |
| 老黄历/万年历(公历农历/干支/宜忌/节气/运势) | rxopen life lunar [--date <string>] |
| 历史上的今天(出生/逝世/事件) | rxopen life today-in-history [--date <string>] |
| 奥运奖牌榜 | rxopen life olympics [--id <string>] |
| 历届奥运赛事列表 | rxopen life olympics-events |
| 健康评估报告(BMI/理想体重/基础代谢/体脂率/建议) | rxopen health assess --height <number> --weight <number> --gender <string> --age <number> |