每日HackerNews RSS

## RepoReaper:一个自主代码分析代理 RepoReaper是一个智能系统,旨在进行自动化架构分析和语义代码搜索,超越了简单的“与代码聊天”工具。它作为一个自主代理运行,模拟高级技术负责人,通过动态探索代码仓库而不是依赖静态索引。 其核心创新在于将LLM视为CPU,将向量存储视为动态、智能缓存(RAG)。RepoReaper最初使用抽象语法树(AST)映射仓库结构并预取关键文件。在问答期间,一种“即时”(JIT)检索机制会在需要时通过GitHub API获取缺失的文件,并实时更新缓存。 主要功能包括:感知AST的语义分块以保留代码逻辑、用于提高速度的异步并发流水线、用于提高准确性的混合搜索(BM25和向量嵌入)以及原生双语(英语/中文)支持。RepoReaper使用Python、FastAPI和ChromaDB构建,并通过会话管理和网络弹性来优先考虑性能。它可以通过Docker或直接从GitHub安装获得 ([https://github.com/tzzp1224/RepoReaper.git](https://github.com/tzzp1224/RepoReaper.git))。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示 HN: RepoReaper – 了解 AST,即时加载的代码审计代理 (Python/AsyncIO) (github.com/tzzp1224) 7 分,由 realdexter 14 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 OP 在这里。我构建 RepoReaper 是为了解决 RAG 中的代码上下文碎片化问题。 与标准的“与仓库聊天”工具不同,它模拟了资深工程师的工作流程:它解析 Python AST 以进行逻辑感知的分块,使用 ReAct 循环即时从 GitHub 获取缺少的依赖文件,并采用混合搜索 (BM25+Vector)。它还生成 Mermaid 图表以进行架构可视化。后端完全是异步的,并通过 ChromaDB 持久化状态。 链接:https://github.com/tzzp1224/RepoReaper 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

## 清醒放松:对冥想与身体紧张的深入探讨 作者目前的冥想重点是“清醒放松”——一种具有挑战性的练习,即同时保持警觉和深度放松。这并不容易;放松的尝试常常会揭示出令人惊讶的紧张感,这种紧张感会在身体内游移,就像打地鼠游戏一样。有趣的是,有意的放松有时会*引发*焦虑,可能与过去的经历或当前的压力源有关。 这种探索受到“血管计算”理论的影响,该理论认为我们的身体通过肌肉紧张模式(尤其是在血管内壁的平滑肌中)进行“计算”。这些紧张状态,被称为“锁扣”,可以稳定神经模式,并深刻地影响我们的体验,甚至可能在极小的能量消耗下持续很长时间。 作者认为,释放这些锁扣——或许可以通过桑拿/冷暴露、专注注意力,甚至迷幻剂等技术——可以减少反应性,减少神经质思维模式,并更轻松地与世界互动。目标是完善冥想技巧,以专门针对平滑肌放松,将缓慢的身体扫描与有意的紧张-释放循环相结合,最终旨在从根本上改变一个人对现实的默认“姿态”。

## 冥想与身体紧张:摘要 一篇Hacker News讨论围绕着一篇近期文章,探讨冥想作为释放平滑肌紧张的方法。核心观点是,专注的觉知可以帮助识别和释放习惯性的身体僵硬,这种练习根植于古老的传统,如瑜伽和冥想——尽管已被使用数百年,但这些技术常常被西方科学所忽视。 评论者们争论“科学证明”的必要性,一些人认为这些技术的长久历史和广泛实践足以作为证据,而另一些人则强调客观验证的价值。许多人分享了通过正念身体觉知缓解慢性疼痛和压力的个人经历。 对话涉及了相关的练习,如气功和自生训练,强调了超越单纯的精神放松的自我调节潜力。最终,讨论强调了冥想不仅仅是达到一种平静的心态,而是关于培养与身体更深层次的连接以及其内在的自我疗愈能力。然而,该帖子也包含违反网站准则的问题性交流,导致用户被封禁。

