Commit Graph

  • f3e057f5ac 添加 README.md main AskaEth 2026-08-12 18:44:36 +08:00
  • 79b1b9a3fa docs: 更新项目文档反映6-7月功能升级 dev AskaEth 2026-07-07 21:24:03 +08:00
  • 355ab9ae4d docs: .env.example 添加 EMBEDDING_API_URL/EMBEDDING_MODEL 示例 AskaEth 2026-07-06 20:55:10 +08:00
  • 02852347d9 feat: n-gram文本相似度作为embedding降级方案 AskaEth 2026-07-06 20:46:40 +08:00
  • 9b0c05f03d fix: 记忆嵌入兼容性 + 管理员称呼 + 记忆归因三大修复 AskaEth 2026-07-06 20:42:40 +08:00
  • d0fd1c06ec fix: 群聊多消息发送间隔期间重新检查禁言状态 AskaEth 2026-07-05 19:53:04 +08:00
  • 2499ca862d feat: 禁止在聊天平台生成代码/长文等大量文本 AskaEth 2026-07-05 14:29:18 +08:00
  • 4ebdac42a1 fix: 【不发送】标签在sendProactive路径失效 + 群聊长消息截断防封控 AskaEth 2026-07-05 14:18:39 +08:00
  • f723194a17 fix: group_ambient模式区分管理员和非管理员审查提示 AskaEth 2026-07-05 13:40:43 +08:00
  • 13a2c69d5e fix: 修复记忆力差和跨群聊上下文泄漏 AskaEth 2026-07-03 12:25:05 +08:00
  • 197c86fa72 fix: 修复 web_search 搜索超时和噪音问题 AskaEth 2026-07-03 12:02:46 +08:00
  • e26501b25d fix: 强制简体中文输出,防止群友繁体昵称传染 AskaEth 2026-07-02 21:32:49 +08:00
  • efcd97e98f fix: TLS连接池复用 + 禁言检测 + 降级回复静默 AskaEth 2026-07-02 20:31:08 +08:00
  • ddb1120ee1 fix: buildThinkingUserPrompt嵌套锁死锁 + 管理员群聊路由优化 AskaEth 2026-06-30 12:41:24 +08:00
  • 88755e131a fix: 工具名过滤、消息拆分提示词优化 v1.0.0 AskaEth 2026-06-29 12:57:21 +08:00
  • 44048b333a fix: 死锁修复、管理员权限集中管控、群聊频率控制、表情映射修复 AskaEth 2026-06-28 20:22:09 +08:00
  • 236dbfcc92 fix: 删除performThink中孤儿muUnlock AskaEth 2026-06-28 17:22:30 +08:00
  • d63322244c fix: performThink defer unlock改回立即unlock——LLM调用期间不能持锁 AskaEth 2026-06-28 17:19:03 +08:00
  • d4c246fa0c fix: 移除有问题的runtime.SetFinalizer AskaEth 2026-06-28 17:07:24 +08:00
  • 76e648aac3 fix: 回退thinker.go到6490c34稳定版 AskaEth 2026-06-28 16:58:55 +08:00
  • 32160d9453 fix: 回退muLock为简单版本,保留deadlock监控 AskaEth 2026-06-28 16:57:36 +08:00
  • 3b8b35069a fix: ethend.bat 启动时统一走端口检测+Y/n交互 AskaEth 2026-06-28 16:53:02 +08:00
  • 6cbb3e3e80 fix: ethend.bat 端口检测改用变量避免for循环内交互闪退 AskaEth 2026-06-28 16:50:26 +08:00
  • f8d3900eaa chore: ethend.bat 启动写时间戳到日志 AskaEth 2026-06-28 16:49:10 +08:00
  • 350cd105bf fix: ethend.bat 端口占用时询问用户是否Kill旧进程 AskaEth 2026-06-28 16:46:35 +08:00
  • f95f7d67e3 chore: .env.example 同步 PROACTIVE_MSG_MIN_GAP_SEC=0 AskaEth 2026-06-28 16:38:52 +08:00
  • 1d4560e676 fix: PROACTIVE_MSG_MIN_GAP_SEC=0 写入.env AskaEth 2026-06-28 16:37:25 +08:00
  • 1f52b424e1 fix: 主动消息默认频控1分钟 AskaEth 2026-06-28 16:36:07 +08:00
  • 2835d62d41 feat: 主动消息频控默认关闭 (0=disabled, 设秒数开启) AskaEth 2026-06-28 16:35:39 +08:00
  • 6490c341e5 fix: 主动消息频控从30分钟降到5分钟 + 拦截后清除标记防止LLM幻觉 AskaEth 2026-06-28 16:34:47 +08:00
  • d196a22f42 fix: 所有muLock改为defer unlock防止panic孤儿锁 AskaEth 2026-06-28 16:27:40 +08:00
  • 24d7722ef9 fix: storeThought orphaned lock → defer unlock AskaEth 2026-06-28 16:16:35 +08:00
  • dc410c1cff debug: 死锁监控+DebugMutex+ChSend+GoStart 调试工具 AskaEth 2026-06-28 13:01:54 +08:00
  • 537e4ed550 feat: 群聊非@消息走审查模式—值得插话才回 AskaEth 2026-06-28 12:17:03 +08:00
  • 9224633986 fix: 管理员群聊消息不再静默,始终正常处理 AskaEth 2026-06-28 12:15:44 +08:00
  • bebacf805b fix: 使用Data字段返回权限拒绝提示给LLM AskaEth 2026-06-28 12:13:13 +08:00
  • ca43604eba fix: IoT权限拒绝改为LLM生成自然回复 AskaEth 2026-06-28 12:12:33 +08:00
  • 56b105a1dc fix: IoT控制双层权限 — LLM先行判断 + 代码兜底拦截 AskaEth 2026-06-28 12:10:53 +08:00
  • 310a8733c8 fix: IoT设备控制仅限管理员 AskaEth 2026-06-28 12:06:09 +08:00
  • 1e652b5f32 fix: 主动消息禁止编造场景 + 同步推送到QQ AskaEth 2026-06-28 11:53:46 +08:00
  • a47c8be77b fix: 主动消息同步推送到平台适配器(QQ) AskaEth 2026-06-28 11:52:43 +08:00
  • 2b3aa45547 fix: saveToDB 改为同步写,防止进程被杀时消息丢失 AskaEth 2026-06-28 11:44:42 +08:00
  • dfd6ccbd41 fix: 移除 DuckDuckGo 回退,web_search 仅用 SearXNG AskaEth 2026-06-28 11:42:14 +08:00
  • 6553656c9a fix: web_search 走本地 SearXNG 而非 DuckDuckGo AskaEth 2026-06-28 11:41:12 +08:00
  • 9b20f14ab9 fix: emitToolProgress recover on closed channel AskaEth 2026-06-28 11:36:27 +08:00
  • 5725075a31 fix: LoadFromDB Timestamp 赋值 + restoreContext 查20条消息 AskaEth 2026-06-28 11:32:17 +08:00
  • 29f24b3036 fix: restoreContext 从会话历史取最近活动时间,不再用记忆条目时间 AskaEth 2026-06-28 11:30:15 +08:00
  • fd44b15d81 feat: 全链路优化 — 死锁修复、MD3主题、上下文持久化、群聊自然化、打字状态、知识库 AskaEth 2026-06-28 11:29:29 +08:00
  • 0d6970a2d3 fix: halo_publish 插件 — runtime.Caller 解析config.json绝对路径 AskaEth 2026-06-26 12:57:50 +08:00
  • 839522e1d4 fix: web_search nil pointer崩溃 — 零值struct→构造函数 AskaEth 2026-06-26 12:51:33 +08:00
  • 2d79126d36 docs: 插件README+开发文档更新 — 反映自动发现流程(扫描go.mod+plugin.json) AskaEth 2026-06-25 21:55:44 +08:00
  • 4424c09759 docs: 插件README修正 — 写明三步注册流程 + go:generate指令 AskaEth 2026-06-25 20:48:15 +08:00
  • 27e7bd0649 docs: ToolProgress 补全 Error + Result 字段 AskaEth 2026-06-24 19:39:10 +08:00
  • 1f633608db docs: 插件开发文档补全 — Stop/Health/Complexity/ComplexTool/ToolDefinition全字段 AskaEth 2026-06-24 19:37:10 +08:00
  • 65ff530ce4 docs: 插件注册方式更新 — plugins.json代码生成替代硬编码 AskaEth 2026-06-24 19:31:49 +08:00
  • cfebf5480e feat: 插件自动发现 — plugins.json + 代码生成器 AskaEth 2026-06-24 19:30:52 +08:00
  • 2e94e7b0bf docs: 插件开发指南 + README清理dev_must_read和pg-backup引用 AskaEth 2026-06-24 19:14:51 +08:00
  • ebd6f40425 feat: 后台思考可被前台消息中断 — 用户发消息时cancel运行中的思考 AskaEth 2026-06-24 18:21:36 +08:00
  • fab934fb12 feat: performThink 10s休闲检查 + IsUserRecentlyActive — 后台让步前台 AskaEth 2026-06-23 21:52:02 +08:00
  • e83bd6febb feat: 后台思考让步前台 — 用户10s内有活动则跳过非post_chat思考 AskaEth 2026-06-23 21:44:31 +08:00
  • cdfe440044 feat: send-proactive 消息记入平台日志 — ethend可见 AskaEth 2026-06-23 21:42:23 +08:00
  • 3a5591833f fix: INSERT VALUES 列数不匹配 — 补齐platform字段 AskaEth 2026-06-23 21:29:41 +08:00
  • 7e0268a884 fix: reminder platform 改用 AdapterName(唯一标识符),不再硬编码 obv11 AskaEth 2026-06-23 21:27:02 +08:00
  • c75ddc13ea fix: SynthesizeParams 加 ChannelID AskaEth 2026-06-23 21:24:19 +08:00
  • f7c41f3e23 fix: LLM提醒触发加2次重试 — 避免ai-core繁忙时超时 AskaEth 2026-06-23 21:21:46 +08:00
  • 049332312b fix: reminder LLM触发超时 15s→30s AskaEth 2026-06-23 21:18:37 +08:00
  • 27a497e397 feat: 群聊提醒 — 提醒关联平台/频道/适配器,到期发回原群聊 AskaEth 2026-06-23 20:57:58 +08:00
  • 680696e2c4 fix: 工具结果推送 userID为空→回退adminUserID AskaEth 2026-06-23 20:50:33 +08:00
  • 01feb16262 feat: 异步工具结果主动推送 — 通用回调机制 AskaEth 2026-06-23 20:42:55 +08:00
  • 30d5b9b464 fix: 重新应用工具异步执行 (被git checkout丢失) AskaEth 2026-06-23 20:39:51 +08:00
  • a3bdeba63a feat: 工具调用全部异步,不再阻塞主会话 AskaEth 2026-06-23 20:35:11 +08:00
  • 2ec49f0779 fix: ListReminders JSON解析 — Gateway返{reminders:[...]}而非裸数组 AskaEth 2026-06-23 20:32:10 +08:00
  • edc2e77d2f fix: internal reminder路由+user_id支持 — 修复401/404 AskaEth 2026-06-23 20:24:09 +08:00
  • fea67d05eb fix: reminder工具401认证 — 路由从JWT组迁到internal组 AskaEth 2026-06-23 20:19:23 +08:00
  • d38b92568b feat: 自主思考可按需查看群聊上下文 — 【查看群聊:适配器名:群号】 AskaEth 2026-06-23 20:12:20 +08:00
  • a2078b6662 feat: 主动消息写回对话历史 — 防止短期重复提问 AskaEth 2026-06-23 20:01:43 +08:00
  • 1eb22f5d06 fix: blocklist提前到消息处理最前端 — 拦截消息不浪费任何资源 AskaEth 2026-06-23 19:53:23 +08:00
  • 4733f9c02a fix: 前端追踪时间 — 三处toISOString()全部替换为本地时间 AskaEth 2026-06-23 19:45:16 +08:00
  • f7df659c85 fix: 还原系统时区方案 — 时间戳已自带+08:00 AskaEth 2026-06-23 19:43:43 +08:00
  • 109d427971 fix: 追踪时间强制UTC+8 — 不依赖系统时区 AskaEth 2026-06-23 19:41:43 +08:00
  • f3b588d848 fix: 上下文恢复加24h合理性检查 — 避免用远古记忆当最近活动 AskaEth 2026-06-23 19:38:54 +08:00
  • e0900bdd1b feat: 重启后恢复上下文 — 从记忆服务查询最近活动时间 AskaEth 2026-06-23 19:38:08 +08:00
  • 71539b5520 fix: 追踪页面回退到平铺视图,管线聚合待后续优化 AskaEth 2026-06-23 19:34:39 +08:00
  • 87e8f97c1f fix: ethend OBv11配置界面字段丢失 — PLATFORM_FIELDS key qq→obv11 AskaEth 2026-06-23 19:28:12 +08:00
  • 222fc5768f fix: send-proactive adapter查找 — 先按名再按平台类型回退 AskaEth 2026-06-23 19:26:12 +08:00
  • 4326f1fc02 fix: seedIdentities 硬编码配置名导致admin身份丢失 AskaEth 2026-06-23 19:23:10 +08:00
  • e433e94c89 fix: 全链路追踪时间显示 — UTC→UTC+8 本地时间 AskaEth 2026-06-23 19:17:32 +08:00
  • a47eeab808 feat: 全链路追踪系统 — ai-core追踪事件 + ethend管道视图 AskaEth 2026-06-23 19:11:55 +08:00
  • a8fa64325d feat: 全链路追踪增强 + 超时修复 AskaEth 2026-06-23 19:08:16 +08:00
  • 3081ac38e0 fix: seed去重按platform type而非config name — 消除重复obv11 stub AskaEth 2026-06-23 18:56:28 +08:00
  • 0f180f17c3 fix: 旧配置自动迁移 — 补ID + qq→obv11 + platform_configs.json同步 AskaEth 2026-06-23 18:55:36 +08:00
  • 1e2b2525f4 fix: 私聊主动消息路由修复 + 多账号自动适配 AskaEth 2026-06-23 18:43:42 +08:00
  • 73f0bf7b3e chore: 清除最后5处硬编码qq引用(注释+配置白名单) AskaEth 2026-06-23 18:20:33 +08:00
  • 8a3236b8bb refactor: 彻底消除硬编码 qq — 平台标识统一为 obv11 AskaEth 2026-06-23 18:19:52 +08:00
  • c96bd23f83 feat: PlatformChannel 支持 AdapterID/AdapterName — 多账号全链路区分 AskaEth 2026-06-23 18:01:27 +08:00
  • 45fac267fe feat: 平台配置唯一ID — PlatformConfig.ID + adapter全链路传播 AskaEth 2026-06-23 17:59:37 +08:00
  • 6bf59f7eee feat: 频道自动发现 — platform-bridge定时刷新频道路由 + ai-core周期同步 AskaEth 2026-06-23 13:12:54 +08:00
  • c9bf839945 fix: QQ发送消息中文乱码 — SendMessage 显式设置 auto_escape=false AskaEth 2026-06-23 13:01:21 +08:00
  • caa9bfced5 docs: 工具调用系统介绍文档 AskaEth 2026-06-23 12:53:23 +08:00
  • 9767abae89 feat: 2.2 主动话题发起 — 轻量思考扩展【话题发起】输出 AskaEth 2026-06-23 12:46:51 +08:00