SuperAPI AI 工具集

electrobun

数据与分析

查看项目

更新于 10-16 06:45

技能介绍

用途:该技能面向使用 Electrobun 与 Bun 运行时构建生产级算法交易桌面应用,提供安全、性能、券商集成、实时数据等方面的最佳实践及 Electrobun API 用法。

主要内容:资料以参考文档形式覆盖架构与项目结构、完整 API 参考、安全(认证、加密、API 密钥管理、沙箱)、券商集成(下单、持仓跟踪)、WebSocket 与行情推送、存储(SQLite、时序数据、交易日志、缓存)、性能(内存、GC、流式数据、性能分析)。进阶文档还包括 OpenAlgo 迁移与 RPC schema、多券商插件架构、期权分析、策略执行、模拟盘交易、监控与日志。

核心原则:所有敏感逻辑(券商密钥、订单执行、数据库访问)在 Bun 主进程运行,webview 仅负责 UI 渲染;主进程与 webview 之间通过 defineRPC 与严格 TypeScript schema 通信;外部内容须使用沙箱;密钥不进入 webview;订单操作须有超时、防重复与状态对账。

必要用法:项目采用 electrobun.config.ts 配置构建入口、视图与发布;主进程入口使用 BrowserView.defineRPC 定义请求处理并创建 BrowserWindow 与 Tray;webview 入口使用 Electroview.defineRPC 接收 tickUpdate、orderUpdate、positionUpdate 等推送消息;所有数据获取经由 RPC 代理,不在 webview 直接调用券商 API。

限制:资料未提供具体安装命令、收费方式或效果数据;实际券商接口、策略执行与部署细节需结合对应参考文档与项目自身实现确认。