名称: alter-action-trigger
描述: 通过 x-callback-urls 触发 Alter macOS 应用的操作。包含 84+ 种操作,如智能问答、翻译、总结、语法校正等。
元数据: {"clawdbot":{"requires":{"os":["darwin"]},"emoji":"🌀"}}
user-invocable: true
主页: https://alterhq.com/blog/alter-callback-urls-guide
Alter 操作触发器
通过 Clawdbot 或命令行,使用 x-callback-urls 触发 Alter 应用的操作。
快速开始
# 直接触发一个操作
node index.js trigger ask-anything --input "什么是人工智能?"
# 使用自然语言查找操作
node index.js find "总结视频"
# 列出某个分类下的所有操作
node index.js list --category writing
URL 格式
所有 Alter 操作均使用 x-callback-url 格式:
alter://action/{操作ID}?input={编码文本}¶m={参数值}
函数
通过 x-callback-url 触发一个 Alter 操作。
findActions(query)
根据自然语言查询查找匹配的操作。
listActions(category)
列出所有操作,可按分类筛选。
getActionInfo(actionId)
返回指定操作的详细信息。
构建 x-callback-url 但不执行。
可用操作参考
📝 写作类
| 操作 ID |
名称 |
描述 |
参数 |
analyze-prose |
分析文章 |
评估写作质量,提供评级和建议 |
无 |
aphorisms |
格言警句 |
查找并输出已知的格言警句 |
无 |
change-tone |
改变语气 |
改变文本语气,同时保留原意 |
tone: 自信、友好、非正式、专业、简洁直接 |
correct-grammar |
校正语法与拼写 |
修正语法和拼写错误 |
无 |
cut-filler-words |
删除填充词 |
移除填充词,使文本更自信 |
无 |
fill-in |
智能补全 |
智能补全不完整的文本 |
无 |
improve-writing |
改进写作 |
提升文本的清晰度、连贯性和语法 |
无 |
lengthen |
扩写 |
增加细节以扩展文本 |
无 |
poll |
生成投票 |
生成吸引人的投票选项 |
无 |
rewrite |
重写 |
以新视角重写文本 |
无 |
shorten |
缩写 |
压缩文本,保留核心内容 |
无 |
write-essay |
撰写文章 |
撰写结构良好的文章 |
input: 主题/说明 |
💻 代码类
| 操作 ID |
名称 |
描述 |
参数 |
act-code |
处理代码 |
修改和改进代码 |
input: 指令 |
document |
代码注释 |
为代码添加注释文档 |
无 |
explain-code |
解释代码 |
解释代码和文档 |
无 |
fill-code |
补全代码 |
补全缺失的代码 |
无 |
fix-code |
修复代码 |
修复代码错误 |
input: 错误信息 |
language-gpt |
编程语言专家 |
提供编程语言的专家见解 |
input: 问题 |
suggest-improvements |
代码改进建议 |
分析代码并提供改进建议 |
无 |
transcode |
代码转译 |
在不同编程语言间转换代码 |
language: 目标语言 |
🌐 翻译类
| 操作 ID |
名称 |
描述 |
参数 |
translate |
翻译 |
在多种语言间翻译文本 |
language: 阿拉伯语、中文、荷兰语、英语、菲律宾语、法语、德语、印尼语、意大利语、日语、韩语、葡萄牙语、俄语、西班牙语、越南语 |
translate-to-english |
翻译成英语 |
将任何语言翻译成英语 |
无 |
translate-to-french |
翻译成法语 |
将任何语言翻译成法语 |
无 |
translate-to-spanish |
翻译成西班牙语 |
将任何语言翻译成西班牙语 |
无 |
📊 总结类
| 操作 ID |
名称 |
描述 |
参数 |
summarize-detailed |
详细总结 |
全面的总结,包含概述、要点和结论 |
无 |
summarize-micro |
微总结 |
简洁、聚焦的总结 |
无 |
summarize-newsletter |
通讯摘要 |
提取新闻通讯的关键更新 |
无 |
🔍 提取类
| 操作 ID |
名称 |
描述 |
参数 |
extract-mails |
提取邮件地址 |
提取电子邮件地址 |
无 |
extract-names |
提取人名 |
提取个人姓名 |
无 |
extract-any |
提取人员/公司信息 |
提取个人或企业信息 |
无 |
extract-predictions |
提取预测 |
提取预测性内容 |
无 |
extract-recommendations |
提取建议 |
提取推荐内容 |
无 |
extract-todo |
提取任务 |
提取可执行的任务 |
无 |
extract-trends |
提取趋势 |
提取趋势信息 |
无 |
extract-wisdom |
提取智慧 |
提取见解和有趣信息 |
无 |
📋 格式化类
| 操作 ID |
名称 |
描述 |
参数 |
format-to-bullet-list |
项目符号列表 |
将文本转换为项目符号列表 |
无 |
format-to-markdown-checklist |
Markdown 清单 |
将文本转换为 Markdown 清单 |
无 |
format-to-markdown-table |
Markdown 表格 |
将文本转换为 Markdown 表格 |
无 |
format-to-numbered-list |
编号列表 |
将文本转换为编号列表 |
无 |
sort-az |
升序排序 |
按字母顺序升序排列 |
无 |
sort-za |
降序排序 |
按字母顺序降序排列 |
无 |
🎨 创作类
| 操作 ID |
名称 |
描述 |
参数 |
create-alter-action |
创建 Alter 操作 |
创建新的 Alter 操作 |
input: 指令 |
create-charts |
创建图表 |
创建 Recharts 可视化图表 |
input: 指令 |
create-diagrams |
创建图表 |
生成 Mermaid 图表 |
input: 指令 |
create-html |
创建 HTML 页面 |
创建 HTML 页面 |
input: 指令 |
create-images |
生成图像 |
生成 AI 图像(Flux, Ideogram) |
input: 指令 |
create-maps |
创建地图 |
创建 LeafletJS 地图 |
input: 指令 |
create-presentations |
创建 HTML 演示文稿 |
生成幻灯片演示文稿 |
input: 指令 |
create-react-app |
创建 Tailwind React 应用 |
创建 React 应用 |
input: 指令 |
🔎 解释类
| 操作 ID |
名称 |
描述 |
参数 |
analyze-paper |
分析论文 |
分析研究论文 |
无 |
explain-selection |
解释 |
简单解释复杂概念 |
无 |
hidden-message |
隐藏信息 |
揭示文本中的隐藏信息 |
无 |
🔀 Git 类
| 操作 ID |
名称 |
描述 |
参数 |
git-commit |
提交信息 |
生成 Git 提交信息 |
无 |
git-review |
代码审查 |
审查代码变更 |
无 |
git-summarize |
总结提交 |
总结 Git 提交记录 |
无 |
pull-request |
拉取请求 |
创建 PR 描述 |
无 |
🧠 协同智能类(专家 GPT)
| 操作 ID |
名称 |
描述 |
参数 |
business-strategist-gpt |
商业战略专家 |
提供商业战略建议 |
input: 问题 |
children-educator |
儿童教育专家 |
提供早期儿童教育指导 |
input: 问题 |
e-commerce-strategist-gpt |
电子商务战略专家 |
提供电子商务战略建议 |
input: 问题 |
hrmanager-gpt |
人力资源经理专家 |
提供人力资源管理指导 |
input: 问题 |
marketer-gpt |
市场营销专家 |
提供市场营销战略建议 |
input: 问题 |
mental-models-gpt |
心智模型专家 |
提供决策心智模型 |
input: 问题 |
software-architect-gpt |
软件架构专家 |
提供软件架构指导 |
input: 问题 |
💬 通用类
| 操作 ID |
名称 |
描述 |
参数 |
ask-anything |
智能问答 |
开放式 AI 对话 |
input: 指令 |
ask-web |
搜索网络 |
带来源的网络搜索 |
input: 问题 |
📧 邮件类
| 操作 ID |
名称 |
描述 |
参数 |
mail-draft |
邮件草稿 |
创建电子邮件草稿 |
input: 指令 |
mail-multi-summary |
多会话摘要 |
总结多个邮件会话 |
无 |
mail-reply |
邮件回复 |
生成电子邮件回复 |
answerType: 有更新吗?、不起作用、我不知道等 |
mail-summary |
会话摘要 |
总结邮件会话 |
无 |
📱 社交媒体类
| 操作 ID |
名称 |
描述 |
参数 |
linkedin-post |
LinkedIn 帖子 |
创建 LinkedIn 帖子 |
无 |
linkedin-reply |
LinkedIn 回复 |
生成 LinkedIn 回复 |
无 |
twitter-post |
Twitter 帖子 |
创建吸引人的推文 |
无 |
twitter-reply |
Twitter 回复 |
生成推文回复 |
无 |
twitter-thread |
Twitter 线程 |
创建 Twitter 线程 |
无 |
📺 YouTube 类
| 操作 ID |
名称 |
描述 |
参数 |
youtube-hidden-message |
YouTube 隐藏信息 |
分析视频中的隐藏信息 |
无 |
youtube-summarize-detailed |
YouTube 详细摘要 |
全面的视频摘要 |
无 |
youtube-summarize-micro |
YouTube 微摘要 |
快速视频摘要 |
无 |
🎯 其他类
| 操作 ID |
名称 |
描述 |
参数 |
create-a-keynote-deck |
生成 Keynote 幻灯片 |
生成 Keynote 演示文稿 |
input: 指令 |
edit-a-keynote-deck |
编辑 Keynote 幻灯片 |
编辑 Keynote 幻灯片 |
input: 指令 |
translate-the-deck |
翻译演示文稿 |
翻译 Keynote 演示文稿 |
language: 目标语言 |
write-presenter-notes |
撰写演讲者备注 |
创建演讲者备注 |
无 |
meeting-scribe |
会议报告 |
将转录稿转换为会议记录 |
无 |
spreadsheet-formula |
电子表格公式 |
创建电子表格公式 |
input: 指令 |
user-story |
用户故事 |
创建敏捷开发用户故事 |
无 |
分类
| 分类 |
描述 |
操作数量 |
code |
编程与开发 |
8 |
writing |
文本编辑与创作 |
12 |
translate |
语言翻译 |
4 |
summarize |
内容总结 |
2 |
extract |
信息提取 |
7 |
format |
文本格式化 |
6 |
create |
内容创作 |
8 |
explain |
解释与分析 |
4 |
git |
Git 版本控制 |
4 |
co-intelligences |
专家 AI 助手 |
7 |
使用示例
通过 Clawdbot
// 使用问题触发智能问答
const { triggerAction } = require('./index.js');
triggerAction('ask-anything', '什么是机器学习?');
// 查找“翻译文本”相关的操作
const { findActions } = require('./index.js');
const matches = findActions('翻译文本');
console.log(matches[0]); // { id: 'translate', name: '翻译', ... }
// 构建 URL 但不触发
const { buildCallbackUrl } = require('./index.js');
const url = buildCallbackUrl('translate', null, { language: 'French' });
// -> alter://action/translate?language=French
通过命令行
# 提问
node index.js trigger ask-anything --input "解释量子计算"
# 使用特定语言翻译
node index.js trigger translate --param "language=Japanese"
# 根据错误信息修复代码
node index.js trigger fix-code --input "TypeError: undefined is not a function"
# 改变语气
node index.js trigger change-tone --param "tone=Professional"
# 搜索操作
node index.js find "创建图表"
# 获取操作详情
node index.js info create-images
注意事项
- 操作作用于 Alter 中当前选中的文本或文件。
- 参数会自动进行 URL 编码。
- 标记为
hasParameters: false 的操作通常需要在 Alter 中选中内容。
- 在 macOS 上使用
open 命令来触发 x-callback-urls。