test-driven-development
OBobra/superpowers298k近 7 天新增 2,631 个 star
使用可见浏览器自动完成 MateClaw 钉钉渠道接入。遇到登录页必须暂停等待用户手动登录后继续。
通过可见浏览器自动化完成钉钉应用创建与 MateClaw 渠道绑定。
browser_use(action="start", headed=true)开始自动化前向用户确认以下可定制项(未指定则使用默认值):
| 配置项 | 默认值 |
|---|---|
| 应用名称 | MateClaw |
| 应用描述 | Your personal AI assistant |
| 机器人图标 | https://img.alicdn.com/imgextra/i4/O1CN01M0iyHF1FVNzM9qjC0_!!6000000000492-2-tps-254-254.png |
| 机器人消息预览图 | 同上 |
图片规范(务必告知用户):
下载图片(跨平台):
macOS / Linux:
execute_shell_command(
command="curl -L -o /tmp/bot_icon.png \"<图片URL>\""
)
Windows:
execute_shell_command(
command="powershell Invoke-WebRequest -Uri '<图片URL>' -OutFile 'C:\\Temp\\bot_icon.png'"
)
上传步骤(必须按此顺序):
browser_use(action="click", selector="<上传入口>") 触发文件选择器type 操作传入路径)browser_use(action="start", headed=true)
browser_use(action="open", url="https://open-dev.dingtalk.com/")
browser_use(action="snapshot")
若页面显示登录界面,立即暂停:
检测到需要登录钉钉开发者后台。请在弹出的浏览器中完成登录,完成后回复"继续"。
用户确认登录后:
# 每次关键操作后都要截快照确认状态
browser_use(action="snapshot")
发布是必须步骤,未发布前配置不生效。
Client ID(AppKey)和 Client Secret(AppSecret)的位置方式 A — 控制台前端:
进入 MateClaw 管理界面 → 渠道 → 新建渠道 → 选择钉钉 → 填入 Client ID 和 Client Secret
方式 B — 配置文件:
"dingtalk": {
"enabled": true,
"client_id": "你的 Client ID",
"client_secret": "你的 Client Secret"
}
Agent 不主动修改 MateClaw 配置文件,只引导用户操作。
snapshot 返回的 ref 定位元素snapshot 确认状态snapshot,按可见文本重新定位browser_use(action="stop")
OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star
AFaffaan-m/ECC278k近 7 天新增 4,046 个 star
FIfirecrawl/firecrawl191k近 7 天新增 2,010 个 star