Skip to content

Releases: AmritaBot/plugin-omikuji

V0.1.3

18 Feb 12:17

Choose a tag to compare

适配Amrita 1.x

Full Changelog: 0.1.2...0.1.3

V0.1.2.post1

28 Jan 13:42

Choose a tag to compare

御神签插件 v0.1.2.post1 更新摘要

版本更新

  • 插件版本: 0.1.1.1 → 0.1.2.post1
  • 核心依赖: amrita 从 ≥0.4.4 升级至 0.7.3

主要变更

1. 工具注册机制重构

  • 移除旧方式: 不再使用 ToolsManager().register_tool(TOOL_DATA)
  • 采用新装饰器: 使用 @on_tools(FUNC_DEFINTION, custom_run=True, strict=True) 注册工具
  • 简化初始化: 移除了条件性的工具注册逻辑,初始化更清晰

2. 代码结构优化

  • 配置缓存: 将 get_config()get_cache_dir() 改为模块级变量,提高性能
  • 导入优化: 清理了不必要的导入,特别是从 llm_tool 模块移除了 ToolsManager

3. 工具定义调整

  • 函数定义分离: 将 FUNC_META 拆分为 FUNC_DEFINITIONFUNC_META
  • 参数增强: 为 theme 参数添加了 enum 限制,仅允许预定义的主题
  • 返回类型: omikuji 函数现在明确返回字符串类型

4. 功能改进

  • 缓存处理: 改进了缓存目录的创建和检查逻辑
  • 参数默认值: generate_omikuji 函数的 level 参数现在默认为 None

依赖更新

  • amrita: 升级到 0.7.3,包含多项内部改进
  • 相关依赖: 更新了多个间接依赖包的版本,包括 fastmcp、mcp、nb-cli 等
  • 新增依赖: 添加了对 aiomysql、aiopg 等数据库驱动的支持

向后兼容性

  • API 变化: 工具注册方式完全改变,但插件功能保持兼容
  • 配置兼容: 现有配置文件无需修改
  • 数据兼容: 缓存数据格式保持不变

影响范围

对于插件使用者来说,功能上没有变化,但内部实现更加现代化和高效。

Full Changelog: 0.1.1.1...0.1.2.post1

V0.1.2

28 Jan 13:39

Choose a tag to compare

Full Changelog: 0.1.1.1...0.1.2

V0.1.1.1

06 Dec 15:04

Choose a tag to compare

Full Changelog: 0.1.1...0.1.1.1

V0.1.1

06 Dec 14:38

Choose a tag to compare

Full Changelog: 0.1.0...0.1.1

V0.1.0

06 Dec 14:33

Choose a tag to compare