Skip to content

Releases: Sky-scrape/SkySheep

SkySheep v2.6.1

Choose a tag to compare

@Sky-scrape Sky-scrape released this 19 Oct 23:37

主要更新

新功能

  • 全局出网设置(代理 / 绕行名单 / 自签 CA):设置 · 高级新增「网络」卡,三项配置统一决定整台应用怎么出网——模型请求、联网搜索、网页抓取、MCP(远程 HTTP 与 stdio 子进程)、命令子进程、钩子、终端面板与 Mods 的 Node 运行时全部遵循。绕行名单支持 example.com、.example.com / *.example.com 与 CIDR 网段,写法与 curl 对齐,命中即直连;CA 证书是追加语义,在系统证书库之上再信任这张 PEM,同步以 NODE_EXTRA_CA_CERTS 交给 Node 子进程;服务级 proxy 仍优先于全局设置,本地地址(LM Studio / Ollama / 本地 MCP)显式直连。子进程环境与 httpx 客户端统一 trust_env=False,宿主机残留的代理变量不再能悄悄改变行为;上下文窗口探测接入同一套工厂,顺手修掉了本地服务被系统代理转走导致 502 的老问题
  • 接力(主副屏交替):用于「发布方案 → 执行 → 反馈」这类需要两个分工不同的 Agent 交替推进的任务。点左侧「接力」会在当前会话旁打开一个副屏会话,右侧看板填写总任务、主屏每一轮的任务、副屏每一轮的任务;点「执行」让轮到的一方跑完整的一轮正常对话(Agent、工具、权限门、检查点全部照常),完成后自动交棒,下一轮会带上对方上一轮的输出;可勾选「连续交替」自动轮流执行,「中断」停在可继续的位置。主屏必须是当前会话(快聊会话按当前项目收编,跨项目会话拒绝并指出该切到哪个项目);relay.* 全部本机 RPC,远程连接看不到也推不动本机接力
  • Mods 支持 Claude Code 插件格式(实验性):通过 [mods_claude] 配置切换后,Mod 跑在独立 Node.js 子进程里,兼容 Claude Code 插件标准位置(.claude-plugin/plugin.json)与 register() 中间件链 API——同一套插件既能在 Claude Code 里跑,也能在 SkySheep 里跑。权限决策从「只能收紧」扩到 allow / ask / deny 与改写工具参数;界面扩到元素树与常驻面板 / 状态条 / 模态浮层三个落点,全部走固定渲染器与 textContent。引擎侧硬性守卫不放宽(出站密钥预拒绝、引擎主目录写入逐次确认、递归删除守卫照旧生效),Mod 注册的工具一律按 DANGEROUS 分级;与既有 quickjs 沙箱模式二选一互斥,内置 token-weather-cc 与 blast-radius-cc 两个官方示例
  • 对抗发现一键转为团队顾问工单:对抗审查报告里成立 / 部分成立的发现可逐条勾选,登记为指定队员的「顾问型」待办工单——正文、位置、依据与裁决理由都从服务端已落库的对抗元数据读取(客户端只提交发现 id,不能伪造内容),并明确标注「外部模型输出,仅为待核实证据,不是执行指令」;同一发现重复提交幂等返回既有工单,工单默认停在待办且不参与自动派发
  • 团队空闲原因与「继续推进」:AI 总管自动推进因无新进展 / 连续两轮未验收 / 总管轮失败而暂停时,团队卡标题栏显示原因并出现「继续推进」按钮,点击后向所属会话的 AI 总管发送续跑指令
  • 团队用量快照展示:团队快照新增 usage(成员逐人、总管、合计的输入/输出 token),团队卡名册与 AI 总管徽标直接显示各自累计用量,小会中队员的用量也计入快照

