Skip to content

Releases

v0.17.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 09:30

新增

  • 借给服务器的 Mac 也能用终端:以前服务器借用你的 Mac 时不能执行命令,现在可以打开。电脑面板下面勾上“允许 Bot 用终端”
    (手机上也能勾,人不在 Mac 前也行),服务器上的 Bot 就能在这台 Mac 上执行命令(工作目录是工作文件夹,用你的账号运行),
    每条命令执行前照样在对话里问你。默认关(computer.linked_shell),不受服务器锁影响。那台 Mac 上要装新版 App

v0.16.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 08:44

新增

  • 明亮 / 夜间可以自己选:设置左下角“外观”三选一:跟随系统、明亮、夜间。记在这台设备上,别的设备各管各的;刷新时不会先闪成另一种。
    应用自带的界面(MCP Apps)、X 的嵌入卡片也按选的来。桌面 App 的标题栏、手机 App 的状态栏和弹出页跟着换,下次启动一开始就是选的那种,
    这部分要等新版 App;旧版手机 App 里先不显示这个开关(状态栏不跟着换,固定了会看不清)

改动

  • 去掉设置里的“费用”页:它能看的(今天 / 7 天 / 30 天、每天的走势、按用途、按任务)“观测”页都有,还更细。
    模型单价本来就标在“模型”页每个模型旁边;单价从哪来、上次什么时候更新、“现在更新”挪到“模型”页最下面。侧栏的“设置与费用”改叫“设置”

v0.15.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 07:45

移除

  • 开发者插件整个去掉:设置 → 高级 → 开发者插件(预览)、插件市场(7 个)、/api/plugins、给插件用的 llm / messenger 服务、
    security.plugins 策略键都没了。插件主要解决第三方开发者的分发问题,osa 用不着。扩展 osa 用应用(接外部服务)、技能(教 Bot 做事)、
    run_code(在沙箱里算东西),或者直接给仓库加内置工具、加 osa/sources/ 里的事件来源。
    以前装过的 data/plugins 文件夹、数据库里的 plugins 表、config.yaml 里的 security.plugins 都留着不管,不会报错

v0.14.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 07:25

改进

  • 后台任务里一次要查好几样东西时一起查:模型在同一步里要了几个只读工具(搜网页、读网页、查资料库和记忆、看技能,应用里只读的工具),它们同时跑,不再一个等一个。实测一步里两次搜索加一次 DeepWiki 提问从约 11.6 秒变成 9.2 秒。
    写的、要确认的、电脑操作照旧一个个按顺序跑,和别的调用之间的先后不变;结果、截图还是按调用的顺序交给模型。
    应用的工具算不算只读:服务端标了 readOnlyHint 听它的,没标的要名字以 get / list / search / read 这类词开头、又不带写入词;远程应用同时最多 3 个,本机起的(stdio)一次一个

v0.13.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 06:39

新增

  • 桌面 App 能换电脑:电脑面板上方在 本机、Docker 沙盒、云电脑(Instabox)里选,默认还是本机。服务器上在 Docker 沙盒和云电脑之间选
    (不给“服务器本机”:服务器没有屏幕,用 root 跑时 Chrome 得关掉沙箱)。见 桌面 App、配置 → 电脑
  • computer.choices:电脑面板里给哪几种,不写就是全部(比如服务器上不想跑 Docker 就写 [instabox])
  • Instabox 的 API Key 能在电脑面板里填:先试能不能用再加密存进保险库,填的优先于环境变量 INSTABOX_API_KEY;换了账号会接着用那边以前建的机器

改进

  • 换电脑时旧的那台会暂停(以前只有本机会关掉 Chrome,Docker 容器、Instabox 一直开着等闲置暂停)
  • Docker 没装、没打开时,电脑面板直接说清楚(以前显示“还没有创建”);第一次准备电脑镜像要几分钟,面板上显示正在准备
  • 桌面 App 找 docker 命令时也看 ~/.docker/bin、~/.orbstack/bin
  • README 加上系统要求:按 Bot 的电脑放在哪(本机、云电脑、本地 Docker)给最低和建议配置,附实测内存

