返回盤中工作台
USER GUIDE

盤中 Agent 使用說明

在自己的 Windows 電腦上執行盤中行情核心程式(stock-agent)的完整操作指南。

01

這是什麼

stock-agent 是一支安裝在你自己電腦上執行的小程式,負責連線券商(富邦 Neo SDK/台新 Nova 等)取得即時盤中行情, 或使用內建的模擬行情,並整理成一個本機網頁「盤中工作台」,用瀏覽器打開 http://127.0.0.1:5300 即可查看。

你也可以選擇把這台 Agent 與雲端主系統「配對」,讓雲端能看到它的在線狀態,並可統一下發要監看的股票清單。

行情資料與券商帳號密碼、憑證,只會保存在你自己的電腦上,不會上傳到雲端主系統。 上傳到雲端的只有「是否在線、SDK 是否就緒」這類簡短狀態,不含行情內容或密碼明文。
02

開始之前:系統需求

作業系統Windows 10 / 11(64 位元)
Node.js 必須先安裝 Node.js 20 以上版本,安裝完成後打開「命令提示字元」輸入 node -v 能看到版本號即代表安裝成功。
網路要接真實券商行情才需要對外網路;只用模擬行情不需要
權限一般操作不需要系統管理員權限,「安裝為背景服務」這一步才需要
Node.js 是必要條件。若電腦上找不到 node,即使只是要看「模擬行情」也無法啟動, 畫面會出現「找不到 node 執行環境」的錯誤。請先到 Node.js 官方網站下載 LTS 版本並完成安裝。
03

下載與解壓

  1. 前往 Agent 下載頁 ,下載 Windows 版壓縮檔(檔名類似 stock-agent-<版本號>-windows-amd64.zip)。
  2. 解壓縮到一個方便管理的資料夾,例如 C:\Tools\StockAgent\
  3. 請保持解壓後的資料夾結構完整(stock-agent.exeagent\uisidecars 需在同一層),不要單獨搬動主程式檔案。
04

第一次啟動(前景測試)

  1. 在解壓的資料夾內開啟 PowerShell(按住 Shift 右鍵 → 「在此處開啟 PowerShell 視窗」)。
  2. 執行:
    .\stock-agent.exe run
  3. 終端機會顯示監聽網址與登入用的 first-run token,請保留這個視窗不要關閉。
  4. 瀏覽器開啟 http://127.0.0.1:5300,貼上顯示的 token 登入; 也可以直接使用網址列附帶 token 的一鍵登入連結,建議加入書籤。

首次啟動會自動在 %USERPROFILE%\.stock-agent\ 建立設定與資料目錄, 所有帳密、憑證與行情紀錄都存放於此,且已加密保護。

05

選擇行情來源

登入後點右上角齒輪圖示進入設定畫面。

先用模擬行情測試

選擇「模擬行情(simulator)」即可直接使用,不需帳號或憑證,適合第一次確認整體流程是否正常。

接上真實券商(富邦/台新)

需通過「就緒檢查清單」的所有項目才能啟用:

券商 SDK 模組是否已上傳並安裝對應券商的 SDK
券商帳號與密碼是否已填寫
憑證檔是否已上傳且檔案存在
憑證密碼是否已填寫
  1. 上傳券商 SDK 壓縮檔(.zip.tgz/.tar.gz,上限 512MB)。 SDK 需自行向券商取得,不隨程式散布。
  2. 填寫帳號/身分證字號、登入密碼、API Key(若券商要求)。
  3. 上傳憑證檔,支援 .pfx / .p12 / .pem / .crt / .cer
  4. 填寫憑證密碼。
  5. 按「測試登入」確認可連上券商。
  6. 全部項目變成 ✓ 後,按「儲存並套用」。
富邦(Neo API):預設使用官方 Python 版 SDK(.whl,與實戰驗證過的參考方案一致, 支援 API Key/憑證等三種登入模式),本機需安裝 Python 3.8+ 並加入 PATH, 首次登入會自動建立環境安裝。不想裝 Python 可切換 Node 版備援(FUBON_BACKEND=node)。
台新(Nova API):官方 SDK 有 Node 版(.tgz)與 Python 版(.whl)兩種, 程式預設使用 Node 版,不需要安裝任何額外軟體——上傳 tgz 檔後首次登入會自動安裝。 只有進階使用者改用 Python 版備援模式時,才需要本機另外安裝 Python 3.8+。
06

與雲端主系統配對(選用)

若想讓雲端主系統看到這台 Agent 的在線狀態,或想從雲端統一下發監看清單:

方式一:手動貼上

  1. 在雲端主系統「設定」頁的「Local Agent 配對」區塊按「建立 Token」,輸入這台電腦的代稱。
  2. 複製產生的配對碼(僅顯示一次)。
  3. 回到本機 Agent 設定畫面的「主系統 Uplink」欄位,填入 Uplink URL 與配對碼並儲存。

方式二:匯出/匯入配對檔(較不易打錯字)

  1. 在雲端主系統「設定」頁按「匯出設定」,下載 stock-agent-pairing.json
  2. 回到本機 Agent 設定畫面的「匯入設定 / 配對檔」上傳該檔案,欄位會自動帶入並儲存。

配對完成後,雲端主系統每 15 秒更新一次這台 Agent 的在線與就緒狀態。

07

設定要監看的股票

在本機控制台設定畫面的「訂閱清單」欄位,用逗號分隔輸入股票代號(例如 2330,2317,2454)。 若已完成雲端配對,也可以直接由雲端推送清單,不需手動輸入。

08

安裝為 Windows 背景服務

測試沒問題後,建議安裝為服務,開機自動啟動,不需每次手動開視窗。

  1. 關閉前景測試視窗。
  2. 系統管理員身分開啟 PowerShell(開始選單搜尋「PowerShell」,右鍵「以系統管理員身分執行」)。
  3. 進入程式所在資料夾,依序執行:
    .\stock-agent.exe service install
    .\stock-agent.exe service start
  4. 確認狀態:
    .\stock-agent.exe service status
    顯示「● 運作中」即代表成功。
service stop停止服務
service start啟動服務
service status查看目前狀態
service uninstall解除安裝服務
必須先安裝好 Node.js 並加入系統 PATH,才能安裝服務。若安裝服務「之後」才裝 Node.js 或加入 PATH, 需重新執行一次 service uninstallservice installservice start

服務模式沒有終端機視窗可看紀錄,執行紀錄會寫到 %USERPROFILE%\.stock-agent\agent.log

09

查看券商帳號庫存部位

登入本機控制台、且已成功連上行情來源(模擬或真實券商皆可)後,畫面下方會顯示「庫存部位」面板, 列出目前登入帳號的持股:代號、市場別、庫存股數、均價。

  • 面板每 15 秒自動重新整理一次,也可以按「重新整理」立即刷新。
  • 目前模擬行情富邦台新支援庫存查詢, 群益/凱基仍在開發中,查詢會顯示尚未支援。
  • 庫存資料僅在本機查詢與顯示,不會上傳到雲端主系統。
若面板顯示「查詢失敗」,請先確認右上角監看狀態是否正常(尚未連線或尚未登入時無法查詢庫存)。
10

查看行情紀錄與檔案

盤中行情原始資料依日期與股票代號落地儲存在 %USERPROFILE%\.stock-agent\data\<日期>\<股票代號>.jsonl, 也可以直接在本機控制台網頁的「檔案」頁面瀏覽與下載。

11

安全性維護:登入 Token 輪替

本機控制台的登入 Token 等同於「密碼」。若懷疑外流,可在設定畫面按「輪替 Token」:

  • 舊 Token 與舊的一鍵登入連結立即失效。
  • 除了目前這個瀏覽器,其他已登入裝置也會一併登出。
  • 輪替後請重新複製新的一鍵登入連結並更新書籤。
12

常見問題

執行時出現「找不到 node 執行環境」?

代表未安裝 Node.js 或未加入系統 PATH。請安裝 Node.js 20+ 後,開一個新的終端機視窗再試一次。

安裝服務時顯示「安裝失敗」?

請確認是以「系統管理員身分」開啟的 PowerShell/命令提示字元,一般權限無法安裝 Windows 服務。

服務裝好了,但行情來源啟動失敗,前景模式卻可以?

通常是先裝服務、後裝 Node.js(或後加入 PATH)造成的。請重新 service uninstallinstallstart 一次。

上傳 SDK 顯示「壓縮檔內找不到 package.json / index.js」?

代表壓縮檔內容不是有效的 SDK 模組。請確認上傳的是券商提供的原始 SDK 壓縮檔,勿自行改動壓縮包結構。

憑證檔要用什麼格式?

支援 .pfx.p12.pem.crt.cer,依券商提供的格式選擇即可。

行情或帳密資料會不會被上傳到雲端?

不會。只存在你自己電腦的 %USERPROFILE%\.stock-agent\ 目錄下。上傳到雲端的僅有簡短在線狀態心跳,不含行情內容或密碼明文。

庫存部位面板顯示「查詢失敗」?

常見原因:行情來源尚未連線成功;目前券商尚未支援庫存查詢(模擬行情、富邦、台新已支援); 或券商連線暫時中斷,稍待自動重連後再按「重新整理」。