garretqaq /
stock-bar
项目:StockBar | 平台:macOS / Windows / Linux | 许可:MIT | 最新版本:v0.0.6 它是什么 一个把行情放进菜单栏的开源盯盘小工具,Tauri 2 + Rust + 原生 TypeScript。 盘中想瞄一眼自选,又不想一直开着完整的行情软件 —— 那类软件占地方、还显眼。StockBar 把常看的几只留在菜单栏,点一下展开指数、自选和分时图,看完就收起。macOS 上不占 Dock;Wind…
garretqaq /
项目:StockBar | 平台:macOS / Windows / Linux | 许可:MIT | 最新版本:v0.0.6 它是什么 一个把行情放进菜单栏的开源盯盘小工具,Tauri 2 + Rust + 原生 TypeScript。 盘中想瞄一眼自选,又不想一直开着完整的行情软件 —— 那类软件占地方、还显眼。StockBar 把常看的几只留在菜单栏,点一下展开指数、自选和分时图,看完就收起。macOS 上不占 Dock;Wind…
项目:StockBar | 平台:macOS / Windows / Linux | 许可:MIT | 最新版本:v0.0.6 它是什么 一个把行情放进菜单栏的开源盯盘小工具,Tauri 2 + Rust + 原生 TypeScript。 盘中想瞄一眼自选,又不想一直开着完整的行情软件 —— 那类软件占地方、还显眼。StockBar 把常看的几只留在菜单栏,点一下展开指数、自选和分时图,看完就收起。macOS 上不占 Dock;Windows 托盘放不下文字,就另外给一条可拖动的悬浮行情条。 界面是真的轻:不用 UI 框架、不用图表库,列表是原生 DOM 拼的,分时图是 canvas 一笔一笔画的。数据走东方财富的公开接口,失败时自动切到腾讯,所以不用注册、不用 API Key。 功能详解 📌 抬眼就能看见 菜单栏常驻,最多放 3 个标的。三种样式:单行文字、双行紧凑、仅图标 —— 双行是 canvas 按 2x 绘制的 PNG,两张一行摆得下名称、价格和涨跌幅。名称、价格、涨跌幅可以各自开关,顺序也能拖。 📊 分时图与成交额 点指数卡片或自选行就展开当天的分时,再点一次收起。内置上证、深证成指、创业板指;大盘指数的分时多取一天,用来算「与上一日同期」的成交额对比,个股则是单日。 🗂️ 自选与分组 搜索支持代码、名称和拼音;置顶、拖动排序、自定义分组都在。分组多了筛选条会横向滑动,末尾的 ☰ 把全部分组摊成一片标签,带每组的自选数量,点一下就切过去。加入菜单栏、移入分组、删除都支持批量。 菜单栏常驻,最多放 3 个标的。三种样式:单行文字、双行紧凑、仅图标 —— 双行是 canvas 按 2x 绘制的 PNG,两行摆得下名称、价格和涨跌幅。名称、价格、涨跌幅可以各自开关,顺序也能拖。 自带零依赖的 MCP 服务(11 个工具),支持 MCP 的 AI 客户端可以按你的话操作: 「新建一个『持仓』分组,把宁德时代加进去并置顶。」 「把苹果和英伟达移到『观察』分组。」 命令通过本机 127.0.0.1 上的随机端口交给应用执行,走的是和手点界面完全相同的校验与同步规则,界面会立刻跟着变。这一步默认关闭,需要时到设置里拨开。 ⚙️ 按自己的习惯来 跟随系统 / 浅色 / 深色主题,红涨绿跌 / 绿涨红跌,3 / 5 / 10 / 30 秒刷新,报价与分时可固定用东方财富或腾讯。安装后能在「关于」页检查更新、一键升级。 两个平台各长什么样 macOS 是自绘窗口控件的菜单栏小窗(360×560),Windows 走平台布局:托盘 + 桌面悬浮行情条,托盘图标随任务栏深浅自动着色。 技术栈 | 部分 | 选型 | | --- | --- | | 桌面外壳 | Tauri 2、Rust | | 界面 | 原生 TypeScript、Vite、canvas(无 UI 框架、无图表库) | | 数据 | 东方财富公开接口,失败时自动切腾讯 | | MCP | 零依赖 stdio JSON-RPC 服务 + Rust 侧本地 HTTP 桥 | | 测试 | Vitest(前端纯逻辑 + MCP 脚本,含一条起进程的端到端用例) | 快速开始 macOS 与 Windows 都有现成安装包(Linux 暂无官方预编译包,可从源码运行): 下载: 从源码跑,需要 Node.js 22+、pnpm、Rust stable 和对应平台的 Tauri 2 开发依赖: bash git clone cd stock-bar pnpm install pnpm app:dev 只想看界面的话 pnpm dev 即可,浏览器里 Tauri 调用会降级为空操作。 需要说清楚的几件事 macOS 安装包暂未签名与公证,首次打开请右键「打开」,或 xattr -dr com.apple.quarantine /Applications/StockBar.app。 交易状态按市场时区和报价里的最后成交时间推断,没有节假日日历,开盘前无法提前判定当天是否休市。 行情来自公开接口,刷新频率不代表交易所级实时性;覆盖范围以数据源返回为准。 项目还很年轻(v0.0.6),用着顺手或者踩到坑,都欢迎来 Issues 说一声。觉得有用的话,点一颗 Star 就是最大的鼓励 ⭐️
讨论这个产品