草梅 Auth 1.10.1 发布与浏览器自动化工具 | 2025 年第 42 周草梅周报

本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。

前言

欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。


本周依旧在开发 草梅 Auth 中。

你也可以直接访问官网地址:auth.cmyr.dev/ Demo 站:auth-demo.cmyr.dev/ 文档地址:auth-docs.cmyr.dev/

本周 草梅 Auth 发布了 1.10.1 版本。

本周的主要改动是修复了人机验证相关的逻辑的一些错误,优化验证码体验。

如果想了解如何部署和使用项目,可以参考文档的内容,也欢迎补充文档缺失的内容。

如果你对草梅 Auth 感兴趣,欢迎参与开发和测试。


最近研究了下浏览器自动化,发现了个有趣的工具------browserbase/stagehand,可以使用 AI 大模型来操控浏览器。

使用方法也很简单,可以用官方脚手架生成。

sh 复制代码
npx create-browser-app
# 按照 CLI 提示进入项目目录并添加您的 API 密钥。然后运行示例脚本。
cd my-stagehand-app # Enter the project directory
cp .env.example .env  # Add your API keys
npm start # Run the example script

也可以手动安装依赖

sh 复制代码
pnpm i @browserbasehq/stagehand playwright
# 如果没有安装 playwright 需执行下面这条命令,以安装对应的浏览器
npx playwright install

然后再编写脚本即可。

ts 复制代码
import "dotenv/config";
import { Stagehand } from "@browserbasehq/stagehand";

async function main() {
    const stagehand = new Stagehand({
        env: "BROWSERBASE",
    });

    await stagehand.init();

    console.log(`Stagehand Session Started`);
    console.log(
        `Watch live: https://browserbase.com/sessions/${stagehand.browserbaseSessionID}`
    );

    const page = stagehand.page;

    await page.goto("https://stagehand.dev");

    const extractResult = await page.extract(
        "Extract the value proposition from the page."
    );
    console.log(`Extract result:\n`, extractResult);

    const actResult = await page.act("Click the 'Evals' button.");
    console.log(`Act result:\n`, actResult);

    const observeResult = await page.observe("What can I click on this page?");
    console.log(`Observe result:\n`, observeResult);

    const agent = await stagehand.agent({
        instructions:
            "You're a helpful assistant that can control a web browser.",
    });

    const agentResult = await agent.execute(
        "What is the most accurate model to use in Stagehand?"
    );
    console.log(`Agent result:\n`, agentResult);

    await stagehand.close();
}

main().catch((err) => {
    console.error(err);
    process.exit(1);
});

可以看到脚本中是直接用自然语言来描述的,因此简化了浏览器自动化脚本的编写。

所以现在无需考虑什么 XPath 或者 selector 了,直接用自然语言描述就行。

接下来一段时间会研究下如何把发布周报的过程给自动化一下,毕竟整个发布操作的重复度其实是非常高的,很适合自动化。

GitHub Release

caomei-auth

v1.10.1 - 2025-10-18 20:08:40

摘要: 版本 1.10.1 (2025-10-18) 摘要:

本次更新主要包含以下错误修复:

  1. 验证码组件:

    • 更新以支持新的 vue-recaptcha 插件
    • 修正了组件导入路径问题
  2. 构建配置:

    • 更新了项目构建配置
  3. Nuxt 相关:

    • 修复了 vue-recaptcha-v3 的转译条件问题
    • 优化了 Google reCAPTCHA 插件的加载逻辑
    • 将 vue-recaptcha 插件添加到 Nuxt 配置并设置了相关选项

本次更新主要针对验证码功能和构建配置进行了多项修复和优化。

cmyr-template-cli

v1.41.6 - 2025-10-19 02:40:06

摘要: [1.41.6]版本更新摘要:

Bug 修复:

  • 在 package.json 文件中新增了 homepage、repository 和 bugs 三个字段

本次更新主要解决了 package.json 配置文件缺少必要字段的问题,添加了项目主页、代码仓库和问题反馈的相关链接信息,便于用户更好地了解和参与项目开发。

最新 GitHub 加星仓库

  • CaoMeiYouRen starred Second-Me - 2025-10-14 11:26:30 训练 AI 自我提升,扩展能力,连接世界 主要编程语言:Python GitHub 星标数:14424

其他博客或周刊推荐

阮一峰的网络日志

阿猫的博客

潮流周刊

二丫讲梵的学习周刊

总结

本周的更新和动态如上所示。感谢您的阅读! 您可以通过以下方式订阅草梅周报的更新:

往期回顾

本文作者:草梅友仁

本文地址:blog.cmyr.ltd/archives/20...

版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!

相关推荐
RWKV元始智能3 小时前
RWKV超并发项目教程,RWKV-LM训练提速40%
人工智能·rnn·深度学习·自然语言处理·开源
Hommy883 小时前
【开源剪映小助手】API 接口文档
开源·github·aigc·视频剪辑自动化·剪映api
一粒黑子3 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
码途漫谈3 小时前
Easy-Vibe开发篇阅读笔记(四)——前端开发之结合 Agent Skills 美化界面
人工智能·笔记·ai·开源·ai编程
GitCode官方4 小时前
小米 MiMo‑V2.5 系列开源,正式入驻 AtomGit!旗舰模型完成全球多家主流芯⽚⼚商深度适配
开源·小米·atomgit
laowangpython4 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
冬奇Lab6 小时前
一天一个开源项目(第87篇):Tank-OS —— Red Hat 工程师用一个周末,把 AI Agent 塞进了一个可启动的 Linux 镜像
人工智能·开源·资讯
我科绝伦(Huanhuan Zhou)8 小时前
探索技术世界:我的GitHub数据库工具宝库
数据库·github
带娃的IT创业者10 小时前
GitHub Stacked PRs:重塑现代软件开发的工作流革命
github·软件开发·工作流·代码审查·pull request·stacked prs
a11177610 小时前
MonoGS 在 Jetson Orin Nano 上的部署与性能测试
python·开源·torch·cv