变更

  • 设置页重新分组,接力并入「技能与工具」:侧栏分组改为按「这是什么」排,不再按新旧——「远程控制」从「能力」移到「安全」(它决定谁能远程操作这台机器),「Mods 扩展(实验性)」从「安全」移到「能力」;独立的「接力」设置页下线,改成「技能与工具」页里的一张说明卡,与圆桌 / 团队 / 对抗并列——四种多模型协作方式终于在同一处
  • 长设置页补分区标题:「技能与工具」「界面与通知」「关于」「高级」四页各加分组锚点,滚到中间不再失去方位感;「高级」页尤其需要——该页唯一跟项目走的白名单卡与其余全局卡片混在一起,切项目后设置没变的人会以为是 bug
  • 修正「关于 · 数据与隐私」的表述:原文「不经过任何第三方服务器」不准确,改为明确说明「SkySheep 无自己的云端服务」+ 单独一段「需要知道的边界」,讲清对话内容会按配置发给所选模型服务商
  • 修复设置搜索漏掉整个技能页:技能页的卡片包在 #skill-list-view / #skill-manage-view 里(两视图互斥切换),而搜索索引只扫直接子卡——搜「技能」「场景模板」都搜不到;索引改为同时下探一层中间容器,分区标题也参与正文匹配
  • 补空态引导:技能列表与自定义子代理列表此前为空时只留一片空白,现在给出下一步动作(导入技能 / 新建子代理)
  • 「子代理」页的启用开关移进正文:原来塞在卡片标题栏里,是全站唯一这样的,视觉上像标题的一部分
  • 移除 Ollama 内置预设:默认列表只保留 10 家云服务预设;首启向导的「检测到本机 Ollama → 一键启用」入口与 ollama.detect / ollama.enable 两个 RPC 随之下线。本地推理服务(Ollama / LM Studio / vLLM 等)仍可作为自定义服务接入,已配置过的老配置原样保留
  • 三种多模型协作的聊天流可视化重做:圆桌成员草稿升级为观点对照卡(最多三列,长草稿可展开);团队工单列表升级为「待办 / 进行中 / 待验收」看板,新增「工单 / 频道」视图切换;对抗卡升级为四阶段流程条 + 裁决统计与筛选。三张卡统一头部、状态徽标与间距,六套主题自动适配,窄屏降级与键盘焦点可见

修复

  • 接力「停止」可能卡在「正在停止」:判断 worker 存活与提交状态之间存在窗口,worker 恰在此时退出就没人能把 stopping 推到 stopped;提交后复查一次存活性,已退出就立即兜底收敛到 stopped(幂等,CAS 保护)
  • Webhook 渠道推送会误走系统代理:Windows 上 httpx 默认读注册表里的 WinINET 系统代理,本机 / 内网接收端的 POST 也被转给代理,代理连不上就是 502、推送静默失败;Webhook 客户端改为 trust_env=False 直连,与 web_fetch、更新链同口径
  • 本机可以直接删除其他项目的会话(含接力副屏):侧栏分组视图把所有项目的会话列在一起,但删除走跨项目归属校验,点「删除」只会得到 session not found;本机客户端现在按 id 直接删除(远程连接仍按项目边界拒绝),删掉接力副屏后看板胶囊同步回「未创建」
  • 接力支持从快聊会话启动:快聊会话没有项目归属,此前会被 relay_forbidden 挡住;现在按当前项目收编,真正跨项目的会话仍在启动前拒绝并指出该切到哪个项目
  • 团队成员与 AI 总管的上下文窗口按各自 provider 配置生效:建队时按实际使用的服务解析上下文上限,不再统一按 100 万 token 估算;压缩保留条数、触发比例与自动压缩开关原样透传
  • 团队中断记录跨多次重启保留 team_id:应用重启后的只读频道回放仍能凭 team_id 拉全量;中断卡按同一 team_id 匹配,不会把别的团队的卡误标成中断
  • 删除会话时团队 provider 延迟到在飞轮收尾后释放:先停轮、等取消收尾(半截发言定稿与落库)完成,再释放连接池,避免收尾代码撞上已关闭的连接

安装包:SkySheep-2.6.1-setup.exe,校验值:

