[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-neovateai--neovate-code":3,"tool-neovateai--neovate-code":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},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,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},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 真正成长为懂上",155373,2,"2026-04-14T11:34:08",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":88,"forks":89,"last_commit_at":90,"license":91,"difficulty_score":32,"env_os":92,"env_gpu":93,"env_ram":93,"env_deps":94,"category_tags":98,"github_topics":77,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":99,"updated_at":100,"faqs":101,"releases":132},7529,"neovateai\u002Fneovate-code","neovate-code","Neovate Code is a code agent to enhance your development. You can use it to generate code, fix bugs, review code, add tests, and more. You can run it in interactive mode or headless mode.","Neovate Code 是一款专为开发者打造的智能编程助手，旨在通过自动化流程显著提升编码效率。它不仅仅是一个代码生成器，更是一位全能的“代码代理”，能够协助用户完成从代码生成、缺陷修复、代码审查到单元测试编写等一系列开发任务。\n\n在日常开发中，程序员往往需要花费大量时间处理重复性工作或排查复杂 Bug。Neovate Code 正是为了解决这些痛点而生，它能理解自然语言指令，自动提出修改方案并调用相应工具执行，让开发者只需专注于核心逻辑的审核与确认。无论是重构旧代码、优化数据库查询，还是为新功能添加错误处理，它都能轻松应对。\n\n这款工具特别适合软件工程师、全栈开发者以及希望提升个人生产力的技术团队使用。其独特的技术亮点在于支持“交互式”和“无头（headless）”两种运行模式：既可以在命令行中与用户实时对话、逐步确认变更，也能集成到自动化流水线中无人值守地完成任务。此外，它兼容 macOS、Linux 和 Windows 主流平台，并灵活支持多种大模型提供商，用户只需配置 API Key 即可快速启动。通过简单的 npm 安装，Neovate Code 便能成为你终端里得力的编程","Neovate Code 是一款专为开发者打造的智能编程助手，旨在通过自动化流程显著提升编码效率。它不仅仅是一个代码生成器，更是一位全能的“代码代理”，能够协助用户完成从代码生成、缺陷修复、代码审查到单元测试编写等一系列开发任务。\n\n在日常开发中，程序员往往需要花费大量时间处理重复性工作或排查复杂 Bug。Neovate Code 正是为了解决这些痛点而生，它能理解自然语言指令，自动提出修改方案并调用相应工具执行，让开发者只需专注于核心逻辑的审核与确认。无论是重构旧代码、优化数据库查询，还是为新功能添加错误处理，它都能轻松应对。\n\n这款工具特别适合软件工程师、全栈开发者以及希望提升个人生产力的技术团队使用。其独特的技术亮点在于支持“交互式”和“无头（headless）”两种运行模式：既可以在命令行中与用户实时对话、逐步确认变更，也能集成到自动化流水线中无人值守地完成任务。此外，它兼容 macOS、Linux 和 Windows 主流平台，并灵活支持多种大模型提供商，用户只需配置 API Key 即可快速启动。通过简单的 npm 安装，Neovate Code 便能成为你终端里得力的编程伙伴，让开发工作流更加流畅高效。","\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_d7ca4a4f2954.png\" alt=\"Neovate Code Logo\" width=\"60\" \u002F>\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_2647cb7e3045.png\" alt=\"Neovate Code Logo Text\" width=\"160\" \u002F>\n\n---\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Factions\u002Fworkflows\u002Ftest.yml)\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%20%7C%20Linux%20%7C%20Windows-blue)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n\n**Neovate**, pronounced as `['niːəʊveɪt]`, is a **coding agent** to enhance your development workflow. You can use it to generate code, fix bugs, review code, add tests, and more.\n\n✨ See more at [neovateai.dev](https:\u002F\u002Fneovateai.dev).\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_05c6391e7d77.png)\n\n\u003C\u002Fdiv>\n\n## Quick Start\n\nReady to try Neovate Code? Getting started is simple:\n\n```bash\nnpm install -g @neovate\u002Fcode\nneovate\n```\n\nWe respect the API KEY environment variable for all providers. If you don't have an API Key, enter `\u002Flogin`, select a provider, open the website, and enter the API Key.\n\nThen enter `\u002Fmodel` to select a model of that provider.\n\nThen you can start to use Neovate Code, describe what you want to do in the command line, review proposed changes and approve tools calls.\n\n```bash\n# Examples of what you can do:\n\"Add error handling to the user authentication function\"\n\"Refactor this component to use TypeScript\"\n\"Create unit tests for the payment service\"\n\"Optimize this database query\"\n```\n\nVisit our [quickstart](https:\u002F\u002Fneovateai.dev\u002Fen\u002Fdocs\u002Fquickstart) documentation for detailed installation and setup instructions.\n\n## Contributing\n\nContributions are welcome! Please read the [CONTRIBUTING.md](.\u002FCONTRIBUTING.md) file for guidelines on setting up the development environment, running tests, and submitting pull requests.\n\n[![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_fdb7ff8b6a48.png)](https:\u002F\u002Fwww.openomy.com\u002Fgithub\u002Fneovateai\u002Fneovate-code)\n\n## License\n\n[MIT](.\u002FLICENSE)\n","\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_d7ca4a4f2954.png\" alt=\"Neovate Code Logo\" width=\"60\" \u002F>\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_2647cb7e3045.png\" alt=\"Neovate Code Logo Text\" width=\"160\" \u002F>\n\n---\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Factions\u002Fworkflows\u002Ftest.yml)\n[![](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@neovate\u002Fcode)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%20%7C%20Linux%20%7C%20Windows-blue)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@neovate\u002Fcode)\n\n**Neovate**, 发音为 `['niːəʊveɪt]`，是一款用于提升开发工作流的 **代码助手**。你可以使用它来生成代码、修复 bug、审查代码、添加测试等。\n\n✨ 更多信息请访问 [neovateai.dev](https:\u002F\u002Fneovateai.dev)。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_05c6391e7d77.png)\n\n\u003C\u002Fdiv>\n\n## 快速开始\n\n准备好试用 Neovate Code 了吗？开始非常简单：\n\n```bash\nnpm install -g @neovate\u002Fcode\nneovate\n```\n\n我们支持所有提供商的 API KEY 环境变量。如果你还没有 API Key，可以输入 `\u002Flogin`，选择一个提供商，打开其官网并填写 API Key。\n\n然后输入 `\u002Fmodel` 来选择该提供商的模型。\n\n之后你就可以开始使用 Neovate Code 了，在命令行中描述你想做的事情，审查建议的更改，并批准工具调用。\n\n```bash\n# 你可以尝试的一些示例：\n“为用户认证函数添加错误处理”\n“将这个组件重构为使用 TypeScript”\n“为支付服务创建单元测试”\n“优化这条数据库查询”\n```\n\n请访问我们的 [快速入门](https:\u002F\u002Fneovateai.dev\u002Fen\u002Fdocs\u002Fquickstart) 文档，获取详细的安装和设置说明。\n\n## 参与贡献\n\n欢迎大家一起参与贡献！请阅读 [CONTRIBUTING.md](.\u002FCONTRIBUTING.md) 文件，了解如何搭建开发环境、运行测试以及提交 Pull Request 的相关指南。\n\n[![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_readme_fdb7ff8b6a48.png)](https:\u002F\u002Fwww.openomy.com\u002Fgithub\u002Fneovateai\u002Fneovate-code)\n\n## 许可证\n\n[MIT](.\u002FLICENSE)","# Neovate Code 快速上手指南\n\nNeovate 是一款智能编码代理（Coding Agent），旨在增强您的开发工作流。它可以帮助您生成代码、修复漏洞、审查代码、编写测试等。\n\n## 环境准备\n\n- **操作系统**：支持 macOS、Linux 和 Windows。\n- **前置依赖**：需预先安装 [Node.js](https:\u002F\u002Fnodejs.org\u002F) 及 npm 包管理器。\n- **API Key**：使用前需准备支持的 LLM 提供商（如 OpenAI 等）的 API Key。\n\n## 安装步骤\n\n使用 npm 全局安装 Neovate Code：\n\n```bash\nnpm install -g @neovate\u002Fcode\n```\n\n> 💡 **国内加速提示**：若下载缓慢，可配置淘宝镜像源进行安装：\n> ```bash\n> npm config set registry https:\u002F\u002Fregistry.npmmirror.com\n> npm install -g @neovate\u002Fcode\n> ```\n\n## 基本使用\n\n### 1. 启动与登录\n在终端输入以下命令启动工具：\n\n```bash\nneovate\n```\n\n- 若未配置 API Key，请在交互界面输入 `\u002Flogin`。\n- 选择对应的服务提供商，按提示打开网页获取并填入 API Key。\n- 输入 `\u002Fmodel` 选择该提供商下的具体模型。\n\n### 2. 开始编码\n配置完成后，直接在命令行描述您的需求，Neovate 将生成方案供您审查并批准执行。\n\n**使用示例：**\n\n```bash\n\"Add error handling to the user authentication function\"\n\"Refactor this component to use TypeScript\"\n\"Create unit tests for the payment service\"\n\"Optimize this database query\"\n```\n\n工具会提出具体的代码修改建议或调用相关工具，确认无误后批准即可自动完成操作。\n\n更多详细文档请访问：[Neovate 官方文档](https:\u002F\u002Fneovateai.dev\u002Fen\u002Fdocs\u002Fquickstart)","某后端开发团队在紧急迭代中，需要为遗留的支付模块快速补充单元测试并修复潜在的并发漏洞。\n\n### 没有 neovate-code 时\n- 开发人员需手动逐行阅读复杂的旧代码逻辑，耗时数小时才能理清业务流程。\n- 编写覆盖边缘情况的测试用例依赖人工经验，容易遗漏并发场景下的竞态条件。\n- 修复 Bug 后需反复手动回归测试，担心引入新错误，导致上线前心理压力巨大。\n- 代码审查环节流于形式，因时间紧迫难以深入检查每一处潜在的性能瓶颈。\n\n### 使用 neovate-code 后\n- 直接输入“为支付服务创建单元测试并检查并发问题”，neovate-code 自动分析代码结构并生成全覆盖的测试脚本。\n- 工具智能识别出库存扣减时的竞态条件，并主动提供基于锁机制的修复代码方案。\n- 在交互模式下，开发者可实时预览并批准 neovate-code 提出的修改建议，确保变更可控且安全。\n- neovate-code 自动生成详细的代码审查报告，指出查询优化空间，将数据库响应时间预期降低 40%。\n\nneovate-code 将原本需要两天的手工分析与编码工作压缩至半小时，让开发者从繁琐的维护中解放出来专注于核心架构设计。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fneovateai_neovate-code_05c6391e.png","neovateai","NeovateAI","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fneovateai_77f7b399.png","",null,"https:\u002F\u002Fgithub.com\u002Fneovateai",[80,84],{"name":81,"color":82,"percentage":83},"TypeScript","#3178c6",99.8,{"name":85,"color":86,"percentage":87},"JavaScript","#f1e05a",0.2,1521,151,"2026-04-13T12:14:17","MIT","macOS, Linux, Windows","未说明",{"notes":95,"python":93,"dependencies":96},"该工具通过 npm 全局安装，无需配置本地 Python 环境或 GPU。运行时需要配置大模型提供商的 API Key（支持在线登录获取），具体资源消耗取决于所调用的云端模型。",[97],"@neovate\u002Fcode (npm 包)",[35,13,52],"2026-03-27T02:49:30.150509","2026-04-15T06:56:53.241425",[102,107,112,117,122,127],{"id":103,"question_zh":104,"answer_zh":105,"source_url":106},33763,"遇到\"Prompt is too long\"报错怎么办？","该错误通常是因为 Bash 终端输出的内容过长导致的。新版本已经对此进行了处理，建议升级到最新版本再试。如果问题仍然存在，请重新打开 Issue 并提供详细的日志信息。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F634",{"id":108,"question_zh":109,"answer_zh":110,"source_url":111},33764,"多行列表渲染时边框错位或箭头显示异常如何解决？","这是由于行首的箭头符号（如 ▶ U+25B6）在某些终端环境下会被渲染为 2 个字符宽度，导致对齐错乱。解决方案是更换兼容性更好的箭头符号。建议使用高兼容性的 ASCII 字符（如 >, >>, $, #）或中兼容性的 UTF-8 符号（如 →, ➤, ›），避免使用需要特定字体支持的低兼容性符号。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F425",{"id":113,"question_zh":114,"answer_zh":115,"source_url":116},33765,"配置自定义服务商后出现\"Service Unavailable\"错误如何处理？","这通常是上游模型服务的问题。如果当前选择的模型（如 claude-opus-4-5）不可用，可以尝试切换到同服务商下的其他可用模型版本，例如切换为 `anthropic\u002Fclaude-opus-4-1-20250805` 或 `anthropic\u002Fclaude-sonnet-4-5-20250929` 通常可以解决问题。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F612",{"id":118,"question_zh":119,"answer_zh":120,"source_url":121},33766,"运行时报错\"Max turns (10) exceeded\"是什么意思？","这表示在请求出错后，系统自动重试了 10 次仍然失败，因此触发了最大轮数限制报错。维护者计划优化此处的报错提示使其更友好。如果遇到此问题，通常意味着底层 API 调用持续失败，建议检查网络连接或 API Key 配置。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F322",{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},33767,"更新版本后 acp 显示的版本号与实际安装版本不一致怎么办？","这是一个已知的打包发布问题。虽然 npm 包元数据显示为新版本（如 0.26.1），但编译后的 dist 文件中可能仍硬编码了旧版本号（如 0.26.0），导致 `neovate acp --version` 显示错误。解决方法是等待维护者重新发布修复后的版本（如 0.26.2），或手动检查并确认功能是否正常，忽略版本号显示的差异。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F731",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},33768,"如何配置环境变量以自动选择模型？","可以在 `.env` 文件中配置不同平台的 API Key（如 `GROQ_API_KEY`, `DEEPSEEK_API_KEY`, `OPEN_ROUTER_API_KEY` 等）。当用户未显式指定模型时，工具会从上到下检测这些环境变量，自动选择第一个有值的 Key 对应的平台模型（默认取该平台模型列表中的第一个）。此外，也可以配置 `OLLAMA_BASE_URL` 来使用本地模型。","https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fissues\u002F19",[133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228],{"id":134,"version":135,"summary_zh":136,"released_at":137},263617,"0.28.5","**完整更新日志**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.28.4...0.28.5","2026-02-26T03:54:22",{"id":139,"version":140,"summary_zh":141,"released_at":142},263618,"0.28.4","**完整更新日志**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.28.3...0.28.4","2026-02-23T02:09:26",{"id":144,"version":145,"summary_zh":146,"released_at":147},263619,"0.28.3","## 亮点\n\n- 支持 Claude Sonnet 4.6\n- SDK：支持指定输出样式\n\n## 变更内容\n* 功能：新增对 Minimax M2.5 模型的支持，由 @jhao0413 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F752 中实现\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.28.2...0.28.3","2026-02-18T04:37:56",{"id":149,"version":150,"summary_zh":151,"released_at":152},263620,"0.28.2","## 亮点\n\n- 增加对 minimax m2.5 和 gpt-5.3-codex-spark 的支持\n- 登录成功后清除项目上下文\n- 改进提供商\n\n## 变更内容\n* 修复（提供商）：iflow 提供商应使用合并后的提供商配置，由 @jhao0413 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F751 中实现\n\n## 新贡献者\n* @jhao0413 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F751 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.28.1...0.28.2","2026-02-13T02:53:02",{"id":154,"version":155,"summary_zh":156,"released_at":157},263621,"0.28.1","## 亮点\n\n- 支持 gml-5 模型\n\n## 变更内容\n* 功能：新增 GLM-5 模型支持，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F748 中实现\n* 功能：新增 noContextCache 选项，用于禁用上下文缓存，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F747 中实现\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.28.0...0.28.1","2026-02-12T03:20:30",{"id":159,"version":160,"summary_zh":161,"released_at":162},263622,"0.28.0","## 亮点\n\n- 添加带有快照和恢复系统的代码回滚检查点\n- 针对 Opus 4.6、iFlow、Antigravity 等模型和提供商进行优化\n\n## 变更内容\n* 功能：由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F744 中添加了带有快照和恢复系统的代码回滚检查点\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.27.1...0.28.0","2026-02-11T07:55:14",{"id":164,"version":165,"summary_zh":166,"released_at":167},263623,"0.27.1","## 亮点\n\n- 提供商：在提供商中添加 opus 4.6，将 gpt-5.3-codex 添加到 codex，新增 kimi 编码计划，并将 kimi-k2.5 添加到 iflow\n- 为大文件优化添加三级验证\n- 运行命令时尊重 quiet\u002Fyes 标志，并正确处理提示参数\n\n## 变更内容\n* 功能：支持在历史记录中进行工具调用的 providerMetadata，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F737 中实现\n* 修复（运行）：尊重 quiet\u002Fyes 标志并处理提示参数，由 @kamusis 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F739 中实现\n* 功能：过滤消息历史中不匹配的 tool_use 消息，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F740 中实现\n* 功能：为大文件优化添加三级验证，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F741 中实现\n* 修复（文本输入）：修正 useTextInput 钩子中 Tab 键的处理逻辑，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F743 中实现\n\n## 新贡献者\n* @kamusis 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F739 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.27.0...0.27.1","2026-02-06T01:51:49",{"id":169,"version":170,"summary_zh":171,"released_at":172},263624,"0.27.0","## 亮点\n\n- 添加 `thinkingLevel` 配置选项，用于控制模型推理的深度\n- 通知仅在非聚焦状态以及工具审批状态发生变化时才会触发\n- 修复 Codex 的思考问题\n- 修复 ACP 相关问题\n- 简化计划模式下的审批选项\n\n## 变更内容\n* 重构：简化自动编辑模式下的审批选项，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F734 中完成\n* 修复：重复请求权限的问题，由 @suxin2017 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F735 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.26.1...0.27.0","2026-02-03T02:10:57",{"id":174,"version":175,"summary_zh":176,"released_at":177},263625,"0.26.1","## 亮点\n\n- 仅在 \u002Fmodel 路径下显示已登录的提供商\n- 改进 ACP 支持\n- 修复 OpenRouter 提供商集成问题\n\n## 变更内容\n* 功能：新增基于插件架构的 ACP 文件系统支持，由 @suxin2017 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F732 中实现\n* 功能：新增工具审批的持久化权限缓存功能，由 @suxin2017 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F733 中实现\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.26.0...0.26.1","2026-02-02T08:19:28",{"id":179,"version":180,"summary_zh":181,"released_at":182},263633,"0.22.8","## Highlights\r\n\r\n- add neovate-code-guide subagent, you can use it to get infos about neovate-code\r\n- add general-purpose subagent\r\n- support config model for  subagent\r\n- add plugin hook: agent and skill\r\n- improve grep tool, less errors like `grep(no pattern)`\r\n- run command support quiet mode with `-q, --quiet`\r\n\r\n## What's Changed\r\n* feat: add general-purpose subagent with full tool access by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F614\r\n* feat: add agent subagent model configuration support by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F615\r\n* feat: add model tracking to agent progress and execution by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F617\r\n* feat: enhance tool argument formatting with tool-specific display by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F621\r\n* refactor: remove approval check from task tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F620\r\n* refactor: remove todoRead tool and related UI components by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F622\r\n* feat: add quiet mode to run command by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F623\r\n* feat: add comprehensive grep tool functionality by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F624\r\n* fix: improve model comparison logic in AgentToolUse by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F626\r\n* fix: update keyboard shortcut display to lowercase by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F628\r\n* refactor: simplify agent progress overlay text and improve UX by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F627\r\n* fix: always use vision model for images by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F629\r\n* refactor: extract InvalidQuestionsError component by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F630\r\n* feat: add isEnabled property to subagent definitions by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F632\r\n* feat: add plugin support for subagent registration by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F631\r\n* fix: use dynamic column width for SelectInput text input by @iamdin in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F590\r\n* feat: add skill plugin hook support by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F633\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.7...0.22.8","2026-01-07T06:11:24",{"id":184,"version":185,"summary_zh":186,"released_at":187},263634,"0.22.7","## What's Changed\r\n* refactor: consolidate AI response sanitization utilities by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F610\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.6...0.22.7","2026-01-04T07:37:50",{"id":189,"version":190,"summary_zh":191,"released_at":192},263635,"0.22.6","## What's Changed\r\n* fix\u002Fanthropic provider config by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F607\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.5...0.22.6","2026-01-04T06:34:47",{"id":194,"version":195,"summary_zh":196,"released_at":197},263636,"0.22.5","## Highlights\r\n\r\n- break change: remove browser integration\r\n- subagent: support custom by directory\r\n- subagent: support tool approval\r\n- skill: add skill command to add, list and remove skills\r\n- commit: support create github pr\r\n- model: add naidia and canopywave provider\r\n- ux: enhance diff viewer with syntax highlighting\r\n- ux: fix max listeners warning problem\r\n- ux: redesign tool approval ui and support inline deny input\r\n- add Minimal output style for none-programming task\r\n- add extra system message to anthropic provider to bypass claude-code restrictions\r\n\r\n## What's Changed\r\n* feat: add agent progress overlay and transcript mode by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F570\r\n* feat: redesign ApprovalModal UI with inline deny input by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F582\r\n* chore: update model aliases with latest provider mappings by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F585\r\n* fix: update git status command implementation by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F584\r\n* feat: add minimal output style option by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F586\r\n* feat: add command description field to bash tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F587\r\n* feat: add tool approval support for task tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F583\r\n* feat: add skill command with add list remove subcommands by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F589\r\n* feat: enhance diff viewer with syntax highlighting and smart display by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F591\r\n* feat: replace diff gap indicator with ellipsis by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F594\r\n* feat: add multi-directory SubAgent file loading support by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F593\r\n* feat: remove browser integration and chrome-devtools-mcp support by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F597\r\n* refactor: implement terminal size context provider to fix max listeners warning by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F598\r\n* feat: update init command documentation with thorough analysis steps by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F599\r\n* feat: add GitHub PR creation to commit workflow by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F601\r\n* feat: add nvidia and canopywave provider support by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F604\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.4...0.22.5","2026-01-04T02:19:52",{"id":199,"version":200,"summary_zh":201,"released_at":202},263626,"0.26.0","## 亮点\n\n- 在 \u002Fmodel 中显示最近使用的模型\n- 改进计划模式，类似 Claude-Code 的功能\n- 添加 Codex 和 Qwen 提供商，并支持 OAuth 认证；移除 Antigravity 提供商\n- 支持 ACP\n- 将 AI 版本升级到 6，并修复 Kimi K2.5 和 DeepSeek R1 的问题\n- 改进提示缓存机制\n- 优化思考配置\n- 改进自定义提供商和模型的方式\n- 优化自动压缩策略\n- 将 LLM 请求和响应记录到 request JSONL 文件中\n- 截断大型工具输出，并使用文件作为引用\n- 支持 Kimi K2.5 模型\n- 修复 LLM 取消时不会立即停止的问题\n- 重构 run 命令\n- 简化 commit 命令的实现\n\n## 变更内容\n* 修复：添加通知声音错误的备用提示音，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F689 中完成\n* 修复：允许 model 命令绕过初始化错误，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F690 中完成\n* 依赖项更新：将 ink 从 6.5.1 更新至 6.6.0，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F691 中完成\n* 重构：移除未使用的工具审批逻辑，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F696 中完成\n* 功能新增：优化斜杠命令 UI，设置固定宽度并进行截断，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F695 中完成\n* 修复：在拒绝时记录剩余工具的结果，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F698 中完成\n* 功能新增：在 SDK 会话选项中添加技能选项，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F694 中完成\n* 杂项：移除保存时的 Biome 代码操作，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F702 中完成\n* 功能新增：为 safeParseJson 添加修复功能，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F700 中完成\n* 修复：解决 Win32 下 spawn npx 时出现 ENOENT 错误的问题，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F705 中完成\n* 修复：确保捆绑的 ripgrep 二进制文件具有可执行权限，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F706 中完成\n* 功能新增（at）：忽略目录中的 @mentions，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F701 中完成\n* 重构：重新组织 resolveTools 中的工具解析顺序，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F708 中完成\n* 重构（run）：使用 readline 接口重写 run 命令，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F710 中完成\n* 功能新增：添加 responses 模型类型支持，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F711 中完成\n* 重构：将 createModelType 重命名为 apiFormat，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F712 中完成\n* 功能新增：为 grep 工具添加内容输出限制，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F707 中完成\n* 修复：全局处理终端焦点事件，由 @sorrycc 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F713 中完成\n* 功能新增：为循环取消添加外部信号同步功能，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F714 中完成\n* 修复：改进工具参数显示的截断和格式化，由 @xierenyuan 在 https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneov","2026-02-01T15:09:43",{"id":204,"version":205,"summary_zh":206,"released_at":207},263627,"0.25.0","## Highlights\r\n\r\n- support run skill as slash commands\r\n- support add custom provider with sdk\r\n- add skills config for custom skill paths\r\n- upgrade ripgrep to latest\r\n- inherit parent session approval config for subagents\r\n- disable notification in quiet mode\r\n- skill add support interactive mode\r\n- add model info for gpt-5.2-codex\r\n\r\n## What's Changed\r\n* feat: disable action when no git remote exists by @suxin2017 in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F677\r\n* feat: update ripgrep by @suxin2017 in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F676\r\n* feat: inherit parent session approval config for subagents by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F674\r\n* fix: handle cancellation and improve progress display logic by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F675\r\n* feat: add quiet mode support to notification plugin by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F679\r\n* ci: remove unnecessary output trimming in CLI integration test by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F680\r\n* fix(security): normalize paths to prevent traversal bypass on Windows by @Symboler in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F681\r\n* chore: update test workflow to use standard ubuntu image by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F682\r\n* feat: add custom provider support to SDK by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F683\r\n* feat: enhance question answer display format by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F688\r\n* fix: add flexWrap to question navigation layout by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F686\r\n* feat: integrate plugin tool hook into resolveTools by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F684\r\n\r\n## New Contributors\r\n* @suxin2017 made their first contribution in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F677\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.24.0...0.25.0","2026-01-19T06:52:33",{"id":209,"version":210,"summary_zh":211,"released_at":212},263628,"0.24.0","## Highlights\r\n\r\n- add notification config support for both sound and remote url request\r\n- upgrade usage instructions for tool grep, read, edit and write\r\n- filter out binary file in read tool\r\n- fix support for fish shell\r\n- use smallModel for fetch tool summarization\r\n- commit: support systemPrompt configuration\r\n- ux: don't crash when model is misconfigured\r\n- ux: display api key source and more infos for \u002Flogin\r\n- ux: improve @ speed for large project\r\n- plugin: add stop and subagentStop plugin hook\r\n- plugin: add nodeBridgeHandler plugin hook\r\n\r\n## What's Changed\r\n* feat: add binary file filtering to read tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F651\r\n* feat: update grep tool usage instructions by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F653\r\n* feat: update read tool description and usage guidelines by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F652\r\n* fix: Fix the issue that the commit command does not support systemPrompt by @Symboler in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F641\r\n* feat: update edit tool description for clarity by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F655\r\n* feat: improve write tool description with usage guidelines by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F656\r\n* fix: handle canceled error type in ui store by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F657\r\n* feat: add stop and subagentStop plugin hooks by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F658\r\n* refactor: replace sse flag with transport option by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F659\r\n* feat: add notification sound plugin by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F660\r\n* feat(notification): add webhook URL support by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F661\r\n* fix: add fish shell support in command execution by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F663\r\n* refactor: implement ripglob file search for large projects by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F662\r\n* feat: add system prompt support for fetch tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F664\r\n* fix: remove null values from tool parameters by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F665\r\n* feat: add nodeBridgeHandler plugin hook by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F666\r\n* refactor: move arg parsing to cli by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F667\r\n* refactor(server): decouple shutdown logic from process exit by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F668\r\n* feat: support disabling default context by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F670\r\n* refactor: update llm rules description text by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F671\r\n\r\n## New Contributors\r\n* @Symboler made their first contribution in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F641\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.23.1...0.24.0","2026-01-14T07:42:21",{"id":214,"version":215,"summary_zh":216,"released_at":217},263629,"0.23.1","## Highlights\r\n\r\n- optimize bash output truncation from line-based to character-based\r\n- bash output support expand with ctrl-o\r\n- add tool call token count to activity indicator\r\n- improve slash commands suggestion ux\r\n- improve forl modal ux\r\n\r\n## What's Changed\r\n* fix: prevent ambiguous fuzzy matches in applyEdit by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F645\r\n* fix: prevent slash commands on multiline input by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F648\r\n* fix: align edit preview with actual execution by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F646\r\n* refactor: optimize bash output truncation from line-based to character-based  by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F649\r\n* feat: add bash output truncation with expand support by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F650\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.23.0...0.23.1","2026-01-10T08:10:37",{"id":219,"version":220,"summary_zh":221,"released_at":222},263630,"0.23.0","## Highlights\r\n\r\n- improve ux for reverse search\r\n- slash command will be added to history\r\n- add retry delay tracking and countdown timer\r\n- skip common system files, e.g. .DS_Store\r\n- model: add cerebras\u002Fzai-glm-4.7\r\n- add tool call tracking oto activity indicator\r\n- fix bash command can access shell environment\r\n- fix @ mention don't work in some situations\r\n- fix line number offset in edit diff viewer\r\n- fix preserve slash command component's state on terminal resize\r\n- fix preserve askuserquestion component's state on terminal resize\r\n- fix grep tool unexpect error\r\n- commit: should work even if there has lock file changes\r\n\r\n## What's Changed\r\n* refactor: unify telemetry send trigger location by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F639\r\n* fix(commit): improve pr creation for forked repos by @iamdin in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F640\r\n* fix: validate pattern parameter in grep tool by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F642\r\n* fix: move approval modal to correct position in app component by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F643\r\n* fix: suppress duplicate error messages for tool denial by @sorrycc in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F644\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.10...0.23.0","2026-01-09T05:37:45",{"id":224,"version":225,"summary_zh":226,"released_at":227},263631,"0.22.10","## Highlights\r\n\r\n- add `\u002Fexport` slash command to export markdown for sessions\r\n- fix textinput to support multiple lines in run, commit, \u002Fbug\r\n\r\n## What's Changed\r\n* Fix\u002Fselect input dynamic columns by @iamdin in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F636\r\n* feat: enhance session export markdown formatting by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F637\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.9...0.22.10","2026-01-08T03:05:51",{"id":229,"version":230,"summary_zh":231,"released_at":232},263632,"0.22.9","## What's Changed\r\n* feat: prevent code execution in brainstorm command by @xierenyuan in https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fpull\u002F635\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fneovateai\u002Fneovate-code\u002Fcompare\u002F0.22.8...0.22.9","2026-01-07T08:37:28"]