yavon007
13424588b9
Support DBX connection deep links ( #359 )
...
* fix(mysql): avoid metadata collation conflicts
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
* feat(grid): add invert column visibility action
* feat(grid): improve cell detail editing
* feat(grid): add keyboard cell navigation
* feat(grid): add column name copy in header tooltip
* feat(grid): improve transpose navigation
* feat(connection): support dbx connection deep links
* docs: document connection deep links
* fix(connection): harden deep link boolean handling
2026-05-20 16:10:14 +08:00
t8y2
7188465161
feat(app): open sql files in editor
2026-05-17 13:59:42 +08:00
t8y2
e85f9df1fe
feat(agent): pluggable database drivers via JDBC agent subprocess
...
Migrate domestic database support (DaMeng, KingBase, Vastbase, GoldenDB) from
built-in ODBC/protocol drivers to standalone Java agent processes communicating
via stdin/stdout JSON-RPC 2.0. Agents are distributed as fat JARs with embedded
JDBC drivers, downloaded on-demand from GitHub Releases with proxy fallback.
- Add AgentDriverClient for subprocess lifecycle + JSON-RPC communication
- Add AgentManager for JRE/JAR install state management
- Add Tauri commands for driver install/uninstall/list
- Add DriverManager UI panel in settings dialog
- Extend DatabaseType with Kingbase, Vastbase, Goldendb variants
- Migrate Dameng from ODBC (dm_driver.rs) to JDBC agent
- Delete dm_driver.rs (343 lines)
- Add GitHub proxy fallback for downloads (update.hwdns.net, gh-proxy.org)
Agent code lives at https://github.com/t8y2/dbx-agents
2026-05-13 04:44:52 +08:00
t8y2
83216b2765
feat(docs): 升级首页与更新日志
2026-05-13 01:04:58 +08:00
t8y2
bf58045a28
Revert "feat(cli): add dbx-cli runtime and agent integration ( #229 )"
...
This reverts commit 58c47adef5 , reversing
changes made to 3bcec8ef7f .
2026-05-12 17:31:54 +08:00
Illuminated2020
780311a542
feat(agent-runtime): 接入 handoff 审阅状态
...
- 支持 handoff queued/shown 状态加载、mark shown 和 reject 持久化
- 为 Tauri/API/Pinia store 接入 handoff 审阅状态流转
- 新增 AgentHandoffDialog 审阅 UI,拒绝操作不执行 SQL
2026-05-12 16:52:34 +08:00
Illuminated2020
feff43c459
style: 恢复 hook 后 Rust 格式化
2026-05-12 16:49:29 +08:00
Illuminated2020
9425658ecd
feat(agent-runtime): 新增 Tauri agent runtime 服务
...
- 启动独立 localhost server 并写入 owner-only discovery
- 提供 token 认证的 context、selection、result 和 handoff 端点
- 接入 Tauri 启动、invoke 命令和退出清理
- 补充认证、路由、discovery 权限与 symlink 防护测试
2026-05-12 16:49:29 +08:00
t8y2
10bfede1c7
feat(jdbc): add optional JDBC plugin support
2026-05-10 12:57:38 +08:00
t8y2
b013a2ac29
feat(sql): persist SQL library in app database
2026-05-10 00:41:17 +08:00
t8y2
5c52560368
feat(schema): 增加数据库对象列表缓存
2026-05-09 17:36:20 +08:00
t8y2
f9a9945f1f
feat: migrate storage from JSON files to SQLite
...
Replace all JSON file storage (connections, secrets, history, AI config,
conversations, sidebar layout) with a single SQLite database (dbx.db).
Auto-migrates existing JSON data on first launch, renaming old files to
.bak. Remove keyring dependency — passwords now stored in SQLite.
2026-05-05 04:48:45 +08:00
t8y2
aa59c26fa2
feat: add MCP bridge for AI agent integration
...
Localhost HTTP listener (dynamic port) allows MCP Server and other AI agents
to open tables directly in DBX UI via Tauri events.
2026-05-03 14:35:48 +08:00
SuLea-IT
2ebd72b3b7
feat: import table data from files
2026-05-02 19:04:41 +08:00
skyler
8b153bef0d
Merge pull request #49 from SuLea-IT/codex/sql-file-execution
...
Add SQL file execution workflow
2026-05-02 09:47:33 +08:00
SuLe
15fa5b0d2c
execute sql files with progress
2026-05-02 04:47:43 +08:00
SuLe
893c17ef9f
add sql file statement splitter
2026-05-02 04:24:52 +08:00
SuLe
d14329ea15
store connection secrets in system keyring
2026-05-02 03:37:52 +08:00
806a855ef0
Add query cancellation controls ( #41 )
...
Co-authored-by: SuLe <sule@SuLedeMacBook-Air.local >
Co-authored-by: skyler <77960507+t8y2@users.noreply.github.com >
2026-05-01 00:05:15 +08:00
t8y2
c840ab4e45
feat: implement data transfer functionality with progress tracking
2026-05-01 00:00:59 +08:00
t8y2
4a72366863
feat: add update checking functionality and UI support
2026-04-30 16:09:44 +08:00
t8y2
ccb3667a0c
feat: Enhance AI Assistant with new actions and context handling
2026-04-29 21:32:35 +08:00
t8y2
b2e6dfad7e
feat: initial release
...
Multi-database management tool built with Tauri + Vue 3.
Supports MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server.
2026-04-29 18:09:23 +08:00