返回首页
最新
我在Mac mini上运行一个本地AI助手(OpenClaw)。当它崩溃时,我希望它能够自动修复自己。因此,我建立了一个四级恢复系统:
<p>第一级 → launchd自动重启(秒级)
第二级 → 每60秒进行一次看门狗健康检查
第三级 → Claude Code AI诊断与修复(在故障超过30分钟后触发)
第四级 → Discord/Telegram人工升级
<p>这个系统在纸面上看起来很完美。但是v3.0.0版本存在一个关键错误:第二级记录了“升级到第三级...”的日志,但实际上并没有调用脚本。这个链条在最重要的交接处断裂了——默默无闻地持续了数周。
<p>v3.1.0修复了这个问题,并在安装程序中增加了链条验证,以便在完成之前对每个级别进行端到端测试。
<p>这个教训是:“我有监控” ≠ “我的监控链实际上是连接的。”
我经营一家小型开发咨询公司,厌倦了每周末“我到底做了什么?”的工时表重建。因此,我开发了Clocktopus。
它可以根据你的git提交生成工时表。这个想法很简单:如果你遵循良好的开发实践:专注工作、定期提交、保持良好的git习惯,那么准确的时间追踪就会成为自然而然的副产品。
它使用Clocktopus的默认工作时间和时区设置作为基线,但如果你有灵活的工作时间,可以通过命令行在开始或结束工作时发送信号。无需打开浏览器标签,也无需切换上下文。
这个工具是为那些按小时计费但讨厌追踪工时的开发者和小型咨询公司而设计的。目前处于免费测试阶段。
欲了解更多信息,请访问: [https://clocktopus.app/docs](https://clocktopus.app/docs)
欢迎随时询问有关该方法或边缘案例的问题(有很多)。
我刚刚发布了 Goxe v1.4.0。在上次更新后,我一直在努力挖掘 Go 的每一丝性能。
<p>重大更新:离线归一化 (-brew)
我新增了一种模式,用于处理和归一化在安装 Goxe 之前存储在磁盘上的旧日志。它将相似的消息聚类,减少存储占用,并将指标发送到远程服务器。
<p>工程胜利:
<pre><code> 内存分配:我成功将每条日志行的开销从 2 次分配减少到仅 1 次,使用了不安全的零拷贝字符串转换和 bufio.Scanner 优化。
目标:我目前正在重构核心管道,力争在下一个周期内实现 0 次分配。
性能:在一台老旧的 i5-8250U @ 3.40 GHz 上,仍然能达到每秒 19,000 条日志的处理速度,并且内存占用极小。
</code></pre>
为什么要使用它?如果你的磁盘上堆满了大量日志文件,-brew 将把它们归一化为结构化摘要([名称]_[日期]_normalized.log),节省空间,并提供清晰的统计信息(计数、首次/最后出现),而不会占用你的 CPU 资源。
<p>我很想听听你对零拷贝方法的看法。
<p>代码库: <a href="https://github.com/DumbNoxx/goxe" rel="nofollow">https://github.com/DumbNoxx/goxe</a>
我在每个副项目中都不断重写相同的 JSON 规范化代码。天气 API 返回不同的字段名称,数字货币 API 的结构不一致,新闻 API 的日期格式各异——在你开始构建之前,你不得不为所有这些编写适配器。
Sprime 是一个统一的 API 网关,位于 15 个以上数据提供者的前面,每次都以相同的 JSON 结构返回数据。
一个 API 密钥,一致的响应,如果某个服务出现故障,会自动切换到备用提供者。
目前可用的端点包括:天气、数字货币、新闻、外汇、空气质量、地理编码、IP 查询、时区、假期和 Webhook。
免费套餐为每天 500 次请求。希望从 HN 社区获得关于定价、缺失端点或任何看起来不对劲的地方的反馈。
提取了5700家YC公司的创始人信息、状态、公司数据和批次详情。将所有数据导出为JSON格式(30万行),并投入到一个AI模型中以寻找模式。
想要了解YC持续投资的领域、活跃公司的最高集中行业,以及当前的投资趋势。
制作了可导出的数据集,以便你可以进行自己的分析。
对其他人发现的模式感到好奇。
这里有一个链接,展示了实际数据的视频:
[https://x.com/om_patel5/status/2025058794145829370?s=20](https://x.com/om_patel5/status/2025058794145829370?s=20)
我在想……为什么我们需要 Mac Mini、VPS 或 Docker 容器来运行 OpenClaw?<p>你的浏览器已经具备了一个安全的沙盒操作系统、一个数据库、一个文件系统和一个 JavaScript 引擎。如果我们直接使用这些呢?<p>因此,我构建了 OpenBrowserClaw,灵感来源于 NanoClaw 的简洁性,但它完全在浏览器标签页中运行。<p>- 完整工具使用循环的 Claude API<p>- 在 v86 模拟的 Alpine Linux 中运行 Shell 命令(没错,就是在你的浏览器中运行的 Linux 虚拟机)<p>- 通过 OPFS 进行文件输入/输出<p>- 数据在浏览器本地存储中的持久化<p>- 通过普通 HTTPS 进行 Telegram 集成<p>- 零运行时依赖<p>没有服务器。没有部署。没有基础设施。只需打开一个标签页,粘贴你的 Claude API 密钥,开始聊天。<p>它甚至可以作为 PWA 使用,如果你愿意,可以在手机上安装。<p>整个项目采用 MIT 许可证并开源:
<a href="https://github.com/sachaa/openbrowserclaw" rel="nofollow">https://github.com/sachaa/openbrowserclaw</a><p>或者你可以现在就试用,无需克隆任何东西:
<a href="https://www.openbrowserclaw.com/" rel="nofollow">https://www.openbrowserclaw.com/</a><p>有时候,最好的服务器就是你已经打开的那个。