Files
blog-app/.review-tmp/sse_fix_verify.txt
2026-08-17 17:11:27 +08:00

1006 lines
17 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

event: step
data: {"step": "context", "content": "已收集上下文: 共 3 个项目, 14 个 release, 14 个 issue, 430166 stars"}
event: step
data: {"step": "prompt", "content": "[SYSTEM]\n你是 AI 项目分析助手, 基于以下数据进行分析。请用中文回答。\n\n[USER]\n分析数据: {\"scope_type\": \"home\", \"project_id\": null, \"data_summary\": \"共 3 个项目, 14 个 release, 14 个 issue, 430166 stars\", \"releases\": [{\"tag_name\": \"v2026.8.13\", \"name\": \"Hermes Agent v0.20.1 (2026.8.13)\", \"published_at\": \"2026-08-13T20:37:37Z\", \"body\": \"# Hermes Agent v0.20.1 (v2026.8.13)\\n\\n**Release Date:** August 13, 2026\\n\\n> Patch release. This tag rolls up the ~656 PRs merged since v0.20.0 into a stable tagged release for downstream consumers (Docker images, hosted deployments, and anyone installing from the latest tag).\\n\\n---\\n\\n## About this release\\n\\nSince v0.20.0 (August 3), this window landed **1,444 commits** across **~656 merged PRs**, touching **2,172 files** (+233,872 / 75,244), and closed **~481 issues**. It is a broad stabilization-an...\"}, {\"tag_name\": \"v1.18.18\", \"name\": \"v1.18.18\", \"published_at\": \"2026-08-13T01:15:04Z\", \"body\": \"## Core\\r\\n### Bugfixes\\r\\n- Select the Kimi system prompt correctly for official Moonshot and Kimi providers\\r\\n- Fix xhigh reasoning effort for xai models\\r\\n\"}, {\"tag_name\": \"v1.18.17\", \"name\": \"v1.18.17\", \"published_at\": \"2026-08-12T20:25:07Z\", \"body\": \"## Core\\n\\n### Bugfixes\\n\\n- Made session compaction keep complete recent turns and produce clearer summaries for smaller models.\\n- Added MERGE Gateway reasoning variants so those model options work correctly. (@MatthewFeroz)\\n- Capped automatic session retries and added jitter to reduce repeated retry storms.\\n- Enabled PDF attachments for GitHub Copilot models that advertise PDF vision support. (@stevenao)\\n- Applied the correct sampling defaults to DeepSeek V4 Flash on supported providers.\\n- Routed ...\"}, {\"tag_name\": \"v1.18.16\", \"name\": \"v1.18.16\", \"published_at\": \"2026-08-10T06:07:08Z\", \"body\": \"## Core\\n\\n### Bugfixes\\n\\n- Ignore unknown top-level config fields instead of failing config parsing\\n- Register projects opened from Home so they are available to the rest of the app\\n\\n## Desktop\\n\\n### Improvements\\n\\n- Open the project menu with a right-click in Home\\n\\n### Bugfixes\\n\\n- Fall back to listing and matching local directories when the project picker server does not support search\\n- Use 词元 instead of 令牌 for token-related labels in Simplified Chinese (@Speechlessmanbilibili)\\n- Keep the macOS ap...\"}, {\"tag_name\": \"v1.18.15\", \"name\": \"v1.18.15\", \"published_at\": \"2026-08-07T06:49:55Z\", \"body\": \"## Core\\n\\n### Bugfixes\\n\\n- Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.\\n- Revert and fork actions now use real message chronology instead of message ID ordering.\\n- Truncation cleanup now removes stale files by file timestamp more reliably.\\n- Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.\\n- Blob-based attachments now load correctly in the web UI. (@rexdotsh)\\n\\n## Desktop\\n\\n### Im...\"}], \"issues\": [{\"title\": \"Desktop auto-update can wipe the desktop build on Windows (venv lock ignored on retry → hermes.exe quarantine downgraded → ZIP fallback deletes win-unpacked)\", \"state\": \"open\", \"created_at\": \"2026-08-16T00:17:32Z\"}, {\"title\": \"hermes mcp login <server>: OAuth callback port collision makes interactive login impossible on a headless host (v0.20.1) — #5344 regressed\", \"state\": \"open\", \"created_at\": \"2026-08-16T00:10:39Z\"}, {\"title\": \"[Bug]: Install scripts gets stuck on Playwrite on Arch\", \"state\": \"open\", \"created_at\": \"2026-08-15T23:47:33Z\"}, {\"title\": \"[Bug]: transform_llm_output callbacks do not have a guaranteed sequential safety pipeline\", \"state\": \"open\", \"created_at\": \"2026-08-15T23:46:00Z\"}, {\"title\": \"AI_APICallError should be communicated via ACP\", \"state\": \"open\", \"created_at\": \"2026-08-15T22:05:12Z\"}, {\"title\": \"[BUG]: Session header is hidden until title generation\", \"state\": \"open\", \"created_at\": \"2026-08-15T21:42:16Z\"}, {\"title\": \"[Bug] Poe Provider Tool Failure (1.18.18)\", \"state\": \"open\", \"created_at\": \"2026-08-15T20:05:02Z\"}, {\"title\": \"[FEATURE]: Expose the current TUI model to plugins\", \"state\": \"open\", \"created_at\": \"2026-08-15T19:58:47Z\"}, {\"title\": \"[BUG] Two ordering-correctness gaps remain after the ID-rollover fix\", \"state\": \"open\", \"created_at\": \"2026-08-15T19:50:02Z\"}, {\"title\": \"سؤال\", \"state\": \"closed\", \"created_at\": \"2026-08-15T19:15:08Z\"}], \"stats\": {\"total_projects\": 3, \"total_releases\": 14, \"total_issues\": 14, \"total_stars\": 430166}}\n\n用户问题: 请基于最近 release + issue 评估项目活跃度 (1-10 分) 并给出证据\n\n要求: 严格按以下格式输出, 不要输出其他任何标记:\n===REASONING===\n(这里写你的分析推理过程: 数据观察、初步判断、深入推理)\n===CONCLUSION===\n(这里写最终结论)"}
event: reasoning_start
data: {}
event: token
data: {"text": "\n"}
event: token
data: {"text": "1"}
event: token
data: {"text": "."}
event: token
data: {"text": " **"}
event: token
data: {"text": "发布"}
event: token
data: {"text": "频率"}
event: token
data: {"text": "与"}
event: token
data: {"text": "体量"}
event: token
data: {"text": "**"}
event: token
data: {"text": ""}
event: token
data: {"text": "数据"}
event: token
data: {"text": "展示了"}
event: token
data: {"text": "极高的"}
event: token
data: {"text": "发布"}
event: token
data: {"text": "密度"}
event: token
data: {"text": "。"}
event: token
data: {"text": "仅"}
event: token
data: {"text": "在过去"}
event: token
data: {"text": "一周"}
event: token
data: {"text": "内"}
event: token
data: {"text": ""}
event: token
data: {"text": "2"}
event: token
data: {"text": "0"}
event: token
data: {"text": "2"}
event: token
data: {"text": "6"}
event: token
data: {"text": "年"}
event: token
data: {"text": "8"}
event: token
data: {"text": "月"}
event: token
data: {"text": "7"}
event: token
data: {"text": "日至"}
event: token
data: {"text": "8"}
event: token
data: {"text": "月"}
event: token
data: {"text": "1"}
event: token
data: {"text": "3"}
event: token
data: {"text": "日"}
event: token
data: {"text": ""}
event: token
data: {"text": "就"}
event: token
data: {"text": "发布了"}
event: token
data: {"text": "至少"}
event: token
data: {"text": "5"}
event: token
data: {"text": "个"}
event: token
data: {"text": "版本的"}
event: token
data: {"text": "补丁"}
event: token
data: {"text": "/"}
event: token
data: {"text": "修复"}
event: token
data: {"text": ""}
event: token
data: {"text": "v"}
event: token
data: {"text": "1"}
event: token
data: {"text": "."}
event: token
data: {"text": "1"}
event: token
data: {"text": "8"}
event: token
data: {"text": "."}
event: token
data: {"text": "1"}
event: token
data: {"text": "5"}
event: token
data: {"text": " "}
event: token
data: {"text": "至"}
event: token
data: {"text": " v"}
event: token
data: {"text": "2"}
event: token
data: {"text": "0"}
event: token
data: {"text": "2"}
event: token
data: {"text": "6"}
event: token
data: {"text": "."}
event: token
data: {"text": "8"}
event: token
data: {"text": "."}
event: token
data: {"text": "1"}
event: token
data: {"text": "3"}
event: token
data: {"text": ")。"}
event: token
data: {"text": "特别是"}
event: token
data: {"text": " Hermes"}
event: token
data: {"text": " Agent"}
event: token
data: {"text": " "}
event: token
data: {"text": "的最新"}
event: token
data: {"text": "版本"}
event: token
data: {"text": " v"}
event: token
data: {"text": "0"}
event: token
data: {"text": "."}
event: token
data: {"text": "2"}
event: token
data: {"text": "0"}
event: token
data: {"text": "."}
event: token
data: {"text": "1"}
event: token
data: {"text": " "}
event: token
data: {"text": "合并"}
event: token
data: {"text": "了"}
event: token
data: {"text": " ~"}
event: token
data: {"text": "6"}
event: token
data: {"text": "5"}
event: token
data: {"text": "6"}
event: token
data: {"text": " "}
event: token
data: {"text": "个"}
event: token
data: {"text": " PR"}
event: token
data: {"text": "s"}
event: token
data: {"text": "、"}
event: token
data: {"text": "1"}
event: token
data: {"text": ","}
event: token
data: {"text": "4"}
event: token
data: {"text": "4"}
event: token
data: {"text": "4"}
event: token
data: {"text": " "}
event: token
data: {"text": "次"}
event: token
data: {"text": "提交"}
event: token
data: {"text": "和"}
event: token
data: {"text": " "}
event: token
data: {"text": "4"}
event: token
data: {"text": "8"}
event: token
data: {"text": "1"}
event: token
data: {"text": " "}
event: token
data: {"text": "个"}
event: token
data: {"text": "已"}
event: token
data: {"text": "关闭"}
event: token
data: {"text": " Issue"}
event: token
data: {"text": ""}
event: token
data: {"text": "这表明"}
event: token
data: {"text": "核心"}
event: token
data: {"text": "开发"}
event: token
data: {"text": "团队"}
event: token
data: {"text": "正在"}
event: token
data: {"text": "以"}
event: token
data: {"text": "极高的"}
event: token
data: {"text": "强度"}
event: token
data: {"text": "进行"}
event: token
data: {"text": "迭代"}
event: token
data: {"text": "和"}
event: token
data: {"text": "稳定"}
event: token
data: {"text": "化"}
event: token
data: {"text": "工作"}
event: token
data: {"text": "。"}
event: token
data: {"text": "\n"}
event: token
data: {"text": "2"}
event: token
data: {"text": "."}
event: token
data: {"text": " **"}
event: token
data: {"text": "Issue"}
event: token
data: {"text": " "}
event: token
data: {"text": "处理"}
event: token
data: {"text": "状态"}
event: token
data: {"text": "**"}
event: token
data: {"text": ""}
event: token
data: {"text": "虽然"}
event: token
data: {"text": "列表"}
event: token
data: {"text": "中有"}
event: token
data: {"text": " "}
event: token
data: {"text": "1"}
event: token
data: {"text": "0"}
event: token
data: {"text": " "}
event: token
data: {"text": "个"}
event: token
data: {"text": " Open"}
event: token
data: {"text": " "}
event: token
data: {"text": "状态的"}
event: token
data: {"text": " Issue"}
event: token
data: {"text": ""}
event: token
data: {"text": "但这些"}
event: token
data: {"text": " Issue"}
event: token
data: {"text": " "}
event: token
data: {"text": "大多是"}
event: token
data: {"text": "针对"}
event: token
data: {"text": "最新"}
event: token
data: {"text": "发布的"}
event: token
data: {"text": "紧急"}
event: token
data: {"text": " Bug"}
event: token
data: {"text": " "}
event: token
data: {"text": "报告"}
event: token
data: {"text": ""}
event: token
data: {"text": "如"}
event: token
data: {"text": "自动"}
event: token
data: {"text": "更新"}
event: token
data: {"text": "失败"}
event: token
data: {"text": "、"}
event: token
data: {"text": "端口"}
event: token
data: {"text": "冲突"}
event: token
data: {"text": "、"}
event: token
data: {"text": "安装"}
event: token
data: {"text": "脚本"}
event: token
data: {"text": "卡"}
event: token
data: {"text": "死"}
event: token
data: {"text": "等"}
event: token
data: {"text": ")。"}
event: token
data: {"text": "这些"}
event: token
data: {"text": " Issue"}
event: token
data: {"text": " "}
event: token
data: {"text": "的"}
event: token
data: {"text": "创建"}
event: token
data: {"text": "时间"}
event: token
data: {"text": "非常"}
event: token
data: {"text": "接近"}
event: token
data: {"text": ""}
event: token
data: {"text": "均在"}
event: token
data: {"text": " "}
event: token
data: {"text": "2"}
event: token
data: {"text": "0"}
event: token
data: {"text": "2"}
event: token
data: {"text": "6"}
event: token
data: {"text": "-"}
event: token
data: {"text": "0"}
event: token
data: {"text": "8"}
event: token
data: {"text": "-"}
event: token
data: {"text": "1"}
event: token
data: {"text": "5"}
event: token
data: {"text": " "}
event: token
data: {"text": "至"}
event: token
data: {"text": " "}
event: token
data: {"text": "1"}
event: token
data: {"text": "6"}
event: token
data: {"text": ""}
event: token
data: {"text": "且"}
event: token
data: {"text": "紧随"}
event: token
data: {"text": "重大"}
event: token
data: {"text": "更新"}
event: token
data: {"text": "之后"}
event: token
data: {"text": ""}
event: token
data: {"text": "这"}
event: token
data: {"text": "通常"}
event: token
data: {"text": "意味着"}
event: token
data: {"text": "项目"}
event: token
data: {"text": "正处于"}
event: token
data: {"text": "快速"}
event: token
data: {"text": "修复"}
event: token
data: {"text": "和"}
event: token
data: {"text": "响"}
event: token
data: {"text": "应用"}
event: token
data: {"text": "户"}
event: token
data: {"text": "反馈"}
event: token
data: {"text": "的"}
event: token
data: {"text": "活跃"}
event: token
data: {"text": "周期"}
event: token
data: {"text": ""}
event: token
data: {"text": "而非"}
event: token
data: {"text": "停滞"}
event: token
data: {"text": "期"}
event: token
data: {"text": "。"}
event: token
data: {"text": "\n"}
event: token
data: {"text": "3"}
event: token
data: {"text": "."}
event: token
data: {"text": " **"}
event: token
data: {"text": "社区"}
event: token
data: {"text": "参与度"}
event: token
data: {"text": "**"}
event: token
data: {"text": ""}
event: token
data: {"text": "总"}
event: token
data: {"text": " Star"}
event: token
data: {"text": " "}
event: token
data: {"text": "数"}
event: token
data: {"text": "超过"}
event: token
data: {"text": " "}
event: token
data: {"text": "4"}
event: token
data: {"text": "3"}
event: token
data: {"text": " "}
event: token
data: {"text": "万"}
event: token
data: {"text": ""}
event: token
data: {"text": "且"}
event: token
data: {"text": "涉及"}
event: token
data: {"text": "多个"}
event: token
data: {"text": "子"}
event: token
data: {"text": "项目"}
event: token
data: {"text": ""}
event: token
data: {"text": "Core"}
event: token
data: {"text": ","}
event: token
data: {"text": " Desktop"}
event: token
data: {"text": ","}
event: token
data: {"text": " Agent"}
event: token
data: {"text": " "}
event: token
data: {"text": "等"}
event: token
data: {"text": ""}
event: token
data: {"text": "说明"}
event: token
data: {"text": "项目"}
event: token
data: {"text": "拥有"}
event: token
data: {"text": "庞大的"}
event: token
data: {"text": "用户"}
event: token
data: {"text": "基础和"}
event: token
data: {"text": "社区"}
event: token
data: {"text": "关注"}
event: token
data: {"text": "。"}
event: token
data: {"text": "\n"}
event: token
data: {"text": "4"}
event: token
data: {"text": "."}
event: token
data: {"text": " **"}
event: token
data: {"text": "综合"}
event: token
data: {"text": "评估"}
event: token
data: {"text": "**"}
event: token
data: {"text": ""}
event: token
data: {"text": "如此"}
event: token
data: {"text": "高的"}
event: token
data: {"text": "补丁"}
event: token
data: {"text": "发布"}
event: token
data: {"text": "频率"}
event: token
data: {"text": "、"}
event: token
data: {"text": "巨大的"}
event: token
data: {"text": "代码"}
event: token
data: {"text": "变更"}
event: token
data: {"text": "量"}
event: token
data: {"text": "以及对"}
event: token
data: {"text": "即时"}
event: token
data: {"text": " Bug"}
event: token
data: {"text": " "}
event: token
data: {"text": "的"}
event: token
data: {"text": "持续"}
event: token
data: {"text": "追踪"}
event: token
data: {"text": ""}
event: token
data: {"text": "显示"}
event: token
data: {"text": "该项目"}
event: token
data: {"text": "处于"}
event: token
data: {"text": "高度"}
event: token
data: {"text": "活跃"}
event: token
data: {"text": "的开发"}
event: token
data: {"text": "和维护"}
event: token
data: {"text": "状态"}
event: token
data: {"text": "。"}
event: token
data: {"text": "尽管"}
event: token
data: {"text": "存在"}
event: token
data: {"text": "少量"}
event: token
data: {"text": "未"}
event: token
data: {"text": "解决的"}
event: token
data: {"text": "回归"}
event: token
data: {"text": " Bug"}
event: token
data: {"text": ""}
event: token
data: {"text": "但这"}
event: token
data: {"text": "正是"}
event: token
data: {"text": "高"}
event: token
data: {"text": "活跃度"}
event: token
data: {"text": "项目的"}
event: token
data: {"text": "典型"}
event: token
data: {"text": "特征"}
event: token
data: {"text": ""}
event: token
data: {"text": "开发"}
event: token
data: {"text": "快"}
event: token
data: {"text": "于"}
event: token
data: {"text": "修复"}
event: token
data: {"text": "的速度"}
event: token
data: {"text": ")。"}
event: token
data: {"text": "\n\n"}
event: conclusion_start
data: {}
event: token
data: {"text": "\n"}
event: token
data: {"text": "9"}
event: error
data: {"error": "LLM call failed: HTTPConnectionPool(host='127.0.0.1', port=4000): Read timed out."}