v0.12.0

Choose a tag to compare

@kadaliao kadaliao released this 09 Nov 02:31

新增

  • 事件:从定时任务里分出来。定时任务按时间跑,事件是某件事发生时 Bot 处理一次,右栏多了“事件”标签,设置里“自动化”分组下定时任务、事件各一页。
    见 事件
    • 15 种来源:收到 Webhook、GitHub 推送、订阅源有新文章、网页变了(或出现 / 消失某个词)、网站打不开、GitHub 仓库动态(不用配 webhook)、
      新邮件(IMAP,不标已读)、日程快开始了(ICS 订阅链接)、天气提醒、地震提醒(USGS)、Epic 免费游戏、价格到线(A 股、港股、美股、加密货币、汇率)、
      文件夹有新文件、公网 IP 变了、后台任务失败了
    • 新建时按分类挑一个常见用法(现在有 63 个,比如“新 issue 自动分析”“商品到货提醒”“重要邮件提醒”“明天下雨提醒带伞”),表单就填好了
    • 每个事件有自己的 webhook 地址,地址本身就是密钥:GitHub、表单、监控服务直接填,不用设 OSA_WEBHOOK_TOKEN、不用加请求头;泄露了能换一个
    • 一下来好几条合成一次处理,上一次没跑完的排队、不丢;要 osa 去看的来源第一次只记下现状;列表上写着上次什么时候看的、出了什么错
    • 在对话里说“这个网页有变化就告诉我”“GitHub 上某个项目发新版本时写个更新说明”就能建(新工具 create_event),查、改、暂停、删和定时任务一样
    • 插件能加新的来源(ctx.source)
  • 定时任务多了两种:某个时间点一次(“明天下午 3 点提醒我开会”),每月几号(这个月没有 31 号就在月底跑)
  • Bot 能在沙箱里跑代码:后台任务的 run_code(Python / bash / node,有 Docker 或 Instabox 电脑就在电脑里跑,本机电脑退到受限子进程:
    macOS 用 sandbox-exec、Linux 用 bwrap 或 unshare,只能写工作文件夹)和对话里的 quick_code(只 Python、5 秒、不联网,算数、换单位、算日期不再心算)。
    两个都不弹确认,服务器锁下照常可用。见 配置 → 在沙箱里跑代码
  • 技能升级成包:SKILL.md 之外可以带 scripts/、references/ 文件(zip 或 GitHub 文件夹链接导入,带文件的导出成 zip);
    新工具 use_skill,Bot 自己判断该按哪个技能做时能取到做法和文件,不用你打 /名字;apps: 以开头声明为准,导入时列出没连的应用;
    技能市场随项目发布现成的技能(周报整理、存网页、会议纪要),右栏“技能”里一点就装。见 技能
  • 插件市场从 3 个到 7 个:推送到手机(Bark、Server酱、ntfy、Telegram……)、发邮件(SMTP)、工具调用记录、花费提醒、关键词提醒。
    见 插件

