乐于分享
好东西不私藏

Domino Script AI 工具

Domino Script AI 工具

大家好,才是真的好。

要是没判断错的话,Domino Script AI 工具应该是今年 Engage 2026 会议上发布的第一个基于 Domino 运行的管理运维工具。

看作者的博客似乎他并不是专门的Notes开发人员,但借助于 AI,他开发了一个在线的 Domino AI自动脚本处理工具,用来帮助 Domino管理员制作各种脚本,来管理和运维他们的 Domino 环境,整体界面如下图:

嗯,它是一个叫做 Index.html 的网页应用,直接下载 index.html 页面,在上面配置远程的Anthropic API Key 或本地的 Ollama 大语言模型的 API KEY,就可以用使用它了。

页面左边涵盖了 Domino 管理中常见的九大任务:

任务类别
任务内容
服务器管理
启动/停止任务、服务器配置、控制台命令
数据库管理员
压缩、修正、配额、数据库属性
邮件与路由
邮件路由、死信、邮箱管理
安全性与ACL
访问控制列表、ID证书、加密
复制
推拉复制、复制调度、冲突
用户与目录
添加、删除、群组管理、NAB编辑
性能与监控
统计、日志解析、任务监控、诊断
DAOS 与归档
DAOS 配置、NLO 管理、归档策略
代理与日程
代理调度、代理日志审查、触发代理

简单来说,就是在左边选择任务,然后点击“Generate Script”就可以生成运维所需要的脚本,脚本语言支持:

  • LotusScript
  • 服务器命令
  • Java
  • 公式语言(Formula)
除此之外,还预留了8个常用任务的模板,

模板 生成的内容
压缩所有数据库
压缩碎片化的NSF文件和日志大小前后
清理死信
从mail.box移除超过7天的死邮件
将ACL导出到文件
将所有数据库ACL导出为CSV文件
强制复制推送
将所有数据库推送到一个命名的副本服务器
移除用户
从群组中移除用户,重命名其邮件文件,发送管理员确认
检查证书有效期
报告身份证证书将在60天内到期
设定邮件配额
对超过阈值的邮件文件应用大小配额
解析notes.log
提取并分组过去24小时内的错误/故障条目

使用过程,真的很简单。
首先在右边输入 一个或多个Domino 服务器的名字,添加到运维的列表中;然后中间选择一台服务器名字和对应的版本,在右边选择任务类型,比如数据库管理,在中间输入英文的要求描述,右下角Output Type 中选择脚本类型,最后,点击“Generate Script”生成脚本即可:

描述越详细越好,例如:

  • 找到所有大于2 GB的数据库,记录它们的路径和大小,然后给我发邮件摘要
  • 在 names.nsf 中移除选中的某个用户,并用 EXIT- 前缀重命名他们的邮件文件
  • 检查过去24小时内notes.log的错误条目,并按类型分组

要是你还不会,可以选择预留的 8 个常用管理任务模板进行参考。

现在,生成的脚本可以做以下处理:

  • 面板显示:

在下面的面板中,高亮显示生成脚本。

  • 复制:

将完整脚本复制到你的剪贴板上。

  • 保存文件:

下载脚本为正确扩展名的脚本文件(.lss、.java、.txt)。

  • 保存到库:

将脚本保存到本地脚本库(右侧边栏),这样你之后可以重新加载而不需重新生成。

最后还有消耗的 Token 问题,如果是用本地的 ollama 应该还好,要是使用Anthropic API,一次任务大概消耗 1000-3000 个 Token,应该也还好。

好了,今天我们就写到这里吧。

项目地址为:https://github.com/kbmsg/domino-scripts

今天过完就是五一劳动节,祝大家节日愉快。

最后欢迎搜索公众号“协作者”来关注我。

也欢迎添加个人微信号

如有兴趣也可以关注我的视频号: