art-goat 是一个命令行工具,将八家开放获取的博物馆与天文 API 聚合为一个本地语料库,支持以单件作品为中心的每日沉思式练习,而非浏览信息流。
用途与定位:适合需要持续专注一件作品、并希望跨来源漫游的场景;不适合选购艺术品、编目或需要博物馆完整原始元数据的研究。本 CLI 只提供只读命令,用于查看、导出、同步与分析,不应被用于创建、更新、删除、发布、评论、投票、邀请、下单、发送消息、预订、购买或任何改变远端状态的操作。
主要能力:sit 可对一件作品进行定时沉思,打开浏览器、显示策展说明、运行安静计时并记录反思;today 给出当日策展作品,结合防重复与多样性逻辑;journal stats 提供来源广度、媒介与地区覆盖、情绪漂移等练习统计;journal search 基于 FTS5 检索历史反思;planetary 拉取给定日期或区间的每日天文图片。还可按艺术家、主题路径、相似作品、最近一次 sit 的情绪“桥接”等方式探索语料库,支持 journal compare、journal revisit、presence、journal export 等命令。
使用方式:需先安装并验证 CLI。安装命令为 npx -y @mvanhorn/printing-press-library install art-goat --cli-only,验证命令为 art-goat-pp-cli --version。若 npx 安装失败,可回退到 Go 安装(需 Go 1.26.6 或更新):go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/art-goat/cmd/art-goat-pp-cli@latest。安装后若报命令未找到,应将安装目录加入 $PATH。运行 art-goat-pp-cli doctor 验证配置。任何命令都可加 --agent,展开为 --json --compact --no-input --no-color --yes,输出为可管道的 JSON,可用 --select 精简字段,--dry-run 预览请求,支持 --deliver 将输出送往 stdout、file:<path> 或 webhook:<url>。可选装 MCP:claude mcp add art-goat-pp-mcp -- art-goat-pp-mcp。
认证与限制:aic、met、cleveland、npmtw 开箱即匿名可用;NASA APOD 与 Smithsonian 使用 DEMO_KEY(约每小时 30 次上限),可用 NASA_API_KEY、SMITHSONIAN_API_KEY、ART_GOAT_API_KEY 升级。Rijksmuseum 与 Te Papa 需免费注册密钥(RIJKSMUSEUM_API_KEY 或 ART_GOAT_RIJKS_KEY、TEPAPA_API_KEY 或 ART_GOAT_TEPAPA_KEY)。反馈默认仅本地存储。其余功能、价格与平台细节暂未提供。