个人简介

Echo Blog


江湖无名 安心练剑
  • 代码知识库之 git history-09-git 命令 java 实现
    chat 背景 给出一段 java 代码,建议使用 java 稳定推荐的 git 开源包。 给出 pom 依赖。 给出一个代码仓库,上面3个命令,获取近一年的提交数据的数据构建,面向对象的写法,给出核心代码 设计 以下是基于 JGit 的完整 Java 实现,包含 Maven 依赖和核心代码。 一、Maven 依赖(pom.xml) <?xml version="...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-08-git 命令
    chat 背景 整个设计中,会涉及到哪些 git 命令 给出这些命令的解释+例子 设计 推荐的三个 Git 命令(分开获取) 命令1:获取近一年所有提交的 hash 列表(正序) git rev-list --since="1 year ago" --reverse HEAD 输出格式:每行一个完整的 commit SHA-1(40 字符),按提交时间从旧到新排序。 用...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-07-mivlus 向量数据库
    chat 背景 类似的,给出向量数据库的表字段+索引。 我初步想的,大概需要 gitHistoryCommit(提交记录); gitHistoryFile(提交文件,冗余commitId); gitHistoryMethod(提交函数,冗余 fileId)。 每个字段都要有 repoId,时间。其他的你看着设计。 设计 向量数据库(Milvus)完整表设计(Java ...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-05-memgraph 图数据库
    chat 背景 现在。站在批量定时解析的角度。希望实体可以是 gitHistory 开头 给出整个流程中,涉及到的图数据库中需要的实体、实体的关系。每个实体的属性、索引。 设计 图数据库实体与关系设计(GitHistory 前缀,含冗余字段) 所有实体标签以 GitHistory 开头,关系类型以大写字母+下划线命名。 冗余字段(标注 🔴)用于加速常见查询,避免多跳遍历。 ...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-05-skills 文件 → 提交(功能意图聚类)
    chat 背景 现在我们来按照目前的 skills 技能 markdown 保证来写两个技能: 1)一个功能涉及到历史的哪些文件(文件函数)。功能点-》提交==》文件 2)一个文件被哪些提交(功能代你)修改? 分别给出这两个 skills,和后端接口的交互用 python 调用 后端的 http 接口。 技能2 名字 第二个技能:文件 → 提交(功能意图聚类) ...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-04-skills git-history-feature-to-files
    chat 背景 现在我们来按照目前的 skills 技能 markdown 保证来写两个技能: 1)一个功能涉及到历史的哪些文件(文件函数)。功能点-》提交==》文件 2)一个文件被哪些提交(功能代你)修改? 分别给出这两个 skills,和后端接口的交互用 python 调用 后端的 http 接口。你重点给出两个 skills 技能 markdown 文档 名字...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-03-查询流程
    chat 背景 另一个是用户使用,可能是 opencode 之类的 agent 使用时提供一个 skills。 现在给出在使用时的核心流程,为了保证稳定性,考虑 python 调用后端服务提供的 http 查询接口。 首先给出两个场景的查询流程: 1)一个功能涉及到历史的哪些文件(文件函数)。功能点-》提交==》文件 2)一个文件被哪些提交(功能代你)修改? 先给出查询...
    2026-04-03 13:01:55 | AI
  • 代码知识库之 git history-02-解析落库的核心流程
    chat 背景 我想把整个流程拆分为2个部分:一个是解析落库的部分。 另一个是用户使用,可能是 opencode 之类的 agent 使用时提供一个 skills。 让我们一步步来,先给我解析落库的核心流程+重难点+流程图 回答 一、解析落库核心流程 解析落库模块的目标:将 Git 仓库的历史变更转化为结构化的图数据 + 向量索引,供上层 Skills 实时查询。 1.1 ...
    2026-04-03 13:01:55 | AI