mirror of https://github.com/Mai-with-u/MaiBot.git
1.5 KiB
1.5 KiB
Mai NEXT Todo list
version 0.3.0 - 2026-01-11
配置文件设计
- 使用
toml作为配置文件格式 合理使用注释说明当前配置作用(提案)- 使用 python 方法作为配置项说明(提案)
- 取消
bot_config_template.toml - 取消
model_config_template.toml - 取消
template_env
- 取消
- 配置类中的所有原子项目应该只包含以下类型:
str,int,float,bool,list,dict,set- 禁止使用
Union类型 - 禁止使用
tuple类型,使用嵌套dataclass替代 - 复杂类型使用嵌套配置类实现
- 禁止使用
- 配置类中禁止使用除了
model_post_init的方法 - 取代了部分与标准函数混淆的命名
id->item_id
BotConfig 设计
- 精简了配置项,现在只有Nickname和Alias Name了(预期将判断提及移到Adapter端)
ChatConfig
- 迁移了原来在
ChatConfig中的方法到一个单独的临时类TempMethodsHFC中- _parse_range
- get_talk_value
- 其他上面两个依赖的函数已经合并到这两个函数中
ExpressionConfig
- 迁移了原来在
ExpressionConfig中的方法到一个单独的临时类TempMethodsGroupGenerator中- get_expression_config_for_chat
- 其他上面依赖的函数已经合并到这个函数中
ModelConfig
- 迁移了原来在
ModelConfig中的方法到一个单独的临时类TempMethodsModelConfig中- get_model_info
- get_provider