Windpicker-owo
276c08224e
迁移:685c759 (feat:将no_reply功能移动到主循环中)
2025-11-19 22:56:09 +08:00
minecraft1024a
50a458b9e1
refactor(context): 将能量值和睡眠压力状态持久化到数据库
...
将HFC上下文中的能量值(energy_value)和睡眠压力(sleep_pressure)的状态管理从本地文件存储(local_storage)迁移到主数据库。
这一重构的主要改动包括:
- 在`ChatStreams`数据库模型中添加`energy_value`和`sleep_pressure`字段。
- 更新`ChatStream`类,使其能够加载和保存这两个新字段。
- 移除`HfcContext`中原有的基于`local_storage`的加载和保存逻辑,改为直接通过`ChatStream`实例进行状态读写。
- 在`EnergyManager`中,每当能量或睡眠压力发生变化时,调用`save_context_state()`方法,确保状态能够实时持久化。
此举统一了应用的状态管理方式,提高了数据的可靠性和一致性,并为后续在多实例或分布式环境下部署应用奠定了基础。
2025-11-19 22:56:06 +08:00
Windpicker-owo
fe472dff60
修复代码格式和文件名大小写问题
2025-11-19 22:55:55 +08:00
雅诺狐
383f704b53
Remove unused imports across multiple modules
...
Cleaned up various files by removing unused or redundant import statements to improve code readability and reduce potential confusion. No functional changes were made.
2025-11-19 22:44:32 +08:00
雅诺狐
875e02d42f
数据库重构
2025-11-19 22:40:23 +08:00
雅诺狐
23ee3767ef
初始化
2025-11-19 22:34:56 +08:00
SengokuCola
41a09b39b9
fix:将s4u启用放到配置文件防止git更新
2025-08-13 19:15:17 +08:00
SengokuCola
a2c86f3605
feat:部分处理notify,自动同步数据库null约束变更
...
notify存储至message库
2025-08-08 12:34:21 +08:00
UnCLAS-Prommer
35ec390dfd
增加了组件的全局启用和禁用功能
2025-07-22 22:38:40 +08:00
UnCLAS-Prommer
1aa2734d62
typing fix
2025-07-17 00:10:41 +08:00
UnCLAS-Prommer
b303a95f61
部分类型注解修复,优化import顺序,删除无用API文件
2025-07-12 00:34:49 +08:00
UnCLAS-Prommer
ab61b1bb22
插件系统info修复,见changes.md
2025-07-10 16:46:37 +08:00
tcmofashi
97ab4a242e
feat: 增加适用于直播等场景的新回复策略,在ada发送特定消息段的情况下可以按照优先度同一时间只回复一人
2025-07-01 10:26:29 +08:00
SengokuCola
7b559cdc5f
feat:添加时段talk_frequency控制
2025-06-25 17:18:43 +08:00
github-actions[bot]
5757fef0f5
🤖 自动格式化代码 [skip ci]
2025-06-22 09:19:09 +00:00
SengokuCola
ce50f59c0a
fix:统计和person_info现已成为异步,巨爽
2025-06-22 17:13:43 +08:00
github-actions[bot]
7ed3ecb561
🤖 自动格式化代码 [skip ci]
2025-06-19 12:22:36 +00:00
SengokuCola
ab28b94e33
refc:重构插件api,补全文档,合并expressor和replyer,分离reply和sender,新log浏览器
2025-06-19 20:20:34 +08:00
春河晴
6767bd6715
fix: 懒加载单例以修复环境变量加载问题
2025-06-11 17:22:43 +09:00
春河晴
7b4e7b94f8
use structlog instead of loguru
2025-06-11 15:17:08 +09:00
SengokuCola
4cb3850d0c
feat:完善个人侧写
2025-06-03 18:13:48 +08:00
tcmofashi
2f9718441a
feat: 启用message中的format_info功能
2025-05-26 10:40:31 +08:00
tcmofashi
d2a3f83bd6
fix: fit gemini
2025-05-23 13:48:23 +08:00
tcmofashi
ff9efb1c5e
fix: 恢复template_info功能
2025-05-23 11:04:49 +08:00
UnCLAS-Prommer
061fcefeef
去除mmc端的白名单机制
2025-05-17 17:34:44 +08:00
墨梓柒
b84cc9240a
重构数据库交互以使用 Peewee ORM
...
- 更新数据库连接和模型定义,以便使用 Peewee for SQLite。
- 在消息存储和检索功能中,用 Peewee ORM 查询替换 MongoDB 查询。
- 为 Messages、ThinkingLog 和 OnlineTime 引入了新的模型,以方便结构化数据存储。
- 增强了数据库操作的错误处理和日志记录。
- 删除了过时的 MongoDB 集合管理代码。
- 通过利用 Peewee 内置的查询和数据操作方法来提升性能。
2025-05-14 22:53:21 +08:00
墨梓柒
307d5a73a6
feat: 重构数据库导入路径,移除旧的数据库模块并添加新的数据库实现
2025-05-14 19:42:53 +08:00
SengokuCola
fed71bccad
fix:调整目录结构,优化hfc prompt,移除日程,移除动态和llm判断willing模式,
2025-05-13 18:37:55 +08:00