惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
量子位
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
Y
Y Combinator Blog
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
B
Blog
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
博客园 - 聂微东
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
做了一个代理 OpenClaw 常驻菜单栏的浮动 AI 助手
yanceyofficial · 2026-03-11 · via V2EX

Talon 是一款常驻 macOS 菜单栏的浮动 AI 助手,基于 OpenClaw 网关驱动。它悬浮在所有桌面 Space 的右下角,支持同时管理多个 AI Agent 会话,并在后台会话有新消息时自动切换和推送通知。

GITHUB: https://github.com/YanceyOfficial/talon


功能特性

  • 常驻浮层 — 透明窗口,始终置顶,显示在所有 macOS Space 上
  • 动态 Avatar — 基于 Lottie 的动画,含空闲 / 思考 / 回复 / 报错多种状态
  • 完整聊天记录 — 可展开的独立窗口,支持 Markdown 、KaTeX 数学公式、代码高亮
  • 多 Agent 会话 — 创建专属任务会话(如「 A 股早报」「邮件监控」),互相隔离
  • 自动切换 — 每 10 秒轮询,有新回复的会话自动切换到前台
  • 桌面通知 — 后台会话收到新消息时推送系统通知
  • 工具调用可见 — 在聊天记录中完整展示每一次工具调用与返回结果
  • 隐私优先 — 所有数据通过 Tauri Store 本地存储,需自行部署 OpenClaw 网关

前置条件

Talon 是 OpenClaw AI 网关的桌面客户端,使用前需要先在本机(或可访问的远端机器)运行 OpenClaw 。

安装 OpenClaw

curl -fsSL https://openclaw.ai/install.sh | bash

或访问 openclaw.ai 查看其他安装方式。

启动 OpenClaw 网关

openclaw gateway

默认在 ws://localhost:18789 启动 WebSocket 服务。


安装 Talon

直接下载(推荐)

Releases 页面下载最新的 .dmg 文件,打开后将 Talon 拖入「应用程序」文件夹即可。

从源码构建

环境要求:Rust 工具链、Node.js ≥ 18 、pnpm

# 安装依赖
pnpm install

# 开发模式(热更新)
pnpm tauri dev

# 打包正式版 → src-tauri/target/release/bundle/
pnpm tauri build

macOS 提示「已损坏,无法打开」

由于 Talon 尚未通过 Apple 开发者证书签名,下载后 macOS Gatekeeper 可能会弹出无法打开的错误:

方法一:移除隔离属性(推荐)

打开终端,执行:

sudo xattr -r -d com.apple.quarantine /Applications/Talon.app

之后正常启动 Talon 即可。

方法二:通过系统设置放行

  1. 尝试打开 Talon ,macOS 会拦截并弹出提示。
  2. 打开系统设置 → 隐私与安全性
  3. 在「安全性」区域找到 Talon 的拦截记录,点击「仍要打开」
  4. 在弹出的确认框中再次确认。

macOS Sequoia ( 15+)可能不显示「仍要打开」按钮,请使用方法一。


初次使用配置

点击主面板右上角的齿轮图标,或右键菜单栏图标选择「 Settings 」,进入设置窗口,切换到 Connection 标签页。

  1. 填写 Gateway URL — 默认为 ws://localhost:18789,如果 OpenClaw 部署在其他机器,填写对应的地址。
  2. 填写 Gateway Token — OpenClaw 的认证 Token 。
  3. 点击 Save Changes
  4. 在部署了 OpenClaw 的机器上执行设备授权:
    openclaw devices approve
    
  5. 重启 Talon — 重启后将自动完成连接。

使用说明

操作 方式
显示 / 隐藏窗口 点击菜单栏 Talon 图标
发送消息 在输入框输入后按 Enter
展开完整聊天记录 点击气泡右上角展开图标(↗)
切换 Agent 会话 设置 → Agents → 点击对应会话的 Switch
新建 Agent 会话 设置 → Agents → New Agent
删除 Agent 会话 设置 → Agents → 选中会话 → Delete

技术栈

层级 技术
前端 React 19 + TypeScript + Vite
桌面壳 Tauri 2.0 ( Rust )
样式 Tailwind CSS 4.x + shadcn/ui ( Radix UI )
动画 DotLottie
AI 后端 OpenClaw WebSocket 网关
认证 Ed25519 密钥对签名
持久化 @tauri-apps/plugin-store

开发命令

pnpm dev            # 仅启动 Vite 开发服务器
pnpm tauri dev      # Tauri + Vite 完整开发模式(含热更新)
pnpm build          # 构建前端
pnpm tauri build    # 打包 .app / .dmg
pnpm format         # Prettier 格式化(含 import 排序和 Tailwind class 排序)
pnpm lint           # ESLint + TypeScript 检查

推荐开发环境

VS Code + 插件: