返回首页

一周热榜

1作者: jkshenawy224 天前原帖
在过去几个月里,我一直在构建一个轻量级的开源“副驾驶”,它直接在您的浏览器中运行,帮助您审查拉取请求(Pull Requests)/合并请求(Merge Requests),而无需将代码发送到任何外部服务,除非您选择这样做。 ThinkReview 最近获得了两个重大更新: 1. *现在完全开源* 2. *现在支持 Ollama,因此您可以在本地运行 LLM 进行私密代码审查* --- ## 什么是 ThinkReview? ThinkReview 是一个浏览器扩展,能够附加到以下平台的原生 PR/MR 界面: - GitLab(自托管或 SaaS) - Azure DevOps - GitHub - Bitbucket 与 CodeRabbit、CodeAnt 或与 CI 连接的自动评论机器人不同,ThinkReview 的功能有所不同: - 它为您提供一个*私密聊天窗口*,与差异视图相连。 - 您可以向模型提问有关 MR 的问题,探索逻辑,识别潜在的错误,或生成草稿评论。 - AI 不会自动发布任何内容——<i>您</i>始终掌控。 这对于仍然在浏览器中进行大部分审查的开发者非常有效,他们不希望有吵闹的机器人在公共场合发表评论。 --- ## 演示(GIF) &lt;img src=&quot;<a href="https://firebasestorage.googleapis.com/v0/b/thinkgpt.firebasestorage.app/o/ThinkReview-assets%2Fthinkreview-azuredevops.gif?alt=media&amp;token=9684b669-279e-4637-8214-36cffd50ee21" rel="nofollow">https://firebasestorage.googleapis.com/v0/b/thinkgpt.firebasestorage...</a>&quot; width=&quot;600&quot; &#x2F;&gt; --- ## 为什么开源? 许多早期用户(尤其是来自运行自托管 GitLab 的公司)要求: - 代码去向的透明性 - 自我审计的能力 - 对模型选择的控制 - 贡献和社区修复 仓库: <a href="https://github.com/Thinkode/thinkreview-browser-extension" rel="nofollow">https://github.com/Thinkode/thinkreview-browser-extension</a> 它是使用标准浏览器 API 和一个小型 LLM 集成层构建的,因此非常易于修改。 --- ## Ollama 支持(本地 LLM) 从 v1.4.0 开始,您可以将 ThinkReview 指向本地的 Ollama 实例。这使您能够运行任何支持的模型: - Qwen Coder - Llama 3 - DeepSeek - Codestral - 任何其他 Ollama 模型 ### 为什么这很重要 - 您的代码*永远不会离开您的机器* - 零成本 - 与自托管的 GitLab/隔离环境干净地工作 - 无需 API 密钥,无供应商锁定 - 您可以即时更换模型 如果您更喜欢速度,仍然可以使用云 LLM;如果您更喜欢隐私,Ollama 的表现相当不错(在 Mac Mini M4 上测试约 50 秒)。 --- ## 安装 适用于任何 Chromium 浏览器: Chrome 网上应用店: <a href="https://chromewebstore.google.com/detail/thinkreview-ai-code-revie/bpgkhgbchmlmpjjpmlaiejhnnbkdjdjn" rel="nofollow">https://chromewebstore.google.com/detail/thinkreview-ai-code...</a> 无需后端服务器。配置非常简单。 --- ## 寻求反馈 HN 上有很多人: - 每天审查 PR - 关心开发者的使用体验 - 运行自托管的 GitLab - 对本地与云 LLM 工作流有看法 - 喜欢在浏览器扩展上进行黑客攻击 如果您尝试使用它,我非常希望能收到关于以下方面的反馈: - UI/UX 改进 - 额外的提供者集成 - 其他支持的平台 - 本地 LLM 的性能/缓存想法 讨论/问题: <a href="https://github.com/Thinkode/thinkreview-browser-extension" rel="nofollow">https://github.com/Thinkode/thinkreview-browser-extension</a> 或 <a href="https://thinkreview.dev/contact" rel="nofollow">https://thinkreview.dev/contact</a> 感谢您的阅读, *Jay*
1作者: gooob4 天前原帖
我今晚有一个字面上的灵感,想到在工作中我们都不喜欢处理我们的 Helm 图表,因为它的语法和结构看起来太丑陋,感觉就是不对(更不用说在多个不同的管道中处理 Kubernetes 资源的多种不同方法)。 我努力超越对奇怪代码的初步排斥,因为我知道它可能非常实用。但这让我思考:什么才是美丽的代码?什么才是“高质量”的代码?(显然,除了它能生成一个有效、性能良好且稳健的软件程序之外)。 所以我很好奇——你能给我展示一下你遇到的最好的代码吗?可以是一小段代码,也可以是一个“库的切片”或架构等等。你自己写过什么让你特别自豪的东西吗?