Alter 动作触发器
通过 x-callback-urls 从 Clawdbot 或命令行触发 Alter 动作。
快速入门
# Trigger an action directly
node index.js trigger ask-anything --input "What is AI?"
# Find actions with natural language
node index.js find "summarize video"
# List all actions in a category
node index.js list --category writing
URL 格式
所有 Alter 动作均使用 x-callback-url 格式:

alter://action/{action-id}?input={encoded-text}¶m={value}
函数
triggerAction(actionId, input, params)
通过 x-callback-url 触发一个 Alter 动作。
findActions(query)
查找与自然语言查询匹配的动作。
listActions(category)
列出所有动作,可按类别筛选。
getActionInfo(actionId)
返回特定动作的详细信息。
buildCallbackUrl(actionId, input, params)
构建一个 x-callback-url 但不执行它。
可用动作参考
📝 写作类动作
| 动作 ID | 名称 | 描述 | 参数 |
|---|
分析文章 | 分析文章 | 通过评分和建议评估写作质量 | 无 |
格言 | 格言 | 查找并输出现有的、已知的格言 | 无 |
改变语气 | 改变语气 | 改变文本语气,同时保留原意 | 语气:自信的、友好的、非正式的、专业的、简单直接的 |
纠正语法 | 纠正语法和拼写 | 修正语法和拼写错误 | 无 |
删除填充词 | 删除填充词 | 删除填充词,使文本更自信 | 无 |
填充 | Fill in | 智能补全部分文本 | 无 |
写作优化 | 写作优化 | 提升文本的清晰度、连贯性和语法 | 无 |
文本扩展 | 文本扩展 | 通过补充细节来扩展文本 | 无 |
投票生成 | 投票生成 | 生成引人入胜的投票 | 无 |
文本重写 | 文本重写 | 以全新视角重写文本 | 无 |
文本精简 | 文本精简 | 在保留核心内容的同时精简文本 | 无 |
文章撰写 | 文章撰写 | 撰写结构严谨的文章 | 输入: 主题/指令 |
💻 代码操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
act-code | 对代码进行操作 | 修改并改进代码 | 输入: 指令 |
document | 代码文档化 | 使用注释为代码添加文档 | 无 |
explain-code | 解释代码 | 解释代码和文档 | 无 |
fill-code | 填充代码 | 填充缺失的代码 | 无 |
fix-code | 修复代码 | 修复代码错误 | 输入: 错误信息 |
language-gpt | Language-GPT | 编程语言专家洞见 | 输入: 问题 |
suggest-improvements | 建议代码改进 | 分析代码以进行优化 | 无 |
transcode | 转码至其他语言 | 在不同语言间转换代码 | language: 目标语言 |
🌐 翻译操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
translate | 翻译 | 在语言之间翻译文本 | 语言:阿拉伯语、中文、荷兰语、英语、菲律宾语、法语、德语、印度尼西亚语、意大利语、日语、韩语、葡萄牙语、俄语、西班牙语、越南语 |
翻译成英语 | 翻译成英语 | 将任何语言翻译成英语 | 无 |
翻译成法语 | 翻译成法语 | 将任何语言翻译成法语 | 无 |
翻译成西班牙语 | 翻译成西班牙语 | 将任何语言翻译成西班牙语 | 无 |
📊 摘要操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
详细摘要 | 详细 | 包含概述、要点、总结的全面摘要 | 无 |
summarize-micro | Micro | 简洁、聚焦的摘要 | 无 |
summarize-newsletter | 新闻简报摘要 | 提取新闻简报关键更新 | 无 |
🔍 提取操作
| 操作 ID | 名称 | 描述 | 参数 |
|---|
extract-mails | 邮件 | 提取电子邮件地址 | 无 |
extract-names | 姓名 | 提取个人姓名 | 无 |
extract-any | 人员/公司 | 提取个人/商业信息 | 无 |
extract-predictions | 预测 | 提取预测 | 无 |
提取建议 | 建议 | 提取建议 | 无 |
提取待办事项 | 任务 | 提取可执行任务 | 无 |
提取趋势 | 趋势 | 提取趋势 | 无 |
提取智慧 | 提取智慧 | 提取见解和有趣信息 | 无 |
📋 格式操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
格式化为项目符号列表 | 项目符号列表 | 将文本转换为项目符号列表 | 无 |
格式化为Markdown清单 | Markdown清单 | 将文本转换为清单 | 无 |
格式化为Markdown表格 | Markdown表格 | 将文本转换为表格 | 无 |
格式化为编号列表 | 编号列表 | 将文本转换为编号列表 | 无 |
按字母升序排序 | 按A-Z排序 | 按字母顺序升序排序 | 无 |
按字母降序排序 | 按Z-A排序 | 按字母顺序降序排序 | 无 |
🎨 创建操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
创建修改操作 | 修改操作 | 创建修改操作 | 输入:指令 |
创建图表 | 图表 | 创建Recharts可视化图表 | 输入:指令 |
创建图表 | 图表 | 生成Mermaid图表 | 输入:指令 |
创建HTML | HTML页面 | 创建HTML页面 | 输入:指令 |
创建图像 | 图像 | 生成AI图像(Flux, Ideogram) | 输入指令 |
创建地图 | 地图 | 创建 LeafletJS 地图 | 输入: 指令 |
创建演示文稿 | HTML 演示文稿 | 生成幻灯片演示文稿 | 输入: 指令 |
create-react-app | Tailwind React 应用 | 创建 React 应用 | 输入: 指令 |
🔎 解释操作
| 操作 ID | 名称 | 描述 | 参数 |
|---|
analyze-paper | 分析论文 | 分析研究论文 | 无 |
explain-selection | 解释 | 以简单方式解释复杂概念 | 无 |
隐藏信息 | 隐藏信息 | 揭示文本中的隐藏信息 | 无 |
🔀 Git 操作
| 操作 ID | 名称 | 描述 | 参数 |
|---|
git-commit | 提交信息 | 生成提交信息 | 无 |
git-review | 审查 | 审查代码变更 | 无 |
git-summarize | 总结 | 总结 Git 提交 | 无 |
pull-request | 拉取请求 | 创建PR描述 | 无 |
🧠 协同智能行动(专家GPT)
| 行动ID | 名称 | 描述 | 参数 |
|---|
business-strategist-gpt | 业务策略专家 | 业务策略建议 | 输入:问题 |
children-educator | 儿童教育者 | 早期儿童教育指导 | 输入:问题 |
e-commerce-strategist-gpt | 电商策略专家 | 电商策略建议 | 输入:问题 |
hrmanager-gpt | 人力资源经理专家 | 人力资源管理指导 | 输入: 提问 |
营销专家-GPT | 营销专家 | 营销策略建议 | 输入: 提问 |
思维模型-GPT | 思维模型专家 | 用于决策的思维模型 | 输入: 提问 |
软件架构师-GPT | 软件架构专家 | 软件架构指导 | 输入: 提问 |
💬 通用操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
ask-anything | 任意提问 | 开放式AI对话 | 输入指令 |
询问网络 | 搜索网络 | 带来源的网络搜索 | 输入: 问题 |
📧 邮件操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
邮件草稿 | 邮件草稿 | 创建邮件草稿 | 输入: 指令 |
邮件多会话摘要 | 多会话摘要 | 总结多个邮件会话 | 无 |
邮件回复 | 邮件回复 | 生成邮件回复 | 回答类型有什么更新吗?,不起作用,我不知道,等等。 |
邮件摘要 | 主题摘要 | 汇总邮件主题 | 无 |
📱 社交媒体操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
linkedin-post | 领英帖子 | 创建领英帖子 | 无 |
linkedin-reply | 领英回复 | 生成领英回复 | 无 |
twitter-post | 推特帖子 | 创建吸引人的推文 | 无 |
twitter-reply | 推特回复 | 生成推文回复 | 无 |
推特主题帖 | 推特主题帖 | 创建推特主题帖 | 无 |
📺 YouTube 操作
| 操作 ID | 名称 | 描述 | 参数 |
|---|
youtube-hidden-message | YouTube 隐藏信息 | 分析视频中的隐藏信息 | 无 |
youtube-详细总结 | YouTube详细摘要 | 全面视频摘要 | 无 |
youtube-微缩摘要 | YouTube微缩摘要 | 快速视频摘要 | 无 |
🎯 其他操作
| 操作ID | 名称 | 描述 | 参数 |
|---|
创建主题演讲文稿 | 生成主题演讲幻灯片 | 生成主题演讲演示文稿 | 输入:指令 |
编辑主题演讲文稿 | 编辑主题演讲幻灯片 | 编辑主题演讲幻灯片 | 输入:指令 |
翻译文稿 | 翻译文稿 | 翻译主题演讲演示文稿 | 语言:目标语言 |
撰写演讲者备注 | 撰写演讲者备注 | 创建演讲者备注 | 无 |
会议记录员 | 会议报告 | 将转录内容转换为笔记 | 无 |
spreadsheet-formula | Spreadsheet Formula | 创建电子表格公式 | input: Instructions |
user-story | User Story | 创建敏捷用户故事 | None |
Categories
| 类别 | 描述 | 操作计数 |
|---|
code | 编程与开发 | 8 |
writing | 文本编辑与创作 | 12 |
translate | 语言翻译 | 4 |
summarize | 内容摘要 | 2 |
extract | 信息提取 | 7 |
格式 | 文本格式化 | 6 |
创建 | 内容创作 | 8 |
解释 | 解释与分析 | 4 |
git | Git版本控制 | 4 |
协同智能体 | 专家AI助手 | 7 |
使用示例
来自Clawdbot
// Trigger ask-anything with a question
const { triggerAction } = require('./index.js');
triggerAction('ask-anything', 'What is machine learning?');
// Find actions for "translate text"
const { findActions } = require('./index.js');
const matches = findActions('translate text');
console.log(matches[0]); // { id: 'translate', name: 'Translate', ... }
// Build URL without triggering
const { buildCallbackUrl } = require('./index.js');
const url = buildCallbackUrl('translate', null, { language: 'French' });
// -> alter://action/translate?language=French
来自命令行
# Ask a question
node index.js trigger ask-anything --input "Explain quantum computing"
# Translate with specific language
node index.js trigger translate --param "language=Japanese"
# Fix code with error message
node index.js trigger fix-code --input "TypeError: undefined is not a function"
# Change tone
node index.js trigger change-tone --param "tone=Professional"
# Search for actions
node index.js find "create a chart"
# Get action details
node index.js info create-images
备注
- 操作作用于Alter中当前选定的文本/文件
- 参数会自动进行URL编码
- 带参数的操作
hasParameters: false通常需要在Alter中选择内容
- 在macOS上
使用open命令来触发x-callback-urls
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

微信扫一扫,打赏作者吧~