SHA256:73074477a4c95b19114ec0e88f12884c35ffcc4efe4ae57fce14fbe9bd45dc31

未签名安装包遇 SmartScreen 拦截时,参见仓库 docs/smartscreen-说明.md。

SkySheep v2.6.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 16 Oct 00:49

主要更新

安全加固(安全审查整改 15 处标记)

  • 权限门命令分词收紧:白名单匹配的命令切分改用 shlex(Windows 以 posix=False 保留引号交由归一化处理),可执行名只剥「首尾成对」的引号——原先连剥首尾任意引号字符,对 python、python" 这类畸形词会给出意外结果;解释器识别会前探跳过 env / nohup / xargs 等包装器命令与赋值(扫描窗口 8 词),env A=1 python -c … 不再被误判成非解释器调用而漏掉 code-exec 旗标
  • 钩子子进程不再继承密钥环境:钩子命令此前直接继承 os.environ,能读到进程里的 API Key 并写日志 / 外发;现在走与 run_command / 终端面板同一份 child_environment()
  • 检查点状态签名分块读:64 KiB 分块,内存峰值与被签名文件的大小脱钩
  • 报告目录滚动清理共用化:team 频道报告与子代理报告两份逐字相同的清理实现提取为 core/report_prune.py,口径不再分叉;egress 参数收集结果确定化;GET / 的 index.html 按 (mtime_ns, size) 缓存,不再每次请求同步读盘;圆桌 / 对抗 / 团队三处逐字相同的 emit 闭包合并;产品代码全部盲捕获补 # noqa: BLE001 并附理由,ruff 启用 BLE 规则

修复

  • 触屏边缘滑 / 触控板横滑不再画出「←」圆形后退提示、也不再真的后退:内核会把这两个手势当成 Chromium 的「滑动历史导航」——先画出那个圆形箭头提示,再执行一次历史导航,窗口就退回启动动画页或空白页。2.5.1 的四层兜底只保证「退回去了能拉回来」,根因在覆盖面:WebView2 的 IsSwipeNavigationEnabled 按官方文档只管触摸屏,触控板那条路径不在它的范围内;页面 CSS 的 overscroll-behavior 不继承,只写在 html, body 上时,手势落进侧栏 / 会话列表 / 对话列表这些内部滚动容器里照样触发。现在引擎层新增 webviewargs.py,经 WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS 把该特性整体关掉,两个窗口入口(安装版与 skysheep app)都在 webview.start() 之前设好;页面侧把 overscroll-behavior-x: none 下移到每个元素(只关横向那一轴,纵向滚动体验不动)
  • 只有系统代理的机器,应用内「检查更新」不再必然 ConnectTimeout:更新链此前只走直连,而 httpx 不读 Windows 系统代理、trust_env=False 也不读环境变量——「只有系统代理一条路」的用户全部卡死在检查这一步。现在连接建立不起来(ConnectError / ConnectTimeout)时按序回退:环境变量代理 → Windows 系统代理(注册表 ProxyServer);检查、安装包下载与 .sha256 探测走同一套回退。回退只改「从哪里出去」:更新源 URL 仍是硬编码常量、TLS 照常校验,直连成功的用户零变化;HTTP 状态错误与读写超时说明链路已通,不触发回退
  • CI 发布候选门禁修复:手写 PowerShell 冒烟里 $home 撞上只读变量 $HOME 首行即中止,冻结包从未被启动过——改为在 CI 直接调用 engine/tools/release.py --skip-quality,走本地每次发版都验证过的同一条路径;CI 同时改装与本地同大版本的官方 Inno Setup 7,并把简体中文消息文件显式摆到编译器 Languages 下

变更

  • 官网迁到自定义域名 sheepsky.com:旧地址 sky-scrape.github.io/SkySheep 由 GitHub 301 跳转,分享卡片与搜索结果不再指向旧地址
  • 产品定位口径调整为「多模型协作」:官网首屏与两份 README 以圆桌 / 团队 / 对抗三种多模型协作为主打,安全机制降为支撑段落——权限门、检查点回滚等机制本身零改动

