| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(config): 统一配置管理,通过环境变量覆盖 Docker 差异 | 2 天前 | |
Merge branch 'master' into dev | 1 天前 | |
refactor(config): 统一配置管理,通过环境变量覆盖 Docker 差异 | 2 天前 | |
fix: 将版本为"latest"的技能排序在最前 在 SkillRepository 和 SearchService 的版本排序逻辑中,当版本字符串为 "latest"(不区分大小写)时,将其赋予最高的排序优先级(返回元组首元素为2),确保其始终排在列表最前面。这修复了之前 "latest" 版本可能未正确置顶的问题。 | 26 天前 | |
feat: replace Meilisearch with PostgreSQL full-text + pgvector semantic search - Remove Meilisearch dependency, use PostgreSQL tsvector for full-text search - Add pgvector extension for vector/semantic search - Implement hybrid search with RRF (Reciprocal Rank Fusion) - Full-text search now covers name + description + content - Add embedding generation service (src/ai/embedding.py) - Update reindex API to generate and store embeddings - Add AI config for embedding service settings - Update docker-compose with pgvector and init.sql - Update documentation | 1 个月前 | |
feat: 技能仓库同步改为增量更新,使用目录级提交ID 改用增量同步保留现有下载计数,不再全量替换。为每个技能计算所在目录的最近提交ID,替代仓库HEAD。修复浅克隆检测,标签获取不受深度限制。 | 1 天前 | |
revert: 回退安全审计 feature 在 repository 层的改动并修复连带影响 - repository.py: 回退 _derive_repo_name、_resolve_skill_repo_id 及 create() 中 skill_repo_id 自动解析逻辑 - skills.py: 在路由层补上 skill_repo_id 的查找/创建,修复回退导致的 NOT NULL 约束问题 - main.py: lifespan 不再向 start_skillspector_collector 传入 AsyncSessionLocal - detector.py: start_skillspector_collector 改为内部自行导入 AsyncSessionLocal | 3 天前 | |
feat(下载器): 重构技能下载为本地打包ZIP归档 移除远程URL生成,改为从本地Git仓库打包指定commit的技能子目录为ZIP, 返回FileResponse,简化下载流程并提高一致性。 | 3 天前 | |
refactor: move indexer, security, storage, utils to src/ | 2 个月前 |