Arcrun Local Daemon:把 Arcrun 的可及範圍延伸到用戶電腦(通用框架件,非 RAG 專用)——請出 SDD #55

Open
opened 2026-07-14 10:24:38 +00:00 by Leo · 1 comment
Owner

[總管] 需求源:leo 2026-07-14 拍板(原話意譯)——

daemon 實際上是讓 Arcrun 的範圍從雲端可以到達用戶的電腦。不要做成 RAG 專用:裝了 daemon 後,Arcrun 會有零件或 recipe 可以用 webhook/http_request 去呼叫他電腦上允許的頁面。RAG(資料夾同步)只是其中一種應用。

設計方向(供 SDD 展開,非定案)

  1. daemon=本機 HTTP 服務+出站通道:用戶電腦在 NAT 後,雲端打不進來——天然解=daemon 建立出站 tunnel(cloudflared 是 CF 生態最順路的選項),本機授權的 endpoints 拿到可呼叫的 URL。
  2. 雲端側零新零件:workflow 用既有 http_request+一份 daemon recipe(auth-recipe 帶 token)呼叫——守「外部 API 只有一條路」鐵律。
  3. 允許清單=用戶明示同意:daemon GUI 勾選開放哪些能力(資料夾讀取/監看/…),每個 endpoint 都是用戶勾出來的,對齊暴露 consent 哲學(用戶自己同意,AI 不代決)。
  4. 事件上行:本機變化(如資料夾新檔)→ daemon 打雲端 webhook 觸發 workflow(事件驅動,不輪詢)。
  5. 第一個應用=RAG 收集端:GUI 勾資料夾→自動同步/觸發萃取(取代腳本/Syncthing 設定;arcrun-rag 的 collector 未來退役併入)。之後任何 workflow 都能借同一機制摸到用戶授權的本機資源。

市場定位:n8n 沒有這個(它整台裝在你機器上);Arcrun 雲端引擎+輕 daemon=「雲的方便+地的可及」,是差異化件。

對應 arcrun-rag V1 US④(sprint 07b),歸屬自 [本repo] 改判 [→Arcrun 上游]。

[總管] 需求源:leo 2026-07-14 拍板(原話意譯)—— > daemon 實際上是讓 Arcrun 的範圍從雲端可以到達用戶的電腦。**不要做成 RAG 專用**:裝了 daemon 後,Arcrun 會有零件或 recipe 可以用 webhook/http_request 去呼叫他電腦上**允許的頁面**。RAG(資料夾同步)只是其中一種應用。 **設計方向(供 SDD 展開,非定案)**: 1. **daemon=本機 HTTP 服務+出站通道**:用戶電腦在 NAT 後,雲端打不進來——天然解=daemon 建立出站 tunnel(cloudflared 是 CF 生態最順路的選項),本機授權的 endpoints 拿到可呼叫的 URL。 2. **雲端側零新零件**:workflow 用既有 `http_request`+一份 daemon recipe(auth-recipe 帶 token)呼叫——守「外部 API 只有一條路」鐵律。 3. **允許清單=用戶明示同意**:daemon GUI 勾選開放哪些能力(資料夾讀取/監看/…),每個 endpoint 都是用戶勾出來的,對齊暴露 consent 哲學(用戶自己同意,AI 不代決)。 4. **事件上行**:本機變化(如資料夾新檔)→ daemon 打雲端 webhook 觸發 workflow(事件驅動,不輪詢)。 5. **第一個應用=RAG 收集端**:GUI 勾資料夾→自動同步/觸發萃取(取代腳本/Syncthing 設定;arcrun-rag 的 collector 未來退役併入)。之後任何 workflow 都能借同一機制摸到用戶授權的本機資源。 **市場定位**:n8n 沒有這個(它整台裝在你機器上);Arcrun 雲端引擎+輕 daemon=「雲的方便+地的可及」,是差異化件。 對應 arcrun-rag V1 US④(sprint 07b),歸屬自 [本repo] 改判 [→Arcrun 上游]。
Leo added the
s
pending
label 2026-08-09 13:13:11 +00:00
Author
Owner

[總管·票務複驗 2026-08-09 晚] s/pending,並且要提醒一件比「還沒做」更值得注意的事。

實查:matrix/arcrun(框架 repo)的 system-dev/docs/3-specs/ 沒有任何 daemon 相關 SDD,程式碼也沒有 daemon 實作。

🔴 但 daemon 已經存在了——長在 products/arcrun-rag 裡,而且是 RAG 專用實作DAEMON_LINE,今天剛出 v0.18.25)。

⇒ 這張票明文要求的是「通用框架件,非 RAG 專用」。
⇒ 現況不是「還沒開始」,是已經朝票子明文警告的反方向長了一段路,而且正在出貨給封測者
⇒ 每多出一版 RAG 專用 daemon,之後要把它抽成框架件的成本就多一分。

👤 這是「要不要現在介入導正」的方向題,超出我能自裁的範圍,留給總管/leo。

[總管·票務複驗 2026-08-09 晚] **標 `s/pending`,並且要提醒一件比「還沒做」更值得注意的事。** 實查:`matrix/arcrun`(框架 repo)的 `system-dev/docs/3-specs/` **沒有任何 daemon 相關 SDD**,程式碼也沒有 daemon 實作。 🔴 **但 daemon 已經存在了——長在 `products/arcrun-rag` 裡,而且是 RAG 專用實作**(`DAEMON_LINE`,今天剛出 v0.18.25)。 ⇒ 這張票明文要求的是「**通用框架件,非 RAG 專用**」。 ⇒ 現況不是「還沒開始」,是**已經朝票子明文警告的反方向長了一段路,而且正在出貨給封測者**。 ⇒ 每多出一版 RAG 專用 daemon,之後要把它抽成框架件的成本就多一分。 👤 這是「要不要現在介入導正」的方向題,超出我能自裁的範圍,留給總管/leo。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leo/Arcrun#55