sync: collector/ 同步自 inkstone/arcrun-rag@45b74a4(桌面小幫手 0.18.36)

This commit is contained in:
2026-08-24 18:26:55 +08:00
parent f1658fd2ad
commit d028a66625
19 changed files with 3278 additions and 29 deletions
+6
View File
@@ -104,6 +104,10 @@ func (a *App) Connect(portalURL, email, password string) error {
cfg.Accounts[i].APIKey = r.Config.Namespace
cfg.Accounts[i].Email = r.Config.Email
cfg.Accounts[i].InstanceName = r.Config.InstanceName
// arcrun-rag#137:密碼**此刻**還在手上,順手換一張 portal session
// 之後 App 啟動器要看詳情/按動作就不必再問一次密碼。
// 換不到不算連線失敗(同步這條主線用不到它),見 apps.go。
tryStoreSessionFromLogin(cfg, i, r.Config.Email, password)
return saveCfg(cfg)
}
}
@@ -117,6 +121,8 @@ func (a *App) Connect(portalURL, email, password string) error {
Namespace: r.Config.Namespace,
APIKey: r.Config.Namespace,
})
// arcrun-rag#137:同上,順手換一張 portal session 給 App 啟動器用。
tryStoreSessionFromLogin(cfg, len(cfg.Accounts)-1, r.Config.Email, password)
if wasFirstEver {
// leo 2026-08-08:全新安裝自動裝一個「可刪除的預設庫」,讓使用者不必
// 自己選資料夾也能立刻看到「丟檔 → 知識卡 → 搜得到」整條路(見 default_library.go)。