校验

  • 安装包:SkySheep-2.6.0-setup.exe(附同名 .sha256,应用内更新按「安装包名 + .sha256」同目录探测校验)
  • SHA256:24f67a54dba4618e4791ae01c38312b0b7e5a0cb67c35cb43d6020e62390d8e5
  • 安装包未签名,首次运行如被 SmartScreen 拦截,见 docs/smartscreen-说明.md

SkySheep v2.5.1

Choose a tag to compare

@Sky-scrape Sky-scrape released this 12 Oct 11:42

主要更新

新功能

  • 数据生命周期管理:设置 · 关于新增「存储占用与表级清理」(数据库 / 备份 / 日志体量与各账本表行数,可按保留天数清理单表并 VACUUM);「从导出包恢复…」把换机迁移走通——会话库 + 配置 + 技能一次恢复,先预览后写入、失败整体回滚(全有或全无)
  • 更新可信度:设置 · 关于新增稳定版 / 测试版渠道切换;点「退出并安装」前自动备份配置与会话库,更新失败下次启动亮出失败现场(目标版本 / 备份目录 / 安装器日志)并对账;发布方未提供 .sha256 时拒绝自动安装;release.py 内置代码签名阶段
  • 失败恢复:运行中心对失败 / 中断的子代理支持「重跑」(按原类型与隔离标志真正重新派生);页面刷新或断线后自动补拉未决权限卡,不再「假死」;崩溃残留的无头浏览器临时目录启动清扫
  • 远程访问安全:启用局域网 / Tailscale 前弹风险确认;设置页展示已连接设备并可一键断开;远程连接的会话作用域改为按连接隔离、令牌轮换即断开已建立的旧连接
  • 扩展供应链加固:技能与 MCP 记录安装来源与时间;扩展的安装 / 更新 / 删除 / 启停写入审计日志(audit.jsonl);技能导入改为「先列清单再落盘」,覆盖安装前自动备份旧目录
  • 模型能力探测与诊断:设置 · 模型服务详情页「🧪 能力探测」对流式输出 / 工具调用 / 图片输入 / 思考强度各发一次最小真实调用,芯片展示结论,并可一键复制脱敏诊断
  • 权限确认卡固定字段:操作内容之前先给「发起方 / 范围 / 可撤销性」三格元信息,可撤销性如实标注(命令与电脑控制类明示不可自动回滚)
  • 性能与资源回收(九项):跨会话搜索命中直达消息并高亮;对话内查找覆盖窗口化历史;文档可分页续读;分屏列关闭即释放 DOM / 观察器 / 录音;会话 provider 连接池随回收释放;无头浏览器闲置 5 分钟自动关闭;子代理报告与任务簿补滚动上限

修复

  • 本地模型(Ollama / LM Studio)的「测试连接」对话阶段必然失败——共享 http 客户端被提前关闭
  • 桌面壳被触屏边滑 / 鼠标侧键带回启动页卡死——窗口消息、历史哨兵、启动页自愈、桌面侧看守四层兜底
  • 模型失败不再被运行中心记成「已完成」;运行 ID 跨重启唯一;已完成运行不可重发
  • 18 处破坏性操作的原生 confirm() 换成应用内主题化弹层(危险色按钮、默认焦点在「取消」)
  • 右侧面板标签栏关闭钮压字、输入框高度拖不动、「步骤 / 事项」空状态沉底、「今日运行」卡片被同名额覆盖等一组界面与接线缺陷
  • 场景模板与欢迎页示例恢复显示中文名;技能来源标记不再让「可更新」误报

其他

  • 平台口径定调:Windows 是唯一受支持平台(10 / 11 x64);macOS / Linux 上的 --browser 模式是开发者兜底路径,不在支持承诺内
  • 界面任务类名词收敛为「任务 / 自动化 / 协作」;官网重构为与应用同源的「纸墨」设计语言
  • UI 自动化回归(Playwright)进 CI;测试体系补强九条链路 68 个用例

降级提示

  • 本版起会话数据库写入结构版本号。用本版打开过的数据库,回退到旧版会拒绝打开(防降级写坏的有意设计)——回退前请先在设置里导出完整数据包,或保留 backups/pre-migrate-v1-*.db

安装包:SkySheep-2.5.1-setup.exe,校验值:

SHA256:fabbb7597881e17eda16d1648f1007c23f043b714d6f7076783a084687e8d32a

未签名安装包遇 SmartScreen 拦截时,参见仓库 docs/smartscreen-说明.md。

SkySheep v2.5.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 09 Oct 12:05

主要更新

新功能

  • 会话分屏:主栏旁并排打开其他会话(最多三栏同屏),每列独立的输入、模型与思考设置,跨项目会话可直接对话
  • 协作入口统一:圆桌 / 团队 / 对抗 收进一个「协作」菜单,同一条消息三选一
  • 对抗性审查(新协作模式):发现者穷举问题 → 调查者核实真伪 → 建议者给出方案 → 裁判(当前主模型)产出终审报告;支持同一或不同模型担任角色

修复

  • MCP:npx/uvx 类服务首次安装的下载超时放宽到 180 秒,根治「首装被打断后永远连不上」
  • 一组分屏列状态修复;分屏宽度与列输入区高度现在会持久化;协作设置弹层在窄窗口不再互相遮挡

其他

  • 发版工具加固:版本号严格 semver 校验,发布流水线新增质量门

安装包:SkySheep-2.5.0-setup.exe,校验值:

SHA256:e400b3bb645a962b976b1e3de49015c12799b3c907db6975d6a689db29f79920

未签名安装包遇 SmartScreen 拦截时,参见仓库 docs/smartscreen-说明.md。

SkySheep 2.4.1

Choose a tag to compare

@Sky-scrape Sky-scrape released this 03 Oct 16:09

SkySheep 2.4.1

新增

  • 数据保留策略:截图副本 / 隔离区 / 子代理报告按天数自动清理(默认 30 天),设置 · 关于新增「数据管理」卡片
  • 凭据加密:Windows 上 config.toml 的 API Key、渠道凭据等改用 DPAPI 加密落盘,旧明文配置自动迁移

修复

  • 流式中途停止或故障后,已流出的部分回答保留在历史中,并按原因标注「已停止 / 未完成」
  • skysheep app 源码入口接上文件日志,「轮次诊断」有数据
  • skysheep run 演示模式(fake)不再被「未配置 API Key」误挡
  • Webhook 推送失败日志带具体原因;白名单写操作回传字段与列表一致

完整清单见 CHANGELOG.md。


安装包 SHA-256(SkySheep-2.4.1-setup.exe):

8e7e2327f802ae209e24bda2386392696b1f83d0c22ef14f0f22a4c23c0956f4

SkySheep 2.4.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 02 Oct 07:34

SkySheep 2.4.0

新增

  • 行为级评测基线:engine/evals/ 30 个场景,用 fake provider 驱动真实 Agent 循环断言事件流与工具调用序列(uv run pytest -m eval),权限门、白名单、任务簿等关键行为从此有真实回归史
  • 无人值守闭环:任务/流水线终态与每日运行日报可推送到飞书 / 微信 / 通用 Webhook(纯出站、可选 HMAC 签名验源),定时任务可导出为 Windows 系统计划任务——应用不开着也能到点跑,自动化页「今日运行」卡片汇总当天执行
  • 记忆二期:轮次要点自动沉淀为「待审候选」、逐条采纳才写入全局记忆;超长记忆按本轮相关性选取注入(本机装有 Ollama 时按嵌入相似度排序,未装走规则评分)
  • 轮次诊断:审查页新增按会话拆解每轮耗时的面板(工具次数与最慢工具 / 权限等待 / token),「这一轮为什么慢」有处可查;每日 token 用量越过预算 80% / 100% 各推一条渠道告警
  • 界面与管家一批:/save-skill 把会话做法一键存成技能草稿;白名单历史规则带「已失效」徽章便于清理;场景模板支持「可更新」检测与一键升级

变更

  • 提示注入纵深防御一期:web_fetch 抓取内容包进明确的外部内容边界框、命中注入话术附提示(只标记不拦截,抓取内容一字不改)
  • 发版流程一键化:新增 engine/tools/release.py(依赖同步→打包→校验→冒烟→安装包→sha256,默认只构建不发布,--upload 才上传);CI 新增 pip-audit 依赖漏洞扫描
  • 依赖与 CI:pyjwt 升至 2.15.1(高于 CVE-2026-101918 修复版 2.15.0);actions/checkout 升 v7、setup-uv 升 v10.2.0

文档

  • 新增 docs/分发上架指南.md(winget / Scoop / 签名路径)与 Scoop manifest 生成工具

完整清单见 CHANGELOG.md。


安装包 SHA-256(SkySheep-2.4.0-setup.exe):

30f9ee6950be21c3013f8f32d9dc341d7c2dcc2fdf97e7a1f03c8c0b5ae74c3f

SkySheep 2.3.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 01 Oct 01:12

SkySheep 2.3.0

修复

  • 安全:并发只读批不再绕过权限确认(memory_write 曾零确认写入全局记忆);无人值守/渠道白名单不再放行「移动覆盖目录」式递归删除;「总是允许」对 docker/ssh/scp 不再沉淀两词前缀,存量前缀规则一并失效;诊断包打码补上代理地址里的凭据
  • 正确性:本地推理服务(Ollama / LM Studio)的上下文窗口探测此前未发请求即崩;权限确认卡切标签后丢失假死、停止轮次后死卡残留;任务面板不再丢失运行中/排队中的任务;MCP 放弃重连后报错不再谎称「正在尝试重连」
  • 体验:安装版 20 个场景模板随包内置、一键安装离线秒装(此前一律在线拉整仓归档,中文网络环境经常失败)

变更

  • 提示词面描述清理(限长/压空白)收敛为单一实现,将来改一处两端生效;后台任务取消收尾加纵深防御;PyInstaller 入册 dev 依赖组,打包链路不再靠手动补装兜底

文档

  • README 命令对比表区分 CLI / 桌面端口径;官网模型卡片预设清单对齐引擎实况

完整清单见 CHANGELOG.md。


安装包 SHA-256(SkySheep-2.3.0-setup.exe):

6d680ad153b9bb2b3bab0c27637d23c79fb107c4e864d1815c59b01ff3ec6d79

SkySheep 2.2.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 30 Sep 05:28

SkySheep 2.2.0

新增

  • 辅助对话可独立设定模型:右面板辅助对话新增模型徽章与「默认 / 自定义」页签式选择器,独立于主对话、持久沿用;专用模型不可用时明确报错,不静默回落
  • 两处模型菜单统一升级:行统一为「服务 logo + 模型名 + 厂家徽章(右贴)」,固定尺寸(340×360px)滚动呈现,「默认 / 自定义」页签 + 「管理模型服务」入口
  • 浏览器面板:页面自适应面板宽度(不再横向溢出)+ Ctrl+滚轮页面缩放(50%–300%)

变更

  • 三条结构性重构(纯组织性,行为不变):ServerBackend 按职责拆出三个 mixin;dispatch 改表驱动注册表、「本机专属」安全策略收敛为单轨;app.js 按分区拆出 6 个零构建 script 文件

