墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报

作者:草梅友仁日期:2026/1/25

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

前言

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


开源动态

本周依旧在开发 墨梅 (Momei) 中。

您可以前往 Demo 站试用:demo.momei.app/

  • 您可以通过邮箱 admin@example.com,密码momei123456登录演示用管理员账号。

或前往官网注册:momei.app/

也可以前往文档站来了解项目整体规划和未来开发路线图:docs.momei.app/

当前墨梅博客已经正式发布了 1.2.0 版本,以下是页面和功能的一些截图。

增加了邮箱订阅和 RSS 订阅功能

image-20260125213101001

增加了搜索功能(ctrl+K 可快捷调用)

image-20260125214529879

优化了国际化功能,目前可自动切换文章、分类、标签等文本的语言

image-20260125214137560

新增了 AI 辅助功能,可以自动生成标题、路径别名、标签、分类、摘要等。

image-20260125214330435

新增了主题定制功能,可以更加自由的设计 UI 样式。

image-20260125212120340

文章增加了多种访问权限控制,例如私密、密码保护、登录可见、订阅可见等。

image-20260125212214155

在 Markdown 支持上,添加了自定义提示、代码组、GitHub 警报、Emoji、LaTeX 等功能支持。

image-20260125212618490

更多页面可以前往官网体验,也可前往之前的博客查看截图。

欢迎各位用户体验。并提出意见和建议。

接下来的话还会继续按照路线图和待办进行开发功能,敬请期待。

当然,目前墨梅博客还有很多需要打磨的细节,功能上也还不完善,如有任何意见和建议,都可以在项目的 GitHub issues 中提出。

如果你也对墨梅博客感兴趣,欢迎参与开发和测试。

开发日常

最近也是尝试了使用语音编程,效果确实不错。虽然有些错误,但目前的 AI 也已经足以正确识别,所以大部分情况下都是 OK 的,感觉和 AI 的沟通效率更高了。

在 VSCode 里面装一下 VS Code Speech 这个扩展就行,Copilot 的对话框里面就会出现一个麦克风,之后就直接聊天吧。 记得再安装中文支持插件,不然识别不出中文。

image-20260125215750890

然后是研究了下如何在手机上远程用 AI 开发的事情。

目前是采用了 Happy Coder + Claude Code 来实现这一点。

Screenshot_2026-01-23-11-05-52-86_57f62d029f3be71

happy 从本质上来讲就是个远程调用 claudecodex 的工具,所以要在本地电脑有 claudecodex

所以只要安装了 claudecodex ,再安装 happy 就可以愉快的远程开发了。

语音助手的简体中文口音有点难绷,感觉有点粤语口音,不过识别的还挺准确的,不是直接转文本,而是再整理过后发送到主机。

GitHub Release

caomei-auth

v1.12.3 - 2026-01-17 20:14:59

摘要: 版本 1.12.3 (2026-01-17)

Bug 修复:

  1. 优化生成纯文本版本的逻辑,移除了 script 标签及其内容
  2. 修复了获取微信和抖音 openid 的逻辑,同时简化了相关代码
  3. 添加了 sanitize-html 依赖并进一步优化了纯文本生成逻辑

代码重构:

  1. 将注册和修改密码表单的基础 Schema 提取为单独的常量
  2. 更新了文档结构,优化了开发、设计和标准相关的链接

momei

v1.2.0 - 2026-01-24 20:06:12

摘要: 版本 1.2.0 摘要 (2026-01-24)

【性能优化】

  • 优化 Lighthouse 跑分,修复 SEO、无障碍及 CLS 问题