``` %PDF-1.5 % 11 0 obj > stream xK]Ir9_qfMś*u 5(jH5`2 ^28YBUݚ5O07[x9. ӿ o~W.C+2/?e:oWy 2^Vۗ>He_%Oo ?}Ԧ>qx8 azãӃw͇ӗc^y|oTCS)h]v0K,1(I}Ih"1.Uק4ՅuMI}4=rj({ٷK1ŹɥZ`iGv=(kf{cZWIf=x~-RwB iŰ:|h5t|ĢVܦdrrޚ}K"JPo^rVnԃ\=7QqR?H1FJ^kr e]nEos~ 4; miè/Mv̀uwհh^m.|X~{&rܬYʡ&5zRz&U㐫:+%kUz-Q-^pO]ufFyjFVZGʃZ%mF蔱ztfv>MŦ(=\1}RI :HCZ9kcHI?z'TtMNzi2+35cf"R K$5ݛo+LtoV"}F-kԦ:О|+ۥxZDW45$*,J{hp,tWmnM>5BZ~L)MI^9lV4$SVrߦk/Ȳ>Fحupz(_`MӞY# k!?};/{VA9fˁ>4F봬dSH-eΝ)UȎ)TQ@j*k1u's}H*"{ky.cbچ(,odZlk޴4=T=MִڊvfKlȈwk3ll&mtrvȴC'2ŊPz)O:ۙ-kwFL0sX9M cKY0_,Td5[s9"LMTi184}ttza!SU":.DiIjl*=E[IekѨź-WRYwkl${#_2Ti}ވ9[.&KH/mar*>ѲN61[-yM bv{c/,Rt(u[ k;&>rkھWCNֆE>{58=mw;^4zCUs 1CڛԨCj :J6@i$d$ mi+>Mm̥K۟&_$Dd)ξP|ټ؛Wk=3vX;XBGC׌P{2fg;Zb[?ʑCY6V)!+됽h-^OlL~iQ|{AbclWNw+dT;@2rxR"d`zan ```

## 黑客新闻讨论:LaTeX 咖啡污渍 一个黑客新闻帖子讨论了一个2021年的项目,该项目提供工具将逼真的咖啡污渍添加到文档中,最初源自一个2009年的项目。 讨论很快扩展到关于文档准备系统的更广泛讨论。 用户称赞了这个项目的异想天开,以及它为学术论文增加真实性的潜力。 许多人表达了希望在Typst中拥有类似功能,Typst是LaTeX的一个现代替代品,尽管图像放置的限制也被指出。 几位用户已经转用Typst,理由是编译时间更快,语法更直观,尽管缺少一些功能。 讨论还涉及学术写作的实用性,包括版本控制、可参数化图像放置的必要性,以及咖啡污渍代表论文已被阅读的幽默传统。 还有一个提供“真实帽子”给LaTeX的相关项目也被提及。 最终,这个帖子突显了技术、学术界和一丝模拟魅力之间有趣的交汇点。

启用 JavaScript 和 Cookie 以继续。

## Claude Code 获得更智能的浏览器 Comet-MCP 这引入了 **comet-mcp**,它连接了 Claude Code 的编码能力和 Perplexity 强大的、具有代理能力的 **Comet** 浏览器。现有的 Claude 网络工具功能有限,仅提供静态文本或依赖于不太精细的 LLM 来控制浏览器。Comet 专为网络研究而构建,擅长处理动态内容、登录和复杂任务——弄清楚 *如何* 实现特定目标。 comet-mcp 允许 Claude Code 利用 Comet 的智能。安装很简单:配置 `~/.claude.json` 以通过 MCP 服务器启动 Comet,并确保启用远程调试。 关键函数包括 `comet_connect`、`comet_ask`、`comet_poll`、`comet_stop` 和 `comet_screenshot`,使 Claude 能够委派研究、监控进度并直接接收结果。故障排除提示解决了连接问题和 Claude Code 中的工具可见性问题。本质上,comet-mcp 为 Claude Code 解锁了真正的代理网络浏览功能。

