Files
dbx/.gitignore
T
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

49 lines
523 B
Plaintext

# Dependencies
node_modules/
.claude/
.codex/
.mcp.json
# Build output
dist/
/target/
plugins/jdbc/target/
plugins/jdbc/dependency-reduced-pom.xml
plugins/jdbc/lib/*.jar
plugins/jdbc/dist/
docs/.next/
docs/out/
docs/.source/
docs/superpowers/
src-tauri/*.dylib
# OS files
.DS_Store
Thumbs.db
# Editor
*.swp
*.swo
*~
.vscode/
.idea/
# GitHub (keep workflows)
.github/*
!.github/workflows/
!.github/ISSUE_TEMPLATE/
# Env
.env
.env.*
!.env.example
# Temp
tmp/
# Logs
*.log
# Agent JDBC driver JARs
agents/*/libs/*.jar