Skip to content

Releases: vector4wang/EdgeGlow

EdgeGlow v1.3.3

Choose a tag to compare

@vector4wang vector4wang released this 22 Jun 14:55

v1.3.3 — 性能优化

本次更新聚焦 降低 GPU 负载,针对跑马灯模式下高帧率渲染导致的资源占用进行三项优化。新增「帧率上限」设置项,可在流畅度与功耗之间按需取舍。

⚡ 性能优化

  1. 降低 CIFilter 渲染分辨率
    模糊图层 contentsScale = 0.5,CIGaussianBlur 在 1/4 像素分辨率下渲染,大幅减少 GPU 像素处理量。
  2. 帧率限制(Frame Rate Cap)
    tickFlow 在 vsync 回调中按目标帧间隔跳过多余重绘,避免无意义的 GPU 唤醒。默认 60fps。
  3. 批量事务提交
    tickFlow 内用 CATransaction 统一提交 lineDashPhase 更新,避免每次属性修改隐式触发一次 CA::Transaction(N 次合并为 1 次)。

✨ 新增设置

  • 帧率上限:支持 30 / 60 / 120 fps 三档可选,持久化到 UserDefaults
    • 30 fps:低功耗 / 后台常驻场景
    • 60 fps:默认,流畅与功耗均衡
    • 120 fps:ProMotion 屏幕极致流畅

🔧 其他

  • 设置窗口高度 560 → 600
  • 清理主题选择器冗余的 VStack 包裹

EdgeGlow v1.3.2

Choose a tag to compare

@vector4wang vector4wang released this 21 Jun 12:30
705013a

EdgeGlow v1.3.2

这是一个兼容性修复和视觉效果优化版本。

修复内容

  • 修复在 Retina 屏幕和新版 macOS 上,设置窗口可能出现分辨率 / 缩放显示异常的问题。
  • 显式启用高分辨率渲染:

NSHighResolutionCapable = true

  • 优化跑马灯模式:现在光效会以首尾相接的长灯带形式沿屏幕边缘旋转,不再像分段碎片或一个方块在旋转。

兼容性更新

  • 新增支持 macOS 12 Monterey。
  • 最低系统要求调整为:

macOS 12.0+

  • Universal Binary 继续同时支持:
    • Intel Mac (x86_64)
    • Apple Silicon Mac (arm64)

界面调整

  • 在 macOS 12 上,「开机自启动」开关会被禁用,并显示说明。
  • 内置开机自启动管理仍需要 macOS 13+,因为该功能依赖 Apple 的 SMAppService。

构建信息

版本:1.3.2
Build:6

下载使用

下载 EdgeGlow-v1.3.2.zip,解压后打开 EdgeGlow.app。

如果 macOS 提示「无法验证开发者」,请右键点击 App,选择「打开」。

EdgeGlow v1.3.1

Choose a tag to compare

@vector4wang vector4wang released this 18 Jun 13:24

跑马灯conic渐变遮罩+柔和边缘过度

EdgeGlow v1.3.0

Choose a tag to compare

@vector4wang vector4wang released this 18 Jun 12:28

✨ 新增功能

虹彩主题 (iridescent) — 默认主题

  • 模拟 iPhone Apple Intelligence / Siri 边缘流光效果
  • 屏幕边缘切分为 20 段,每段独立着色(紫→蓝→青→粉→橙→金)
  • 相邻段颜色相位错开,高斯模糊自然过渡,呈现 iPhone 同款霓虹渐变

呼吸灯模式 (breathe)

  • 设置中可切换:跑马灯 / 呼吸灯
  • 呼吸灯:四层光效错落明暗呼吸,更柔和稳定
  • 不依赖 CVDisplayLink,多终端场景更稳定

宽度上限放宽

  • 光带宽度滑块上限 10 → 20

🔧 修复

  • 修复 breathe 模式 opacity 起始值过低导致不可见
  • 修复 autoFadeOut 在 breathe 模式下永不熄灭的 bug
  • 修复 PostToolUse 钩子误用 /start 端点 → 改为 /pulse
  • 新增 PermissionRequest 钩子支持,等待用户输入时自动灭灯

⚡ 改进

  • 动画驱动从 Timer 升级为 CVDisplayLink(与屏幕刷新率同步,不受 RunLoop 阻塞影响)
  • 多终端追踪从简单引用计数 → PID 追踪,安全超时从 60s → 120s
  • 新增 Utils.swift 统一日志模块
  • 默认亮度 0.85 → 1.0,默认宽度 5 → 7

📦 下载

EdgeGlow v1.1.0

Choose a tag to compare

@vector4wang vector4wang released this 13 Jun 11:21

EdgeGlow v1.1.0

✨ 新功能

  • Pulse 脉冲效果:新增 /pulse 端点,短暂闪亮后保持显示
  • 端口输入防抖:设置界面端口输入改为回车/失焦才生效

🐛 Bug 修复

  • pulse() 从直接隐藏改为真正脉冲动画
  • httpPort didSet 递归陷阱修复
  • TextField 每次按键重启服务器 → 防抖处理
  • NWConnection 跨队列 send 崩溃风险
  • /pulse 不重置安全定时器
  • HTTP 404/405 状态文本修正

🔧 Hook 配置简化

只需 2 个 hook(之前 5 个):

  • UserPromptSubmit/start
  • Stop/stop

整个 Claude 会话期间流光持续流动,多窗口引用计数正常。

📦 安装

下载 EdgeGlow-v1.1.0.zip,解压后打开。首次如遇「无法验证开发者」,右键 → 打开。

EdgeGlow v1.0.0

Choose a tag to compare

@vector4wang vector4wang released this 12 Jun 16:16

✦ EdgeGlow v1.0.0

AI 编程时的屏幕流光特效,让你的 Claude Code / Hermes Agent 思考过程可见。

✨ 特性

  • 🌈 流光跑马灯 — 多彩光带沿屏幕边缘流动
  • 🎯 状态感知 — AI 思考时亮流光,完成时淡出
  • 🖥️ 多显示器支持 — 自动适配所有屏幕
  • 🎨 4 种主题 — 炫酷彩虹 / 柔和马卡龙 / 烈焰 / 冰雪
  • 🔌 多 Agent — Claude Code / Hermes Agent hooks
  • 🌍 中英双语 — 自动跟随系统语言
  • 🚀 轻量高效 — CPU ~0%,内存 ~50MB

📦 安装

下载下方 EdgeGlow-v1.0.0.dmg,双击安装,打开即可。

⚠️ 首次打开如遇「无法验证开发者」,右键 → 打开。

🔌 配置

打开设置 → 配置 Agent Hooks → 复制引导词发给 Claude Code / Hermes Agent,自动完成配置。

Full Changelog: https://github.com/vector4wang/EdgeGlow/commits/v1.0.0

系统要求:macOS 13.0 (Ventura) 及以上,支持 Intel (x86_64) 和 Apple Silicon (arm64)。