变更

  • 以前的“webhook 定时任务”升级后自动变成“收到 Webhook”事件,规则照旧;旧地址 /hooks/<名字> 照旧能用,也多了一个自带密钥的新地址
  • 插件里标了 gated 的工具(比如发邮件)默认每次先问你,点“总是允许”后不再问;以前没有确认规则时会直接执行
  • 插件改叫“开发者插件(预览)”,在设置的“高级”里;页首说明它和应用、技能的分工:接外部服务用应用,教 Bot 做事用技能,只有要碰 osa 内部状态才写插件。
    标了 gated 的工具不能再给对话里(Router)用,注册时报错(Router 不能停下来等确认,以前标了也不会问)
  • 插件市场里算东西、查东西的 11 个插件下架了(精确计算器、单位换算、日期计算、中国节假日、农历、时区换算、抽签和随机、字数统计、汇率、天气、行情):
    这些活让 Bot 用 run_code 在沙箱里算,天气、汇率用 web_search / fetch_url 或应用市场里的应用。已经装了的照旧能用、不再更新;
    security.plugins: market 的服务器上它们不在目录里,启用不了。Epic 免费游戏、地震提醒、公网 IP 变了三个改成内置的事件来源,不用再装插件
  • 确认卡片多了“本次任务内允许”:这个任务里同一个工具不再问,任务结束就失效;聊天软件里的卡片也有这个按钮。
    本机终端不再只能一条一条地允许,可以“总是允许这个前缀”(默认是命令的第一个词,能改),带 ; && | $( 重定向的命令照样每次问。
    确认规则能按参数写:computer_shell:git *、filesystem__write_file:/data/workspace/*。见 确认规则
  • 服务器锁拆成三个策略:security.exec(host / sandbox / off)、security.plugins(any / market / off)、security.apps(any / market),
    不写时按 local_exec / demo 推,原来的配置不用改。服务器锁(local_exec: false)下插件不再整个关掉:插件市场里原样的插件能装、能启用,
    改过的、自己写的照旧不行。见 服务器锁和演示模式

v0.11.0

Choose a tag to compare

@kadaliao kadaliao released this 08 Nov 17:43

Bot 能按你的要求做出能操作的界面:说“做一个报名表”“做个能查东西的面板”,它做成小应用直接显示在对话里,能点、能填;你填的东西 Bot 也读得到,界面还能替你给 Bot 发消息。
应用能自带界面(MCP Apps):应用按 MCP Apps 标准配了界面的,Bot 用了它,界面就显示在任务结果下面,不用应用为我们改什么。
插件:用几十行 Python 给 Bot 加工具、在任务做完时做点事,插件之间能互相依赖;设置 → 扩展 → 插件里看代码、启用。插件市场里有日期计算、任务完成推送到群机器人、订阅 RSS。
还有:观测页看 Bot 们花了多少、快不快、哪里出错;主 Bot 能在对话里增删改所有 Bot;定时任务在对话里也能看、改、停、删。

下载 适用于
OpenSuperAgent-0.11.0-arm64.dmg Apple 芯片(M1 及之后)
OpenSuperAgent-0.11.0-x64.dmg Intel 芯片

也可以 brew install --cask kadaliao/tap/open-super-agent;装了 0.10.0 的会自动更新过来。这一版 iPhone App 没有变化,还是 TestFlight 上的 0.10.0。

升级提醒:

  • 这些都是服务端和网页的改动:桌面 App 连自己的服务器、iPhone App 和手机浏览器,要服务器升级到 0.11.0 才有。
  • 插件是在服务进程里运行的 Python 代码,只有你在设置里能启用。打开了服务器锁(security.local_exec: false)或演示模式的服务器上,插件整个关掉。
  • 应用自带的界面放在不透明源的沙箱里,没有另起一个源做标准里的“沙箱代理”,所以界面里用不了 localStorage。

完整对比

新增

  • 插件:放在 data/plugins 里的 Python 代码,给 Bot 加工具(对话里就能用)、在有新消息或任务做完时做点事。设置 → 扩展 → 插件里看代码、启用、
    改设置、重新加载,都不用重启服务;停用时插件注册的东西全部撤掉。写法见 插件
    • 插件和服务在同一个进程里,能做服务能做的一切,所以:只有你在设置里能启用(Bot 没有这个工具),启用时记下文件的指纹,文件改过就不再加载,
      要你看过改动再启用;列出插件时不执行代码;服务器锁和演示服务器上整个关掉;备份不带插件文件
    • 插件之间可以互相依赖:一个插件提供服务,别的插件声明要用;要用的还没有就先等着,提供者启用后自动加载,提供者停了它们跟着停、回来后自动恢复,
      互相依赖成环的会标出来。内置两个服务:调模型(算进每天的预算,费用记在插件名下)、以 Bot 的名义往对话里发消息(标着来自哪个插件)
    • 插件能观察 Bot 调了哪些工具(只读),但不能改 Bot 怎么调模型、怎么调工具:那会破坏提示词缓存和防注入这些约定,出了问题很难查
    • 插件市场:随项目发布、审查过的插件,点“安装”后还要你看过、启用。现在有三个:日期计算(相差几天、几个工作日、加减月份、星期几,
      大模型自己算常出错)、任务完成推送到群机器人(飞书、钉钉、企业微信、Slack、Discord 或任意 JSON 地址)、订阅 RSS(新文章发到 Bot 的对话里,不花钱)
  • 应用能自带界面了(MCP Apps):应用按 MCP Apps 标准给工具配了界面的,Bot 在后台任务里用了这个工具,界面就显示在任务结果下面,
    能直接点、能填,不用应用为我们写任何东西。界面里调的工具只限同一个应用、给界面用的那些,写操作照样在 Bot 的私聊里弹卡片;
    界面也能替你给 Bot 发消息(消息上标着来自哪个应用的界面)。只给界面用的工具 Bot 看不到。
    界面放在沙箱里,碰不到这个站点,只能加载它声明过的域名。和标准不同的一处:没有另起一个源做“沙箱代理”,
    所以界面里没有 localStorage,见 小应用计划
  • 观测页:侧栏新增“观测”,参考 Magpie 的用量页,看 Bot 们花了多少、做了多少、快不快、哪里出了问题。可以选今天、7 天、30 天、全部,也可以只看一个 Bot
    • 顶上 6 个数:费用(和上一段比涨了还是跌了)、token 和缓存命中、任务数和成功率、定时任务跑了几次、多久开始回复、出错次数
    • 趋势图:每天(今天按小时)的费用、token、任务或模型调用,按 Bot 用不同颜色叠起来,鼠标放上去看每个 Bot 各占多少
    • 需要留意:失败、中断的任务,模型调用和工具出的错。一样的错合成一条、写着出现了几次,点“查看过程”直接打开那次任务
    • 各个 Bot、模型(含出错率、首字时间、输出速度)、工具(次数、出错、被拒绝、平均用时)、定时任务(跑了几次、结果、费用,旁边就是开关)、按星期和钟点的忙闲图、最近的任务
    • 调用明细:每次模型调用是哪个 Bot、做什么用、哪个模型、多少 token、花多少、用了多久,能只看出错的、导出 CSV
    • 从这一版起,模型调用会记下是哪个 Bot、用了多久、多久出第一个字,失败的也记下原因。升级前对话里的回复没记 Bot,显示成“没记录是哪个 Bot”
  • 每个 Bot 的资料库:右栏多了“资料库”标签,按时间列出这个 Bot 交给你的页面、文件、图片和回复里的链接,按天分组,能按类筛选、搜索。点页面在资料库里打开,图片看大图,文件下载,链接在新窗口打开;任务做出来的能点编号看那次任务的过程。同一个链接出现多次只列一次
  • 设置里就能开关定时任务:设置 → 定时任务按 Bot 分组列出所有定时任务,每个旁边一个开关,还写着下次什么时候跑、上次结果怎样;点“管理”去那个 Bot 的右栏改
  • 小应用:要一个能操作的界面,Bot 做出来直接显示在对话里。说“做一个报名表”“做个能查天气的面板”“做个看板,每天 9 点更新”,
    Bot 用 save_page 做成带清单的 html 页面,对话里原地显示,能直接点、能填;资料库里也能打开、置顶、分享(分享出去的只能看)
    • 界面里能调 Bot 的工具(osa.call,只认清单里列的;要确认的照样在 Bot 的私聊里弹卡片)、存自己的数据(osa.store,Bot 用新工具 page_data 也能读写,
      所以能做“你填表、Bot 读”和“Bot 定时更新看板”)、替你给 Bot 发消息(osa.send,消息上标明来自哪个小应用)
    • 页面照旧在沙箱里跑:碰不到站点的数据、连不上网,只能通过网页做清单里允许的事。设计见 小应用计划
    • 对话里的资料库页面链接也展开了:普通页面显示成卡片,点了在资料库里打开

改动

  • 定时任务在对话里也能看、改、停、删:以前 Bot 只会新建,问它“我有哪些定时任务”它只知道名字,改时间、暂停、删除都得你自己去右栏点,在 Telegram 这类聊天软件里根本没法弄。现在直接说就行:它能列出每个定时任务做什么、下次什么时候跑、上次结果怎样,只改你说的那部分(比如只改时间,要求照旧),暂停、恢复,明确要删时才删(删之前的设置会留在对话里,反悔了能照着重建)。
    主 Bot 能直接管所有 Bot 的定时任务:“所有定时任务全部停掉”一句话停完,给 Radar 建也直接建在 Radar 名下,不用转手,也不弹卡片;别的 Bot 只管自己的
  • 工具改成注册表(osa/registry.py,插件化的第一块):以前工具散在五处、Router 和 Worker 各写一遍,现在一个工具注册一次,
    写明在哪些场合能用、要不要确认;MCP 应用的工具挂在它自己的上下文上,断开时一起撤销。前端的消息卡片同样按种类注册(web/src/cards.tsx)。
    用起来没有变化,怎么加工具见 开发
  • 主 Bot 能管理所有 Bot:增删查改都能在对话里做。以前只能新建,改职责、加技能、删 Bot 都要你自己去设置里点。
    • 查:“我有哪些 Bot”“Radar 配了哪些技能和定时任务”,它先看每个 Bot 的完整资料(职责、技能做法、定时任务、在哪些群、在做的任务)再回答
    • 改:名字、职责、头像、技能(加、换、删)都能改。改职责时在原文上只改你要改的地方,卡片上把删掉的划掉、加上的标绿,一眼看出它有没有乱改
    • 删:卡片上写着原因和会一起删掉什么(私聊记录、技能、定时任务、它自己的记忆,会退出哪些群、哪些任务会停掉),删了不能恢复
    • 新建、修改、删除每次都弹卡片,你点了才做,没有“总是允许”;卡片上能附意见,不同意时它按意见改了重提。聊天软件和手机推送里也有这几种卡片
    • 新建和修改的卡片上,职责点“编辑”就能直接改,改完点“新建 / 修改”按你改的来,不用为改一句话退回去让它重提;主 Bot 也知道你改过
    • 要给别的 Bot 加定时任务,主 Bot 直接建在它名下(以前主 Bot 可能建到自己名下)
    • 别的 Bot 能改它自己(同样要你确认);要建、删或改别的 Bot,它私信主 Bot

修复

  • 升级后 Bot 还照着以前的话说“我做不到”:升级前你让主 Bot 删 Bot,它如实说了没有这个功能;升级后再让它删,它照旧拒绝,让你去设置里删。
    现在每一轮都告诉 Bot 这一轮能用哪些工具、以此为准,以前说过做不到的、现在有了就直接做
  • 删掉最新建的那个 Bot 再新建一个,新 Bot 会用上旧 Bot 的编号,旧 Bot 在群里的发言、资料库里的页面就显示成新 Bot 的了。现在编号不再重复使用

v0.10.0

Choose a tag to compare

@kadaliao kadaliao released this 08 Nov 06:53

手机上从左边缘往右滑返回上一层:和 iPhone 自带的返回手势一样跟着手指走,关掉讨论串、Bot 面板、设置、大图这些;没有别的层时把对话列表拉出来。画面也不会再被双指、双击放大,或者整页被拖着走。
主 Bot 建好 Bot 后会接着做事:你在新建 Bot 的卡片上点了同意,主 Bot 马上知道,说好“建好后私信它交代一下”的会自己去做,不用你回头问;别的 Bot 托它建的,结果也会回给那个 Bot。
还有:DeepSeek 偶尔把要做的事写成一大段 <|DSML|…> 乱码、事情也没做,现在会照常执行,乱码不再显示。

下载 适用于
OpenSuperAgent-0.10.0-arm64.dmg Apple 芯片(M1 及之后)
OpenSuperAgent-0.10.0-x64.dmg Intel 芯片

也可以 brew install --cask kadaliao/tap/open-super-agent;装了 0.9.0 的会自动更新过来。iPhone App 0.10.0 也在 TestFlight 上。

升级提醒:

  • 右滑返回和防缩放是网页的改动,iPhone App 和手机浏览器连接自己的服务器时,要服务器升级到 0.10.0 才有。
  • 弹出键盘后整页不能再拖动,这一项要装新版 iPhone App(0.10.0)才有。

完整对比

新增

  • 手机上从屏幕左边缘往右滑返回上一层,和 iPhone 自带的返回手势一样跟着手指走,松手时滑过三分之一或甩得够快就返回,不然弹回去:
    关掉讨论串、Bot 面板、设置、看大图、确认框、新建 Bot 的上一步,资料库的页面回到列表;没有别的层时把对话列表(侧栏)拉出来。
    竖着滑、在已经横向滚过的代码块和表格上滑、接手时的电脑画面上都不会误触;电脑上的宽屏布局不受影响

修复

  • 手机上画面会被缩放、拖着走:双指或双击会放大,聚焦输入框(包括登录页)也会自动放大;弹出键盘后整页还能上下拖来拖去,
    拉到头会回弹露出背景。现在页面固定不动,只有对话、列表这些区域自己滚动。键盘弹出时整页不能拖要等新版 iPhone App,其余更新服务器就生效
  • 主 Bot 弹了新建 Bot 的卡片、你点了同意,它却不知道建好了:说好“建好后私信它”也没去做,要你回头问。
    现在卡片有了结果(建好、你没同意、没建成)主 Bot 会接着说一轮:建好了就去做答应过的事(比如私信新 Bot 交代注意事项),
    你没同意但附了意见就按意见改了重提。是别的 Bot 托主 Bot 建的,结果也会作为回信送回给那个 Bot
  • DeepSeek 偶尔把工具调用写成正文,对话里出现一大段 <|DSML|invoke …> 乱码,想做的事(比如私信别的 Bot、存页面)也没做。
    现在认出来照常执行,乱码不再显示;对话和后台任务都是。以前漏出来的那几条也不再原样传回给模型,免得它照着学

v0.9.0

Choose a tag to compare

@kadaliao kadaliao released this 08 Nov 05:55

讨论串里的新回复不会再被淹掉:Bot 在讨论串里回复后,对话底部浮一条提醒(谁回了、说了什么),点一下就打开;对话顶上的“讨论串”按钮列出这个对话的全部讨论串。没看过的回复刷新、换设备都还在,在一处看过各处一起去掉。
Mac 和 iPhone 用同一个 App 图标:都是立体玻璃质感,跟着系统的深色、着色模式变。
还有:主 Bot 不再把没建成的 Bot 当成存在(缺了它自己弹卡片新建),往上翻着时来了新消息会提示,侧栏更简洁。

下载 适用于
OpenSuperAgent-0.9.0-arm64.dmg Apple 芯片(M1 及之后)
OpenSuperAgent-0.9.0-x64.dmg Intel 芯片

也可以 brew install --cask kadaliao/tap/open-super-agent;装了 0.8.0 的会自动更新过来。iPhone App 0.9.0 也在 TestFlight 上。

升级提醒:

  • 桌面 App 连接自己的服务器时,新回复提醒和讨论串列表要服务器也升级到 0.9.0 才有。
  • 升级前已有的讨论串回复都算看过,不会一下冒出一堆提醒。

完整对比

新增

  • 讨论串的新回复会提醒你:以前回复只在讨论串里,被回复的消息一往上滚就找不到了。现在 Bot 在讨论串里回复后,对话底部浮一条提醒
    (谁回复了、说了什么),点了直接打开;好几个讨论串都有新回复时点了打开列表。对话顶上多了“讨论串”按钮,列出这个对话的全部讨论串,
    有新回复的标出来。侧栏的数字和预览也算上讨论串里的新回复。没看过的回复刷新、换设备都还在,在一处看过各处一起去掉;
    桌面 App 点了讨论串的系统通知直接打开那个讨论串
  • 往上翻着看旧消息时来了新消息,底部显示“↓ N 条新消息”,点了回到最新

改动

  • 侧栏顶上去掉“Super Agent”文字,只留 ◆;“新建”改成圆形按钮
  • Mac 和 iPhone 的 App 图标统一:两边用同一个 Icon Composer 图标,都是立体玻璃质感(iPhone 以前是平的),
    iOS 26 / macOS 26 上跟着系统的深色、着色模式变,更早的系统用同样画好的平面版。要发新版的 App 才看得到

修复

  • 主 Bot 以为有个 Bot 其实没建成:记忆里记着“用户建了 Quark”,列表里却没有,它私信不到,还让你去设置里自己建。
    现在有哪些 Bot 以每轮实时的列表为准(记忆里说有也不算),不再把“有哪些 Bot”记进记忆;要用的 Bot 不在,主 Bot 自己弹卡片新建,
    别的 Bot 去找主 Bot 建
  • 侧栏里还没聊过的 Bot 显示它的职责,不再是“新的 Bot”(看着像职责没填)
  • 回复里写“1622℃、1014℃”这类范围时,两个 ~ 之间的字被当成删除线划掉了。现在只有 ~~两个波浪号~~ 才是删除线
  • 回复的表格里写的 <br> 原样显示出来了,现在当成换行(别的 HTML 照旧不生效)

v0.8.0 — Bot 能用你的 Mac(屏幕、鼠标键盘)、电脑只分本机和 Bot 电脑

Choose a tag to compare

@kadaliao kadaliao released this 08 Nov 01:57

Bot 能用你的 Mac 了:不再只用它自己的浏览器。给 Open Super Agent 打开“辅助功能”和“屏幕录制”权限后,Bot 能看整个屏幕、用你的鼠标键盘操作微信、访达、备忘录这些 App;每个任务第一次用屏幕先问你,你一动鼠标它就停下。
电脑只分“本机”和“Bot 电脑”:App 独立运行时就是本机,画面跟着 Bot 走;App 连着服务器时选“本机”,服务器上的 Bot 就用这台 Mac(Mac 上弹窗同意一次)。
还有:服务器锁和演示模式(网页上不能再让服务器执行任意命令)、主 Bot 能新建 Bot、可以用 Homebrew 装桌面 App。

下载 适用于
OpenSuperAgent-0.8.0-arm64.dmg Apple 芯片(M1 及之后)
OpenSuperAgent-0.8.0-x64.dmg Intel 芯片

也可以 brew install --cask kadaliao/tap/open-super-agent;装了 0.7.0 的会自动更新过来。说明见 桌面 App、配置 → 电脑。

升级提醒:

  • 要让 Bot 操作屏幕,到 系统设置 → 隐私与安全性 给 Open Super Agent 打开“辅助功能”和“屏幕录制”(电脑面板里有“去打开”按钮);打开后还提示没给,就退出 App 再打开。不给就和以前一样只用浏览器。
  • 桌面 App 连接自己的服务器时,服务器也要升级到 0.8.0,电脑面板里才能选“本机”。借出这台 Mac 后,能登录服务器的人就能让 Bot 用它(包括屏幕),服务器一定要设登录密码。
  • 电脑面板里不再能选本地 Docker、Instabox:服务器那边统一叫“Bot 电脑”,用哪种由 config.yaml 的 computer.backend 决定,以前在界面上选过的照旧生效。
  • 放在公网上的服务器建议打开服务器锁(security.local_exec: false),见 SECURITY.md。

完整对比

安全

  • 服务器锁:config.yaml 新增 security.local_exec(默认 true,和以前一样)。设成 false 后,网页上不能再让服务器执行任意命令:
    不能把服务器自己当电脑用(backend: host)、本机终端打不开;不能添加自定义启动命令的应用,也不能改应用的命令、参数、环境变量(比如塞个 NODE_OPTIONS);
    “文件夹”应用只能访问工作文件夹;应用配置不能引用服务的环境变量。应用市场里的应用照常能用。部署到公网服务器时请打开,见 SECURITY.md
  • 演示模式:security.demo: true,给登录密码公开出去的演示服务器。另外关掉在服务器上运行程序的应用和自定义应用、本机或内网的模型服务地址、
    改用量上限、备份的导出和恢复
  • 修了两处能把服务器上的密钥带走的地方:把模型服务的地址改到别处再点“检查”或保存,会把原来的 API Key(包括服务环境变量里的)发过去,
    现在换了地址必须重新填;应用市场里填的值写 {env:名字},连接时会被换成服务的环境变量,现在不允许
  • computer.enabled: false 时,电脑在任何地方都不会被打开(以前从电脑面板、资料库还能把它开起来)

新增

  • 本机能整个用了(macOS):Bot 不再只用它的浏览器,给 Open Super Agent 打开“辅助功能”和“屏幕录制”权限后,它能看整个屏幕、
    用你的鼠标键盘操作微信、访达、备忘录、系统设置这些 App(电脑面板上有“去打开”按钮)。每个任务第一次用屏幕先问你;点“发送 / 付款”这类按钮、
    在聊天软件的输入框里回车先问;你一动鼠标键盘 Bot 就停下,交还后接着做;屏幕锁着不操作;Bot 不碰 Open Super Agent 自己的窗口。
    鼠标键盘一次只给一个任务用,浏览器照常几个任务同时做。Bot 能把屏幕或网页截图存下来发给你。见 配置 → 电脑
  • 电脑只分“本机”和“Bot 电脑”:App 独立运行时就是本机,画面跟着 Bot 走;App 连着服务器时在两者之间选,选“本机”就是把这台 Mac
    借给服务器上的 Bot(Mac 上弹窗同意,包括屏幕;没有终端),选回“Bot 电脑”就收回。Mac 上的 App 主动连到服务器,断线自动重连。
    服务器开着服务器锁也能借,演示模式不行。电脑面板上不再有 Chrome 的按钮和切换。见 桌面 App
  • 主 Bot 能新建 Bot:跟主 Bot 说要一个什么样的 Bot,它写好名字、职责和技能,弹卡片请你确认,你点“新建”才建,建好在侧栏出现。
    只有主 Bot 能建;别的 Bot 需要新 Bot 时私信主 Bot,同样要你确认。卡片也会发到聊天软件,不能“总是允许”
  • 桌面 App 能用 Homebrew 装了:brew install --cask kadaliao/tap/open-super-agent

修复

  • 对话里 Bot 一轮能用的工具次数用完时,DeepSeek 偶尔把想调的工具当成一段乱码发出来。现在明说次数用完了、让它直接说进展,乱码也不再显示
  • macOS / iPhone App 和 Safari 里,用拼音输入法按回车选字(或把拼音原样上屏)会把消息直接发出去。所有按回车提交的输入框都改了
  • 桌面 App 连着服务器时,电脑面板写“本机 Chrome(没找到 Chrome)”,看着像是这台 Mac 没装 Chrome(现在只分“本机”和“Bot 电脑”,见上面)
  • Chrome 装在外接硬盘上、App 没有访问权限时,不再说“没找到 Chrome”,而是说明去哪里给权限