修复(节选)

  • 安全:命令白名单转义符拼接绕过;无人值守/渠道白名单不再放行引擎目录写入;glob 越出工作目录;run_command 确认面板展示与实际执行不一致
  • 正确性:并发切换会话时答复串到别的会话;切换项目后排队请求石沉大海;收尾期二次取消丢落库;上下文压缩截断工具调用链 / 遇瞬态报错即失败整轮;并发批产图互相冒领图片
  • 性能:网页转文本对未闭合标签的二次方回溯(2MB 恶意页面约 45 分钟 → 1.8ms);流式长回答改增量渲染;超长会话窗口化(最近 500 条 + 按需加载);检查点回滚与文件写挪出事件循环
  • 体验:圆桌多模型流式增量互相冲掉合并窗口;流式输出尊重贴底 + 「回到底部」浮标;任务面板停止无谓重绘;第三方库加载失败可重试;移除误发布的调试错误陷阱;记忆地图空状态与热力图;MCP 预设「未检测到 uv」误报;快聊分组可拖动排序

完整清单见 CHANGELOG.md。


安装包 SHA-256(SkySheep-2.2.0-setup.exe):

b1631efb94957b31e306661aec490171c6b063022e7f97149237ca876f7ff11d

SkySheep 2.1.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 27 Sep 01:08

[2.1.0] - 2026-09-27

本版聚焦「减法与纠偏」:不新增任何 Agent 能力,集中收敛界面名词、设置体验与对外叙事;版本号从本版起升为三段式 semver。

变更

  • 侧栏导航收敛:七个入口并为六个——「任务清单 / 定时任务 / 任务编排」收敛为「任务」(子代理任务·任务清单·项目任务三合一标签)与「自动化」(定时任务·任务编排二合一标签);窄栏折叠态同步收敛,五个任务名词从此只有两个入口。
  • 电脑控制与浏览器控制合并为一个开关组:文案统一讲清分工——电脑控制「给 Agent 看」(截屏/鼠标/键盘进对话)、浏览器控制「给你看」(页面在你的浏览器里展开),两个开关与后端配置键不变。
  • 输入区信息减负:输入框 placeholder 只留一句「描述你的任务…」,引用 / 命令 / 快捷键提示收进底部提示条的悬停说明;聊天机器人渠道卡五行的密集长段提示改为一段要点 + 可折叠「安全边界与凭据说明」。

新增

  • 设置内搜索:设置页顶栏新增搜索框,按卡片标题与正文过滤全部设置卡,点结果直接跳到对应子页、滚动到卡片并闪烁高亮——38 张卡片不再靠翻页找。
  • 需重启生效统一横条:局域网访问、Tailscale、全局唤起热键保存后,设置页顶栏出现「部分设置需要重启后生效」横条,就地提供「立即重启」按钮(原按钮埋在远程控制总览卡里,热键卡只写字没有按钮);渠道启停本就热生效,不弹横条。
  • docs/界面术语表.md:权限三档 / 允许一次 / 总是允许 / 本项目白名单、任务与自动化、MCP / Skills 等界面概念的唯一叫法对照表,并登记已废弃叫法;权限条「总是允许(本项目)」按钮补 tooltip 指向白名单管理入口。
  • docs/发布清单.md:版本号四处一致、质量门、打包(含 PyInstaller 先补装的坑)、Release 资产命名与更新链路验证、不 --clobber 重传等发版纪律清单。
  • todo_write 直连测试:补 args 校验、全量覆盖(含删除语义)、50 条上限截断、幂等与 MCP 四注解共 8 个用例(此前仅有一个间接事件用例)。
  • 场景模板中心:设置 · 技能 总览卡下方新增「场景模板」区,展示随引擎打包的官方场景技能清单(skills.gallery,纯本地只读、逐条标已装),一键安装复用既有 skills.install(装进全局技能目录),装完立即生效;空白会话欢迎卡的示例任务优先取模板清单前 6 条(加载失败回落内置示例)。
  • 记忆地图反馈入口:记忆地图工具栏新增「反馈」按钮,与 设置 · 关于「反馈问题」共用同一套流程(生成脱敏诊断包 + 打开 GitHub 反馈页)。
  • README 非目标节:首页新增「🚫 非目标」,写明原生移动 App、macOS/Linux (现阶段)、向量记忆、ripgrep 替换、自建插件 JS API、运营型技能广场六项有意不做及理由,与路线图(接下来做什么)互补。

