/signalgen/apps),頁面會依類型分組。

App 如何執行
- 共用一份檔案,每位成員各自一個執行個體。 App 的檔案(已發布的版本)在整個工作區共用。每位開啟 App 的成員都會得到自己的沙盒與自己的執行程序,彼此的工作階段互不干擾。
- 開啟即啟動。 開啟 App 時,系統會檢查權限、準備沙盒、載入已發布的檔案,並等待伺服器回應。已停止的 App 會在下次有人開啟時重新啟動。
- 憑證以檢視者身分解析。 當 App 綁定了 連線保險庫,每位成員的執行個體都會以環境變數取得該成員自己的憑證值。
兩種 App 類型
什麼時候用筆記本
探索式分析,以及分析師會持續修改的報表,適合用筆記本:查詢來源、畫圖、調整儲存格、重新執行。同一個工作區的筆記本共用一個資料夾,因此一個筆記本可以讀取另一個筆記本寫出的檔案。每個筆記本仍在自己的沙盒、以自己的核心執行,所以一個吃重的筆記本不會拖慢其他筆記本。什麼時候用自訂應用程式
當大家要「使用」成果而不是修改它時,例如有篩選條件的儀表板、以表單操作的內部工具、入口網站,就適合用自訂應用程式。自訂應用程式採用「儲存、發布」流程,所以團隊看到的版本只會在有人發布時改變。 建立自訂應用程式時,還要選擇它的類型:- 一般 App:提供使用者介面,依需求加入 API。
- MCP App:提供使用者介面,同時提供 Agent 可呼叫的工具。工作區中的 Agent 可以探索並呼叫這個 App 的工具。
App 與 DataGen 其他部分的關係
Agent
Agent 透過內建的
apps 工具(list_apps、create_app、create_notebook、open_app、request 等)建立、開啟與呼叫 App。App 建置器的對話本身就是在 App 建置用沙盒中執行的一次 Agent 回合。知識庫
將已發布的知識庫連結到自訂應用程式的建置器,作為撰寫 App 的 AI 可唯讀參考的資料。
資料與檔案
將工作區檔案選為 App 的 來源,App 啟動時會把它們複製到 App 的
.sources/ 資料夾。若要直接查詢資料庫,請綁定連線保險庫中的憑證並從程式碼連線。基礎設定
每個 App 都會指定一個 沙箱環境(啟動用的映像檔)、一個 連線保險庫(執行中的 App 取得的憑證),以及一個 Harness(建置器對話所使用的執行環境)。
Harness 只驅動 App 建置器的對話。執行中的 App 只跑它自己的程序,不會載入 Harness。請參閱 Harness。
自訂應用程式的生命週期
1
建置
在 App 建置器的對話中描述你要的 App。AI 會在建置用沙盒中編輯 草稿,你可以同步看到即時預覽。
2
儲存版本
儲存 會把草稿保存為不可變的版本,並為該版本把相依套件安裝進映像檔。
3
發布
在 版本 中 發布 一個已儲存的版本。所有成員開啟 App 時看到的就是這個版本。發布較舊的版本即可回溯。
4
使用與自動化
成員在
/signalgen/apps/<appId>/view 開啟 App。自動化可以依排程執行建置器,更新草稿。下一步
建立 App
建立筆記本或自訂應用程式,並設定它的執行方式。
發布與分享
儲存與發布版本、控管存取權限,並排程自動化。