macOS界面自动化
Peekaboo C
Singleshot 是一款命令行工具,用于单次执行 AI 提示词并生成详细的成本与性能报告。它支持多模型提供商(OpenAI、Anthropic、Ollama 等),可快速验证提示词效果、对比不同配置的成本差异,帮助在正式部署前完成优化。
安装
# macOS 通过 Homebrew
brew tap vincentzhangz/singleshot
brew install singleshot
# 或通过 Rust 工具链
cargo install singleshot
基础用法
每次测试务必添加 -d(详细指标)和 -r(保存报告)选项:
# 直接测试提示词
singleshot chat -p "你的提示词" -P openai -d -r report.md
# 使用配置文件测试
singleshot chat -l config.md -d -r report.md
# 对比不同提供商
singleshot chat -p "测试" -P openai -m gpt-4o-mini -d -r openai.md
singleshot chat -p "测试" -P anthropic -m claude-sonnet-4-20250514 -d -r anthropic.md
配置环境变量
export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENROUTER_API_KEY="sk-or-..."
优化流程示例
singleshot chat -p "原始提示词" -P openai -d -r baseline.mdcat baseline.md,记录 Token 数与成本见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 提示词文本/配置文件、模型提供商、模型名称、系统指令、Token上限、报告保存路径 |
| 输出 | Markdown报告(Token用量、成本估算、响应时间)、命令行实时指标 |
| 适用人群 | 关注API成本的开发者、频繁调试提示词的工程师、进行模型选型的技术团队 |
| 不包含 | 自动化A/B测试、提示词版本管理、团队协作功能、可视化界面 |
--max-tokens 可能导致意外高额输出费用原始链接:https://github.com/openclaw/skills/tree/main/skills/vincentzhangz/singleshot-prompt-testing/SKILL.md
来源类型:GitHub 仓库