Repository navigation
SeriTerm v1.1.0
v1.1.0 — 2026-10-07
新增
- AI 接入(MCP):内置 MCP 服务端,Claude Desktop / Cursor / VS Code
里的模型能直接读到设备的输出,不必再把日志复制粘贴给它。界面左栏「AI 接入」→「复制配置」,粘进 AI 客户端即可。- 8 个工具:
serial_list_ports、serial_get_status、serial_read_frames、serial_wait_for_pattern、
serial_open、serial_close、serial_set_baud_rate、serial_write; serial_wait_for_pattern会阻塞等到设备打印出指定内容(重启后的第一行、OK、panic),
这是"复制粘贴日志"做不到的;读帧带游标(nextCursor),按游标续读不重复也不漏;- 权限两档:默认只读,此时只暴露 4 个读工具(写入类工具连清单都不出现,免得模型反复撞墙);
要发送数据必须由用户在界面上勾选「允许 AI 发送数据(完全权限)」,状态栏常驻显示当前档位; - 完全权限下的四条护栏:单次 ≤ 4096 字节、发送 ≤ 3 次/秒(突发 6 次)、
每次发送在日志里留一行[AI] 发送 N 字节:…的审计记录、随时取消勾选即可收回权限; - 通信只走本机命名管道且仅当前用户可连(
PipeOptions.CurrentUserOnly),不开任何网络端口; - AI 读的是独立帧缓冲(2 万帧 / 16 MB):界面上的「暂停显示」骗不到它,日志区淘汰旧行也不会让它悄悄漏数据
——中间丢了多少由evictedFrames如实报出。
- 8 个工具:
SeriTerm.exe --mcp-stdio:同一个 exe 的第二种模式。被 AI 客户端拉起时它不建窗口,
只把 stdio 上的 MCP 请求转成一次命名管道往返;界面没开着会自动把界面拉起来(最多等 20 秒)。- 启动器认识
--mcp-stdio:这种模式下它会陪着主程序直到客户端断开——
启动器原本"拉起主程序就自己退出",而 MCP 客户端盯着的正是它拉起的那个进程,早退会被当成连接断开。
变更
- 左栏新增「AI 接入」卡片:服务开关、权限勾选、服务状态、已接入客户端数、复制配置;
- 状态栏新增
MCP: 只读 / 完全权限,完全权限用警示色加粗显示。
测试
- 新增 52 个 MCP 单元测试(帧缓冲淘汰与游标、限速器、关键词匹配、派发层护栏、stdio 协议、管道客户端),
含两个回归用例:tools/call只把params.arguments转发给后端、字符串 id 原样回传; dotnet build0 警告 0 错误;dotnet test354/354(346 纯逻辑 + 8 回环集成);- 端到端冒烟(新增
tools/mcp-smoke.ps1,COM5 回环):只读档下工具清单是 4 项、
serial_open/serial_write返回[permission_denied];完全权限档下工具清单 8 项,
打开 COM5(1000000) → 发送 20 字节 →serial_wait_for_pattern命中回环数据 →serial_read_frames游标正确,
审计行[AI] 已接入 / 已打开串口 / 发送 20 字节全部落在日志里。
下载
两个产物功能完全一样,按你的情况选一个即可。文件名里的 1.1.0 就是程序内显示的版本号。
1. SeriTerm-1.1.0-win-x64.exe —— 推荐,3.8 MB
- 大小:3984896 字节(3.8 MB)
- SHA256:
C7350C7C886C29BA15BC6488B45A1FC0A5ED6C2AC7178E9B8BA6F2F2093DFAC1 - 本身不含 .NET 运行时,因此在没装运行时的机器上也能双击运行:
启动时会检查 .NET 8 桌面运行时,已装就直接启动;没装会先问一句,
同意后从微软官方站点下载官方安装包(校验数字签名)并安装,装完自动继续启动。 - 已经装过 .NET 8/9/10 桌面运行时的机器,只下载这 3.8 MB;
没有任何 .NET 的机器需要额外下载约 56 MB 的官方运行时安装包(装一次,之后所有 .NET 程序共用)。
2. SeriTerm-1.1.0-win-x64-full.exe —— 离线/内网用,64 MB
- 大小:67124410 字节(64 MB)
- SHA256:
2759CA8888748AE47DE7B620426C7D18D7BC9CCF1F7E35AE263D44CCF66049D8 - 运行时整套打包在 exe 里,不联网、不装任何东西,下载后直接双击运行。
首次启动需要自解压到临时目录,会比常规安装版稍慢一点。
系统要求
- Windows 10 1809 或更高 / Windows 11(64 位)
文档
许可
MIT License。运行时依赖 CommunityToolkit.Mvvm、Microsoft.Extensions.*、System.IO.Ports、
System.Management,均为 MIT 许可。