SuperAPI AI 工具集

glean-local-dev-loop

编程与开发

查看项目

更新于 10-15 23:26

技能介绍

用途:为 Glean 企业搜索 API 集成提供本地开发闭环,通过模拟搜索结果、连接器测试和文档索引模拟,让开发者无需实时 Glean 部署即可构建自定义数据源连接器与搜索 UI。可在 mock 模式(快速迭代连接器)与 sandbox 模式(对真实 Glean 实例验证)之间切换。

主要能力:提供本地 dev server(默认端口 3003),mock 模式下挂载 /api/search、/api/index/documents、/api/datasources 等模拟路由,返回贴近企业搜索的响应;非 mock 模式通过代理转发到 GLEAN_INSTANCE 并附带 Bearer 鉴权。支持 vitest 单元测试与针对真实实例的集成测试。

使用方式:复制 .env.example 为 .env 并设置 GLEAN_API_KEY、GLEAN_INSTANCE、MOCK_MODE;安装 express、axios、dotenv、tsx、typescript 及 vitest、supertest 等依赖。常用命令:npm run dev:mock、npm run test、npm run test -- --watch、MOCK_MODE=false npm run test:integration。可用 curl -X POST http://localhost:3003/api/search -d '{