限定範圍的桌面擷取
在有人員操作的工作階段中,擷取一個選定的桌面應用程式,包括可見的同處理序頂層視窗,以及其根擁有者鏈指向所選應用程式的所屬功能表、對話方塊和工具快顯視窗。
UI Atlas 是離線優先的 Windows 工具組,可手動記錄指定桌面應用程式及其所屬快顯視窗。它會保存原始擷取證據,接著以確定性方式建立 Raw World 和 Semantic World UI 知識圖譜層,供檢視、比較、驗證與匯出。
此專案旨在透過記錄畫面、控制項、互動及其產生的狀態,讓開發人員更容易分析不熟悉的 Windows 介面,而不代替使用者執行操作。其 v1 工作流程刻意有所限制:使用者選取目標、記錄有人員參與的點擊與觀察、建立地圖、檢閱品質與圖譜層,並透過獨立函式庫或命令列工具使用產生的資料。
在有人員操作的工作階段中,擷取一個選定的桌面應用程式,包括可見的同處理序頂層視窗,以及其根擁有者鏈指向所選應用程式的所屬功能表、對話方塊和工具快顯視窗。
將有順序的輸入事件、互動嘗試、結果、診斷資訊、擷取健康狀態、觀察內容,以及可選的限定範圍應用程式或所屬快顯視窗畫面保存為原始證據。
從記錄建立 Raw World 和 Semantic World UI 知識圖譜層,並保留視窗、變體、控制項與先前世界之間的譜系連結。
在目標允許的情況下,使用獨立的像素、UI Automation、視覺幾何、OCR 和受限原生驗證通道;即使螢幕擷取失敗,也可以降低擷取品質,而不捨棄其他證據。
驗證記錄與地圖、產生品質報告、檢視世界串流與圖譜層,並在唯讀 WPF 瀏覽器中檢閱地圖。
將包含識別資訊的地圖資料匯出為人類可讀的 JSON,或使用文件所述的 ui-atlas_flat 和 SQLite 地圖格式供後續使用。
開發人員可以記錄不熟悉的 Windows 應用程式在基準狀態與點擊後的觀察,接著在結構化地圖中檢視產生的視窗、控制項、路由和狀態轉換。
研究人員或 QA 工程師可以保存螢幕擷取畫面、Win32 中繼資料、受限的 UI Automation 觀察、輸入時間與互動結果,作為可重播的證據捆綁檔供檢閱。
建置 AI 介面理解系統的團隊可以使用無損 JSON 地圖匯出,其中包括互動工作階段、合併路由、可操作性、負面範例和譜系資料。
維護人員可以執行地圖驗證與品質檢查、檢視 Raw World 和 Semantic World 層,並使用唯讀瀏覽器找出重複畫面、不完整掃描或未確認結果的點擊。
UI Atlas 支援 Windows 10 版本 2004 或更新版本,以及 Windows 11。發行 ZIP 需要 .NET 10 Windows Desktop Runtime;從原始碼建置則需要 .NET SDK 10.0.200。
解壓縮發行 ZIP,然後從解壓縮後的 ui-atlas-core 資料夾執行 install.ps1。安裝採用每位使用者個別安裝,不需要系統管理員權限,並會建立 UiAtlas Recorder 開始功能表捷徑。解壓縮後的資料夾也可以使用 ui-atlas.cmd 以可攜式方式執行。
記錄器會在有人員操作的手動工作階段中,擷取一個選定的桌面應用程式及其所屬快顯視窗。它會先進行基準觀察,記錄每次有人員操作的點擊及其結果觀察,並支援明確結束或取消。
記錄會使用不可變更的 .mlrec ZIP 捆綁檔。產生的地圖可以儲存為 SQLite,並匯出為人類可讀的 JSON;其他地圖匯出格式還包括 ui-atlas_flat 和 SQLite。
不會。文件所述的 v1 範圍不包含應用程式操作、編寫、執行、遠端控制或背景監控。它是為有人員操作的手動擷取與檢視而設計。
ByteAsk 是專為 C 與 C++ 打造的終端機優先 AI coding agent,先編輯儲存庫再用真實編譯器、除錯器、sanitizer 與測試驗證變更,並提供免費方案與付費方案。
Manta AI 是一款自動化網頁應用測試工具,從 URL 即可開始探索、建立行為地圖,並以自然語言產生測試與回歸檢查,無需撰寫腳本或維護 selector。
Epherem 是適用於 Lovable、Bolt、v0、Replit、Cursor 與 Claude Code 等 AI 程式設計工具打造網頁應用程式的靜態安全掃描器,檢查原始碼與相依套件中的常見安全錯誤,分類呈現結果並提供修正建議,無須執行應用程式。
CreateOS Sandbox 是以 Firecracker micro-VM 執行程式與 agent 工作負載的隔離運算環境,支援私有網路、SDK、CLI 與 MCP 程式化控制。
GitBot 是以瀏覽器為基礎的本機工作區,可使用 Claude Code、Codex 或 OpenCode 建立可重複使用的程式設計機器人,並在儲存庫資料夾中執行,支援持續執行緒與可設定權限。
hob 是一個獨立的 coding agents 工作區,整合 agent sessions、終端機、歷史紀錄與後續工作,並維持你既有的工具與供應商設定。適合想保有本機路由、歷史與工作區結構控制權的開發者。