## Comet MCP:连接Claude Code与浏览器交互 一位开发者创建了“Comet MCP”,这是一个服务器,将Anthropic的Claude Code与Perplexity的Comet浏览器连接起来。Claude Code擅长脚本编写和API调用,但在需要网站交互的任务(如生成密钥或导航仪表盘)方面表现不佳。Comet可以处理“点击”操作,但缺乏直接集成。 该项目通过允许Claude将网站任务委托给Comet来解决这个问题,从而简化工作流程。开发者发现现有的解决方案,如Playwright MCP,对于Claude的上下文窗口来说过于消耗资源。 讨论强调了对AI浏览器安全日益增长的担忧——潜在的恶意行为,如未经授权的金融交易——以及对仔细访问控制的需求。一些评论员指出Claude的原生浏览器集成和其他工具,如Chrome DevTools MCP,作为替代方案,同时承认随着AI能力的扩展,需要不断加强安全措施。该项目引发了关于“MCP服务器”激增以及AI工具之间标准化通信协议的愿望的争论。

该网站正在使用安全服务来保护自身免受在线攻击。您刚才的操作触发了安全解决方案。 提交特定词语或短语、SQL命令或格式错误的数据等行为可能会触发此阻止。

## GNOME 考虑更改鼠标中键粘贴功能 一名 GNOME 开发者提议将鼠标中键粘贴从默认功能改为可选设置,这在 Linux 社区引发了争论。开发者认为这是为了简化新用户体验,但许多老用户依赖此功能来提高效率,尤其是在处理 Docker 命令等工作流程时。 讨论中,人们担心 GNOME 越来越重视开发者偏好而非用户需求,并将有用的选项隐藏在复杂的设置中。一些人批评 Register 文章对这一变化进行了耸人听闻的报道,而另一些人则指出 GNOME 一直在移除常用功能。 这场争论也涉及 Linux 桌面环境的更广泛问题,包括新用户易用性和高级用户自定义之间的平衡,以及 GNOME 的设计选择对键盘中心工作流程的影响。许多用户对 GNOME 的发展方向感到沮丧,并正在探索 KDE、XFCE 或 Cinnamon 等替代桌面环境。

## A4纸张作为临时测量工具 本文详细介绍了一种出人意料地有效,但不可否认地不精确的测量技术,使用标准的A4纸张。作者在没有尺子的情况下,依靠对A4尺寸(21.0厘米 x 29.7厘米)的已知尺寸——这些尺寸已深深印在他们记忆中——进行快速估算。 文章解释了A4尺寸背后的数学原理,源于对一种纸张在对半切割时仍能保持其宽高比的需求。从1平方米的纸张(A0)开始,连续的二等分创建了A1、A2、A3,最终得到A4。 作者用一个实际例子来说明这一点:估算电脑显示器的尺寸。通过重复对齐和估算A4纸张长度的几分之一,他们准确地确定显示器约为27英寸,尽管该方法本身存在固有的不精确性。虽然承认存在更精确的工具,例如智能手机应用程序,但作者却俏皮地捍卫了他们这种非常规的技术,强调了它在非关键测量中的便利性和令人惊讶的可靠性。

## A4 纸张与实用测量 一篇 Hacker News 的讨论强调了一个巧妙的技巧:利用 A4 纸张(以及更广泛的 ISO 纸张尺寸系统)的标准化尺寸进行快速估算。由于 A0 纸张定义为 1 平方米,而标准纸张密度为 80gsm(每平方米克数),因此一张 A4 纸的重量约为 5 克。这使得在没有秤的情况下进行粗略的邮资计算成为可能——尤其是在美国以外,基于重量的邮资很常见。 对话扩展到讨论使用日常物品(如手指或手机 LiDAR 扫描仪)进行实用测量技巧。用户分享了估算长度和宽度的技巧,并争论了公制与英制系统的优缺点。许多欧洲人发现 A 系列纸张尺寸的一致比例对于缩放文档非常有用,而美国人则经常依赖近似值。 该讨论涉及相关主题,如纸巾的价值(每平方米的成本)和令人惊讶的螺丝尺寸世界。最终,这场讨论赞扬了公制体系的优雅性,以及利用现有工具解决实际问题的足智多谋。

