Skip to content

Solon v0.1.42

Latest

Choose a tag to compare

@github-actions github-actions released this 03 May 04:14
  • fix(electron): guard preload DOM marking
  • feat(settings): consolidate model capabilities
  • feat(agent-team): add avatar presets
  • feat(agent-team): route tasks to matching experts
  • fix(agent-team): suppress delegated process chatter
  • fix(agent-team): keep delegated replies concise
  • fix(sandbox): raise worker memory budget
  • fix(agent-team): ignore legacy builtin agents
  • fix(workbench): lock composer during active replies
  • fix(workbench): keep hidden tool turns conversational
  • fix(workbench): hide tool activity from chat timeline
  • fix(workbench/project-bindings): 删两个冗余计数 badge + 已/未绑定区域 50/50 等分高度
  • fix(workbench): 删除无用的 composer 与成员计数控件
  • fix(workbench/agent-members): 已加入和未加入 Agent 区域各占面板一半高度
  • fix(agent-team): sync primary avatar in conversations
  • fix(settings/agent-team): 移除 Primary 表头右侧冗余的 "1" 计数
  • fix(settings): show synced model context windows
  • fix(provider): surface latest ChatGPT subscription model
  • feat(ui): 纯确认弹框迁移到 macOS 原生 dialog.showMessageBox
  • feat(right-panel): 支持鼠标拖拽调整宽度(240–360px)
  • fix(right-panel): 收起按钮去掉 opacity-50,改用 text-muted 避免看着像 disabled
  • fix(right-panel): 收起按钮加 -webkit-app-region:no-drag 与 z-70,能点了
  • fix(skills): stop loading Claude and Codex skills
  • fix(header): 去掉主绘画区 header 底 border 与右侧 panel 顶 border
  • fix(right-panel): 阴影改向主绘画区投射 + 顶 border 与主 header 同色
  • feat(right-panel): 抽出共享 RightPanelHeader,统一 6 个右侧面板顶部 + 隐藏式收起按钮
  • feat(agent): tune planning-first chat prompts
  • feat(bindings-panel): 项目绑定面板补 header,与主聊天 header 同高同位
  • fix(workbench): render sub-agent image outputs
  • fix(glass): 清掉 rail / 会话列表的实体背景,rail-列分隔改自下而上渐变细线
  • fix(glass): 卡片 / 输入 fill 透明度下调,让 vibrancy 透进来
  • fix(electron): 还原 vibrancy 透明壳,恢复 macOS 原生透明光晕
  • fix(rail): 同步更新 GLOBAL_NAV_RAIL_WIDTH 48 → 64
  • fix(agent-team): inject dynamic conversation members
  • fix(timeline): 修流式 半截展示导致的消息闪烁/截断
  • feat(timeline): composer 上方加 typing indicator
  • feat(agent-team): 群聊式协作 — 每个 agent 都能 @ 队友
  • feat(agent): 让 Solon 主动委托 Agent Team 成员
  • feat(settings): 项目添加流程精简到一步
  • feat(workbench): refine agent team interactions
  • feat(workbench): gate skills by source preference
  • feat(workbench): refine agent im and team settings
  • fix(settings): remove acp agent deletion
  • feat(dev): add agentation toolbar
  • fix(workbench): sync provider settings in settings panel
  • feat(workbench): refine agent team and settings shell
  • fix(workbench): 工具栏按钮选中状态仅在面板打开时显示
  • feat(workbench): 将项目绑定迁移到右侧面板
  • feat(workbench): 新增会话成员侧边面板
  • fix(workbench): 修复新建会话路由闪烁
  • feat(runtime): 注入工程项目上下文
  • feat(workbench): 会话支持绑定工程项目
  • feat(settings): 新增工程项目管理设置页
  • feat(workbench): 左侧会话列表改为单层扁平结构
  • fix(security): code-review 发现的 5 个 HIGH 问题修复
  • fix(skill): 不再把 167 个 skill 全量塞进 system prompt 和 tool description
  • feat(approval): default 模式只读命令免审批
  • feat(workbench): chip token 粗估 + 错误一键校准 contextWindow
  • feat(workbench): chip 没填 settings override 时 IPC 拿 catalog effective contextWindow
  • feat(ipc): runtime:resolve_model_metadata 暴露 catalog effective contextWindow
  • fix(workbench): 切模型时 chip 立即按新模型 contextWindow override 重算
  • feat(workbench/ui): 工具调用行加类型徽章 + detail 改 line-clamp-2
  • feat(workbench): MCP / Skill 工具调用补 timeline 事件
  • fix(workbench): "Request timed out" 错误信息提示自定义 UA 方案
  • feat(settings/ui): provider 详情表单加 User-Agent 字段
  • feat(settings): provider 加 userAgent 字段 + runtime 透传
  • feat(provider): 默认注入 Solon User-Agent + 主进程版本号
  • feat(catalog): 新解析链 + runtime 缓存 + 主进程接入
  • feat(catalog): 接入 models.dev 生成 snapshot + 同步脚本
  • feat(workbench): 上下文用量 chip 加 14px 圆环进度
  • feat(settings): 自动上下文压缩配置 UI + 阈值/keepRecent/启停可调 (Phase 3.3b)
  • feat(workbench): 自动上下文压缩 (Phase 3.3)
  • feat(settings): provider 设置允许给每个 model 覆写 contextWindow (Phase 3.2)
  • feat(workbench): composer 底栏展示上下文用量百分比 (Phase 3.1)
  • feat(workbench): timeline 显式展示本轮激活的 skill
  • feat(workbench): 恢复底部全局"正在处理"指示器,补 in-card strip 的盲区
  • fix(workbench): 兜底注入 max_tokens,修复 provider 端默认 cap 截断输出
  • feat(workbench): 模型被 provider 截断时在消息底部追加警告
  • fix(settings): 沙箱存储面板内容超长无法滚动
  • fix(workbench): "正在处理…" strip 改挂到 assistant 文本下方
  • fix(workbench): 去掉底部重复的"正在处理…"指示器
  • fix(settings): 给 Agent Team 操作按钮加文字 label + 更清晰 tooltip
  • fix(workbench): 修 audit §P2-4 取消状态三重复述
  • fix(ui): 补 audit §P2-3 最小触达区域 + §P2-6 composer 窄屏折叠
  • fix(workbench): 去除对话暂停状态重复文案
  • fix(workbench): Skill 调用在消息流里显示具体 skill 名, 不再是裸 "skill"
  • feat(plugins): installer 在 CLI 插件安装时自动拉取 skills 到 ~/.solon/skills/
  • feat(integrations): 接入 wecom-cli plugin,让企业微信 skill 零命令可用
  • feat(skills): 内置企业微信官方 skill 套件(wecomcli-* × 6)
  • fix(workbench): 图片附件预览走 solon-asset:// 自定义协议
  • feat(workbench): 权限确认改为命令下方内联三按钮 + loading 固定消息底部
  • feat(preview): pptx 预转暖机 + 电子表格文件交互预览
  • feat(workbench): 会话行右键菜单(访达显示 / 清理工作区 / 删除会话)
  • feat(settings): Sandbox LRU 自动清理天数可配置
  • feat(settings): 沙箱工作区管理面板(列表 / 访达跳转 / 单独与全局清理)
  • feat(sandbox): 新增 4 个工作区管理 IPC(list / cleanup single / cleanup all / reveal)
  • feat(sandbox): 启动时 LRU 清理 14 天未用的 workspace
  • feat(sandbox): 删会话时自动清 workspace + 孤儿清理脚本
  • fix(workbench): 消息列表底部补回持续"正在思考"指示器
  • fix(runtime): 注入环境事实段,防御 claude.ai 沙箱路径误导
  • fix(workbench): Skill 选中只挂单次消息,发送后自动清空
  • fix(sandbox): 移除整轮执行硬超时,与主流 agent 产品对齐
  • fix(workbench): Composer 选中的 skill/agent 端到端生效
  • feat(design): Stone & Ink + Celadon 品牌色板 + solon-design 语义层
  • feat(skills): 内置 web-access 默认 skill(CDP proxy + site match 脚本)
  • feat(plugins): ChatGPT 订阅动态模型目录 + plugin DSL 扩展
  • feat(electron): worker token override + pptx 预览 IPC
  • fix(sandbox): worker 透传 SOLON_RUNTIME 给 getSolonRuntimeKind
  • feat(oauth): Codex OAuth 委托 pi-ai loginOpenAICodex/refreshOpenAICodexToken
  • feat(runtime): 新增 pi runtime 子模块(provider/executor/session/skill 全套)
  • feat(settings): 插件模型列表 "刷新" 按钮 + loading / error 状态
  • feat(plugins): 动态模型列表 DSL — models_endpoint 让插件描述 /v1/models
  • fix(provider): ChatGPT 0.4.0 — bundled + submodule 同步用新 DSL
  • feat(settings): 通用 PluginStatusPanels 渲染器取代硬编码 UsageBar
  • feat(settings): 订阅额度进度条 — 5h / 周窗口百分比 + 重置倒计时
  • feat(provider): 采集 ChatGPT 订阅的 5h / 周额度用量
  • fix(provider): ChatGPT 0.3.0 — 按官方 openai/codex 对齐 OAuth 参数
  • fix(oauth): redirect_uri 改 localhost + 支持 Session_id 动态头 + 同步 ChatGPT 0.2.0
  • feat(settings): AI Provider 插件接入分组一键下载安装
  • feat(plugins): 内置 provider 样例 + 可安装列表 IPC
  • feat(settings): AI Provider 设置页接入插件 provider + OAuth 登录按钮
  • feat(runtime): provider-bridge 支持 OAuth Bearer + 插件 provider 合并
  • feat(plugins): provider handler + 本地安装 + OAuth IPC
  • feat(plugins): provider 类型插件 schema + OAuth PKCE 基础设施
  • fix(sandbox): mcp-runtime 强制 allowMcpStdio / allowedMcpHttpHosts 策略
  • fix(tests): 同步 tool_completed metadata 与 permission prop 重命名
  • feat(workbench): 会话体验升级 — 危险模式默认化 / Composer 扩展 / Agent 协作增强
  • fix(ui/select): 长选项在 trigger 和 popup 中稳定显示省略号
  • feat(scheduler): 侧栏入口改打开 inbox 会话 + 管理面板转 Dialog
  • feat(scheduler): 触发到 inbox thread — originThreadId + 忙时 skip-retry
  • feat(scheduler): 侧栏增加定时任务入口 + 列表/创建 panel
  • fix(scheduler): fireTask 按 id 重新定位,防止异步期间 index 失效
  • feat(scheduler): 定时任务主进程核心 — node-cron 调度 + IPC
  • feat(ui): LaTeX 公式渲染 + Mermaid 错误处理修复
  • fix(runtime): Skill 激活时注入 basePath — 让模型能找到参考文件
  • fix(ui): 过滤 Gemma 等模型泄漏的协议 token
  • feat(ui): Mermaid 图表重写 — 白底 neutral 主题 + 缩放平移 + 导出
  • feat(runtime): Skill 触发词自动匹配 — 用户自然语言也能激活 Skill
  • feat(ui): Mermaid 代码块自动渲染为可视化图表
  • fix(ui): 工具调用命令文本溢出未截断
  • feat(skills): 内置 fireworks-tech-graph 技术图表生成 Skill
  • fix(sandbox): 沙箱 profile 允许写入 /dev/null — 修复 RTK 代理 git 命令失败
  • fix(workbench): 修复临时工作区反序列化丢失 group 类型导致无限累积
  • feat(plugins): 插件自带 Skill — 动态注入取代硬编码 Prompt
  • fix(runtime): 插件命令含管道时也自动免审批
  • feat(runtime): 已安装 CLI 插件命令自动免审批
  • fix(workbench): 临时工作区改为加载时同步确保,彻底消除重复创建
  • fix(plugins): 增强 agent prompt 插件注入 — 明确要求直接执行命令
  • fix(workbench): 临时工作区 guard 改为模块级变量
  • fix(plugins): review 修复 — 注释编号重复 + check-status promise 竞态
  • fix: bash 注入 ~/.solon/bin PATH + 临时工作区竞态修复 + 沙箱隔离文档
  • fix(plugins): wrapCommand 惰性加载——沙箱子进程也能识别 CLI 插件
  • fix(workbench): 临时工作区不再每次打开都重复创建
  • fix(plugins): agent prompt 插件注入改为直接读 plugins.json 文件
  • feat(plugins): CLI 插件信息自动注入 Agent prompt + 状态查询
  • feat(plugins): 卡片展开时自动查询并显示插件状态
  • fix(ui): 卡片操作按钮直接执行命令并打开浏览器
  • feat(ui): 扩展管理页重设计 — 折叠操作面板 + 分区布局
  • fix(plugins): setup 命令改用 spawn,阻塞式命令不再被超时杀死
  • fix(plugins): setup 引导不再自动推进,用户在浏览器完成后点「已完成」
  • feat(plugins): 多步骤 setup 引导 — 分步执行 + 浏览器自动打开
  • feat(plugins): 安装后自动引导 — 一键初始化配置 + 浏览器授权
  • feat(plugins): CLI 插件安装时自动写入 shell PATH 配置
  • fix(plugins): CLI 插件安装后自动创建 ~/.solon/bin/ symlink
  • fix(plugins): 修复 registry 对接问题,RTK + lark-cli 可正常安装
  • fix(plugins): 对齐 registry 仓库实际字段名
  • fix(build): 修复 package.json extraResources 尾随逗号
  • feat(ui): 设置页新增 Extensions Tab
  • feat(plugins): IPC handlers + main.mjs 接线
  • feat(plugins): plugin-registry + cli-handler
  • feat(plugins): installer 实现
  • feat(plugins): manifest schema + paths + registry client
  • fix(build): download-rtk 仅下载 macOS 平台
  • fix(chat): 命令文本一律换行,不再出现横向滚动
  • feat(tool-call): 所有工具执行收集输出,失败时染红但仍展示
  • fix(chat): 工具调用展开区改为独立块,无位移 + 显示输出/错误
  • feat(chat): 工具调用行可展开/收起,展开态最多 2 行滚动
  • fix(chat): 工具调用不再同时渲染 process-strip 和 tool-call 重复两条
  • fix(header): 会话顶部面包屑去掉硬编码占位 opcwork / 测试
  • fix(workbench): 临时工作区单例保活,清理历史重复
  • feat(sidebar): 支持删除项目与临时工作区
  • fix(sidebar): 修复项目行无法折叠
  • fix(sidebar): 点击其他 workspace 下的 thread 同步 selectedProjectId
  • feat(workbench): 侧栏区分"项目"和"组"两种 workspace
  • fix(chat): 无 textSegments 时工具置顶、文本置底
  • fix(workbench): tab 切换被 auto-bind effect 覆盖导致无法切会话
  • fix(workflow): 修复 PRD/version 选择器顶部泄露 none 字面值
  • fix(workflow): design-review 发现的 5 个视觉问题修复
  • fix(chat): 工具调用完成后文本不再从顶部翻到底部
  • feat(workflow): Command Palette 皮肤(画布 AI 工作台感)
  • feat(workflow): 新增 ChatDrawer / PrdVersionSelect / PrdCanvasLayout
  • feat(orch): 新增 setPrdCurrentVersion IPC 支持 PRD 版本切换
  • feat(data): ConversationThread 加 prdId 字段并迁移 DB
  • fix(vite): 修复 skills 模块引用扩展名
  • feat(workflow): 渲染端工作流画布与顶级 tab
  • feat(workflow): 主进程新增 DAG 工作流 CRUD 模块