drift

GitHub
768 63 较难 1 次阅读 昨天插件
AI 解读 由 AI 自动生成,仅供参考

Drift 是一款专为 AI 编程助手打造的代码库智能增强工具。它旨在解决大模型在理解复杂项目时,难以把握团队特有的编码风格、隐性规范以及跨会话决策记忆的痛点。通过深度扫描代码库,Drift 能自动识别项目中的模式与约定,并将关键的技术决策持久化存储,确保 AI 在不同会话中都能保持上下文的一致性,从而生成更符合项目规范的代码。

这款工具特别适合软件开发者和技术团队使用,尤其是那些希望提升 AI 结对编程效率、减少重复配置说明的工程人员。Drift 的独特之处在于其灵活的架构设计:它既是一个支持任意集成开发环境(IDE)的 MCP(模型上下文协议)服务器,也是一个可离线运行的命令行工具,充分保障了数据隐私与本地化需求。此外,其核心引擎已从早期的 TypeScript 重构为高性能的 Rust 实现,显著提升了分析速度与系统稳定性。无论是日常功能开发还是大型项目重构,Drift 都能让 AI 更“懂”你的代码习惯,成为真正默契的智能搭档。

使用场景

某中型电商团队的后端工程师正在重构遗留的订单处理模块,需要让 AI 助手在理解现有代码规范的基础上生成新代码。

没有 drift 时

  • AI 生成的代码风格与团队现有的命名规范和错误处理模式不一致,导致每次都需要人工大幅修改。
  • 跨会话协作时,AI 无法记住之前关于“异步重试机制”的技术决策,反复提出已被否决的方案。
  • 开发者必须手动复制大量上下文代码片段给 AI,不仅耗时且容易超出令牌限制,导致分析不准确。
  • 离线环境下无法使用智能辅助,一旦网络波动,开发流程即刻中断。

使用 drift 后

  • drift 自动扫描并学习代码库中的模式与约定,确保 AI 输出的代码天然符合团队风格,无需二次调整。
  • 凭借跨会话记忆能力,drift 让 AI 准确复现之前确定的技术决策,避免重复讨论已解决的架构问题。
  • 作为本地运行的 CLI 和 MCP 服务器,drift 直接在 IDE 中提供全量代码库智能,无需手动粘贴上下文。
  • 完全支持离线工作模式,无论网络状况如何,开发者都能获得稳定、快速的代码分析与建议。

drift 通过将代码库智能转化为可记忆的上下文,让 AI 从“通用聊天机器人”进化为真正懂项目的“资深结对程序员”。

运行环境要求

GPU

未说明

内存

未说明

依赖
notesREADME 中未提供具体的运行环境需求。该项目当前活跃版本为 v2(drift v2/),采用 Rust 和 TypeScript 开发的单体仓库架构,而非 Python 实现。详细的环境配置和使用说明需参考 `drift v2/README.md` 或 `drift v2/docs/` 目录下的文档。
python未说明
drift hero image

快速开始

漂移

面向人工智能的代码库智能工具。能够检测模式和约定,并在不同会话间记住决策。适用于任何 IDE 的 MCP 服务器。支持离线命令行界面。

仓库结构

  • drift v1 depreciated/ – 旧版 TypeScript 实现(已弃用)
  • drift v2/ – 当前的 Rust/TypeScript 单体仓库(正在开发中)

有关 v2 的设置和使用,请参阅 drift v2/README.mddrift v2/docs/ 中的文档。

常见问题

相似工具推荐

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|今天
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|3天前
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85.1k|★★☆☆☆|2天前
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.9k|★★★☆☆|今天
语言模型Agent开发框架

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

68.3k|★★☆☆☆|今天
Agent插件

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|6天前
插件语言模型Agent