这篇短文反思了作者作为高中乐队家长所见所闻,并进一步探讨了人生的“巅峰”和如何实现持久的幸福感。目睹毕业生让作者担心,对某些人来说,高中可能是他们人生中最充实的一段时光。 作者认为不应将“强大”与“力量”划等号,并将真正的力量定义为接受现实——这一概念在“ISEE引理1”中被正式提出。脱离现实,无论是沉溺于虚幻的幻想还是被 crippling 的自我怀疑所困扰,都会导致不稳定和陷入持续的不幸循环。 此外,作者提出了“ISEE引理2”,认为幸福感与智力、社交、经济和情感生活组成部分的平衡息息相关;这些方面的差距会产生紧张感。这些不平衡也解释了人际关系的破裂和社会阶层的形成。最后,“ISEE引理3”认为,稳定的关系需要相互钦佩——个人“ISEE曲线”的交叉——以防止一个人完全支配另一个人。最终,作者告诫人们要避免以自我为中心和自恋的危险,提倡一种以现实为基础、持续平衡成长的生活,从而推迟人生的巅峰,以获得更充实的人生轨迹。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 ISEE 轨迹 (drmindle.com) 10 分,drmindle12358 18 小时前 | 隐藏 | 过去的 | 收藏 | 4 条评论 voidUpdate 16 小时前 | 下一个 [–] 啊,不是关于 ISEE-1、-2 和 -3 卫星轨迹的文章。 kayo_20211030 16 小时前 | 上一个 | 下一个 [–] 一篇有趣的文章。关于成功合作的引理在我看来是直觉上正确的,但我知道什么呢?我想知道这是否在任何正式意义上都被研究过。 drmindle12358 18 小时前 | 上一个 [–] 好奇地想听听我的黑客同行的反馈,关于我新年第一天的思考。 pfdietz 15 小时前 | 父级 [–] 有趣。我也想知道这个想法是否可以推广到更大的社会群体,它们可以集体强制偏离现实。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## htmx:用现代Web能力扩展HTML htmx是一个轻量级(14kb 压缩后)JavaScript库,它极大地扩展了标准HTML的功能。它允许开发者通过HTML属性直接访问AJAX、CSS过渡、WebSockets和服务器发送事件,从而消除了对许多常见Web交互中复杂JavaScript框架的需求。 本质上,htmx通过使*任何*元素能够通过*任何*事件触发HTTP请求,并使用比完整页面刷新更精细的方式交换内容,来挑战传统HTML的限制。 通过简单的属性,如`hx-post`和`hx-swap`,你可以用最少的代码构建动态用户界面。htmx没有依赖,可扩展,并且是intercooler.js的后继者。它可以通过CDN或npm (`npm install htmx.org --save`)获得,并积极鼓励社区贡献和赞助。

## HTMX:在Hacker News上日益火热 最近Hacker News上的讨论突显了人们对HTMX的兴趣日益增长,HTMX是一个为HTML添加动态行为的库。BigSky Software公司的CEO(HTMX的开发公司)表达了对社区支持的感谢,并概述了未来的开发计划。 对话的中心是HTMX是否适用于大型应用程序。它并非React等完整框架的替代品,但可以逐步添加到现有代码库中,即使是拥有数百万行代码的代码库。用户报告称,他们成功地使用HTMX重写了React应用程序,通常与Alpine.js结合使用以实现响应式。 一个关键的好处是将复杂性转移回服务器端,从而简化前端开发。然而,HTMX依赖于服务器端HTML渲染,并且可能需要针对基于JSON的API进行变通。一些用户注意到它“有点傻气”,以及其创造者不同寻常的方法。尽管如此,许多人发现它能提高生产力,并为复杂的JavaScript框架提供了一种令人耳目一新的替代方案,尤其是在CRUD应用程序和内部工具方面。讨论还涉及该库在Hacker News上被频繁“重新发现”,表明其采用率正在增长。

更多

联系我们 contact @ memedata.com