Skip to content

docs(notes): 提议把数据库拆成双端共用的独立插件 - #1466

Closed
1lck wants to merge 1 commit into
previewfrom
codex/database-plugin-provider-note
Closed

1lck wants to merge 1 commit into
previewfrom
codex/database-plugin-provider-note

Conversation

@1lck

@1lck 1lck commented Oct 24, 2026

Copy link
Copy Markdown
Owner

改动内容

新增一篇提议中的 Agent Note:.agents/notes/proposed/architecture/2026-10-24-database-provider-plugin.md。只改文档,没有代码改动。

Note 记录了什么

1. 数据库模块的双端评估(基于 preview 53f7052a4)

  • Windows 从来没有能用的数据库功能:前端调用的 9 个 Tauri 命令在 main.rs 里都没有注册,打包脚本要构建的 lithe-database crate 也不存在,git 历史里从未有过这部分后端。但功能矩阵把它标成了 implemented。
  • macOS 把 SQL 分析、DDL 生成、DBX 导入等领域规则写在了 Swift 壳里。
  • 同一条"SQL 是否危险"的规则,在 Swift、sidecar、mcp 里各写了一份,而且已经不一致。由此推出一个缺陷:在开了生产保护的连接上,WHERE 写在换行后的 DELETE 会被 sidecar 误判为危险而拒绝执行,界面上没有确认入口。

2. 插件化方案(已和用户确认方向)

验证

  • ./scripts/verify-agent-notes.sh 通过(149 篇 active Note)

🤖 Generated with Claude Code

记录数据库模块的双端评估(规则三份不一致、Windows 从未接上后端)
和插件化方案:组织仓库独立插件、网页界面、Rust 后端、官方签名,
主仓库只提供插件后端、宿主凭据、MCP 声明等通用能力。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ghfind-review ghfind-review Bot added the review: high ghfind author score; see https://ghfind.com label Oct 24, 2026
@lithe-code-review

lithe-code-review Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Lithe Review

结论: ✅ 通过
范围: preview ← codex/database-plugin-provider-note · head: a04c29c

未发现需要阻塞合并的问题。

Scope Check

  • 关联需求:未找到可验证的关联 Issue;按新增架构提案审查。
  • 已完成范围:新增一篇提议中的 Note,说明现状、插件归属、备选方案、迁移、分期和验收标准。
  • 未完成范围:六期实现均属于后续工作,本 PR 没有宣称已落地。
  • 能力复用:方案复用现有 sidecar、MCP 和插件函数协议,没有新增并行实现。
  • Windows 数据库不可用、矩阵状态偏差及 SQL 换行判定问题有静态依据,属于提案引用的既有问题。

Summary

提案区分了数据库专属实现与宿主通用能力,并把契约、安全权限、迁移和发布就绪作为实施前提。未发现达到报告标准的明确缺陷。

Verification

  • 已检查完整的单文件差异,并追踪 Windows 能力开关、Tauri 路由与命令注册、Swift SQL 分析与执行、sidecar 危险判定、插件契约及卸载状态清理。
  • 作者报告 verify-agent-notes.sh 通过(149 篇 active Note);提供的 head Check Run 均为 queued,尚无通过结果。
  • 本次未运行仓库代码、测试或应用,未访问网络。
  • 数据迁移、卸载重装后的数据保留、凭据隔离、进程清理及 Windows 行为仍需后续实现验证;本机体积测量、全历史判断和 feat(windows): 声明式插件宿主(契约 v1)——包存储、安装链、设置、运行计划与 Web 工具窗口 #1424 状态未独立核实。

@Mucheen

Mucheen commented Oct 24, 2026

Copy link
Copy Markdown
Collaborator

@1lck 这个我来看看

@1lck

1lck commented Oct 24, 2026

Copy link
Copy Markdown
Owner Author

已合并到 #1470(数据库模块插件化的整体 PR),后续在那里继续推进。

@1lck 1lck closed this Oct 24, 2026
@1lck
1lck deleted the codex/database-plugin-provider-note branch October 24, 2026 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review: high ghfind author score; see https://ghfind.com

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants