caixypromise
|
9885d4758b
|
fix: 修复设备管理无法提交备注信息的问题。
chore: 将设备自动更新状态接口重构为设备信息更新接口,以此实现备注、自动更新合并在一个接口内
|
2025-06-16 03:27:12 +08:00 |
|
caixypromise
|
fac1c4db7b
|
chore: deleted debug logs.
|
2025-05-29 01:46:37 +08:00 |
|
caixypromise
|
ae1b90dfd7
|
chore: deleted debug logs.
|
2025-05-29 01:28:07 +08:00 |
|
caixypromise
|
ec55de429c
|
fix: fix the changeSet.id to commit datetime
|
2025-05-29 01:05:38 +08:00 |
|
caixypromise
|
d62b957189
|
chore: commit to resolve commit conflict
|
2025-05-29 01:03:26 +08:00 |
|
caixypromise
|
599ce19ace
|
feat: 智控台智能体级插件/工具调用改造。
新增支持从控制台控制大模型插件工具与配置插件工具的管理能力。
关联issue: issue(#1358)
|
2025-05-29 00:58:20 +08:00 |
|
caixypromise
|
b78d337fd0
|
chore: 服务端管理接口代码健壮性优化,补充注释与删除署名配置。
|
2025-05-22 00:49:56 +08:00 |
|
caixypromise
|
2138c0fb4f
|
fix: 修复docker镜像不兼容arm开发板架构。
更新第三阶段运行状态的运行jdk镜像,切换包管理器为apk。
|
2025-05-20 20:13:41 +08:00 |
|
caixypromise
|
34d9857089
|
feat: 新增智控台管理websocket服务器端【配置拉取】和【重启】
|
2025-05-20 20:02:16 +08:00 |
|
caixypromise
|
172962f711
|
chore: 支持在老版本激活设备时,OTA返回有效的硬件信息。
如果设备未激活,当前OTA会返回一个空的的firmware响应体。但老版本(如1.4.7)会因为缺少firmware响应体无法走通OTA版本检查流程。老版本相关代码如下
```CPP
// ota.cc - version 1.4.7 -line 131
cJSON *firmware = cJSON_GetObjectItem(root, "firmware");
if (firmware == NULL) { // firmware为空
ESP_LOGE(TAG, "Failed to get firmware object");
cJSON_Delete(root);
return false;
}
```
因此,在老版本激活设备时,OTA将直接返回的当前激活设备上传硬件的信息,以便老版本设备能够走通OTA版本检查流程。后续用户可以再通过智控台更新OTA版本。
|
2025-05-14 19:55:20 +08:00 |
|
caixypromise
|
92544f89f3
|
feature: 新增结束词prompt自定义能力。
新增在python服务端在config配置内自定义结束词提示词(end_prompt),仅在enable为True时触发结束聊天,否则自动默认清理资源退出。
close(#963)
|
2025-05-14 00:12:31 +08:00 |
|
caixypromise
|
f772155674
|
chore: 删除无用的包引入。
|
2025-05-12 21:39:13 +08:00 |
|
caixypromise
|
3ce204338a
|
chore: 删除无用的包引入。
|
2025-05-12 21:38:23 +08:00 |
|
caixypromise
|
168bc9ef45
|
update: 改进gemini连通代理能力,自动测试与装配合适的代理配置信息。
|
2025-05-12 21:33:43 +08:00 |
|
caixypromise
|
bfc3d4888b
|
Merge remote-tracking branch 'upstream/main' into update/enhance-gemini-with-proxy
|
2025-05-12 21:29:42 +08:00 |
|
caixypromise
|
e04c38e557
|
Merge branch 'refs/heads/feature/gemini-llm' into update/enhance-gemini-with-proxy
|
2025-05-12 04:38:09 +08:00 |
|
caixypromise
|
1bb8fbd56f
|
resolve: merge upstream/main into feature/mcp-exit-fix and fix conflicts
|
2025-05-07 00:39:21 +08:00 |
|
caixypromise
|
0a765f4aac
|
fix(MCP): 重构MCPClient为后台协程 + AsyncExitStack管理,解决进程退出时的“Attempted to exit cancel scope in a different task”错误
# 变更
----
- 将所有stdio_client与ClientSession的创建/销毁都放到同一个后台 task 中
- 使用AsyncExitStack托管异步资源,cleanup时在同一task内执行exit_stack.aclose()
- 外部只通过事件通知后台task退出,避免跨协程调用cancel-scope异常
|
2025-05-04 23:27:47 +08:00 |
|
caixypromise
|
ee3f0555d1
|
fix(app): 重写app.py内的wait_for_exit(),以此解决Windows环境下手动退出时,进程阻塞卡死的问题。
影响
----
- Ctrl‑C/kill退出时不再卡住,资源完全释放,
- Windows 与 Unix 行为一致,改动不影响正常业务逻辑。
|
2025-05-04 23:26:39 +08:00 |
|
caixypromise
|
0c0386f4ba
|
feature: 新增Gemini模型支持function_call功能,支持在代理模式下使用流式stream对话模式。
|
2025-05-04 23:24:33 +08:00 |
|
caixypromise
|
6c2b1cb589
|
feature: 恢复HA的LLM支持能力。
docs: 更新Home Assistant-integration.md内容,补充提交关于HA集成的说法,介绍LLM大模型和MCP集成方法。
issue #616
|
2025-05-04 23:22:33 +08:00 |
|
caixypromise
|
a19ba6d48b
|
chore: 因为在OTA激活设备时要求绑定用户信息,如果不把这里的调试功能注释则拿不到用户信息,会数据不完整。
|
2025-03-29 16:04:57 +08:00 |
|
caixypromise
|
70b6efe922
|
feature: 新增实现OTA功能——实现设备激活、前端输入激活码验证并保存设备。
|
2025-03-29 16:02:30 +08:00 |
|
caixypromise
|
0b07269346
|
chore: DeviceEntity设备实体类的Id字段类型错误,数据库内为varchar,映射类型为Long;
|
2025-03-29 15:59:48 +08:00 |
|
caixypromise
|
5ebc62a084
|
feature(#377): 实现清理大模型AI的Markdown语法功能,优化TTS自然度。关联Issue #377
close #377
|
2025-03-20 21:29:53 +08:00 |
|
caixypromise
|
fcba384a15
|
fix(tts.base): 修复 AudioSegment.from_file 读取音频时阻塞的问题
添加 `-nostdin` 参数,防止 FFmpeg 在 Windows 环境下等待标准输入,导致阻塞执行。
|
2025-03-20 21:10:04 +08:00 |
|