GravityPort

io.github.fengseekling-coder由 GitHub 帳號 fengseekling-coder 發布v0.3.9更新於 Nov 7, 2026

AI asset manager: let Claude and Codex search your local library of AI images, videos and prompts.

發布方自己的服務:Port

概覽

AI 產生的概覽

隨 GravityPort 桌面應用程式附帶的 MCP 伺服器,讓 Claude、Codex 等用戶端搜尋並記錄本機的 AI 生成圖片、影片與提示詞庫。

可以做什麼
  • 列出、搜尋並記錄本機 GravityPort 資料庫中的素材
  • 以文字搭配時間範圍搜尋素材
  • 讀取並記錄每個素材的提示詞、版本與生成歷程
  • 與桌面應用程式共用同一個本機圖庫,包含群組與堆疊
適用情境
適合用 ChatGPT、Gemini、Flow、Google AI Studio、Codex、Grok 或即夢生成圖片與影片,並希望助理幫你找回舊作品、重複使用提示詞,或追蹤某張圖在各版本間的演變。
執行需求
GravityPort 桌面應用程式(macOS Apple Silicon 或 Windows 10/11 x64)內建此伺服器,可在「設定 → 連線」複製現成的 Claude Desktop、Claude Code 或 Codex 設定。從原始碼執行需 Node.js 22 以上版本與 npm,並執行 npm run mcp。未宣告雲端帳號、API 金鑰或環境變數。
安裝前請注意
此伺服器可寫入與修改本機資料庫,助理的操作會改動你的素材與歷程記錄。Windows 安裝程式尚未程式碼簽章,macOS 首次啟動需手動允許。封裝版會傳送以隨機安裝 ID 標示的最少量安裝/活躍中繼資料,可關閉。本機網頁介面不得透過公開連接埠或反向代理對外暴露。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 GravityPort,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

GravityPort

English | 简体中文

[CI] [License: PolyForm Shield 1.0.0] [Platforms: macOS arm64 | Windows x64]

Local visual memory for AI creation. 把 AI 生成的每一张图,连同 Prompt、来源和版本,留在自己的电脑上。

GravityPort is an AI asset manager. It automatically collects the images and videos generated by ChatGPT, Gemini, Flow, Google AI Studio, Codex, Grok, and Jimeng — together with their Prompts, reference images, and provenance — into one library on your own computer.

[GravityPort gallery with the Inspector open]

Local-first · Prompt & provenance · Version history · No GravityPort cloud account

Downloads · First launch · 中文使用指南 · Privacy · Documentation

Downloads

Get GravityPort from the official download page. It always lists the current packages with their sizes; the Windows package also shows its SHA-256 value.

  • GravityPort Desktop for macOS (Apple Silicon): a DMG. Drag GravityPort.app into Applications.
  • GravityPort Desktop for Windows 10/11 (x64): an installer. Double-click it; it installs GravityPort for your Windows account without asking for an administrator, adds it to the Start menu and the desktop, and opens it. Remove it in Settings → Apps; your library stays. (0.3.3 and earlier came as a portable ZIP: extract it and run GravityPort.exe.)
  • GravityPort Web Capture (Chrome / Chromium, optional): a ZIP; load it after the desktop app is running and the two pair automatically. See the install guide.

Installed desktop apps check for updates themselves in Settings → About. The release manifest is the machine-readable source for the newest version.

First launch

  • macOS: open System Settings → Privacy & Security and click Open Anyway next to GravityPort. Only once.
  • Windows: the installer is not code-signed yet, so SmartScreen may say "Windows protected your PC". Click More info → Run anyway. Only once, when you install.

Why GravityPort

An image alone rarely tells you how to use it again. The Prompt may be in another conversation, the source tool may be forgotten, and the version you actually want may be buried among near-duplicates.

GravityPort reconnects each asset with the context that makes it reusable: its available Prompt, generation source, provenance, and version history. The library remains under your control on your machine.

What you can do

Keep the context with the asset

Archive generated images and videos together with their available Prompt, source, model or tool context, timestamps, and provenance. GravityPort records when a Prompt is unavailable instead of inventing one.

Organize by drag and drop

Browse and search one gallery with adjustable column counts, marquee selection, and multi-select. Drag cards onto a sidebar group to file them, onto another card to build or join a stack, inside a stack to reorder it, or out of the window to hand the files to another app. A stack built or joined by drag can be undone for a few seconds.

Iterate on the version tree

The Inspector shows each asset's version tree, with generations from a ChatGPT conversation grouped by conversation round so you can see how the image evolved turn by turn. Any two versions in a family can be compared side by side.

Let AI agents search your library

The built-in MCP server lets Claude, Codex, and other MCP clients list, search, and record assets, Prompts, versions, and generation history in the same local library. asset_search combines text and a time range. The desktop app ships the server: copy a ready-made config for Claude Desktop, Claude Code, or Codex from Settings → Connect, with no Node.js or source checkout needed. From source, run npm run mcp. See MCP 与接口 for setup and the tool list.

Recover deleted work

Removed assets move to Trash, where they are kept for 90 days with a per-asset countdown. Right after a deletion an undo button offers to reverse it; Trash has its own menu for restoring, deleting permanently, and emptying.

Settings → Feedback sends bug reports and ideas, optionally with a redacted diagnostic log that you can read in full before sending. The Pinterest entry is already shown in the app; connecting opens up once Pinterest approves production API access.

Fits into your workflow

You create inGravityPort keeps
Codex DesktopGenerated images and the matching local generation context when available
ChatGPT, Gemini, Flow, Google AI Studio, or Jimeng in ChromeOptional visible web-generated images/videos and conservative page-scoped context through the local extension
ChatGPT desktop appImages from desktop chats, picked up by the same extension (auto capture on) through your browser's ChatGPT session
Grok (Grok Build CLI)Images and videos from local sessions, with matched tool context when available

Cowart canvas archiving and other integrations are also supported; see the Chinese guide for setup.

Whatever the source, everything lands in the same local gallery with groups, stacks, Trash with undo, and the version tree. GravityPort does not generate media or replace any of these tools.

Platform status

TargetStatus
macOS arm64Main desktop target. DMG for first install, in-app updates afterwards.
Windows 10/11 x64Installer for first install, in-app updates afterwards. Not code-signed yet.

Run from source

For development, or to run GravityPort as a local web app without the desktop shell. Requires Node.js 22 or newer and npm.

bash
git clone https://github.com/fengseekling-coder/gravityport.gitcd gravityportnpm ci      # installs dependencies and builds the UInpm start   # starts the local service on 127.0.0.1:43517

Open http://127.0.0.1:43517. Run npm test to check your checkout. Codex Desktop and the Cowart plugin are optional integrations; the Chinese guide covers their setup and the complete source-by-source behavior.

The Electron desktop shell uses the same Web UI and local runtime:

bash
npm run desktop:start
# macOS arm64 DMGnpm run desktop:make
# Windows 10/11 x64 package directorynpm run desktop:package:windows

Desktop packaging needs Node.js 22.x; the repository pins 22.23.1 in .nvmrc and .node-version, and packaging commands stop with a clear message on any other major. Release tracks, signing, notarization, and manifest publishing are described in the release guide.

Local by design

  • GravityPort is a local Web UI bound to loopback; it is not a cloud service and must not be exposed through a public port or reverse proxy.
  • It reads only its configured Codex, Grok, and approved Cowart locations. It does not scan Downloads, Desktop, or arbitrary image folders.
  • Web Capture is optional. Packaged Desktop provisions its local ingest Token and fixed approved extension origins automatically; a standalone npm start runtime keeps capture disabled until those values are configured explicitly. The extension sends captured image bytes and page provenance only to the configured local GravityPort address. ChatGPT retains message-scoped context when available; the other supported sites retain only narrowly associated visible user Prompt text when it can be safely matched and mark it unverified — the extension's full site list is documented in PRIVACY.md. With auto capture on, the extension also captures images from conversations you just used in the ChatGPT desktop app by opening them briefly in a minimized browser window; see PRIVACY.md.
  • Eligible reference images are stored as private, content-hash-deduplicated generation-record attachments, not ordinary gallery assets.
  • The desktop app ships and downloads no AI model. GravityPort adds no remote sync or automatic upload of your library.
  • Packaged desktop builds send minimal install/activity metadata, keyed by a random installation ID, through a separate bodyless request to the same first-party release endpoint used for update metadata. This contains only the installation ID, version, platform, architecture, and first-launch/daily-active event, and never includes assets, Prompts, or local paths. See PRIVACY.md, which also explains how to turn it off.

See PRIVACY.md for the full data boundary and SECURITY.md for private vulnerability reporting.

Documentation

User guides:

Running and developing GravityPort:

  • Operations guide (English): operating modes, migration, backup, verification, bridge health, and recovery boundaries.
  • Release guide (English): distribution tracks, signing, update manifests, release notes, and optional pack publishing.
  • Architecture (中文): current runtime, storage, and integration layout.
  • Design system (中文): colors, type, spacing, components, and copy rules for the desktop interface.
  • Contributing guide: development workflow, checks, and privacy requirements.

Policies and history:

License

GravityPort is source-available under the PolyForm Shield License 1.0.0.

  • Anyone can use GravityPort for free, including at work and for client projects.
  • You can modify it and share copies, as long as you keep the license terms and the required copyright notice.
  • You may not use GravityPort's code to provide a product that competes with GravityPort, including renamed or lightly modified copies, even when offered for free. If you are unsure whether your use competes, see COMMERCIAL-LICENSE.md.

GravityPort is source-available software, not OSI-approved open-source software. v0.1.0 is the final release published under the MIT License; versions 0.2.0 through 0.3.5 were published under the PolyForm Noncommercial License 1.0.0, and copies obtained under those terms keep them.

Third-party attribution is documented separately in THIRD_PARTY_NOTICES.md and does not change GravityPort's own license terms.

來源:README.md,提交 d4550d7

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.9最新Nov 7, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Port 整合