Commit Graph

32 Commits

Author SHA1 Message Date
github-actions[bot] bd73fefc42 chore(packages): release 0.4.43 [skip node-packages-release] 2026-07-26 17:25:43 +00:00
t8y2 7ee335e38a
feat(uxdb): add UXDB database support 2026-07-24 21:15:06 +08:00
github-actions[bot] cac31caac2 chore(packages): release 0.4.42 [skip node-packages-release] 2026-07-23 17:11:41 +00:00
github-actions[bot] 62b3d98279 chore(packages): release 0.4.41 [skip node-packages-release] 2026-07-22 17:29:35 +00:00
github-actions[bot] 1aed54c165 chore(packages): release 0.4.40 [skip node-packages-release] 2026-07-21 17:51:29 +00:00
github-actions[bot] 09134a7314 chore(packages): release 0.4.39 [skip node-packages-release] 2026-07-21 01:04:53 +00:00
二丫讲梵 d642d01eac
feat(mcp): centralize connection access policies 2026-07-20 22:47:40 +08:00
github-actions[bot] a438340fc2 chore(packages): release 0.4.38 [skip node-packages-release] 2026-07-19 19:07:45 +00:00
github-actions[bot] 7a6b976be8 chore(packages): release 0.4.37 [skip node-packages-release] 2026-07-18 17:03:18 +00:00
github-actions[bot] a357ac7e93 chore(packages): release 0.4.36 [skip node-packages-release] 2026-07-18 16:16:52 +00:00
github-actions[bot] 2063716def chore(packages): release 0.4.35 [skip node-packages-release] 2026-07-18 15:21:03 +00:00
t8y2 4bcf618162 feat(cli): migrate CLI to native Rust binary 2026-07-18 22:29:29 +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 ef83cedfb4 fix: adapt cli runtime branch after rebase 2026-05-12 17:04:18 +08:00
Illuminated2020 bb2e39d2f5 fix(runtime): 加固 handoff 风险重算与 URL 脱敏
- GUI runtime 接收 handoff 后基于 SQL 与可用连接元数据重算风险
- CLI conn list/show 清洗敏感 query 参数并补充回归测试
2026-05-12 16:52:35 +08:00
Illuminated2020 2fd3e533e9 fix(dbx-cli): 修复空存储下 context 回退
- 在 GUI runtime 不可用且 headless storage 无法打开时返回空上下文

- 增加空 app data 与不可打开 app data 的 dbx-cli 回归测试
2026-05-12 16:52:35 +08:00
Illuminated2020 37cde903d5 test(cli): 补强 runtime discovery 验证 2026-05-12 16:52:35 +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 5b62f936d1 style: 应用 Rust 格式化 2026-05-12 16:49:29 +08:00
Illuminated2020 4267c6f1e0 style: 应用 CLI 相关 Rust 格式化 2026-05-12 16:49:29 +08:00
Illuminated2020 2f23df9675 fix(cli): 修复 headless 查询安全与 limit 下推
- 对 schema snapshot 和 safe-query 的内部失败使用安全错误映射

- 为 SQLite/DuckDB 嵌入式连接展开 tilde 路径

- 新增 limit-aware 查询执行接口并让 safe-query 传入读取上限

- 补充 SQLite 大结果集、错误清洗和 tilde 路径回归测试
2026-05-12 16:49:28 +08:00
Illuminated2020 7486e2c7b3 feat(dbx-cli): 实现 headless schema 与 safe-query
- 调用 dbx_core::schema_snapshot 生成 headless schema snapshot

- safe-query 从 storage 加载连接并按风险阻断非 READ SQL

- 补充 SQLite fixture 覆盖 READ、limit 与阻断错误
2026-05-12 16:47:40 +08:00
Illuminated2020 4c84cd0559 fix(cli): 修复连接展示的匹配与脱敏
- 优先按唯一连接 ID 命中 conn show,避免被同名连接歧义阻断

- headless context 不再输出绝对 dbx.db 路径

- 脱敏 SQLite 和 DuckDB redactedUrl 中的本地文件路径
2026-05-12 16:47:40 +08:00
Illuminated2020 9b6d058cd5 feat(dbx-cli): 实现 headless 连接读取
- 从 DBX Storage 读取 context、conn list 和 conn show 的连接配置

- 输出脱敏连接 DTO 与风险元数据,避免泄露密码和 SSH secret

- 覆盖连接不存在、名称歧义和 fixture 存储读取测试
2026-05-12 16:47:40 +08:00
Illuminated2020 dc13dd3376 fix(cli): 修复命令参数解析
- 允许自由文本选项值以双短横开头

- 支持全局 --format json 出现在命令前、中、后

- 拒绝各命令多余位置参数并补充回归测试
2026-05-12 16:47:40 +08:00
Illuminated2020 37eeb8999c fix(dbx-cli): 加固运行时命令参数校验
- 严格校验未知 flag、缺失 option 值和 result current limit 范围

- 支持 handoff 的 SQL 来源校验及 headless 队列落盘

- 校验 runtime discovery 文件的 symlink、owner 和权限
2026-05-12 16:47:40 +08:00
Illuminated2020 f48868006c feat(dbx-cli): 增加 runtime discovery 与命令分发
- 增加 dbx-cli 参数解析与 8 个命令入口

- 实现 runtime discovery client 与 headless fallback

- 更新 CLI 依赖和锁文件

- 纳入 cli/storage 的格式化 diff
2026-05-12 16:47:40 +08:00
Illuminated2020 7f83739040 fix(cli): 校验 CLI envelope 反序列化
- 为 CliEnvelope 增加 ok/data/error 一致性校验和回归测试

- 让 dbx-cli commands 复用 dbx-core 的 CLI DTO 与 helper
2026-05-12 16:45:30 +08:00
Illuminated2020 dd113ed714 build(dbx-cli): 将 CLI 二进制改名为 dbx-cli
- 更新 dbx-cli crate 的 bin 目标名,避免与桌面 dbx 目标冲突

- 同步计划文档中的 cargo run 命令引用

- 保留 runtime_client.rs 现有格式化改动
2026-05-12 16:43:46 +08:00
Illuminated2020 01110945a1 fix(dbx-cli): 补齐最小 runtime client 模块以恢复编译
- 新增 commands 和 runtime_client 最小实现,补足 main.rs 所需模块

- 允许 context 读取 GUI runtime,GUI 专属命令在 headless 下返回结构化错误

- 更新 Cargo.lock 并确认 cargo check -p dbx-cli --locked 通过
2026-05-12 16:43:46 +08:00
Illuminated2020 5720f05dd0 feat(cli): 添加 CLI crate 骨架 2026-05-12 16:43:46 +08:00