[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-986":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":29,"discoverSource":30},986,"gridex","gridex\u002Fgridex","A native macOS \u002F windows \u002F Linux database IDE built with Swift and AppKit. Connect to PostgreSQL, MySQL, SQLite, and Redis from a single app with a fast, keyboard-driven interface.","https:\u002F\u002Fgridex.app",null,"C++",569,47,2,7,0,26,32,123,78,9.04,"Apache License 2.0",false,"main",true,[],"2026-06-12 02:00:21","\u003Ch1 align=\"center\">Gridex\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>AI-native database IDE for macOS, Windows, and Linux.\u003C\u002Fstrong>\u003Cbr>\n  One app for PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server, and ClickHouse — with a built-in MCP server and AI chat.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS-14%2B-blue\" alt=\"macOS 14+\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWindows-10%2B-0078D4\" alt=\"Windows 10+\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinux-Qt%206-77BB44\" alt=\"Linux Qt 6\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-5.10-orange\" alt=\"Swift 5.10\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue\" alt=\"License\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FUuV2Ktc6\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-Discord-5865F2?logo=discord&logoColor=white\" alt=\"Join Discord\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fshow-case.png\" alt=\"Gridex overview\" width=\"100%\">\n\u003C\u002Fp>\n\n---\n\n## Download\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fcdn.gridex.app\u002Fmacos\u002FGridex-0.0.11-universal.dmg\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDownload-macOS-000000?style=for-the-badge&logo=apple&logoColor=white\" alt=\"Download for macOS\">\u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fcdn.gridex.app\u002Fwindows\u002FGridex-stable-Setup.exe\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDownload-Windows-0078D4?style=for-the-badge&logo=windows&logoColor=white\" alt=\"Download for Windows\">\u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fcdn.gridex.app\u002Flinux\u002FGridex-latest-x86_64.AppImage\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDownload-Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black\" alt=\"Download for Linux\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Csub>\n    \u003Cb>macOS\u003C\u002Fb> — universal DMG (Apple Silicon + Intel), signed &amp; notarized, auto-update via Sparkle ·\n    \u003Cb>Windows\u003C\u002Fb> — Velopack installer, Windows 10\u002F11 ·\n    \u003Cb>Linux\u003C\u002Fb> — x86_64 AppImage, Qt 6, self-update from JSON feed\n  \u003C\u002Fsub>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Csub>Looking for a specific version, delta updates, or checksums? See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgridex\u002Fgridex\u002Freleases\">all releases\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Fgridex.app\u002Fdownload\">download page\u003C\u002Fa>.\u003C\u002Fsub>\n\u003C\u002Fp>\n\n---\n\n## Supported Databases\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPostgreSQL-316192?style=for-the-badge&logo=postgresql&logoColor=white\" alt=\"PostgreSQL\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMySQL-4479A1?style=for-the-badge&logo=mysql&logoColor=white\" alt=\"MySQL\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSQLite-003B57?style=for-the-badge&logo=sqlite&logoColor=white\" alt=\"SQLite\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRedis-DC382D?style=for-the-badge&logo=redis&logoColor=white\" alt=\"Redis\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMongoDB-47A248?style=for-the-badge&logo=mongodb&logoColor=white\" alt=\"MongoDB\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSQL_Server-CC2927?style=for-the-badge&logo=microsoftsqlserver&logoColor=white\" alt=\"SQL Server\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClickHouse-FFCC01?style=for-the-badge&logo=clickhouse&logoColor=black\" alt=\"ClickHouse\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cem>Seven drivers in one native binary. All share the same \u003Ccode>DatabaseAdapter\u003C\u002Fcode> protocol (~50 methods) so every feature — grid, query editor, ER diagram, backup, MCP — works identically across engines.\u003C\u002Fem>\n\u003C\u002Fp>\n\n---\n\n## Why Gridex\n\n- **Native.** AppKit on macOS, WinUI 3 on Windows, Qt 6 on Linux. No Electron, no web views for the grid.\n- **Multi-database.** Seven drivers on macOS, six on Linux\u002FWindows (ClickHouse macOS-only for now), each with the right primitives (SCAN for Redis, aggregations for MongoDB, stored procedures for SQL Server, sequences for Postgres, MergeTree mutations for ClickHouse).\n- **AI that sees your schema.** Claude, GPT, Gemini, and Ollama can read your tables, run read-only queries, and write SQL scoped to the connection you pick.\n- **MCP server built in.** Plug Gridex into Claude Desktop, Cursor, or any MCP client over stdio — 13 tools with a 3-tier permission model and audit trail.\n- **Credentials stay local.** macOS Keychain \u002F Windows Credential Manager. No cloud sync, no telemetry, no proxy.\n\n---\n\n## Driver Highlights\n\n| Database | Driver | Highlights |\n|----------|--------|------------|\n| **PostgreSQL** | [PostgresNIO](https:\u002F\u002Fgithub.com\u002Fvapor\u002Fpostgres-nio) | Parameterized queries, mTLS, sequences, full schema inspection |\n| **MySQL** | [MySQLNIO](https:\u002F\u002Fgithub.com\u002Fvapor\u002Fmysql-nio) | Charset handling, parameterized queries, TLS, auto-reconnect with keepalive |\n| **SQLite** | System `libsqlite3` | File-based, WAL mode, zero config |\n| **Redis** | [RediStack](https:\u002F\u002Fgithub.com\u002Fswift-server\u002FRediStack) | Key browser, SCAN filter, Server INFO dashboard, Slow Log viewer, `rediss:\u002F\u002F` TLS |\n| **MongoDB** | [MongoKitten](https:\u002F\u002Fgithub.com\u002Forlandos-nl\u002FMongoKitten) | Document editor, NDJSON backup\u002Frestore, aggregation pipeline |\n| **SQL Server** | [CosmoSQLClient](https:\u002F\u002Fgithub.com\u002Fvkuttyp\u002FCosmoSQLClient-Swift) | TDS 7.4 (no FreeTDS), native `BACKUP DATABASE`, stored procedures |\n| **ClickHouse** | Pure Swift (URLSession HTTP) | HTTP\u002FHTTPS on ports 8123\u002F8443, full mTLS via PKCS#12, `system.*` introspection, version-aware fallbacks (CH 20.8+) |\n\n---\n\n## MCP Server\n\nExpose any saved connection to MCP clients (Claude Desktop, Cursor, custom agents). Available on **macOS** (stdio), **Windows** (stdio + HTTP), and **Linux** (stdio). Every tool call runs through a permission gate and is recorded in the audit log.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fmcp.png\" alt=\"MCP Server configuration\" width=\"100%\">\n\u003C\u002Fp>\n\n**13 tools across 3 permission tiers:**\n\n| Tier | Tools | When it runs |\n|------|-------|--------------|\n| **Read** (metadata) | `list_connections`, `list_schemas`, `list_tables`, `describe_table`, `list_relationships`, `get_sample_rows` | Always allowed for enabled connections |\n| **Read** (query) | `query`, `explain_query`, `search_across_tables` | Allowed in `read_only`+ modes; SQL sanitizer rejects write statements |\n| **Write** (mutations) | `insert_rows`, `update_rows`, `delete_rows`, `execute_write_query` | Only in `read_write` mode; row-count estimator flags bulk changes; user approval required |\n\n**Security layers** in [`macos\u002FServices\u002FMCP\u002FSecurity\u002F`](macos\u002FServices\u002FMCP\u002FSecurity\u002F):\n\n- `MCPPermissionEngine` — per-connection mode (`locked`, `read_only`, `read_write`)\n- `MCPSQLSanitizer` — rejects DDL\u002FDML that escape the declared tier\n- `MCPIdentifierValidator` — guards against SQL injection in identifiers\n- `MCPRowCountEstimator` — previews how many rows a mutation will touch\n- `MCPRateLimiter` — caps calls per tool per minute\n- `MCPApprovalGate` — prompts the user for destructive actions\n\n**MCP window** — 5 tabs: Overview, Setup, Connections, Activity, Advanced.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fmcp-logs.png\" alt=\"MCP activity log\" width=\"100%\">\n\u003C\u002Fp>\n\nEvery tool invocation lands in the activity log with tier, SQL, duration, row count, and approval state — so you can answer *\"what did the agent do last night?\"* without guessing.\n\n---\n\n## ER Diagram\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fdiagram.png\" alt=\"ER diagram canvas\" width=\"100%\">\n\u003C\u002Fp>\n\n- macOS: custom `NSView` + CoreGraphics renderer. Windows: in-process Dagre layout + WebView. No external `d2`\u002FGraphviz binary on either platform.\n- Auto-layout, pan, zoom, fit-to-view, FK relationship routing.\n- Reads live schema from the active adapter — no separate import step.\n- Click a column to jump to its table; double-click to open data.\n\n---\n\n## AI Chat\n\nBuilt-in chat that understands your schema and writes SQL scoped to the selected connection.\n\n- **Anthropic Claude** — streaming, tool use, extended thinking\n- **OpenAI** — GPT-4.x \u002F 5.x, function calling\n- **Google Gemini** — Flash and Pro\n- **Ollama** — local LLMs, no API key needed\n\nRequests go direct from your machine to the provider. Gridex never proxies prompts. API keys live in the macOS Keychain \u002F Windows Credential Manager.\n\n---\n\n## Editor & Grid\n\n**Data grid**\n- Inline cell editing with type-aware parsing\n- Sort, filter, paginate, column resize, multi-column sort\n- Add\u002Fdelete rows with pending-change tracking — commit as one transaction\n- Copy rows, export to CSV \u002F JSON \u002F SQL\n\n**Query editor**\n- Multi-tab with Chrome-style tab bar grouped by database\n- Syntax highlighting (keywords, strings, numbers, comments, functions)\n- Execute selection or all\n- Redis CLI mode for Redis connections\n- Query history persisted via SwiftData — searchable, favoritable\n\n**Schema tools**\n- Structure viewer: columns, indexes, foreign keys, constraints\n- Function and stored-procedure inspector (source + parameters)\n- Create Table \u002F Create Database sheets with type-aware defaults\n\n---\n\n## SSH Tunnel\n\nPassword, private-key, or key-with-passphrase auth. Local port forwarding via `swift-nio-ssh`. Managed by the `SSHTunnelService` actor — one tunnel per active connection, torn down on disconnect.\n\n## mTLS (Teleport-style)\n\nConnections support `sslKeyPath` + `sslCertPath` + `sslCACertPath` for mutual TLS. Works end-to-end for PostgreSQL, MySQL, Redis, and ClickHouse — drop in the certs a tool like Teleport issues and connect as usual. ClickHouse accepts PKCS#12 client bundles with pinned CA (PEM or DER).\n\n## Backup & Restore\n\n| Database | Backup |\n|----------|--------|\n| PostgreSQL | `pg_dump` (custom \u002F SQL \u002F tar) + `pg_restore` |\n| MySQL | `mysqldump` + `mysql` |\n| SQLite | File copy |\n| MongoDB | NDJSON (one doc per line, pure Swift) |\n| Redis | JSON snapshot via SCAN (pure Swift) |\n| SQL Server | Native `BACKUP DATABASE` |\n| ClickHouse | SQL dump (`SHOW CREATE TABLE` + `FORMAT Values`, pure Swift) |\n\nSelective table backup, compression, and progress reporting for the CLI-backed formats.\n\n## Import\n\nConnections import from **TablePlus**, **Navicat** (NCX with Blowfish decrypt), **DataGrip**, and **DBeaver** — including SSH configs and keychain-stored passwords.\n\n---\n\n## Requirements\n\n### macOS\n- macOS 14.0 (Sonoma) or later\n- Swift 5.10+ \u002F Xcode 15+\n\n### Windows\n- Windows 10 or later (64-bit)\n- Visual Studio 2022+, .NET 8 SDK, vcpkg\n\n### Linux\n- Ubuntu 22.04+\u002F24.04, Debian 12, Fedora 40 (or any distro with Qt 6 ≥ 6.4)\n- GCC ≥ 11 or Clang ≥ 14, CMake ≥ 3.24, Ninja, Qt 6 dev packages\n\n## Build & Run\n\n### macOS\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fgridex\u002Fgridex.git\ncd gridex\n\n# Debug (ad-hoc signed, fast local testing)\nswift build\n.build\u002Fdebug\u002FGridex\n\n# Or build .app bundle\n.\u002Fscripts\u002Fbuild-app.sh\nopen dist\u002FGridex.app\n```\n\n### Linux\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fgridex\u002Fgridex.git\ncd gridex\ncmake -S linux -B linux\u002Fbuild -G Ninja -DCMAKE_BUILD_TYPE=Release\ncmake --build linux\u002Fbuild --parallel\n.\u002Flinux\u002Fbuild\u002Fgridex\n```\n\nFull Linux build, packaging, and AppImage instructions in [linux\u002FREADME.md](linux\u002FREADME.md).\n\n### Windows\n\nSee [windows\u002FREADME.md](windows\u002FREADME.md) for the full WinUI 3 \u002F vcpkg \u002F Velopack toolchain.\n\n### Release\n\n```bash\n# Apple Silicon\n.\u002Fscripts\u002Frelease.sh                  # → dist\u002FGridex-\u003Cversion>-arm64.dmg\n\n# Intel\nARCH=x86_64 .\u002Fscripts\u002Frelease.sh      # → dist\u002FGridex-\u003Cversion>-x86_64.dmg\n\n# Both architectures\n.\u002Fscripts\u002Frelease-all.sh\n```\n\nPipeline: `swift build` → `.app` bundle → code sign → notarize → staple → DMG → sign DMG → notarize DMG.\n\n| Variable | Description |\n|----------|-------------|\n| `ARCH` | `arm64` or `x86_64` (default: host) |\n| `SIGN_IDENTITY` | Developer ID certificate SHA-1 (or set in `.env`) |\n| `NOTARY_PROFILE` | `notarytool` keychain profile (default: `gridex-notarize`) |\n| `NOTARIZE` | Set to `0` to skip notarization |\n\nAuto-update channels:\n\n- **macOS** — [Sparkle](https:\u002F\u002Fsparkle-project.org), signed\u002Fstapled DMGs advertised via appcast.\n- **Windows** — Velopack (`vpk`) packaged installer + delta updates.\n- **Linux** — AppImage with self-update against a JSON feed hosted on Cloudflare R2.\n\n---\n\n## Architecture\n\nClean Architecture, 5 layers. Dependencies point inward.\n\n```\ngridex\u002F\n├── macos\u002F                    macOS app (Swift, AppKit + SwiftUI)\n│   ├── App\u002F                  Lifecycle, DI container, AppState\n│   ├── Core\u002F                 Protocols, models, enums — zero deps\n│   │   ├── Protocols\u002F        DatabaseAdapter, LLMService, SchemaInspectable, MCPTool\n│   │   └── Models\u002F           RowValue, ConnectionConfig, QueryResult, MCPAuditEntry\n│   ├── Domain\u002F               Use cases, repository protocols\n│   ├── Data\u002F                 Adapters + SwiftData persistence + Keychain\n│   │   └── Adapters\u002F         SQLite, PostgreSQL, MySQL, MongoDB, Redis, MSSQL, ClickHouse\n│   ├── Services\u002F             Cross-cutting\n│   │   ├── QueryEngine\u002F      ConnectionManager, QueryEngine, QueryBuilder\n│   │   ├── AI\u002F               Anthropic, OpenAI, Gemini, Ollama providers\n│   │   ├── MCP\u002F              MCPServer, StdioTransport, Tools (Tier1\u002F2\u002F3), Security\n│   │   ├── SSH\u002F              SSHTunnelService (NIOSSH)\n│   │   └── Export\u002F           ExportService, BackupService\n│   └── Presentation\u002F         AppKit views, SwiftUI settings, ViewModels\n├── windows\u002F                  Windows app (C++, WinUI 3)\n├── linux\u002F                    Linux app (C++20, Qt 6) — adapters, MCP, AppImage\n├── scripts\u002F                  Build and release automation\n└── Package.swift             SPM manifest\n```\n\n**Key protocols**\n\n- `DatabaseAdapter` — connection lifecycle, queries, schema, CRUD, transactions, pagination. All 7 adapters conform.\n- `LLMService` — streaming AI responses via `AsyncThrowingStream`. All 4 providers conform.\n- `SchemaInspectable` — full schema snapshot for the AI context engine and ER diagram.\n- `MCPTool` — MCP tool contract with tier, input schema, and permission-checked execute.\n\n**Concurrency**\n\n- `actor` for thread-safe services: `QueryEngine`, `ConnectionManager`, `SSHTunnelService`, `BackupService`, `MCPServer`.\n- `async\u002Fawait` throughout — no completion handlers.\n- `Sendable` on all data models.\n\n**Dependency injection**\n\n`DependencyContainer` (singleton) composes services at launch. SwiftData `ModelContainer` is shared across windows. Services are injected via the SwiftUI environment.\n\n---\n\n## Dependencies\n\n| Package | Version | Purpose |\n|---------|---------|---------|\n| [postgres-nio](https:\u002F\u002Fgithub.com\u002Fvapor\u002Fpostgres-nio) | 1.21.0+ | PostgreSQL driver |\n| [mysql-nio](https:\u002F\u002Fgithub.com\u002Fvapor\u002Fmysql-nio) | 1.7.0+ | MySQL driver |\n| [swift-nio-ssl](https:\u002F\u002Fgithub.com\u002Fapple\u002Fswift-nio-ssl) | 2.27.0+ | TLS for NIO-based drivers |\n| [swift-nio-ssh](https:\u002F\u002Fgithub.com\u002Fapple\u002Fswift-nio-ssh) | 0.8.0+ | SSH tunnel support |\n| [RediStack](https:\u002F\u002Fgithub.com\u002Fswift-server\u002FRediStack) | 1.6.0+ | Redis driver |\n| [MongoKitten](https:\u002F\u002Fgithub.com\u002Forlandos-nl\u002FMongoKitten) | 7.9.0+ | MongoDB driver (pure Swift) |\n| [CosmoSQLClient-Swift](https:\u002F\u002Fgithub.com\u002Fvkuttyp\u002FCosmoSQLClient-Swift) | main | MSSQL via TDS 7.4 |\n| [Sparkle](https:\u002F\u002Fgithub.com\u002Fsparkle-project\u002FSparkle) | 2.6.0+ | macOS auto-update |\n\nSystem library: `libsqlite3` (linked at build time). ClickHouse uses `URLSession` + `Security.framework` — no SPM dependency.\n\n---\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=gridex%2Fgridex&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=gridex\u002Fgridex&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=gridex\u002Fgridex&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=gridex\u002Fgridex&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## Community\n\nJoin the Discord to ask questions, share feedback, or follow release notes: \u003Chttps:\u002F\u002Fdiscord.gg\u002FUuV2Ktc6>.\n\n## Contributing\n\nContributions are welcome. Please open an issue first to discuss what you'd like to change.\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md).\n\n## License\n\nLicensed under the [Apache License, Version 2.0](LICENSE).\n\nCopyright © 2026 Thinh Nguyen.\n\nYou may use, modify, and distribute this software — including in commercial or closed-source products — provided you preserve the copyright notice and NOTICE file. See the LICENSE for full terms.\n","Gridex 是一个为 macOS、Windows 和 Linux 平台设计的原生数据库集成开发环境（IDE），支持连接 PostgreSQL、MySQL、SQLite、Redis、MongoDB、SQL Server 以及 ClickHouse。它采用 Swift 和 AppKit 构建，提供了一个快速且键盘驱动的用户界面，并内置了 MCP 服务器和 AI 聊天功能。Gridex 适用于需要高效管理和查询多种数据库类型的开发者或数据库管理员，在统一的应用程序中实现跨平台的数据管理任务。此外，该工具还支持自动更新及多版本下载选项，确保用户能够获得最新的特性和安全更新。","2026-06-11 02:40:43","CREATED_QUERY"]