标题: 【开源】基于skills的AI测试用例生成
作者: #Dawei12138
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767458
时间: 2026-03-16 22:16:04
摘要:
作者: #Dawei12138
板块: #开发调优
编号:
1767458帖子: https://linux.do/t/topic/1767458
时间: 2026-03-16 22:16:04
摘要:
本帖使用社区公益推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的项目是免费使用的,无收费(变相收费、赞助)部分: 是
我的帖子已经打上 公益推广 标签: 是
我的项目属于个人项目,与公司或商业机构无关: 是
我的项目不存在QQ、TG等群组引流: 是
我的项目不存在非运营必要的网站引流: 是
我的项目不存在为他人推广、AFF: 是
我的项目无关联的商业项目: 是
我的 GitHub 项目无未开源部分: 是
我的站点存在登录,并已接入 LINUX DO Connect: 否
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
感谢站内公益,作为一名测试用vibecoding写出来的,属于一次对于agent的探索,发帖也是和大家交流下AI在软件测试这方面的应用。
github.com
GitHub - dawei12138/casego-backend-pg: casego测试平台后端,结合deepagents
casego测试平台后端,结合deepagents
在线体验也是使用的公益站的额度,仅做测试用,并发不保证:
demo.1592653.xyz
CaseGo
标题: 【universal-db-mcp】新增多 Schema 支持
作者: #anarkh
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767463
时间: 2026-03-16 22:16:23
摘要:
作者: #anarkh
板块: #开发调优
编号:
1767463帖子: https://linux.do/t/topic/1767463
时间: 2026-03-16 22:16:23
摘要:
本帖使用社区公益推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的项目是免费使用的,无收费(变相收费、赞助)部分: 是
我的帖子已经打上 公益推广 标签: 是
我的项目属于个人项目,与公司或商业机构无关: 是
我的项目不存在QQ、TG等群组引流: 是
我的项目不存在非运营必要的网站引流: 是
我的项目不存在为他人推广、AFF: 是
我的项目无关联的商业项目: 是
我的 GitHub 项目无未开源部分: 是
我的站点存在登录,并已接入 LINUX DO Connect: 否
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
项目原帖:【开源自荐5】MCP 数据库万能连接器:用自然语言查询和分析数据
首先在这里感谢 @Cyrus42 佬友的使用并提出建设性的issue,issue原文如下:
问题描述
当 PostgreSQL 数据库包含多个 schema(schema 数量 > 1)时,get_table_info 工具只能检索到 public schema 中的表,无法访问其他自定义 schema(如 production、analytics、staging 等)中的表信息。
当前行为
get_table_info 返回的表列表仅包含 public schema 下的表
查询其他 schema 的表时,提示"表不存在"错误
Schema 列表工具也无法显示数据库中存在的所有 schema
预期行为
get_table_info 应能够检索到用户有权限访问的所有 schema 中的表
支持通过参数指定目标 schema
Schema 列表应显示数据库中存在的所有 schema(或用户有权限的 schema)
影响范围
受影响的数据库类型:PostgreSQL 及其衍生数据库
受影响的工具:
get_schema:返回的表列表不完整
get_table_info:无法查询非 public schema 的表
list_tables:表列表不包含其他 schema 的表
get_sample_data / get_enum_values:无法访问非 public schema 的数据
典型使用场景
多租户架构:每个租户使用独立的 schema
数据分层:开发/测试/生产环境使用不同的 schema
数据仓库:原始数据、清洗数据、聚合数据分布在多个 schema
模块化设计:按照业务模块划分 schema(如用户模块、订单模块等)
复现步骤
创建一个 PostgreSQL 数据库,并确保包含至少两个 schema(如 public 和 custom_schema)
在非 public schema 中创建表(如 custom_schema.products)
配置数据库连接并确保当前用户对该 schema 有访问权限
调用 get_schema 或 list_tables 工具
观察返回结果中仅包含 public schema 的表
尝试查询 custom_schema.products 的信息,工具返回"表不存在"
根因分析
当前 PostgreSQL 适配器的 SQL 查询中,WHERE 子句硬编码了 table_schema = 'public' 或 n.nspname = 'public' 作为过滤条件,导致系统只能访问 public schema 的元数据信息。
业务影响
用户无法使用该工具管理或查询大多数业务表
数据库设计需要妥协,被迫将所有表放入 public schema,增加了管理复杂度
对于已采用多 schema 架构的现有数据库,该工具无法正常使用
真的可以看出佬友很认真的在使用universal-db-mcp,并为其提出建议,再次感谢。
1. 总结一下问题
一句话总结就是:当数据库包含多个 Schema 时,get_schema、get_table_info、list_tables、get_enum_values、get_sample_data 等工具只能获取默认 Schema 下的表信息,无法访问其他 Schema 中的表。
2. 分析一下该问题
问题分布在 4 个层次,形成完整的阻断链:
层次 1:Adapter 层 — SQL 查询硬编码默认 Schema(核心根因)
各适配器的 _getSchemaImpl() 中,所有元数据查询 SQL 都硬编码了默认 Schema 过滤条件:
数据库类型
硬编码过滤条件
默认 Schema
PostgreSQL 系
nspname = 'public' / table_schema = 'public'
public
SQL Server
SCHEMA_NAME() / SCHEMA_ID()
dbo
Oracle
OWNER = USER
当前用户
达梦 (DM)
USER_* 视图
当前用户
每个受影响的适配器中有 5 条 SQL 查询被硬编码(列信息、主键、索引、行数/注释、外键)。
层次 2:类型定义层 — TableInfo 缺少 schema 字段
src/types/adapter.ts 中 TableInfo 接口只有 name: string,没有 schema 字段:
export interface TableInfo {
name: string; // 只有表名,无 schema
comment?: string;
columns: ColumnInfo[];
// ...
}
即使适配器返回了多 Schema 的表,也无法区分 public.users 和 analytics.users。
层次 3:DatabaseService 层 — SQL 构建不支持 Schema 限定名
src/core/database-service.ts 中的 quoteIdentifier() 将表名作为单一标识符处理:
private quoteIdentifier(identifier: string): string {
return `"${identifier}"`; // "analytics.users" 而非 "analytics"."users"
}
get_enum_values 和 get_sample_data 构建的 SQL 均无法正确引用带 Schema 前缀的表名。
层次 4:工具/API 层 — 缺少 schema 参数
MCP 工具(src/mcp/mcp-server.ts):get_table_info、get_enum_values、get_sample_data 的 inputSchema 中只有 tableName,无 schema 参数
HTTP API(src/http/routes/schema.ts):/api/schema/:table、/api/enum-values、/api/sample-data 同样缺少 schema 参数
3. 分析哪些数据库的适配器受到了影响
3.1 存在问题的适配器(8 个)
#
适配器文件
数据库类型
硬编码条件
严重程度
1
src/adapters/postgres.ts
PostgreSQL
nspname = 'public'
高
2
src/adapters/gaussdb.ts
GaussDB/OpenGauss
nspname = 'public'
高
3
src/adapters/kingbase.ts
KingbaseES
nspname = 'public'
高
4
src/adapters/vastbase.ts
Vastbase
nspname = 'public'
高
5
src/adapters/highgo.ts
HighGo
nspname = 'public'
高
6
src/adapters/sqlserver.ts
SQL Server
SCHEMA_NAME() / SCHEMA_ID()
高
7
src/adapters/oracle.ts
Oracle
OWNER = USER
中
8
src/adapters/dm.ts
达梦
USER_* 视图
中
3.2 不受影响的适配器(9 个)
#
适配器文件
数据库类型
原因
9
src/adapters/mysql.ts
MySQL
DATABASE() = schema,无多 schema 概念
10
src/adapters/tidb.ts
TiDB
MySQL 兼容,同上
11
src/adapters/oceanbase.ts
OceanBase
MySQL 兼容,同上
12
src/adapters/polardb.ts
PolarDB
MySQL 兼容,同上
13
src/adapters/goldendb.ts
GoldenDB
MySQL 兼容,同上
14
src/adapters/clickhouse.ts
ClickHouse
按 database 隔离,无
标题: gpt team刚开不能马上邀请人了吗?
作者: #Richy
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1767472
时间: 2026-03-16 22:18:25
摘要:
作者: #Richy
板块: #搞七捻三
编号:
1767472帖子: https://linux.do/t/topic/1767472
时间: 2026-03-16 22:18:25
摘要:
各位大佬刚开的team车 可以马上拉人吗?
我试了很多遍都不能发送邮件给邀请人
邮箱是org结尾的临时邮箱
大家有遇到过这个问题吗?是怎么回事呢?
标题: 求资源IT学子疑问解读-Micro_Frank
作者: #railway
板块: #资源荟萃
编号:
帖子: https://linux.do/t/topic/1767473
时间: 2026-03-16 22:18:33
摘要:
作者: #railway
板块: #资源荟萃
编号:
1767473帖子: https://linux.do/t/topic/1767473
时间: 2026-03-16 22:18:33
摘要:
听说讲的挺好的,但是网上已经找不到了
标题: 求教各位佬,有关支付的问题
作者: #依然犯特困
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767475
时间: 2026-03-16 22:18:40
摘要:
作者: #依然犯特困
板块: #开发调优
编号:
1767475帖子: https://linux.do/t/topic/1767475
时间: 2026-03-16 22:18:40
摘要:
就是我看很多例如发卡网,他们的支付收款是咋做的,求教。看起来不像是正经渠道的支付宝微信
标题: 佬们,推荐基本书吧
作者: #dameng
板块: #读书成诗
编号:
帖子: https://linux.do/t/topic/1767476
时间: 2026-03-16 22:18:49
摘要:
作者: #dameng
板块: #读书成诗
编号:
1767476帖子: https://linux.do/t/topic/1767476
时间: 2026-03-16 22:18:49
摘要:
推荐关于产品、商业相关的书吧,独立开发技术不是壁垒了,商业化会有点壁垒,省得让AI天天夸你的想法很棒,很有价值。
标题: 开源了一个可以用AI控制AE的项目….
作者: #李天梭
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1767485
时间: 2026-03-16 22:21:57
摘要:
作者: #李天梭
板块: #搞七捻三
编号:
1767485帖子: https://linux.do/t/topic/1767485
时间: 2026-03-16 22:21:57
摘要:
本帖使用社区公益推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的项目是免费使用的,无收费(变相收费、赞助)部分: 是
我的帖子已经打上 公益推广 标签: 是
我的项目属于个人项目,与公司或商业机构无关: 是
我的项目不存在QQ、TG等群组引流: 是
我的项目不存在非运营必要的网站引流: 是
我的项目不存在为他人推广、AFF: 是
我的项目无关联的商业项目: 是
我的 GitHub 项目无未开源部分: 是 /
我的站点存在登录,并已接入 LINUX DO Connect: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
故事要从音乐PV说起,我很小的时候就在想这是怎么做的,当时查出来是adobe的AE
我从小学六年级就开始接触AE了,这软件可太厉害了,完美符合我对特效的一切想象
然后只会一点点,另一方面六年应试出来已经是25年了,一切已经物是人非了,权当刻舟求剑在时间的长河里去追寻那些错过的东西吧
23年chatgpt平地一声雷世界进入AI时代,到如今也该让AE接入agent了
有了AEagent也就不用哼哼哼的去学如何使用AE了哈哈
最近把成果整理成开源项目放到 GitHub 了,分享给大家。
github链接在这里:tiansuo-114/AE-agent: AI agent for After Effects — bring your own API key and endpoint
希望各位点点star,多提issue和pr!
可以一同扩展这个项目!这是我·第一个开源项目
,谢谢各位佬友!
另外推荐一首音乐PV: bilibili.com/video/BV1HBZLBREwX/?spm_id_from=333.337.search-card.all.click
标题: 继续抽4个Team车位 半小时发车
作者: #Coldmood
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/1767487
时间: 2026-03-16 22:22:17
摘要:
作者: #Coldmood
板块: #福利羊毛
编号:
1767487帖子: https://linux.do/t/topic/1767487
时间: 2026-03-16 22:22:17
摘要:
[奖品1]:GPT-Team邀请 * 4个
活动时间:
开始时间:2026年3月16日22:22
截止时间:2026年3月16日23:00
参与方式:
在本帖下回复任意内容
抽奖规则:
每位用户仅允许参与一次。
使用官方抽奖工具随机抽取中奖者。
注意事项:
中奖后请私信,抽奖的无质保!
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后12小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人
标题: 我做的密码管理器新增一个密码键盘
作者: #Joyin
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767506
时间: 2026-03-16 22:26:12
摘要:
作者: #Joyin
板块: #开发调优
编号:
1767506帖子: https://linux.do/t/topic/1767506
时间: 2026-03-16 22:26:12
摘要:
不过目前还不能用,正在测试
欢迎大家体验一下我做的软件,开源的密码管理器
开发调优
Monica for Android
前言:
因为我之前都是在酷安和小黑盒发帖子,在L站就发过一个帖子,我也算是新来的所以我先介绍一下,这是我的去年开始自己做的一个开源的密码管理器,支持bitwarden,keepass,本地的数据也可以使用webdav进行备份,目前有android,wearOS和浏览器插件版本(浏览器插件版本是使用AI根据android版本生成的),但是由于我还在上学精力也有限…
标题: github学生认证削弱?
作者: #quanac_lcx
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1767507
时间: 2026-03-16 22:26:43
摘要:
作者: #quanac_lcx
板块: #搞七捻三
编号:
1767507帖子: https://linux.do/t/topic/1767507
时间: 2026-03-16 22:26:43
摘要:
次元小屋
GitHub Copilot 学生包史诗级削弱:我的 GPT-5.4 还没捂热就没了?
记录折腾过程并分享我遇到的一些问题,希望能够帮到你!
看了一下,好像是真的qwq
标题: Codex for Vscode代码跳转问题解决方式
作者: #slayer3320
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767511
时间: 2026-03-16 22:28:05
摘要:
作者: #slayer3320
板块: #开发调优
编号:
1767511帖子: https://linux.do/t/topic/1767511
时间: 2026-03-16 22:28:05
摘要:
使用Codex for Vscode的时候输出的结果中 文件位置 有时候是有蓝色下划线能跳转的,有时候完全无法跳转
解决方案如下:
在项目根目录下的AGENTS.md中添加如下
引用项目文件时,必须用 [AGENTS.md](/d:/Program/ZOther/YoutubeBridge/AGENTS.md) 或 [app/cli.py:101](/d:/Program/ZOther/YoutubeBridge/app/cli.py#L101) 形式的文本定位信息
标题: 为啥我的帖子每次在 pedding 中 就不见了 家人们
作者: #Crazyme
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767514
时间: 2026-03-16 22:28:52
摘要:
作者: #Crazyme
板块: #开发调优
编号:
1767514帖子: https://linux.do/t/topic/1767514
时间: 2026-03-16 22:28:52
摘要:
俺是真不懂啊 开发了一个 claude code 客户端给大家 发不出来
标题: Codex把我整个D盘清空了。。。。。。
作者: #RoderickXiong
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1767525
时间: 2026-03-16 22:31:21
摘要:
作者: #RoderickXiong
板块: #开发调优
编号:
1767525帖子: https://linux.do/t/topic/1767525
时间: 2026-03-16 22:31:21
摘要:
本来想给项目瘦身,写了一个Prompt,清理项目中的无用文件,结果直接把我整个硬盘的数据都删了,固态硬盘还有恢复数据的希望吗
标题: (速领)Steam《小小箱子》即将转为付费
作者: #葱
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/1767531
时间: 2026-03-16 22:32:37
摘要:
作者: #葱
板块: #福利羊毛
编号:
1767531帖子: https://linux.do/t/topic/1767531
时间: 2026-03-16 22:32:37
摘要:
《小小箱子》Steam平台将于北京时间3月17日14:59转为付费模式。
Steam 版《小小箱子》是独立的专属版本,开源版本(永久免费)仍可在Github获取。
store.steampowered.com
Steam 上的 Tiny Crate
Tiny Crate 是一款投掷箱子的动作解谜游戏!跳过尖刺,堆叠箱子,到达每个谜题的传送门。收集隐藏的音符 (-:
标题: any403了
作者: #真的是你啊
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1767535
时间: 2026-03-16 22:33:31
摘要:
作者: #真的是你啊
板块: #搞七捻三
编号:
1767535帖子: https://linux.do/t/topic/1767535
时间: 2026-03-16 22:33:31
摘要:
10点半any又403了,天才程序员要多久才能补上啊,opus和1m模型都没了
标题: openclaw配置文件自动恢复skill
作者: #YouXiuxiaohao
板块: #资源荟萃
编号:
帖子: https://linux.do/t/topic/1767537
时间: 2026-03-16 22:34:16
摘要:
作者: #YouXiuxiaohao
板块: #资源荟萃
编号:
1767537帖子: https://linux.do/t/topic/1767537
时间: 2026-03-16 22:34:16
摘要:
本帖使用社区公益推广,符合推广要求。我申明并遵循社区要求的以下内容:
*** 我的项目是免费使用的,无收费(变相收费、赞助)部分: 是
*** 我的帖子已经打上 公益推广 标签: 是
*** 我的项目属于个人项目,与公司或商业机构无关: 是
*** 我的项目不存在QQ、TG等群组引流: 是
*** 我的项目不存在非运营必要的网站引流: 是
*** 我的项目不存在为他人推广、AFF: 是
*** 我的项目无关联的商业项目: 是
*** 我的 GitHub 项目无未开源部分: 是
*** 我的站点存在登录,并已接入 LINUX DO Connect: 否
*** 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
*** 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
第一次发帖,自从用了龙虾,每天不是在修虾,就是在修虾!
此插件为AI编写,本人已测试能恢复备份,还请各位佬友帮忙测试,提出反馈。
本插件功能:自动备份和恢复系统配置文件,防止配置错误导致服务不可用。
用户要修改系统配置文件(OpenClaw、Nginx、Clash 等)
用户想备份当前配置
用户配置出错,需要恢复
用户想查看配置历史版本
用户想清理旧备份
有三种模式
一种是跟AI说我要备份,我要恢复
一种是自动备份,通过IM跟AI沟通要改配置或者是AI某步操作需要改配置,AI改配置之前,会自动备份后再修改
一种是网关重启需要重启,自动备份,不是能恢复到修改前,而是保存修改后的状态,防止重启过程中配置丢失。
下列图片为测试截图