-
LSP(Language Server Protocol)
LSP
LSP(Language Server Protocol)本质上是一个IDE 与编程语言工具链解耦的通信协议。
它由 Microsoft 提出,目标是:把“语言智能能力”从编辑器中抽离出来,变成一个独立服务。
你可以把它理解为一个标准化的“编程语言智能 API”。
一、为什么会有 LSP(核心痛点)
在 LSP 出现之前:
每个编辑器(VS Code、Vim、I...
2026-04-03 13:01:55 |
Web
-
AI Harness 的本质定位
一、AI Harness 的本质定位
从架构视角看,它解决的是一个核心问题:
❗如何把“不确定的 AI 行为”变成“可工程化管理的系统”
传统软件:
输入 → 输出是确定性的
AI系统(尤其是 LLM):
输入 → 输出是概率性的、非稳定的
所以必须引入 Harness 来“约束 + 观测 + 优化”。
二、AI Harness 的核心职责拆解
...
2026-04-03 13:01:55 |
AI
-
代码知识库之 git history-11-排期
chat
背景
你是一名资深项目经理。给出整个项目的排期规划+里程碑+简单的描述、风险点
可以考虑分阶段,markdown 表格
设计
备注:仅作为参考
Git History 智能分析系统 – 项目排期规划
一、项目阶段划分
阶段
名称
周期
核心目标
P0
...
2026-04-03 13:01:55 |
AI
-
代码知识库之 git history-10-其他
chat
背景
你觉得这个工程的设计还有哪些缺失或者需要重点关注的地方?为什么?
设计
非常好的问题。经过前面的设计,我们已经覆盖了核心的解析落库、向量检索、Skill调用等环节,但要真正落地一个稳定、可扩展的生产级系统,还有以下几个关键缺失和需要重点关注的地方,每个都解释了为什么重要。
一、增量更新的准确性与一致性
缺失点
目前只讨论了“定时扫描近一年”或“基于 last...
2026-04-03 13:01:55 |
AI
-
代码知识库之 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