【新功能】

  • 新增图片懒加载支持,提升页面性能
  • 实现国际化文本统一,优化提示信息
  • 评论系统改进:支持游客评论身份凭证,移除邮箱查询
  • 新增 Markdown 渲染器,支持图片懒加载、Lightbox 预览和代码组功能
  • AI 服务增加用户 ID 支持,优化日志记录
  • 主题设置增强:新增深色模式、自定义 CSS 注入、颜色配置选项
  • 新增备案信息展示功能
  • 评论系统前端 UI 实现,支持文章访问限制
  • 数据库结构更新,新增用户、文章、评论等表字段
  • 新增 PV 缓存系统,优化阅读量统计
  • 新增外部资源 URL 白名单配置,增强安全性
  • 新增文章可见性策略(公开/私密/密码保护)
  • 新增流式翻译功能,支持长文章分段处理
  • 新增演示模式功能,集成引导和模拟 AI 服务
  • 新增用户协议和隐私政策页面
  • 新增管理员账号配置,首位注册用户自动获得管理员角色
  • 新增评论管理功能,支持创建、删除和批量操作

【Bug 修复】

  • 修复多个高危安全漏洞(devalue, tar, h3)
  • 优化响应式样式和媒体查询条件
  • 修复 TypeORM 实体元数据丢失问题
  • 修复评论内容展示问题和游客信息读取逻辑
  • 更新依赖项解决兼容性和安全问题
  • 修复管理员菜单项类型定义和点击事件

【代码重构】

  • 优化 PV 缓存系统,支持 Redis
  • 更新 Markdown 格式化规则,禁用标点符号处理
  • 添加无服务器环境检测功能
  • 统一主题设置接口字段命名
  • 迁移字数统计和阅读时间估算功能

v1.1.0 - 2026-01-17 20:05:30

摘要: 版本 1.1.0 主要更新摘要:

新功能:

  1. 多语言支持:实现文章、分类和标签的跨语言切换,添加语言切换器组件,支持(slug, language)复合索引
  2. SEO 优化:引入 sitemap 生成功能,支持动态路由,添加 Google/Bing 搜索控制台支持
  3. 订阅功能:实现 RSS 订阅和基础邮件订阅,支持按语言过滤
  4. AI 集成:添加标题建议、摘要生成、标签推荐和翻译功能,支持多语言同步
  5. 用户管理:增加 Google 登录支持,实现 API 密钥管理功能
  6. 内容管理:优化版权声明系统,支持多种 CC 协议,添加文章状态机和预览功能

Bug 修复:

  1. 修复 RSS 订阅内容格式问题,确保输出为 HTML
  2. 修正分类/标签页 400 错误,优化 i18n 显示
  3. 修复数据库查询中的字段名错误
  4. 优化 API 密钥管理界面样式和验证逻辑
  5. 修正标签和分类名称在不同语言下的唯一性校验

代码重构:

  1. 优化 AI 功能接口,提升内容创作效率
  2. 提取 AI 服务配置到环境变量
  3. 更新查询构建器类型定义增强安全性
  4. 优化错误处理和语言检测逻辑

其他改进:

  1. 优化搜索功能,增加频率限制和索引
  2. 增强权限管理,支持多角色校验
  3. 更新管理后台样式和功能
  4. 添加文章字数统计和阅读时长预估功能

eslint-config-cmyr

v2.1.0 - 2026-01-12 21:23:59

摘要: 版本 2.1.0 更新摘要:

新功能:

  • 新增对 TypeScript 的支持和相关语言选项配置

Bug 修复:

  • 移除了不必要的导入语句
  • 优化了解析器选项的类型注释

本次更新主要增强了 TypeScript 支持并进行了代码优化。

v2.1.0-beta.1 - 2026-01-12 21:13:22

摘要: 版本 2.1.0-beta.1 (2026-01-12)

新功能:

  • 新增对 TypeScript 的支持和语言选项配置

Bug 修复:

  • 移除了不必要的导入
  • 优化了解析器选项的类型注释

最新 GitHub 加星仓库

  • CaoMeiYouRen starred lint-md - 2026-01-25 03:13:06 中文 Markdown 格式检查命令行工具,基于 AST 技术实现,可集成 CI 流程。主要功能包括博客文档格式校验,支持 API 调用。使用 TypeScript 开发,GitHub 获 954 星。
  • CaoMeiYouRen starred Wegent - 2026-01-25 01:41:01 开源 AI 原生操作系统,用于定义、组织和运行智能代理团队。主要使用 Python 语言开发,已获得 207 个星标。
  • CaoMeiYouRen starred openskills - 2026-01-24 02:28:20 Universal skills loader for AI coding agents is available as an npm package called openskills. Written primarily in TypeScript, it has gained notable popularity with over 7,000 stargazers on its repository. The package can be installed globally using npm install -g openskills command.
  • CaoMeiYouRen starred lighthouse-ci - 2026-01-24 01:49:45 自动化运行 Lighthouse 测试每个提交,查看变更并防止性能退化。该项目使用 JavaScript 开发,已在 GitHub 获得 6839 个星标。核心功能包括提交级别的性能监测、变更可视化对比和回归预防机制。通过集成 CI/CD 流程,确保代码质量与性能指标的持续监控。
  • CaoMeiYouRen starred humanizer - 2026-01-23 21:20:28 该工具旨在消除 AI 生成文本的特征痕迹,使其更接近人类写作风格。项目在 GitHub 上获得 2907 个星标,显示其受欢迎程度。功能包括识别并修改 AI 写作的典型模式,如过度正式的表达、特定词汇偏好等。通过算法调整文本风格,使其更自然流畅。适用于需要隐藏 AI 生成来源的场景,如内容创作、学术写作等。项目支持多种语言处理,帮助用户规避 AI 检测工具的识别。

其他博客或周刊推荐

阮一峰的网络日志

阿猫的博客

潮流周刊

二丫讲梵的学习周刊

总结

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

本文作者:草梅友仁
本文地址:blog.cmyr.ltd/archives/20…
版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!


墨梅博客 1.2.0 发布与 AI 开发实践 | 2026 年第 4 周草梅周报》 是转载文章,点击查看原文


相关推荐


Monorepo入门
Hyyy2026/1/17

1. Monorepo 介绍 核心价值:把“需要一起演进的一组项目”放在同一个版本空间里,从而让跨项目改动(API 变更、重构、升级)能在一次提交里完成并验证 Monorepo 是把多个相关项目/包放在同一个 Git 仓库中管理的策略,有助于跨项目联动修改、内部包共享更顺畅、统一规范与 CI、版本控制、构建和部署等方面的复杂性,并提供更好的可重用性和协作性。 Monorepo 提倡了开放、透明、共享的组织文化,这种方法已经被很多大型公司广泛使用,如 Google、Facebook 和 Mic


HarmonyOS一杯冰美式的时间 -- FullScreenLaunchComponent
猫猫头啊2026/1/9

一、前言 最近在开发中,我们的元服务需要被其他应用通过FullScreenLaunchComponent拉起,我只能说当时上了5.0的当,FullScreenLaunchComponent也是Beta版本的!在实际开发中作为碰了几次灰,踩了不少坑,觉得有必要分享下,故有了此篇文章。 该系列依旧会带着大家,了解,开阔一些不怎么热门的API,也可能是偷偷被更新的API,也可以是好玩的,藏在官方文档的边边角角~当然也会有一些API,之前是我们辛辛苦苦的手撸代码,现在有一个API能帮我们快速实现的,希望


设计模式和设计原则-中高级架构思路-面向接口编程
自由生长20242025/12/31

历史文章参见 设计模式-23种设计模式的说法-掘金 每日知识-设计模式-状态机模式-掘金 每日知识-设计模式-观察者模式 - 掘金 cpp笔记第3篇-C++多线程单例模式单例模式 - 掘金 今天讲讲面向接口编程的核心思想,它可以看到各种设计模式的一种杂糅。 面向接口编程的核心思想 以实际的代码举例子,我最近在写一个安卓的笔记程序,使用到了面向接口的编程方法,下面我以具体的类举例来说明面向接口编程的思想,以及后文解释,面向接口编程可以体现哪些设计模式。 一、依赖接口,而不是具体实现 // ❌ 面


你以为 Props 只是传参? 不,它是 React 组件设计的“灵魂系统”
白兰地空瓶2025/12/22

90% 的 React 初学者,都低估了 Props。 他们以为它只是“从父组件往子组件传点数据”。 但真正写过复杂组件、设计过通用组件的人都知道一句话: Props 决定了一个组件“好不好用”,而不是“能不能用”。 这篇文章,我们不讲 API 清单、不背概念, 而是围绕 Props 系统的 5 个核心能力,一次性讲透 React 组件化的底层逻辑: Props 传递 Props 解构 默认值(defaultProps / 默认参数) 类型校验(PropTypes) children 插


