[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-yoanbernabeu--grepai":3,"tool-yoanbernabeu--grepai":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":80,"owner_email":81,"owner_twitter":82,"owner_website":83,"owner_url":84,"languages":85,"stars":113,"forks":114,"last_commit_at":115,"license":116,"difficulty_score":23,"env_os":117,"env_gpu":118,"env_ram":118,"env_deps":119,"category_tags":122,"github_topics":123,"view_count":10,"oss_zip_url":81,"oss_zip_packed_at":81,"status":16,"created_at":136,"updated_at":137,"faqs":138,"releases":167},267,"yoanbernabeu\u002Fgrepai","grepai","Semantic Search & Call Graphs for AI Agents (100% Local)","grepai 是一款面向开发者的本地化语义代码搜索工具，让你能用自然语言（比如“用户登录逻辑”）查找代码，而不仅限于关键词匹配。它通过向量嵌入理解代码的真实意图，即使函数命名风格不一致也能精准定位相关内容。同时，grepai 支持调用图追踪，可快速查看哪些地方调用了某个函数，方便安全地进行代码修改。\n\n它解决了传统文本搜索在大型项目中效率低、AI 编程助手因输入上下文过大而消耗过多 token 的问题。所有处理均在本地完成，保障代码隐私，且通过文件监听自动保持索引最新。grepai 原生支持主流 AI 编程工具（如 Cursor、Claude Code），并提供 MCP 服务供 AI Agent 直接调用。\n\n适合日常需要高效浏览、理解和重构代码的开发者使用，尤其适用于集成 AI 编程助手的工作流。技术上基于 Go 开发，依赖本地嵌入模型（如 Ollama 提供的 nomic-embed-text），兼顾性能与易用性。","\u003Cdiv align=\"center\">\n\n# grepai\n\n### grep for the AI era\n\n[![Product Hunt](https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=1067661&theme=light)](https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fgrepai)\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyoanbernabeu\u002Fgrepai?style=flat&logo=github)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fstargazers)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fyoanbernabeu\u002Fgrepai\u002Ftotal?style=flat&logo=github)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Freleases)\n[![Go](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Go Report Card](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyoanbernabeu_grepai_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](LICENSE)\n\n**Search code by meaning, not just text.**\n\n[Documentation](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002F) · [Installation](#installation) · [Quick Start](#quick-start)\n\n\u003C\u002Fdiv>\n\n---\n\n`grepai` is a privacy-first CLI for semantic code search. It uses vector embeddings to understand code meaning, enabling natural language queries that find relevant code—even when naming conventions vary.\n\n**Drastically reduces AI agent input tokens** by providing relevant context instead of raw search results.\n\n## Features\n\n- **Search by intent** — Ask \"authentication logic\" and find `handleUserSession`\n- **Trace call graphs** — Know who calls a function before you change it\n- **100% local** — Your code never leaves your machine\n- **Always up-to-date** — File watcher keeps the index fresh automatically\n- **AI agent ready** — Works with Claude Code, Cursor, Windsurf out of the box\n- **MCP server** — Your AI agent can call grepai directly as a tool\n\n## Installation\n\n**Homebrew (macOS):**\n```bash\nbrew install yoanbernabeu\u002Ftap\u002Fgrepai\n```\n\n**Linux\u002FmacOS:**\n```bash\ncurl -sSL https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.sh | sh\n```\n\n**Windows (PowerShell):**\n```powershell\nirm https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.ps1 | iex\n```\n\nRequires an embedding provider — [Ollama](https:\u002F\u002Follama.ai) (default), [LM Studio](https:\u002F\u002Flmstudio.ai), or OpenAI.\n\n**Ollama (recommended):**\n```bash\nollama pull nomic-embed-text\n```\n\n## Quick Start\n\n```bash\ngrepai init                        # Initialize in your project\ngrepai watch                       # Start indexing daemon\ngrepai search \"error handling\"     # Search semantically\ngrepai trace callers \"Login\"       # Find who calls a function\n```\n\n## Shell Completion\n\ngrepai supports autocompletion for commands, flags, and dynamic values (workspace names, project names, providers, backends).\n\n**Zsh (add to `~\u002F.zshrc`):**\n```bash\neval \"$(grepai completion zsh)\"\n```\n\n**Oh-My-Zsh plugin:**\n```bash\nmkdir -p ${ZSH_CUSTOM:-~\u002F.oh-my-zsh\u002Fcustom}\u002Fplugins\u002Fgrepai\ngrepai completion zsh > ${ZSH_CUSTOM:-~\u002F.oh-my-zsh\u002Fcustom}\u002Fplugins\u002Fgrepai\u002F_grepai\n# Then add \"grepai\" to plugins=(...) in ~\u002F.zshrc\n```\n\n**Bash:**\n```bash\n# Linux\ngrepai completion bash > \u002Fetc\u002Fbash_completion.d\u002Fgrepai\n\n# macOS (requires bash-completion@2)\ngrepai completion bash > $(brew --prefix)\u002Fetc\u002Fbash_completion.d\u002Fgrepai\n```\n\n**Fish:**\n```bash\ngrepai completion fish > ~\u002F.config\u002Ffish\u002Fcompletions\u002Fgrepai.fish\n```\n\n**PowerShell:**\n```powershell\ngrepai completion powershell | Out-String | Invoke-Expression\n```\n\n## What developers say\n\n> *\"I just hit my limit and it took 13% of my max5 plan just to read my codebase. I am very, very excited about your new tool.\"*\n> — u\u002F911pleasehold on [r\u002FClaudeAI](https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002Fcomments\u002F1qiv0d3\u002Fopen_source_i_reduced_claude_code_input_tokens_by\u002F) (280K+ views)\n\n> *\"It works great! Takes 5 minutes to install. Crazy!\"*\n> — [@LesSaleGeek](https:\u002F\u002Fx.com\u002FLesSaleGeek\u002Fstatus\u002F2010335803604611124) on X\n\n> *\"The results are incredible!\"*\n> — [Kenny Nguyen](https:\u002F\u002Fwww.linkedin.com\u002Ffeed\u002Fupdate\u002Furn:li:activity:7419451883293061120?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7419451883293061120%2C7419464457388453888%29) on LinkedIn\n\n## Why grepai?\n\n`grep` was built in 1973 for exact text matching. Modern codebases need semantic understanding.\n\n| | `grep` \u002F `ripgrep` | `grepai` |\n|---|---|---|\n| **Search** | Exact text \u002F regex | Semantic understanding |\n| **Query** | `\"func.*Login\"` | `\"user authentication flow\"` |\n| **Finds** | Pattern matches | Conceptually related code |\n\n## Documentation\n\nFull docs, guides, and blog:\n\n- **[Documentation](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002F)** — Configuration, AI agents, MCP setup\n- **[Blog](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002Fblog\u002F)** — Benchmarks, tutorials, release notes\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\n[MIT License](LICENSE) - Yoan Bernabeu 2026\n","\u003Cdiv align=\"center\">\n\n# grepai\n\n### 面向 AI 时代的 grep\n\n[![Product Hunt](https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=1067661&theme=light)](https:\u002F\u002Fwww.producthunt.com\u002Fproducts\u002Fgrepai)\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyoanbernabeu\u002Fgrepai?style=flat&logo=github)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fstargazers)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fyoanbernabeu\u002Fgrepai\u002Ftotal?style=flat&logo=github)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Freleases)\n[![Go](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Go Report Card](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyoanbernabeu_grepai_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](LICENSE)\n\n**按语义搜索代码，而不仅是文本。**\n\n[文档](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002F) · [安装](#installation) · [快速开始](#quick-start)\n\n\u003C\u002Fdiv>\n\n---\n\n`grepai` 是一个以隐私优先的命令行工具（CLI），用于语义化代码搜索。它使用向量嵌入（vector embeddings）理解代码含义，支持自然语言查询，即使命名规范不同也能找到相关代码。\n\n通过提供相关上下文而非原始搜索结果，**大幅减少 AI Agent 的输入 token 数量**。\n\n## 功能特性\n\n- **按意图搜索** — 输入“认证逻辑”，即可找到 `handleUserSession`\n- **追踪调用图（call graphs）** — 在修改函数前，先知道谁调用了它\n- **100% 本地运行** — 你的代码永远不会离开你的机器\n- **始终最新** — 文件监听器自动保持索引更新\n- **开箱即用支持 AI Agent** — 原生兼容 Claude Code、Cursor、Windsurf\n- **MCP 服务器** — 你的 AI Agent 可直接将 grepai 作为工具调用\n\n## 安装\n\n**Homebrew (macOS):**\n```bash\nbrew install yoanbernabeu\u002Ftap\u002Fgrepai\n```\n\n**Linux\u002FmacOS:**\n```bash\ncurl -sSL https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.sh | sh\n```\n\n**Windows (PowerShell):**\n```powershell\nirm https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.ps1 | iex\n```\n\n需要一个嵌入模型提供方（embedding provider）—— 默认使用 [Ollama](https:\u002F\u002Follama.ai)，也支持 [LM Studio](https:\u002F\u002Flmstudio.ai) 或 OpenAI。\n\n**Ollama（推荐）:**\n```bash\nollama pull nomic-embed-text\n```\n\n## 快速开始\n\n```bash\ngrepai init                        # 在项目中初始化\ngrepai watch                       # 启动索引守护进程\ngrepai search \"error handling\"     # 进行语义搜索\ngrepai trace callers \"Login\"       # 查找调用某函数的位置\n```\n\n## Shell 自动补全\n\ngrepai 支持命令、标志以及动态值（工作区名称、项目名称、提供方、后端）的自动补全。\n\n**Zsh（添加到 `~\u002F.zshrc`）:**\n```bash\neval \"$(grepai completion zsh)\"\n```\n\n**Oh-My-Zsh 插件:**\n```bash\nmkdir -p ${ZSH_CUSTOM:-~\u002F.oh-my-zsh\u002Fcustom}\u002Fplugins\u002Fgrepai\ngrepai completion zsh > ${ZSH_CUSTOM:-~\u002F.oh-my-zsh\u002Fcustom}\u002Fplugins\u002Fgrepai\u002F_grepai\n# 然后在 ~\u002F.zshrc 中的 plugins=(...) 里添加 \"grepai\"\n```\n\n**Bash:**\n```bash\n# Linux\ngrepai completion bash > \u002Fetc\u002Fbash_completion.d\u002Fgrepai\n\n# macOS（需安装 bash-completion@2）\ngrepai completion bash > $(brew --prefix)\u002Fetc\u002Fbash_completion.d\u002Fgrepai\n```\n\n**Fish:**\n```bash\ngrepai completion fish > ~\u002F.config\u002Ffish\u002Fcompletions\u002Fgrepai.fish\n```\n\n**PowerShell:**\n```powershell\ngrepai completion powershell | Out-String | Invoke-Expression\n```\n\n## 开发者评价\n\n> *“我刚刚达到了 token 上限，仅读取我的代码库就消耗了 max5 计划的 13%。我对你的新工具感到非常、非常兴奋。”*  \n> — u\u002F911pleasehold 在 [r\u002FClaudeAI](https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002Fcomments\u002F1qiv0d3\u002Fopen_source_i_reduced_claude_code_input_tokens_by\u002F)（浏览量超 28 万）\n\n> *“效果很棒！安装只需 5 分钟。太疯狂了！”*  \n> — [@LesSaleGeek](https:\u002F\u002Fx.com\u002FLesSaleGeek\u002Fstatus\u002F2010335803604611124) 在 X 上\n\n> *“结果令人难以置信！”*  \n> — [Kenny Nguyen](https:\u002F\u002Fwww.linkedin.com\u002Ffeed\u002Fupdate\u002Furn:li:activity:7419451883293061120?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7419451883293061120%2C7419464457388453888%29) 在 LinkedIn 上\n\n## 为什么选择 grepai？\n\n`grep` 诞生于 1973 年，专为精确文本匹配设计。现代代码库需要语义理解能力。\n\n| | `grep` \u002F `ripgrep` | `grepai` |\n|---|---|---|\n| **搜索方式** | 精确文本 \u002F 正则表达式 | 语义理解 |\n| **查询示例** | `\"func.*Login\"` | `\"用户认证流程\"` |\n| **查找结果** | 模式匹配项 | 概念相关的代码 |\n\n## 文档\n\n完整文档、指南和博客：\n\n- **[文档](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002F)** — 配置、AI Agent 集成、MCP 设置\n- **[博客](https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai\u002Fblog\u002F)** — 性能基准、教程、版本说明\n\n## 贡献\n\n贡献指南请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。\n\n## 许可证\n\n[MIT 许可证](LICENSE) - Yoan Bernabeu 2026","# grepai 快速上手指南\n\n`grepai` 是一个面向 AI 时代的语义代码搜索 CLI 工具，支持通过自然语言理解代码含义，100% 本地运行，保障隐私安全。\n\n## 环境准备\n\n- **操作系统**：Linux \u002F macOS \u002F Windows（PowerShell）\n- **前置依赖**：\n  - 安装 [Ollama](https:\u002F\u002Follama.ai)（推荐）、[LM Studio](https:\u002F\u002Flmstudio.ai) 或配置 OpenAI API\n  - 若使用 Ollama（默认），需提前拉取嵌入模型：\n    ```bash\n    ollama pull nomic-embed-text\n    ```\n\n> 💡 国内用户可考虑使用 [Ollama 中文社区镜像](https:\u002F\u002Fgithub.com\u002Follama-cn\u002Follama) 或配置代理加速模型下载。\n\n## 安装步骤\n\n### macOS（推荐 Homebrew）：\n```bash\nbrew install yoanbernabeu\u002Ftap\u002Fgrepai\n```\n\n### Linux \u002F macOS（通用脚本）：\n```bash\ncurl -sSL https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.sh | sh\n```\n\n### Windows（PowerShell）：\n```powershell\nirm https:\u002F\u002Fraw.githubusercontent.com\u002Fyoanbernabeu\u002Fgrepai\u002Fmain\u002Finstall.ps1 | iex\n```\n\n> ⚠️ 如遇网络问题，可手动下载对应平台的二进制文件：[GitHub Releases](https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Freleases)\n\n## 基本使用\n\n在你的项目根目录执行以下命令：\n\n```bash\ngrepai init                        # 初始化项目索引\ngrepai watch                       # 启动后台索引服务（自动监听文件变更）\ngrepai search \"error handling\"     # 用自然语言语义搜索代码\ngrepai trace callers \"Login\"       # 查找调用 \"Login\" 函数的所有位置\n```\n\n> ✅ 首次运行 `grepai init` 后，建议保持 `grepai watch` 在后台运行以维持索引实时更新。","某金融科技公司的后端工程师正在重构一个遗留的支付系统，需要快速定位所有与“用户身份验证失败”相关的错误处理逻辑，但代码库庞大且命名不统一。\n\n### 没有 grepai 时\n- 只能用 `grep` 或 IDE 全局搜索关键词如 \"auth\"、\"error\"，但因函数名五花八门（如 `validateSession`、`checkCreds`、`handleLoginFail`），漏掉大量相关代码。\n- 为确保不遗漏，不得不将整个模块代码喂给 AI 编程助手（如 Claude Code），导致单次请求消耗近 80% 的上下文 token 配额。\n- 想确认某个验证函数是否被其他服务调用，需手动追踪调用链，耗时且容易出错。\n- 每次修改代码后，无法自动更新搜索索引，新写的错误处理逻辑可能被后续查询忽略。\n- 因涉及敏感金融数据，不敢使用云端语义搜索工具，只能依赖低效的文本匹配。\n\n### 使用 grepai 后\n- 直接运行 `grepai search \"用户身份验证失败时的错误处理\"`，精准返回语义相关的函数，无论其实际命名如何。\n- 仅将 grepai 返回的几段关键代码传给 AI 助手，输入 token 减少 70% 以上，显著提升交互效率和响应速度。\n- 通过 `grepai trace callers \"validateSession\"` 瞬间看清调用关系，安全地评估改动影响范围。\n- 后台 `grepai watch` 自动监听文件变更，索引实时更新，新代码立即可被语义检索到。\n- 所有处理均在本地完成，无需上传代码，完全满足公司数据合规要求。\n\ngrepai 让开发者用自然语言精准“读懂”代码意图，在保障隐私的同时大幅降低 AI 辅助编程的上下文成本。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyoanbernabeu_grepai_205a91c4.png","yoanbernabeu","Yoan Bernabeu","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fyoanbernabeu_fd41e42c.jpg","Lead Dev | Je transforme les idées en solutions | Youtubeur passionné","YoanDev.co","Drôme, France",null,"yOyO38","https:\u002F\u002Fyoandev.co","https:\u002F\u002Fgithub.com\u002Fyoanbernabeu",[86,90,94,98,101,104,107,110],{"name":87,"color":88,"percentage":89},"C","#555555",94.1,{"name":91,"color":92,"percentage":93},"Go","#00ADD8",5.8,{"name":95,"color":96,"percentage":97},"Shell","#89e051",0,{"name":99,"color":100,"percentage":97},"C++","#f34b7d",{"name":102,"color":103,"percentage":97},"JavaScript","#f1e05a",{"name":105,"color":106,"percentage":97},"PowerShell","#012456",{"name":108,"color":109,"percentage":97},"Makefile","#427819",{"name":111,"color":112,"percentage":97},"Nix","#7e7eff",1563,124,"2026-04-05T07:01:12","MIT","Linux, macOS, Windows","未说明",{"notes":120,"python":118,"dependencies":121},"需要安装嵌入模型提供者（如 Ollama、LM Studio 或 OpenAI），默认推荐使用 Ollama 并加载 nomic-embed-text 模型；工具本身为 Go 编写，无需 Python 环境；支持与 Claude Code、Cursor、Windsurf 等 AI 工具集成，并可通过 MCP 协议被 AI Agent 调用。",[],[53,13,15,14],[124,125,126,127,128,129,130,131,132,133,134,135],"ai","claude-code","cli","code-search","cursor","developer-tools","embeddings","golang","mcp","privacy-first","semantic-search","vector-search","2026-03-27T02:49:30.150509","2026-04-06T05:27:29.359383",[139,144,149,154,158,163],{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},857,"grepai 是否支持非英语（如韩语）的代码搜索？","是的，grepai 支持多语言搜索。默认使用的 nomic-embed-text v1.5 模型仅支持英语，但你可以改用支持约 100 种语言（包括韩语）的 nomic-embed-text-v2-moe 模型。只需在 .grepai\u002Fconfig.yaml 中配置：\n\n```yaml\nembedder:\n  provider: ollama\n  model: nomic-embed-text-v2-moe\n  dimensions: 768\n```\n\n并先通过 `ollama pull nomic-embed-text-v2-moe` 下载模型即可。","https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fissues\u002F70",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},858,"如何在 Windows 上安装 grepai？","目前官方提供了 Windows 的预编译二进制文件（如 grepai_{VERSION}_windows_amd64.zip），但尚无 PowerShell 安装脚本。社区建议贡献一个 install.ps1 脚本，功能包括：从 GitHub 下载最新版本、安装到 %LOCALAPPDATA%\\Programs\\grepai\\、将路径加入用户 PATH、验证校验和。如果你有 Windows 环境，欢迎提交 PR 实现该功能。","https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fissues\u002F65",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},859,"grepai 会自动忽略 .gitignore 中的文件吗？","是的，grepai 默认会读取并遵守项目中的 .gitignore 规则，无需额外参数。早期版本对目录模式（如 build\u002F）存在匹配不完整的问题，现已修复：现在 build\u002F 既能跳过目录本身（触发 filepath.SkipDir 提升性能），也能忽略其内部文件。同时支持嵌套的 .gitignore 文件（如 src\u002F.gitignore 仅作用于 src 目录）。","https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fissues\u002F40",{"id":155,"question_zh":156,"answer_zh":157,"source_url":143},860,"是否可以自定义嵌入模型（Embedding Model）？","可以。grepai 的配置系统支持更换嵌入模型。你只需修改 .grepai\u002Fconfig.yaml 文件中的 embedder 配置项，指定 provider（如 ollama）、model 名称和维度（dimensions）。例如切换到多语言模型 nomic-embed-text-v2-moe 时需保持 dimensions 为 768，以确保兼容性。",{"id":159,"question_zh":160,"answer_zh":161,"source_url":162},861,"是否有官方文档网站？","有。grepai 已上线基于 Starlight（Astro）构建的文档网站，地址为 https:\u002F\u002Fyoanbernabeu.github.io\u002Fgrepai。网站包含快速入门、配置说明、CLI 命令参考（由 Cobra 自动生成）、后端设置（如 Ollama、PostgreSQL）以及贡献指南等内容。","https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fissues\u002F9",{"id":164,"question_zh":165,"answer_zh":166,"source_url":143},862,"为什么韩语查询返回了错误的代码文件？","这是因为默认的 nomic-embed-text v1.5 模型是英语专用的，对非英语语义理解能力差，可能导致高置信度但错误的结果。解决方案是改用多语言模型 nomic-embed-text-v2-moe，它专为多语言语义理解训练，在韩语等语言上表现更准确。配置方法见 .grepai\u002Fconfig.yaml 示例。",[168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263],{"id":169,"version":170,"summary_zh":171,"released_at":172},100437,"v0.35.0","## grepai 0.35.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* feeb909013b2ebeecebee9fd8b5fd7654879a309:  feat(stats): introduce privacy-first gains tracking feature @hansipie (#162) (@hansipie)\n* 30155ace90f2b46c1601df8462323fe8ddf1d250: feat(cli): add shell completion command with dynamic completions (#175) (@Greite)\n* ff5feec252510590850239464a55196b8f999d39: feat(indexer): add .grepaiignore support with negation patterns (#163) (@Greite)\n* 6e9438938778138e23064c1383aad2bac746bb9b: feat(language): add fast-mode support for Lua (#176) (@Logonz)\n### Other Changes\n* 6b84d77af7c533ed1ea3285e2701c3ecef917a74: Fix OpenAI init model handling and defaults (#181) (@garitar)\n* a0c5e3e97df1888dc6fa0ff1f03f2269a96edbcc: Fix OpenAI workspace create defaults (#182) (@garitar)\n* 65c345ca32122c17a39a5bbec2780c2eea773a12: chore(release): bump version to 0.35.0 (Claude Opus 4.6 (1M context) \u003Cnoreply@anthropic.com>)\n* 11f2e734973d0dd32d566918060b53b16956cd2c: ci: bump actions\u002Fupload-artifact from 6 to 7 (#171) (@dependabot[bot])\n* 35cdda24c922e197738bf77ff6da4df7af0d9a05: ci: bump goreleaser\u002Fgoreleaser-action from 6 to 7 (#159) (@dependabot[bot])\n* 2fc6c324bf3c94bc48fe592b2d3319104fa15e78: deps: bump github.com\u002Fmark3labs\u002Fmcp-go from 0.44.0 to 0.45.0 (#184) (@dependabot[bot])\n* 20f494d3577c959cae65738a65995b5509f9d26a: deps: bump github.com\u002Fqdrant\u002Fgo-client from 1.16.2 to 1.17.1 (#160) (@dependabot[bot])\n* 75cae5588dc206bd3a030d560018d9c4241227e2: refactor(rpg): rename RPGIndexer to RPGEncoder and extend multi-feature model (#149) (@tinker495)\n* 4ed9a15762165588d2495ded30545df6af9cf2fd: refactor(trace): deduplicate workspace helpers, eliminate double scan, add error logging (#164) (@jugrajsingh)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.34.0...v0.35.0\n\n","2026-03-16T05:53:04",{"id":174,"version":175,"summary_zh":176,"released_at":177},100438,"v0.34.0","## grepai 0.34.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* c826dbe2ba99a9b20b26e8a34b4f6df7dae7a110: feat(cli): add Bubble Tea TUI for watch, status, trace, init, and workspace commands (#143) (@tinker495)\n* f8584860d6fd768091e00d7af6ee0468c4a47400: feat(search): Add MCP Discovery commands for workspaces and projects to expose relative paths to use for searching (#144) (@jeremyakers)\n### Other Changes\n* 26fc7caf72b999584c08007465243ffea635e057: chore(release): bump version to 0.34.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.33.0...v0.34.0\n\n","2026-02-24T06:16:52",{"id":179,"version":180,"summary_zh":181,"released_at":182},100439,"v0.33.0","## grepai 0.33.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 135f5bcf3e3d162453fe97a5a3e9925e35479742: feat(search): add --path filter with backend pushdown (#141) (@jeremyakers)\n* 6204b33d1f03fd601f59330802ca7c6f1fbb48e2: feat(trace): add F# language support with Ionide tree-sitter grammar (#152) (@WillEhrendreich)\n### Bug Fixes\n* 54580dd43452b5a43c1b5d44ebcda526b678cdda: fix: worktree dedup and multi-project chunk storage (#142) (@justinkatzman)\n### Other Changes\n* 055c507db1963675ba78488ff72eba8eeae2a011: chore(release): bump version to 0.33.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.32.1...v0.33.0\n\n","2026-02-22T08:51:14",{"id":184,"version":185,"summary_zh":186,"released_at":187},100440,"v0.32.1","## grepai 0.32.1\n\nSemantic code search CLI tool.\n\n## Changelog\n### Other Changes\n* c075e19df72b9ffcd807c8a48b68c5821b0d40eb: chore(release): bump version to 0.32.1 ( \u003C>)\n* 21aa646d1fca979b145f199351623583d43113fd: deps: bump github.com\u002Fmark3labs\u002Fmcp-go from 0.43.2 to 0.44.0 (#145) (@dependabot[bot])\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.32.0...v0.32.1\n\n","2026-02-19T12:42:30",{"id":189,"version":190,"summary_zh":191,"released_at":192},100441,"v0.32.0","## grepai 0.32.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 5e3b827b72de9af6da544636a44d66c02cc40a2d: feat: Add Synthetic and OpenRouter embedding providers (#106) (@Revaz-Goguadze)\n### Other Changes\n* c6c36987b1fd9ec7930f5144c793fe9fa88bad86: chore(release): bump version to 0.32.0 ( \u003C>)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.31.0...v0.32.0\n\n","2026-02-19T11:56:21",{"id":194,"version":195,"summary_zh":196,"released_at":197},100442,"v0.31.0","## grepai 0.31.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 8e2f1d8433b2187891881ce05a74c2c1cb200ed6: feat(rpg): add RPG semantic graph layer fully integrated into existing APIs (#110) (@tinker495)\n* 99fafecbbf88f999912f7bab6e1edc87ff3b2ad3: feat(watch): reduce branch-switch reparsing with metadata and symbol hash cache (#123) (@tinker495)\n* fdc66c94ad97c05015abe30da1807835f9028b17: feat(workspace): add trace, symbol indexing, and watcher fixes for workspace mode (#121) (@jugrajsingh)\n### Bug Fixes\n* b034356534f04fc160c20963ea3e66e56c22336f: fix(daemon): use file-based stop signal on Windows (#134) (#140) (@tintop2k)\n* 0c9d177d1bec464434d326fcdd880d7dc9ad4d0d: fix(mcp): add titleFixWriter for Windsurf stdio compatibility (#104) (@cmdaltctr)\n* 2f8d34c9c3fd6bd72a5444122b52523753e20c9c: fix(trace): add caller nodes to call graph for incoming edges (@yoanbernabeu)\n* 6a07495736123594e3737df095b048ad26fd341f: fix(trace): improve callgraph quality and GOB store resilience (#137) (@tinker495)\n* 9413698cf1f2bce3e097872eecc230a6a76e42f5: fix: GOB stores create missing parent directories on persist (#136) (@tinker495)\n### Other Changes\n* c00789553faa02a3322d75a6b5b5c1e18267c94e: Fix: grepai update fails on cross-device link and newline output (#124) (@hansipie)\n* accc9c180f1133b2da6b49afb069e6e397a9cd4d: chore(release): bump version to 0.31.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.30.0...v0.31.0\n\n","2026-02-13T09:16:14",{"id":199,"version":200,"summary_zh":201,"released_at":202},100443,"v0.30.0","## grepai 0.30.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 43d69cac7c3a68302dd927481b6387b53ad1f942: feat: multi-worktree watch and daemon support (#115) (@tinker495)\n### Other Changes\n* 176ff9dbd091345b6e8b2afd4d79664b4aa17194: chore(release): bump version to 0.30.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.29.0...v0.30.0\n\n","2026-02-08T19:35:02",{"id":204,"version":205,"summary_zh":206,"released_at":207},100444,"v0.29.0","## grepai 0.29.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* a1758cea0da15b76ea4a021f1f63fbdd621fd1d9: feat(store): add GOB file locking for cross-process safety (#113) (@tinker495)\n* e66e398beb18c1aff55fa1d62a8304b3fa67e43b: feat: git worktree detection and auto-init (#114) (@tinker495)\n### Other Changes\n* fe996f47ae1618f736899a4df3597ea64515fe91: chore(release): bump version to 0.29.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.28.0...v0.29.0\n\n","2026-02-08T18:21:18",{"id":209,"version":210,"summary_zh":211,"released_at":212},100445,"v0.28.0","## grepai 0.28.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 2a09acc9f7ba5b42ec8fac97d6149629e3c98c18: feat(init): prompt for Ollama\u002FLM Studio endpoint during init (#111) (@yoanbernabeu)\n* 4083daf791567a5b560050b1c6c56c9bee0caa4a: feat(nix): automate flake.nix update in release workflow (#67) (#117) (@yoanbernabeu)\n* 0ca4ac1a8d2724a12ea07cd8e525babdc9ec63ff: feat(store): add content-addressed embedding deduplication (#112) (@tinker495)\n### Bug Fixes\n* b2000a30671a4ab8d562acb6ddbca788bde92818: fix(chunker): align chunk boundaries to valid UTF-8 rune starts (#96) (#116) (@yoanbernabeu)\n### Other Changes\n* bce2494b7b8a8e8ecd0204836ce23cf03c09f0ec: chore(release): bump version to 0.28.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.27.0...v0.28.0\n\n","2026-02-07T10:14:30",{"id":214,"version":215,"summary_zh":216,"released_at":217},100446,"v0.27.0","## grepai 0.27.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 17ac3bafe4d260ccc1a4a224d862005f57651b87: feat(cli): add non-interactive workspace create and mcp-serve --workspace flag (#100) (@jugrajsingh)\n### Other Changes\n* ff0ba64e6fc0d2a1be8c74a8fa22c80266ef03b9: Add Community Tools documentation page (#101) (@miqcie)\n* 0556452e75ccd30bae54acbae017ea48c042f24a: chore(release): bump version to 0.27.0 ( \u003C>)\n* 234c10995af1b5f32648641a79921c3bb6d556dd: deps: bump golang.org\u002Fx\u002Fsync from 0.18.0 to 0.19.0 (#99) (@dependabot[bot])\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.26.0...v0.27.0\n\n","2026-02-04T09:13:59",{"id":219,"version":220,"summary_zh":221,"released_at":222},100447,"v0.26.0","## grepai 0.26.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 04021386176d58536cb9f86a0dadeb52f9b62972: feat(cli): add TOON format support for search and trace commands (#63) (#95) (@yoanbernabeu)\n### Other Changes\n* aaf1cd47ba5081888c580a77169c15df8969e477: chore(release): bump version to 0.25.2 (@yoanbernabeu)\n* d60674dcb72b633acab463311d97e210c49a2e8c: chore(release): bump version to 0.26.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.25.2...v0.26.0\n\n","2026-02-01T11:09:05",{"id":224,"version":225,"summary_zh":226,"released_at":227},100448,"v0.25.2","## grepai 0.25.2\n\nSemantic code search CLI tool.\n\n## Changelog\n### Bug Fixes\n* 962a36841ec3776f03ae900db6d6f18720c9a678: fix: add progress reporting for sequential (Ollama) indexing (#94) (@anyeloamt)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.25.1...v0.25.2\n\n","2026-02-01T10:21:03",{"id":229,"version":230,"summary_zh":231,"released_at":232},100449,"v0.25.1","## grepai 0.25.1\n\nSemantic code search CLI tool.\n\n## Changelog\n### Bug Fixes\n* ed46b460eac41bf921d5156ddaa44aa634fa9ffc: fix(embedder): only send dimensions param when explicitly configured (#93) (@yoanbernabeu)\n* 17eab4c25bb6e3cbb37ee26ac816577dbcd7edf1: fix(flake): update vendorHash for flake (#90) (@mholtzscher)\n### Other Changes\n* 595b6fe28f1110d5c8e7cad381ee2ad9c4be13d5: chore(release): bump version to 0.25.1 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.25.0...v0.25.1\n\n","2026-01-31T07:18:44",{"id":234,"version":235,"summary_zh":236,"released_at":237},100450,"v0.25.0","## grepai 0.25.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 0c8d5757326ebdecffe2f2106d5cd3f0495b4b65: feat(indexer): handle large chunks exceeding context limit (#88) (@yoanbernabeu)\n### Other Changes\n* 3e3f7e926a23d53982be86567fc4cf8edc8a7be9: chore(release): bump version to 0.25.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.24.1...v0.25.0\n\n","2026-01-30T07:53:41",{"id":239,"version":240,"summary_zh":241,"released_at":242},100451,"v0.24.1","## grepai 0.24.1\n\nSemantic code search CLI tool.\n\n## Changelog\n### Bug Fixes\n* 1aa09e603d247966eadc296d4983740d013ce12c: fix(config): resolve symlinks in FindProjectRoot (#85) (@yoanbernabeu)\n### Other Changes\n* 98fc281761f7614faa16e5962fc9eb3e7a001644: chore(release): bump version to 0.24.1 ( \u003C>)\n* 8779d0922464f4c8a06e8098c9da75341ee46194: docs(blog): add grepai-skills announcement article ( \u003C>)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.24.0...v0.24.1\n\n","2026-01-29T08:10:09",{"id":244,"version":245,"summary_zh":246,"released_at":247},100452,"v0.24.0","## grepai 0.24.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### Other Changes\n* cefbb36a984713cc8c273ed020ce74c6d1402514: Adaptive Rate Limiting & Parallel OpenAI Embedding (#81) (@ariel-frischer)\n* 70e3d6fd5f5492a70adfc6de3f56fe4c6de7ab46: chore(release): bump version to 0.24.0 (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.23.1...v0.24.0\n\n","2026-01-27T17:53:43",{"id":249,"version":250,"summary_zh":251,"released_at":252},100453,"v0.23.1","## grepai 0.23.1\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* d53b3b354141d64cc68f96d907f1154f646046c4: feat(release): enable Homebrew tap for easier installation (@yoanbernabeu)\n### Bug Fixes\n* 843d79141f81fc21913368d6bfb89dacb0bc8ca6: fix(release): use separate token for Homebrew tap (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.23.0...v0.23.1\n\n","2026-01-25T14:27:17",{"id":254,"version":255,"summary_zh":256,"released_at":257},100454,"v0.23.0","## grepai 0.23.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 5d4427d90f1489273a7e66038868860d9df57aec: feat: add native PowerShell installation script for Windows (#73) (@Lisito11)\n### Bug Fixes\n* 674fbc5a551cd4da280e630dfbb3085ae60c1d91: fix(mcp): add optional project-path argument to mcp-serve (#76) (@yoanbernabeu)\n### Other Changes\n* 09774ae0f7412e912acd1c4a343a269f598ba2af: chore(release): bump version to 0.23.0 (@yoanbernabeu)\n* 14850261a3e4b6ff67fca479939443eb2e0ca7ef: docs(header): add Product Hunt badge and center navigation (@yoanbernabeu)\n* 9b36ea9af29d7a55f864e48f9358611ed1743cc6: docs(readme): add Product Hunt badge (@yoanbernabeu)\n* 369fc331a0bad0000f4ddf671ff317044c5e4928: docs(readme): improve installation section formatting (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.22.0...v0.23.0\n\n","2026-01-25T13:56:25",{"id":259,"version":260,"summary_zh":261,"released_at":262},100455,"v0.22.0","## grepai 0.22.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* 9ef5b28ab67a75e7eb137f9a5e02fb43f78907cd: feat(workspace): add multi-project workspace support (#75) (@yoanbernabeu)\n### Other Changes\n* 642707495fc4f8f14d1f1a7c08a5502993b7213d: chore(release): bump version to 0.22.0 (@yoanbernabeu)\n* 70caa94f54ff1cf2dac51395536a002919e595ec: docs(embedders): add multilingual model documentation (#72) (@yoanbernabeu)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.21.0...v0.22.0\n\n","2026-01-24T14:51:49",{"id":264,"version":265,"summary_zh":266,"released_at":267},100456,"v0.21.0","## grepai 0.21.0\n\nSemantic code search CLI tool.\n\n## Changelog\n### New Features\n* c04d180e3ff6c20447086615111932004a72e794: feat(claude): add release skill for automated releases ( \u003C>)\n* 1eb06ea691d922f02f7fa046a2eca04f6259ee3b: feat(trace): add Pascal\u002FDelphi support (#71) (@yoanbernabeu)\n### Other Changes\n* df4cf52270e63618f79e9377fff80b5fc4581f8e: chore(release): bump version to 0.20.1 ( \u003C>)\n* b57a160b62a1202cb801dcbe24af3e62a86a5516: chore(release): bump version to 0.21.0 ( \u003C>)\n\n---\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fyoanbernabeu\u002Fgrepai\u002Fcompare\u002Fv0.20.1...v0.21.0\n\n","2026-01-23T10:21:09"]