优化

  • 显式声明 uvicorn 依赖:cli/app.py 直接 import 的 uvicorn 此前靠 mcp 的传递依赖带入,mcp 一换主服务就起不来;现在写入 pyproject 依赖清单。
  • highlight.js 与 qrcode 懒加载:代码高亮与二维码库此前在首屏同步解析(约几百 KB),统一走 mermaid/xterm 同款 loadLib 按需注入——首个代码块高亮、首个二维码渲染时才加载,失败按原文/提示兜底。
  • 版本号升三段式 semver:2.0 → 2.1.0,pyproject / __init__.py / installer.iss / CHANGELOG 四处一致;更新检查按数字段比较,对历史 v2.0 形态的 tag 完全兼容。
  • 无障碍小步:折叠窄栏七个功能钮补 aria-label(此前只有 title)。
  • 清理陈旧注释与缓存:移除技能广场下线后遗留的 3 处「广场」注释、 pyproject 里误导性的「截图功能已移除」注释,清掉 tests/__pycache__ 里 7 个无对应源文件的编译缓存。

文档

  • 英文 README 对齐中文版:安全承诺从三条补为四条(加工作区信任),能力对照表补齐记忆地图、任务耗时预估、Tailscale、聊天机器人渠道四行并统一为 29 项,文档读写行补 PPT,权限行补词边界白名单与工作区信任。
  • 中文 README 修正:技能包行的「广场搜索安装」残留改为链接导入 + 本机现存扫描;文档读写行补 PPT;对照表计数 26 更正为实际行数 29。
  • 落地页功能卡 11 → 16 张:补记忆地图(2.0 主打,此前全页零提及)、子代理、真终端、飞书/微信遥控、检查点回滚五张卡,文档读写卡补 PPT。

SkySheep 2.0

Choose a tag to compare

@Sky-scrape Sky-scrape released this 26 Sep 03:09

SkySheep 2.0

两大新功能把项目演化画出来,同日并入一批体验升级与 2026-09-25 安全审查的 20 项修复闭环。完整明细见 CHANGELOG。

新增

  • 记忆地图:右侧面板新标签——会话按月铺成星轨时间线(圆点按 token 投入分档,点击直达会话),主题/文件/记忆连成关联图谱(可拖拽),底部配「文件足迹」与「活跃热力图」两块小仪表。
  • 演化摘要:一键让模型通读项目会话史,生成项目总览与 2–5 个演化阶段,落库为里程碑卡与图谱节点;可开「自动」档,累计足量新会话后自动补写。
  • 自动压缩可开关:设置 · 高级 新增「自动压缩长对话历史」开关(默认开),关闭后仅手动 /compact 压缩;触发比例、保留条数成组可调,保存对所有活会话热生效。
  • 文件面板:预览区高度可拖动(双击分隔条恢复默认,高度重启保持);大文件预览上限降为 100KB,超限只读截断,不再卡顿。

修复

  • 记忆地图:活跃热力图按窗口宽度自适应周数,拉宽不再空一块;时间线范围「全部」真的回到 90 天以前;图谱悬停只弹一份浮层、100ms 即收,拖拽不再跳半个身位。
  • 文件面板:预览标题超长自动省略号收尾,不再把「保存 / 打开 / 关闭」挤出面板。
  • 安全审查闭环 20 项:终端环境剥敏且输出仅本机、六个方法收敛本机专属、web_fetch 加固(URL 2048 上限、DNS 入线程池、外发审计)、工作区信任轮次重验与 ~/.skysheep 写入守卫、MCP 预检内网校验、渠道门控保存即生效、主文档完整 CSP 等。
  • 依赖:vendor 第三方库补录版本并更新(mermaid 11.17.2、xterm 5.5.0、addon-fit 0.10.0)。

下载:下方 SkySheep-2.0-setup.exe(Windows 64 位;未签名安装包被 SmartScreen 拦截时的处理见说明)。