前端跨页面通讯终极指南⑥:SharedWorker 用法全解析
一诺滚雪球2025/12/14

前言 前面的文章已经介绍了postMessage、localStorage、messageChannel、broadcastChannel以及window.name。今天要介绍一种“多页面协同”场景的工具——SharedWorker。 不同于普通Worker只能被单个页面独占,SharedWorker能被同一域名下的多个页面共享,实现高效的“多页面数据中枢”。本文就带你了解SharedWorker跨页面通讯的核心用法。 1. 什么是SharedWorker? 在介绍SharedWorker之前,


从 Oracle 到 KingbaseES:破解迁移痛点,解锁信创时代数据库新可能
倔强的石头_2025/12/5

提起 Oracle,它在传统数据库领域可是标杆般的存在,长久以来一直撑起了众多企业的核心业务,可这两年情形发生了改变,Oracle的授权费用很高,运维成本又让人头疼,再加上信创政策对于合规有着强硬的要求,于是很多企业便开始把目光转向国产数据库。金仓数据库 KingbaseES 是国产数据库中的佼佼者,凭借其高适配性和高性能的基础,成了人们更换 Oracle 的首要选择,不过要告诉大家的是,迁移之路并非易走,“报错”频繁出现,存在适配性障碍,成本难以控制住……这些难点真真切切地成为了企业在执行迁移


上下文工程(Context Engineering)
uzong2026/2/4

本文整理自 LangChain 博客《Context Engineering for Agents》」更自然 blog.langchain.com/context-eng… 随着大语言模型(LLM)在智能体(Agent)系统中的广泛应用,如何有效管理有限的上下文窗口(Context Window)成为关键挑战。 1. 为什么需要上下文工程? 大语言模型的上下文窗口类似于计算机的 RAM——它是模型的“工作记忆”,但容量有限。当智能体执行长期任务时,会不断累积以下类型的上下文: ● 指令(Inst


【C++】多态
yuuki2332332026/2/12

前言: 在面向对象编程的学习脉络中,继承机制让代码的复用和层级设计成为可能,但仅靠继承无法完全体现对象行为的灵活性。比如我们通过继承定义了Person基类,以及Student、Soldier等派生类后,若想让不同对象执行 “买票” 这一相同名称的行为时展现出不同逻辑(普通人全价、学生打折、军人优先),单纯的继承语法无法高效实现这种 “一个接口,多种实现” 的需求。而多态作为继承的延伸与升华,恰好解决了这一问题 —— 它让继承体系下的不同对象,对同一行为能做出符合自身特性的响应,是面向对象编程中实


基于 YOLOv8 的水体污染目标检测系统 [目标检测完整源码]
我是杰尼2026/2/21

基于 YOLOv8 的水体污染目标检测系统 [目标检测完整源码] 一、背景:水体监控为什么需要“计算机视觉”? 在水资源保护与环境治理领域,“看得见问题”往往是治理的第一步。然而在真实场景中,水体监控长期面临以下现实挑战: 水域面积大、人工巡检成本高 污染物种类多、形态变化大 人工判读主观性强、难以量化 传统传感器难以识别“视觉型污染” 随着无人机、高清摄像头、遥感设备的普及,水体数据获取已不再是瓶颈,真正的难点转移到了如何从海量影像中自动识别污染风险。 基于此,本文介绍一套 以 YOLOv


OpenClaw安装技能的三种方式
可夫小子2026/3/1

OpenClaw安装技能的三种方式 💡 大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AI编程、AI自动化和自媒体。 OpenClaw很强大,但也需要搭配很多技能才能发挥最大的作用,它的安装方式没有像Claude Code那样复杂,但也还有一些操作过程。在OpenClaw里面,可以通过WebUI的界面,很直观的管理安装的技能。 但如果安装技能呢?今天分享常用的三种方式。 通过官方openclaw命令来配置 通过openclaw config 命令,选择Local→Ski

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 XYZ博客