HTTP API
網關(`npm run serve`)暴露的所有路由
HTTP 網關(npm run serve)通過 REST/SSE API 暴露同一個 Agent。所有路由都帶有版本前綴 /v1/...,未鑑權的 /healthz 存活探針除外。
鑑權
在環境變量中設置 GATEWAY_AUTH_TOKEN,即可要求所有 /v1/... 路由攜帶 bearer token。若未設置,網關接受所有請求(僅限本地開發環境使用)。
Authorization: Bearer <GATEWAY_AUTH_TOKEN>健康檢查
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /healthz | 存活探針。網關正常時返回 200 及 \{"ok": true\}。 |
GET | /v1/healthz | /healthz 的版本化鏡像。無需鑑權,返回 \{"ok": true, "ts": ...\}。 |
對話
| 方法 | 路徑 | 描述 |
|---|---|---|
POST | /v1/chat/stream | 啟動一個 Agent 輪次並立即返回 session id。輪次在後臺運行…… |
POST | /v1/assist/system-prompt | 為 Web UI 嚮導的"AI 生成"入口流式輸出自定義 Agent 系統提示詞…… |
POST | /v1/chat/interject | 將引導消息加入當前會話正在執行的輪次隊列。網關會將其注入…… |
POST | /v1/chat/interrupt | 停止當前會話正在執行的輪次。輪次會優雅結束,已完成的工作得以保留…… |
GET | /v1/chat/recommendation | 長輪詢每個會話的功能推薦存儲,獲取最近計算的卡片…… |
GET | /v1/chat/sessions/:id/goal | 返回會話的持續目標;未設置時返回 null。Agent 會持續追蹤該目標…… |
POST | /v1/chat/sessions/:id/goal | 為會話設置持續目標。目標已激活時拒絕,返回 400…… |
POST | /v1/chat/sessions/:id/goal/pause | 暫停持續目標的續行。手動輪次仍可正常使用;目標可恢復…… |
POST | /v1/chat/sessions/:id/goal/resume | 恢復已暫停的目標。重置輪次預算,目標將重新獲得新一批輪次…… |
POST | /v1/chat/sessions/:id/goal/clear | 清除持續目標。不可撤銷,目標將被永久刪除。 |
POST | /v1/chat/sessions/:id/goal/subgoals | 為持續目標追加一條驗收條件。評審方和下一輪次…… |
DELETE | /v1/chat/sessions/:id/goal/subgoals/:n | 刪除位置 n(從 1 開始)處的驗收條件。條件不存在時拒絕,返回 400…… |
對話會話
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/sessions/:parentId/subagent-runs/:childSessionId | 返回一次同步 subagent 委派的摺疊轉錄記錄。子…… |
GET | /v1/sessions | 列出用戶的對話會話,包含最後活躍時間戳和消息數量,按最近排序…… |
GET | /v1/sessions/search | 在所有會話中搜索消息內容,按最佳匹配排序(SQLite FTS5,bm25……)。 |
POST | /v1/sessions | 創建新的 session id;Agent 循環將按會話範圍管理狀態(凍結快照……)。 |
GET | /v1/sessions/:id | 主要歷史讀取端點:會話元數據及所有已持久化的消息…… |
DELETE | /v1/sessions/:id | 刪除會話及其所有消息(以及會話的磁盤工作區)…… |
PATCH | /v1/sessions/:id | 設置會話標題。手動重命名優先於後臺 LLM 生成的標題…… |
GET | /v1/institution/sessions/:sessionId/pipeline | 返回會話專屬 pipeline、最新運行快照(回退)或默認值…… |
PUT | /v1/institution/sessions/:sessionId/pipeline | 使用樂觀版本控制驗證並保存會話專屬 pipeline。 |
GET | /v1/institution/sessions/:sessionId/runs | 按時間順序返回不可變的圓桌研判快照、最終結果和報告…… |
狀態與控制
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/status | 緊急停止開關狀態、當日支出、工具數量、審核引擎狀態,等同於…… |
GET | /v1/system-metrics | 進程與系統快照,用於儀表盤系統狀態行:CPU 佔用率、內存…… |
GET | /v1/dashboard/achievements | Web UI 儀表盤橫幅的統計數據:激活時間戳、已發現…… |
GET | /v1/portfolio | 來自 Minara 後端的當前投資組合快照,已格式化供 Agent 使用…… |
GET | /v1/methodologies | 已註冊方法論列表,包含通過/失敗次數及近期結果…… |
GET | /v1/learning/audit/reports | 方法論審計健康報告的趨勢與歷史。可用 days 參數查詢(默認 30)…… |
GET | /v1/learning/audit/reports/latest | 最新的完整方法論審計報告:綜合健康評分、每日…… |
GET | /v1/learning/audit/reports/:passId | 按 pass id 查找的完整方法論審計報告。 |
POST | /v1/learning/audit/run | 按需運行一次審計並持久化。可選 body \{ windowDays \}(清……)。 |
POST | /v1/kill | 阻斷所有等級 ≥ 2 的工具調用,直到調用 /v1/unkill。用於緊急…… |
POST | /v1/unkill | 清除緊急停止開關標誌。 |
POST | /v1/interactions/:id/answer | 解決 Agent 在輪次中途提出的待決問題。問題通過 WS 送達…… |
投資組合
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/portfolio/status | 快速就緒探針:Minara 是否已鑑權,以及哪些交易所可訪問…… |
GET | /v1/portfolio/spot | 彙總所有已連接錢包的現貨餘額,以網關……為單位標準化。 |
GET | /v1/portfolio/spot/snapshot | 透過一次已鑑權的 Minara 盈虧請求取得穩定幣餘額和非穩定幣倉位,避免首次載入時重複請求上游。 |
GET | /v1/portfolio/spot/positions | 各資產現貨倉位,包含已知的平均成本基礎。 |
GET | /v1/portfolio/perps | 所有 Minara 永續合約子賬戶的未平倉倉位。可用 ?subAccountId= 篩選…… |
GET | /v1/portfolio/perps/summary | 跨永續合約子賬戶的彙總權益 / 保證金 / 未實現盈虧。 |
GET | /v1/portfolio/history | 按圖表顯示分桶的總投資組合價值時間序列。 |
GET | /v1/portfolio/spot/activity | 用戶主錢包的跨鏈現貨活動流(閃兌 + 轉賬)…… |
GET | /v1/tx/status | 按交易 id 輪詢單筆交易的鏈上狀態。封裝 Minara…… |
永續合約
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/perps/account-state | 某個 Hyperliquid 子賬戶的實時狀態:權益、保證金使用量、可提現金額、未結訂單…… |
GET | /v1/perps/sub-accounts | 用戶 Minara 永續合約錢包下的所有子錢包,附多交易所…… |
GET | /v1/perp-wallets | 與 /v1/perps/sub-accounts 相同的處理函數;與上游 OpenAPI 路徑對齊…… |
POST | /v1/perp-wallets | 創建一個綁定到某個交易所(hyperliquid | lighter)的永續合約子賬戶…… |
POST | /v1/perps/sub-accounts | POST /v1/perp-wallets 的 Agent 原生別名。請求體和響應格式相同。 |
POST | /v1/perp-wallets/rename | 重命名已有的永續合約子賬戶。請求體:\{ subAccountId: string, name: string…… |
POST | /v1/perps/sub-accounts/rename | POST /v1/perp-wallets/rename 的 Agent 原生別名。 |
POST | /v1/trading-gateway/place-orders | 批量向子賬戶綁定的交易所下永續合約訂單。每筆訂單使用…… |
POST | /v1/trading-gateway/cancel-orders | 按 \{ symbol, orderId \} 批量撤單。請求體:\{ cancels: \{ symbol: string, order…… |
POST | /v1/trading-gateway/modify-order | 修改活躍訂單的價格、數量或觸發價。請求體:\{ symbol: str…… |
POST | /v1/trading-gateway/update-leverage | 一次 round-trip 內更改某標的的槓桿倍數和保證金模式(全倉 vs 逐倉)…… |
POST | /v1/trading-gateway/update-isolated-margin | 調整已有倉位的逐倉保證金金額。請求體:\{ symbol: stri…… |
POST | /v1/trading-gateway/withdraw | 將 USDC 提現到外部地址。請求體:\{ amount: string, toAddress: string…… |
GET | /v1/trading-gateway/summary | 單次讀取某個子錢包的權益、未平倉倉位和未結訂單…… |
GET | /v1/wallet/deposits | 包含現貨和永續合約充值地址的統一信封。現貨從用戶的跨……映射。 |
GET | /v1/wallet/supported-chains | 代理上游 Minara /tokens/supported-chains 端點。返回……列表。 |
POST | /v1/wallet/withdraw/spot | 預覽跨鏈現貨提現(confirm: false)或執行(confirm: ……)。 |
POST | /v1/wallet/withdraw/perps | 預覽永續合約 USDC/Arbitrum 提現(confirm: false)或執行(confir……)。 |
GET | /v1/wallet/withdrawals/{operationId} | 按提現操作 id 持久化查詢狀態。返回最新已知的 \{opera……。 |
GET | /v1/perps/trades | 某個子錢包的 Hyperliquid 成交歷史(實時,非本地鏡像)…… |
GET | /v1/perps/funding | 各永續合約倉位收到/支付的資金費率。 |
GET | /v1/perps/transfers | 錢包範圍內的 Hyperliquid 充值、提現和帳戶劃轉記錄。 |
GET | /v1/perps/order-history | 最近已成交/已撤銷的訂單。 |
GET | /v1/perps/lighter-pnl | Lighter 子錢包的滾動已實現盈虧,從 Lighter 一級…… |
GET | /v1/orders | 返回合約掛單,或通過 source=spot 返回現貨條件單。 |
POST | /v1/perps/transfer | 將閒置 USDC 從一個永續合約子錢包轉移到另一個。僅限 USDC。涉及資金:預覽…… |
GET | /v1/perps/sub-account/:subAccountId/idle-usdc | 某個永續合約子錢包的"可轉移"金額:扣除保證金後的閒置 USDC…… |
Autopilot
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/autopilot/managed/catalog | 列出選擇器可提供的託管策略類型,如夏普優化…… |
GET | /v1/autopilot/managed/catalog/:strategyType/backtest | 某個託管策略類型的回測預覽(淨值曲線 + 核心指標)…… |
GET | /v1/autopilot/managed/strategies | 所有託管策略,包含綁定子賬戶和標準化狀態。/autopilot…… |
GET | /v1/autopilot/managed/aggregated-summary | /autopilot KPI 欄和儀表盤託管策略模塊共用的聚合數據源。 |
GET | /v1/autopilot/managed/xstrategy/deployments | 列出用戶的實時 XStrategy 部署(所有狀態),供 Autopilot 策略…… |
GET | /v1/autopilot/managed/xstrategy/backtest/:backtestId | 某次部署的完整多資產回測報告(附加 /curves 可獲取淨值……)。 |
GET | /v1/autopilot/managed/by-sub-account/:subAccountId | 詳情面板所需的子賬戶快照:綁定策略(或 null)…… |
POST | /v1/autopilot/managed/strategies | 在子錢包上創建託管策略。涉及資金:省略 confirm(或傳……)觸發預覽。 |
POST | /v1/autopilot/managed/run | 以 Autopilot 方式運行來自其他來源的策略。marketplace 訂閱公開…… |
POST | /v1/autopilot/managed/:strategyId/disable | 停止正在運行的託管策略。影響資金,遵循相同的預覽…… |
POST | /v1/autopilot/managed/xstrategy/:strategyId/stop | 停止用戶創作的實時 XStrategy 部署(Autopilot 將其與……一同展示)。 |
POST | /v1/autopilot/managed/xstrategy/:strategyId/deploy | 通過克隆已有部署,將 XStrategy 部署到選定的子錢包…… |
行情數據
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/quote/batch | 一次 round-trip 獲取多個標的的現貨/永續合約報價,用於行情看板…… |
GET | /v1/quote/:ticker | 現貨價格、24 小時漲跌幅及傳統指標(市盈率、每股收益、股息率、52 周……)。 |
GET | /v1/quote/crypto/:symbol | 某個加密資產的市值、FDV、24 小時成交量(USD)、24 小時漲跌幅、名稱、Logo 和鏈。 |
GET | /v1/market/candles | 某個標的和時間間隔的 OHLC K 線。路由到相應數據源(Hyperli……)。 |
GET | /v1/market/perps-price | 返回 Hyperliquid 或 Lighter 的永續市場目前價格和交易場所相關市場識別資訊。 |
GET | /v1/market/sparkline | 僅含收盤價的緊湊序列,供 Web UI 內嵌迷你圖渲染使用。 |
GET | /v1/market/trending | 返回供 Workbench 資產切換器使用的標準化熱門加密貨幣和股票項目。 |
GET | /v1/market/search | 模糊匹配加密貨幣、股票、ETF、大宗商品、外匯的標的代碼和名稱…… |
GET | /v1/markets/movers | 市場概覽看板中漲跌幅最大的標的。class=stocks(默認)返回…… |
GET | /v1/markets/snapshot | 一次請求獲取市場概覽看板的宏觀數據包:主要指數報價(含……)。 |
GET | /v1/markets/sectors | 看板熱力圖所需的 11 個 GICS 板塊日漲跌幅,通過……代理獲取。 |
GET | /v1/markets/news | 看板的市場頭條資訊流,解析自 Yahoo Finance 的無密鑰 RSS。 |
GET | /v1/markets/calendar | 來自 Nasdaq 無密鑰日曆的下一交易日財報數據,向前填充…… |
語音
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/voice/status | 語音服務是否已配置:stt_configured(轉錄提供商……)。 |
GET | /v1/voice/voices | 語音選擇器選項列表:官方預設語音(ElevenLabs + OpenAI,始終……)。 |
GET | /v1/voice/settings | 當前用戶可調的語音合成設置。傳 provider=openai 獲取語音…… |
PUT | /v1/voice/settings | 持久化用戶調整的語音合成設置。傳 provider=openai 或 provide…… |
POST | /v1/voice/cleanup | 刪除對話消息中已持久化的語音音頻(合成回覆 + 麥克風錄音)…… |
POST | /v1/voice/transcribe | 通過已配置的語音提供商(Eleven……)轉錄上傳的音頻錄音。 |
POST | /v1/voice/tts | 流式合成最多 4096 個字符文本的語音。提供商 body 通過管道…… |
POST | /v1/sessions/:id/voice-audio | 將之前上傳的音頻文件(POST /v1/files)附加到助手消息…… |
圖片與視頻
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/media/settings | 返回 Fal.ai 連接狀態,以及獨立選擇的圖片和視頻…… |
PUT | /v1/media/settings | 選擇 Fal.ai 鑑權方式,或設置默認圖片和視頻端點…… |
GET | /v1/media/models | 列出某種輸出模態的活躍 Fal.ai 端點,包含動態推斷的…… |
POST | /v1/media/models/refresh | 繞過五分鐘目錄緩存,刷新一種或兩種輸出模態。 |
GET | /v1/media/models/schema | 返回已解析的 OpenAPI 輸入輸出 schema、字段順序和推斷…… |
POST | /v1/media/providers/fal/oauth/init | 啟動 Fal.ai 設備流,返回用戶碼和驗證 URL。 |
GET | /v1/media/providers/fal/oauth/poll | 輪詢設備流。成功響應將存儲可刷新的 OAuth 憑據…… |
POST | /v1/media/providers/fal/api-key | 驗證並將 Fal.ai API key 存入結構化憑據存儲,然後…… |
DELETE | /v1/media/providers/fal/auth/:kind | 刪除已保存的 Fal.ai 登錄檔案或 API key 覆蓋。另一種方式…… |
文件與產物
| 方法 | 路徑 | 描述 |
|---|---|---|
POST | /v1/files | 將文件上傳到沙盒工作區。返回可供後續引用的 key…… |
GET | /v1/files/:key | 將之前上傳的沙盒文件流式返回給調用方。 |
GET | /v1/artifacts/:id | 按 id 獲取 Agent 生成的產物(圖表、電子表格、報告數據)…… |
GET | /v1/artifacts | 列出 Web UI 文件頁面的已完成報告產物。可按 kind=ch…… 篩選。 |
DELETE | /v1/artifacts | 永久刪除 1 至 200 個已歸檔的報告產物及其文件。每個……。 |
GET | /v1/sandbox/files/:name | 讀取 Agent 寫入其每會話沙盒的文件。無法逃逸沙盒…… |
工作區文件
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/workspace/files | 列舉所有可編輯的工作區 md 文件,包含大小、mtime 和 sha256…… |
GET | /v1/workspace/files/:name | 返回單個工作區 md 文件的內容及其 sha256。:name 須…… |
PUT | /v1/workspace/files/:name | 原子替換工作區 md 文件。expected_sha256 為必填項,需傳入…… |
POST | /v1/workspace/files/:name/restore-template | 用 src/workspace/templ…… 中的隨附模板覆蓋工作區文件。 |
研究
| 方法 | 路徑 | 描述 |
|---|---|---|
POST | /v1/research | 直接從網關運行深度研究 pipeline,無需經過…… |
GET | /v1/institution/skills | 列出環境可用的技能,以及符合圓桌研判條件的只讀工具…… |
GET | /v1/institution/agent-templates | 列出用於配置單個圓桌研判 Agent 的內置和用戶創建模板。 |
POST | /v1/institution/agent-templates | 保存一個獨立的可複用 Agent 配置。 |
PATCH | /v1/institution/agent-templates/:templateId | 更新用戶創建的 Agent 模板。內置模板不可修改。 |
DELETE | /v1/institution/agent-templates/:templateId | 刪除用戶創建的 Agent 模板,不影響已有的圓桌研判副本…… |
GET | /v1/institution/roundtable-templates | 列出默認和用戶創建的完整圓桌研判模板。 |
POST | /v1/institution/roundtable-templates | 保存帶標題、描述的自包含階段和 Agent 配置。 |
PATCH | /v1/institution/roundtable-templates/:templateId | 更新用戶創建的圓桌研判標題、描述或配置。 |
DELETE | /v1/institution/roundtable-templates/:templateId | 刪除用戶創建的模板,不影響使用該模板的會話或運行快照…… |
GET | /v1/institution/runs/:runId/snapshot | 返回不可變的模板、pipeline、Agent 設置、使用量和最終結果…… |
個性化與記憶
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/profile | 讀取 Agent 注入每個系統提示詞的重建個性化快照…… |
GET | /v1/profile/onboarding | 用戶是否已完成引導流程,以及原始保存的答案。供…… |
POST | /v1/profile/onboarding | 應用引導答案:將金融知識/頻率/風險/市場偏好映射到…… |
GET | /v1/financial-profile | 最新持久化的 financial_profile 行:重建的平臺錢包摘要(組合……)。 |
PUT | /v1/profile/prompt | 替換用戶的自定義系統提示詞附錄(最多 2000 個字符)。在…… |
DELETE | /v1/profile/prompt | 刪除附錄。UI 在調用前會彈出強制確認。 |
PUT | /v1/profile/tags/:name | 設置或清除 11 個行為標籤維度之一(如 risk、markets、……)。 |
DELETE | /v1/profile/tags/:name | 等同於 PUT 傳 value: null,標籤被清除,Agent 重新推斷…… |
GET | /v1/memory | 按 category 篩選最近記憶,或進行混合(BM25 + 向量)搜索…… |
GET | /v1/memory/trading-cases | 舊版自由格式備註流(memories 表中 category = 'trading-cases' 的行)…… |
GET | /v1/memory/research-cases | 按 topic 篩選的 /research 運行記憶。供研究回顧…… |
POST | /v1/memory | 手動寫入一條 Agent 應始終記住的記憶。服務端標記 category=pe…… |
PATCH | /v1/memory/:id | 編輯 source=user_manual 記憶的 statement、fact_type 或 tickers。其他來源…… |
DELETE | /v1/memory/:id | 標記 deleted_at = now()。讀取路徑(FTS、列表、快照)會過濾該行…… |
POST | /v1/memory/:id/restore | 清除 deleted_at。綁定 Web UI 撤銷提示(5 秒窗口),也可直接調用…… |
POST | /v1/profile/refresh | 同步運行全部三項個性化重建(trading_summary / tags / memories)…… |
GET | /v1/profile/trade-history-breakdown | 金融檔案儀表盤的三來源分解:本地 trade_hist…… |
GET | /v1/profile/reference-wallets | 用戶的外部錢包地址觀察列表。 |
PUT | /v1/profile/reference-wallets | 原子替換觀察列表。服務端驗證 EVM(0x + 40 位十六進制)和 Solan…… |
學習到的偏好
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/learned-preferences | 列出待處理的推斷行為偏好(proposed / active / deprecated……)。 |
POST | /v1/learned-preferences/:id/:action | 轉換某條學習偏好的狀態。批准後變為 active 並納入…… |
GET | /v1/learned-preferences/:id | 某條學習偏好 id 的完整記錄(描述、信號強度、歷史……)。 |
GET | /v1/watchlist | 持久化在檔案中的用戶自定義標的觀察列表。 |
PUT | /v1/watchlist | 替換觀察列表(最多 100 個標的)。 |
GET | /v1/runtime-preferences | 返回子功能開關 schema、當前覆蓋值和已解析值…… |
PUT | /v1/runtime-preferences | 批量應用用戶覆蓋,全部成功或全部失敗。支持 If-Match 版本控制…… |
GET | /v1/runtime-preferences/critical-unlock-status | 讀取關鍵級別開關當前是否已解鎖(通過 CLI minara c……)。 |
POST | /v1/runtime-preferences/critical-unlock | 頒發短期解鎖,允許後續的 PUT /v1/runtime-preferences 修改…… |
POST | /v1/runtime-preferences/sign-ack | 生成短期簽名 ack token,供下一次 PUT /v1/runtime-prefere…… 使用。 |
GET | /v1/credentials/families | 返回提供商系列註冊表(網絡搜索、行情數據、向量 / embedding、雲……)。 |
PUT | /v1/credentials/families/:id | 將單個提供商系列的覆蓋值寫入 ~/…… 的 dataSources 槽。 |
DELETE | /v1/credentials/families/:id/field/:envVar | 刪除單個字段的覆蓋值(回退到環境變量派生的默認值)。 |
GET | /v1/credentials/secrets | 返回扁平憑據槽(dataS……)中所有已配置的憑據 key。 |
PUT | /v1/credentials/secrets/:key | 以 UPPER_SNAKE key 存儲值。消息類環境變量路由到消息…… |
GET | /v1/credentials/custom | 返回 ~/.minara/credentials.json 自由格式 custom 槽中的所有 key…… |
PUT | /v1/credentials/custom/:key | 以任意 key 在 custom 槽存儲值(原子 + 文件鎖)…… |
DELETE | /v1/credentials/custom/:key | 從 custom 槽刪除單個 key。 |
通知
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/notifications | 最近的應用內通知(最新優先)及 unread_count。通知…… |
DELETE | /v1/notifications | 刪除所有通知。返回 \{ ok, cleared \}。 |
POST | /v1/notifications/read-all | 將所有未讀通知標記為已讀。返回 \{ ok, updated \}。 |
POST | /v1/notifications/:id/read | 將單條通知標記為已讀(冪等)。返回 \{ ok: true, updated \}…… |
DELETE | /v1/notifications/:id | 按 id 刪除單條通知。 |
學習與方法論
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/memory/trading-cases/stats | 交易案例儀表盤的 4 個數字快照:總案例數、近 30 天、勝…… |
GET | /v1/memory/trading-cases/methodology-trend | 過去 N 周內前 N 個方法論的 outcome_alpha_return 周度時間序列…… |
GET | /v1/memory/methodologies | 按 Wilson 置信度下界排名的前 N 個方法論,包含案例數、資產類別…… |
GET | /v1/memory/methodology-cases | 讀取統一的 methodology_observations 臺賬。驅動審計臺賬視圖…… |
GET | /v1/memory/trading-cases/:id | methodology_observations.id 的完整行 JSON。供右側詳情抽屜使用…… |
GET | /v1/memory/trades | 來自統一 trade_executions 的近期 Agent 執行交易:操作、from/to…… |
GET | /v1/memory/strategy-runs | 來自 strategy_runs 的用戶 Autopilot/託管策略運行記錄:名稱、創建者…… |
GET | /v1/memory/facts | 按 fact_type 篩選的 FactLayer 行(observation.* / preference.* / goal.targ……)。 |
技能
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/skills | Agent 可激活的所有已註冊領域技能。每條記錄包含激活…… |
POST | /v1/skills/reload | 將外部技能包重新鏡像到沙盒並重新註冊…… |
統計
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/stats | 按對話會話分桶的 token、費用和工具調用計數器。 |
POST | /v1/telemetry/block-action | ui_block 事件(UBP v1)的即發即忘點擊記錄。由 Web…… |
LLM 提供商
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/llm/default-model | Agent 循環當前用於新輪次的模型 id。 |
PUT | /v1/llm/default-model | 將 Agent 循環切換到不同的模型 id。針對實時 avail…… 驗證。 |
GET | /v1/llm/available-models | 網關可分發的模型,按提供商分組。反映用戶的實際…… |
POST | /v1/llm/available-models/refresh | 強制重新拉取當前提供商的模型目錄,繞過內存緩存…… |
GET | /v1/llm/background-models | 返回背景任務模型的支援狀態、生效狀態、設定來源、指定槽位,以及對話、標題、壓縮、無人值守和視覺所用的模型。 |
PUT | /v1/llm/background-models | 開啟或關閉背景任務模型,並為標題、壓縮和無人值守工作指定模型;enabled: null 恢復環境或內建預設值。 |
GET | /v1/shortcut-questions | 手動編寫的固定列表加上每個分類的 LLM 動態生成問題,用於…… |
主題
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/theme | Web UI 主題偏好(淺色/深色/跟隨系統 + 主題色)。 |
POST | /v1/theme | 更新已持久化的主題偏好。 |
GET | /v1/settings/report-design | 返回機構模式和深度研究 HTML/…… 使用的已持久化視覺設置。 |
PUT | /v1/settings/report-design | 標準化並持久化機構模式和深度研究使用的視覺設置…… |
GET | /v1/report-style | 返回機構模式和深度研究共享的完整報告樣式配置…… |
PUT | /v1/report-style | 一次請求更新報告設計設置和/或自定義 REPORT.css…… |
PUT | /v1/report-style/preset | 應用某個內置報告樣式預設,同時保留其餘設計…… |
PUT | /v1/report-style/css | 驗證並替換在選定預設和……之後應用的自定義 REPORT.css。 |
網關
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/gateway/providers | 已註冊到網關的入站消息提供商(Slack、Lark 等)。 |
POST | /v1/gateway/providers/:id/fields/:envVar/reveal | 返回單個已屏蔽憑據字段(如 TELEGRAM_B……)的明文值。 |
POST | /v1/gateway/providers/:id/resolve-chat-id | 用 gateway 已持有的 token 查詢機器人應發送到的 chat id;呼叫方無需接觸 token。輪詢式:found / awaiting_start / conflict / invalid_token。 |
POST | /v1/gateway/providers/:id/oauth/init | 為 OAuth 類消息提供商(email-……)發起 Google OAuth 授權流程。 |
GET | /studio/p/:pageId | 將生成的數據工作室儀表盤作為獨立 HTML 頁面在其專屬鏈接上提供服務…… |
遷移
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/migrate/manifest | 列出可導出的數據集(記憶、檔案、偏好、工作流)。 |
POST | /v1/migrate/export | 將請求的 manifest 條目打包為可攜帶的 JSON 數據,用於備份/遷移…… |
POST | /v1/migrate/import | 從之前導出的數據包恢復。對穩定 id(記憶、……)冪等。 |
管理
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/admin/script-risk/decisions | execute_code / term…… 前置腳本風險閘門的決策審計日誌。 |
GET | /v1/admin/script-risk/decisions/:id | 某次腳本風險閘門決策的完整審計記錄。 |
GET | /v1/consent/grants | 列出從 cron / …… 運行的 Tier-3 / Tier-4 工具的創作時同意授權。 |
POST | /v1/consent/grants | 記錄操作員對計劃自主運行的 Tier-3 / Tier-4 工具調用的授權。 |
GET | /v1/consent/grants/:id | 返回某條同意授權的完整記錄。 |
DELETE | /v1/consent/grants/:id | 將授權標記為已撤銷。後續在同一範圍內對該工具的自主調用…… |
POST | /v1/consent/grants/requirements | 對草稿 cron / 工作流 / Agent 定義進行試運行掃描,檢測 Tier-3 / Tier-4 工具…… |
配置
| 方法 | 路徑 | 描述 |
|---|---|---|
GET | /v1/config/financial-profile | 調試端點。返回當前加載的有效 FinancialProfileConfig…… |
GET | /v1/config/financial-profile | 當前已解析的 FinancialProfileConfig,可用於調試重建原因…… |
鑑權
| 方法 | 路徑 | 描述 |
|---|---|---|
POST | /v1/auth/elevenlabs/api-key | 保存用於語音合成和轉錄的 ElevenLabs key,經驗證後…… |
GET | /v1/auth/status | 列出所有已配置的認證檔案(OpenAI / Anthropic / OpenRouter / Minara)。 |
POST | /v1/auth/oauth/openai/init | 啟動 OpenAI Codex 設備碼登錄流程。返回 \{ flowId, userCode, verif…… |
GET | /v1/auth/oauth/openai/poll | 按 flowId(來自 /v1/auth/oauth/open……)輪詢進行中的 OpenAI 設備碼流程。 |
GET | /v1/auth/oauth/openai/callback | 已於 2026-05 停用。原 PKCE 回調目標現返回 410 Gone…… |
POST | /v1/auth/oauth/openrouter/init | 啟動 OpenRouter OAuth PKCE 流程。 |
GET | /v1/auth/oauth/openrouter/callback | OpenRouter 的 OAuth 重定向目標。 |
POST | /v1/auth/openrouter/api-key | 跳過 OAuth 流程,直接註冊 OpenRouter API key。 |
POST | /v1/auth/oauth/anthropic/init | 啟動 Anthropic 設備流複用路徑(複用已有的 Claude CLI 登錄)…… |
POST | /v1/auth/oauth/anthropic/exchange | 通過交換 verifier 完成 Anthropic 設備流,獲取憑據。 |
DELETE | /v1/auth/:provider | 刪除已存儲的認證檔案。:provider 為 openai | openai-api-key | anth…… |
POST | /v1/auth/oauth/xai/init | 針對 auth.x.ai 啟動 SuperGrok 風格的 PKCE 流程。網關綁定回調…… |
GET | /v1/auth/oauth/flows/:flowId | 在進程內編排器中查詢進行中的 Web OAuth 流程狀態…… |
DELETE | /v1/auth/oauth/flows/:flowId | 取消進行中的 Web OAuth 流程,立即關閉綁定的回調端口…… |
POST | /v1/auth/openai/api-key | 保存 OpenAI 平臺 API key(api.openai.com)。通過 GET /v1/models 驗證後持久化…… |
POST | /v1/auth/anthropic/api-key | 保存 Anthropic 平臺 API key。通過 GET /v1/models 驗證後持久化…… |
POST | /v1/auth/xai/api-key | 保存 xAI(Grok)API key。通過 GET /v1/models 驗證後持久化。 |
POST | /v1/auth/kimi/api-key | 保存 Kimi API 平臺 key。通過官方 GET /v1/models 驗證後持久化。 |
POST | /v1/auth/ollama/api-key | 保存 Ollama Cloud API key。針對已配置的 Ollama 主機驗證…… |
GET | /v1/auth/preferred-provider | 從 credentials.json(llm……)讀取用戶顯式的"使用此提供商"覆蓋值。 |
PUT | /v1/auth/preferred-provider | 設置或清除首選提供商覆蓋。實時探測所選憑據…… |
GET | /v1/security/totp/status | 通過 Agent 的 normalizeTotpStatus 適配器投影 /auth/me。返回…… |
GET | /v1/user/wallet-addresses | 供舊版用戶端相容使用的純錢包地址投影;新用戶端讀取統一 profile…… |
GET | /v1/user/profile | 完整的已登入 Minara 帳戶資料,保留前端 /auth/me 欄位並加入穩定的 Agent 別名…… |
POST | /v1/security/totp/generate | 為用戶產生新的 TOTP 密鑰,供其加入驗證器應用程式:otpauth:// 連結、預先渲染的 PNG data URL 與手動輸入用的 base32 密鑰。不返回備份碼…… |
POST | /v1/security/totp/enable | 用戶提交 TOTP 碼證明已配置驗證器後,激活 TOTP…… |
POST | /v1/security/totp/disable | 關閉 TOTP 但不刪除設備綁定。需同時提供新鮮的 TOTP 碼…… |
POST | /v1/security/totp/verify | 已棄用。檢驗 6 位代碼是否匹配帳戶目前的密鑰,不改變任何狀態…… |
POST | /v1/security/totp/unbind | 不可撤銷地刪除驗證器綁定。重新啟用需重新掃描…… |
POST | /v1/security/email-code | 觸發上游 POST /auth/email/code,為用戶發送新的驗證碼…… |
PUT | /v1/security/totp/settings | 儲存帳戶的新裝置登入與提領 TOTP 偏好。提領標記只被儲存和回顯,上游的提領守衛並不讀取它…… |
POST | /v1/auth/minara/oauth/start | 啟動 Minara 平臺 OAuth 2.0 + PKCE 登錄。綁定回調…… |
POST | [`/v1/auth |