
Custom AI View
io.github.ccustomai由 GitHub 帳號 ccustomai 發布v1.14.0更新於 Oct 24, 2026
See any site as it looks on a real iPhone, iPad or MacBook — and drive that window over MCP.
概覽
一款桌面應用程式,可在像素級精確的 iPhone、iPad、Android 與 MacBook 外框中顯示網站,並透過 MCP 把這個即時視窗交給 AI 助理操作。
- 可以做什麼
- 在指定裝置外框中開啟網址,切換裝置而不遺失頁面,並提供以點、像素與毫米表示的裝置尺寸目錄,以及保留單頁應用程式狀態的重新載入與上一頁。依選擇器或可見文字尋找元素,執行點擊、輸入、按鍵,捲動頁面或頁面內的捲動區域。檢視標記、計算樣式、盒模型與祖先層級,逐層走訪 DOM,並讀取頁面主控台輸出與瀏覽器本身的訊息。擷取即時視窗畫面,錄製螢幕(可固定長度或不限長度),把截圖、標記、主控台與選取範圍收集到依網站歸檔的同一資料夾。編輯即時頁面且變更在重新載入後仍有效,列出目前生效的編輯並逐項或全部還原。查看目前開啟的位址、裝置、視埠與選取範圍,並查看已擷取的內容庫。
- 適用情境
- 適合讓助理以真實手機、平板或筆電外框的樣子檢視並操作網站——檢查響應式版面、測試本機開發伺服器,或在你自己已登入的工作階段中除錯頁面。
- 執行需求
- 以本機桌面應用程式形式執行於 Windows 或 macOS(也有 VS Code 擴充功能),需要已安裝 Chrome 或 Edge。MCP 伺服器使用 stdio,透過 node 指向隨附的伺服器指令碼啟動;若應用程式未執行,它會自行啟動。macOS 上應用程式為臨時簽署,首次啟動需按右鍵開啟或清除隔離屬性。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Custom AI View,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Custom AI View
See any website the way it looks on a real phone — and let an AI agent see it too.
A real browser inside pixel-accurate device frames: iPhone, iPad, Android, MacBook. Ships as a Windows app, a Mac app and a VS Code extension, with an MCP server so your AI assistant looks at the same window you do, over the Model Context Protocol.
If you have ever wanted to view a site as on mobile, preview responsive design on a real device frame, or give an AI agent eyes on your own browser window — that is what this is.
ccustom.ai/view · by Custom AI
[An element picked on the phone, revealed in the code]
Why this exists
Chrome's device toolbar resizes a viewport. It does not give you a phone, and it does not give an agent anything to look at.
Custom AI View does three things nothing free does together:
- It photographs the window you are actually looking at — your login session, your scroll position, your unsaved input — and hands the picture to an AI agent over MCP. Not a re-render in a clean profile: the screen you can see.
- It shows sites that refuse to be framed. A local reverse proxy strips
X-Frame-Optionsand CSP, rewrites@media (hover)andenv(safe-area-inset-*), renames__Host-cookies so logins survive, and terminates the self-signed TLS your dev server uses. - It is physically true. Bodies, screens and corner radii come from published dimensions in millimetres; bezels are derived from body-minus-panel. Actual size 1:1 measures your monitor over EDID and draws the device at life size — hold a real iPhone against the glass and it matches.
What an agent can do with it
Every tool takes a window argument, so a phone and an iPad can be driven side by
side.
Install
Windows app — download CustomAIView.exe from
Releases, run it, and pin it.
No dependencies; it needs Chrome or Edge installed. To put the branded shortcut on
your desktop: node scripts/make-launcher.js.
Mac app — download CustomAIView-macos-arm64.zip (Apple silicon) or
-x64.zip (Intel) from the same page, unzip it into /Applications and open it.
It needs Chrome or Edge installed. The bundle is signed ad-hoc rather than notarised,
so the first launch is right-click → Open — or, once:
VS Code extension — download the .vsix from Releases and
code --install-extension custom-ai-view-<version>.vsix, then reload the window.
For your AI assistant — the server speaks MCP over stdio, so any MCP client takes the same block:
In VS Code, Custom AI View: Show MCP Server Setup hands you that block with the path already filled in. The MCP server starts the app itself if it is not running, so an agent never has to ask a human to open something first.
Build from source
The single executable is a copy of the node binary it was built with, so a Mac build
needs a Mac. .github/workflows/release.yml builds all three on a tag — Apple
silicon, Intel and Windows — and attaches them to the release.
A MacBook lid is one sheet of black glass with a hairline of anodised edge, its chin three times its forehead, and its notch cut into the menu bar — where a browser window never reaches, so it is never a black rectangle over your site.
What it looks like
[The start page, listing the dev servers found on this machine]
Dev servers are not guessed from a list of usual ports. The app asks the operating system what is listening, then asks each port whether it serves pages — and shows the site's own title and icon. The one on 8899 above is on no list of usual ports.
Notable details
- The home indicator floats over the page, as on a real phone — nothing is carved
out of the viewport.
env(safe-area-inset-bottom)still reports 34. - A finger, not an arrow. On phones and tablets the cursor is a 44 px circle: the contact patch a fingertip actually covers, which is what decides whether a control is reachable.
- Momentum matches iOS (0.967 per frame), horizontal strips drag, and text does not select while you swipe.
- Captures are filed by site under Desktop → Custom AI View, with
screenshots/,recordings/,logs/andcode/, plus a one-button "save everything about this page". - When a page leaves for another app —
itms-appss://and friends — the frame says so instead of going white.
Licence
Proprietary. See LICENSE. You may use it; you may not redistribute it, fork it, rebrand it, or present any part of it as your own. "Custom AI", "Custom AI View" and the C mark are trademarks of Custom AI.
For permission: [email protected]
Read this in Russian · © 2026 Custom AI · https://ccustom.ai
來源:README.md,提交 8572656
工具
0版本歷史
1- v1.14.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。