Hscli – 一个可脚本化的 Help Scout CLI,适用于终端、CI 和 AI 代理
Hscli 是一个开源、可脚本化的 Help Scout 命令行工具,专为终端、CI 流水线和 AI 代理设计。它输出 JSON,支持多种输出格式,默认安全。
Hscli 是一个全新的开源命令行工具,专为 Help Scout 用户打造,旨在通过终端、CI 流水线和 AI 代理(如 Claude Code 和 Codex)实现高效、可脚本化的客户支持操作。所有命令均采用 JSON 输出,并返回清晰的退出码,确保自动化流程的可靠性和可预测性。
该工具提供了丰富的实用功能。例如,用户可以使用 hscli conv list --status active --output table 命令以表格形式查看所有活跃对话,包括对话 ID、主题、客户和状态等关键信息。此外,通过 hscli conv bulk-status 命令,可以批量关闭带有特定标签的对话,例如一次性关闭所有标记为“已解决”的活跃对话。这些操作极大地简化了日常客服工作。
Hscli 的设计理念围绕四个核心原则:代理与工作流就绪、管道友好输出、默认安全以及完整账户备份。它支持多种输出格式(表格、JSON、YAML、CSV),并内置 --jq 和 --fields 参数用于内联过滤和投影。OAuth 令牌仅存储在操作系统的密钥链中,不会以明文形式写入磁盘,且 API 调用限制在 Help Scout 主机范围内。备份功能支持增量刷新、断点续传、删除检测和附件备份,非常适合在 CI 中作为夜间任务运行。
在实际应用中,Hscli 可以与 jq、xargs、cron 以及 CI 运行器等工具无缝组合。例如,运维人员可以将活跃对话通过管道传递给 AI 模型,由模型自动进行标签和分配;或者设置定时任务进行账户备份;还可以将报告数据以 CSV 格式流式传输到电子表格中进行分析。这些场景充分展示了 Hscli 在自动化工作流中的巨大潜力。
总之,Hscli 让用户能够用一行命令完成原本需要多次点击的操作,从而显著提升工作效率。无论是独立的终端操作,还是集成到复杂的 CI/CD 流水线和 AI 代理中,Hscli 都能提供一致且可靠的体验。