Releases: Mouseww/bee-agent
Releases · Mouseww/bee-agent
v0.5.2 — Bug Fixes
Bug Fixes
- fix: FAB button defaults to bottom-right corner — Previously the floating action button could appear in the center of the screen on injection due to JS
window.innerWidth/Heighttiming issues. Now uses CSSright/bottompositioning by default, only switching to absoluteleft/topafter user drags. - fix: interactive divs replaced with buttons — Fixed elements that failed to receive click/keyboard events when injected into pages with aggressive CSS resets (
all: initial).
v0.5.1 - UI样式隔离回退到v0.4.3方案
变更
UI 样式隔离回退
- 回退 Shadow DOM 方案,恢复 v0.4.3 的
#id选择器 + all:initial样式隔离策略 index.tsx: 恢复injectStyles()+ 直接容器挂载styles.css: 恢复#bee-agent-ui-root高优先级选择器 +!important隔离- 测试适配更新
保留 v0.5.0 功能
- React/Vue 受控组件输入兼容(nativeSetter)
- 中文 IME 输入模拟
- Vue v-model composition 事件序列
Full Changelog: v0.5.0...v0.5.1
v0.5.0 - 框架兼容 + 中文输入 + 样式隔离
🐝 BeeAgent v0.5.0
🆕 框架兼容性大升级
- React 受控组件:使用
Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, 'value').set绕过 React 内部 value tracker,正确触发 onChange - Vue v-model:完整的 Composition 事件序列(compositionstart → compositionupdate → compositionend),Vue 在 compositionend 后才更新绑定值
- 中文/日文输入:自动检测非 ASCII 字符,走 IME composition 流程模拟输入法行为
- 英文输入:标准 keydown → input → keyup 事件序列
- InputEvent 升级:从
new Event('input')升级为new InputEvent('input', { inputType: 'insertText' }),更真实
🔧 样式隔离
- 放弃 Shadow DOM(Chrome 扩展兼容性差),改用
#bee-agent-ui-root { all: initial !important } - CSS 变量定义在
#bee-agent-ui-root容器上,不受宿主页面污染 - 所有选择器
.bee-前缀 +<style>标签注入
📦 下载
bee-agent-chrome-ext-v0.5.0.zip— Chrome 扩展bee-agent.js— IIFE 注入脚本(580KB)
BeeQueen 集团出品 🐝
v0.4.3 - 样式隔离重做
🐝 BeeAgent v0.4.3
🔧 核心修复
- 放弃 Shadow DOM,改用
#bee-agent-ui-root+all: initial方案- Shadow DOM 在 Chrome 扩展 content script 中会导致 CSS 变量继承断裂、
position: fixed相对定位错误等问题 - 新方案:
#bee-agent-ui-root { all: initial !important }重置所有继承样式 - CSS 变量定义在
#bee-agent-ui-root上,[data-theme]选择器也挂在容器下 - 所有选择器保持
.bee-agent-前缀,避免命名冲突 - 样式通过
<style>标签注入到<head>,简单可靠
- Shadow DOM 在 Chrome 扩展 content script 中会导致 CSS 变量继承断裂、
📦 下载
bee-agent-chrome-ext-v0.4.3.zip— Chrome 扩展bee-agent.js— IIFE 注入脚本
BeeQueen 集团出品 🐝
v0.4.2 - UI 样式修复
🐝 BeeAgent v0.4.2
🔧 修复
- CSS 类名不匹配修复:TSX 中的
bee-header-*改为与 CSS 一致的bee-topbar-*,修复顶栏样式丢失 - Tab 切换样式补全:新增
.bee-tabs/.bee-tab/.bee-tab-active样式定义,修复 Chat/Watch Tab 无样式问题 - 顶栏按钮、标题、状态灯现在正确显示
📦 下载
bee-agent-chrome-ext-v0.4.2.zip— Chrome 扩展bee-agent.js— IIFE 注入脚本
BeeQueen 集团出品 🐝
v0.4.1 - Shadow DOM 隔离 + UI 修复
🐝 BeeAgent v0.4.1
🔧 修复
- Shadow DOM 样式隔离:UI 组件现在渲染在 Shadow DOM 内部,宿主页面的 CSS 不再污染 BeeAgent 界面(反之亦然)
- 夜间模式输入框对比度:提升输入框文字颜色亮度(
#f0f0ff),输入框背景从 8% 提升到 12% 透明度 - 步骤时间线排序:最终答案现在正确显示在步骤时间线之后,不再跑到步骤前面
- UI 渲染重构:步骤作为消息流的一部分内联渲染,运行中实时显示、完成后固化在消息历史中
📦 下载
bee-agent-chrome-ext-v0.4.1.zip— Chrome 扩展bee-agent.js— IIFE 注入脚本(Shadow DOM 隔离)
BeeQueen 集团出品 🐝
v0.4.0 - Watch Mode 监听模式 🔭
🐝 BeeAgent v0.4.0 — Watch Mode
🆕 监听模式(Watch Mode)
BeeAgent 从「一次性任务执行器」升级为「持续性页面代理」。
核心能力:
- 聊天自动回复:监控消息容器,检测新消息后自动调用 LLM 生成回复并发送
- DOM 变化监控:基于 MutationObserver 实时检测页面变化,触发自动操作
- 定时轮询:按设定间隔持续检查页面状态
- 元素出现检测:等待特定元素出现/消失时触发
新增模块:
WatchEngine— 监听引擎主类(事件驱动)ChangeDetector— DOM 变化检测(MutationObserver + 快照对比)TriggerEvaluator— 触发条件评估(冷却时间 + 时间窗口)SessionMemory— 跨轮次滑动窗口记忆RateLimiter— LLM 调用频率限制(成本保护)- 4 个预设模板:聊天回复、DOM监控、定时检查、元素通知
UI 更新:
- 侧边栏新增 💬Chat / 👁️Watch Tab 切换
- Watch 面板:规则列表、启停控制、实时日志、统计信息
- 规则编辑器:可视化配置触发器 + AI 指令
📊 项目规模
- 总代码量: ~9000+ 行 TypeScript
- 8 个 Watch 模块新增 ~1000 行
- UI 面板新增 ~400 行
📦 下载
bee-agent-chrome-ext-v0.4.0.zip— Chrome 扩展bee-agent.js— IIFE 注入脚本(含样式)
BeeQueen 集团出品 🐝
v0.3.0 - 完整工具消息链 + UI重构 + 样式注入
🐝 BeeAgent v0.3.0
🐛 核心修复
- 完整工具调用消息链:LLM 对话现在正确维护 assistant→tool→user 消息链,不再每轮只发 2 条消息
- 双模式 Action 解析:同时支持标准 tool_calls 和 content JSON 两种 LLM 响应格式
- IIFE 样式注入:bee-agent.js 现在正确内联 CSS,注入页面后自动加载样式
🎨 UI 全面重构
- 悬浮图标 🐝 + 右侧侧边栏(毛玻璃效果)
- 消息气泡(用户蓝色渐变 / AI深灰)
- 步骤时间线(👁️观察 / 💭思考 / ⚡行动)
- 打字指示器动画
- 深色/浅色主题切换
📦 下载
bee-agent-chrome-ext-v0.3.0.zip— Chrome 扩展bee-agent.js— IIFE 单文件(含 CSS)
BeeQueen 集团出品 🐝
v0.2.1 - UI重构 + Action解析修复
🐝 BeeAgent v0.2.1
🎨 UI 全面重构
- 悬浮图标模式:右下角 52px 圆形图标,渐变背景,可拖拽
- 侧边栏展开:点击图标从右侧滑出 380px 侧边栏
- 毛玻璃效果:backdrop-filter: blur(24px),半透明暗色背景
- 消息气泡:用户蓝色渐变 / AI深灰 / 系统居中小字
- 步骤时间线:左侧竖线连接,👁️观察/💭思考/⚡行动图标
- 打字指示器:三个跳动圆点动画
- 深色主题默认,浅色主题可切换
🐛 Bug 修复
- 修复 LLM 响应解析:支持 LLM 在 content 中返回 JSON action(兼容不使用 tool_calls 的模型,如 Claude)
- 之前只支持 OpenAI 标准 tool_calls,现在同时支持两种模式
📦 下载
bee-agent-chrome-extension-v0.2.1.zip— Chrome 扩展bee-agent.js— IIFE 单文件注入
BeeQueen 集团出品 🐝
v0.2.0 - 代码质量提升 + 动态模型获取
🐝 BeeAgent v0.2.0
✨ 新功能
- 动态模型获取:支持自定义供应商 Base URL,填入 API Key 后自动通过
/v1/models拉取可用模型列表 - 自定义供应商:不再限制固定模型列表,兼容任何 OpenAI 格式 API(通义千问、DeepSeek、本地 Ollama 等)
- 手动输入模型名:下拉列表 + 手动输入双模式,手动输入优先
🔧 改进
- 全面代码审查,修复类型安全和边界条件问题
- Agent 生命周期管理增强,防止资源泄露
- LLM Client 错误分类和输入验证
- SSR 兼容性改进
- JSDoc 注释完善
- 单元测试覆盖(vitest)
📦 下载
bee-agent-chrome-extension-v0.2.0.zip— Chrome 扩展(解压后在 chrome://extensions 加载)bee-agent.js— IIFE 单文件,可通过 script 标签注入任意网页
BeeQueen 集团出品 🐝