2作者: npilk大约 1 个月前原帖
嘿,HN,我想分享一个我制作的工具,用于创建高尔夫球场的距离手册。 几年前,我最初编写了一个Python工具,从OpenStreetMap中提取数据,自动计算相关距离,然后生成距离手册的图像。如果你想查看原版,可以在这里找到: [https://github.com/npilk/hacker-yardage](https://github.com/npilk/hacker-yardage)。 但是,对于大多数业余高尔夫球手来说,Python是一个相当大的技术障碍。最近我意识到,大部分相同的功能可以整合到一个JS应用程序中。Claude为我完成了大部分移植工作。 最终的结果是OpenYardage。你可以搜索一个高尔夫球场,工具会为你自动生成距离手册。 我欢迎任何反馈或想法!Python版本仍然有一些我尚未能够移植的功能,主要是用于可视化坡度的地形数据。 源代码可以在这里找到:[https://github.com/npilk/openyardage-web](https://github.com/npilk/openyardage-web)。
2作者: 20wenty大约 1 个月前原帖
CoreMem 让您可以构建上下文集合,称为 mem,并通过 URL、Chrome 扩展、MCP、Cursor/VS Code 插件、技能等与任何 AI 代理共享。这样,当您切换代理或开始新会话时,无需重新解释您的项目或目标,CoreMem 会将您的上下文集中组织,以便任何 AI 工具都能读取。 最初,我创建了一个命令行工具(CLI),它将上下文片段(项目 A/B/C 的详细信息、我的写作风格、首选技术栈、编码风格等)保存在 SQLite 数据库中。我可以指示各种代理“使用我的 `coremem` CLI 来检索关于 [项目 A] 的详细信息,然后再开始。”这为我解决了一个问题,因为我不断在不同项目和聊天代理之间切换,每次都需要重新解释自己,这变成了重复自己或复制粘贴我从之前会话中保存的摘要的练习。 我决定让这个工具更加健壮和便携,因此将原来的 CLI 转变为 SaaS。简而言之:您可以创建一个“mem”,这是一个包含一个或多个相关上下文片段的集合,并将该 mem 与任何代理共享,以便快速让他们了解情况。 目前,我已经实现了可撤销共享链接、Chrome 插件、Cursor 插件、Cursor/VS Code 扩展、Claude Code 插件,以及通过 MCP 与 ChatGPT/Claude/Gemini 等的集成。由于我主要使用命令行工作,我使用 Claude Code 插件或创建 5 分钟的共享链接,以便可以直接放入聊天中,但我也努力使这个工具对主要在浏览器或 IDE 中工作的人有用。 我已经编程超过 30 年,大部分内容都是我自己构思的。在我在不同的编码代理之间跳转时,我能够利用 CoreMem 帮助它自我构建,让它们抓取上下文然后开始新任务。我相信我的架构和工程经验有所帮助,但在几周内构建这个工具让我确认,解决问题所需的工具的构建门槛是非常低的。 我曾经从编码中获得的快感大多消退,但现在我在管理不同代理构建东西时又感受到了类似的快感。