2作者: mosaxiv3 个月前原帖
我正在构建PicoClaw:一个轻量级的OpenClaw风格的个人AI机器人,它作为一个单一的Go二进制文件运行。OpenClaw(Moltbot / Clawdbot)是一个很棒的产品。我想要一个更简单、更“单一二进制”架构的解决方案,便于阅读和修改。 <p>代码库:<a href="https://github.com/mosaxiv/picoclaw" rel="nofollow">https://github.com/mosaxiv/picoclaw</a>
3作者: n1sni3 个月前原帖
嗨,HN——我是 NetViews 的开发者,这是一款我为 macOS 开发的工具,因为我希望能更清晰地了解我的有线和无线网络上实际发生的事情。 我习惯使用命令行界面,但在发现和持续监控时,我总是在不同的工具、终端和思维切换之间反复切换。我想要一些更快、更直观的东西,同时又不失技术深度——所以我构建了一个图形用户界面,将我最喜欢的诊断工具集中在一个地方。 大约三个月前,我在这里分享了一个早期版本,并收到了很多很好的反馈。我认真听取了这些意见:更换了新名称(之前叫 PingStalker)、延长了试用期,并增加了许多新功能。今天,我很高兴地分享 NetViews 2.3。 NetViews 的起源是因为我想知道网络上是否有设备在扫描我的机器。一旦我有了这个信息,我希望能快速访问核心细节——外部 IP、Wi-Fi 数据和本地拓扑。然后我想要更多:使用 ARP 表和 ICMP 进行快速、可靠的扫描。 作为一名 Wi-Fi 工程师,我不能止步于此。我不断添加方法,以揭示背后实际发生的事情。 发现与扫描: * 使用 ARP、ICMP、mDNS 和 DNS 发现来枚举子网中的每个设备(IP、MAC、厂商、开放端口)。 * 首先使用 ARP 表进行快速扫描,然后是 ICMP,以避免通常的“nmap 等待”。 无线可见性: * 详细的 Wi-Fi 连接性能和信号数据。 * 视觉和听觉工具,快速定位您所连接的接入点。 监控与时间线: * 1、2、4 或 8 小时的连接和 ping 时间线。 * 持续的“实时 ping”监控,以可视化延迟峰值、丢包和重连。 低级流量(但只关注重要内容): * 实时捕获 DHCP、ARP、802.1X、LLDP/CDP、ICMP 和子网外的通信。 * 将 mDNS 解码为人类可读的输出(这花费了几个月的深入研究)。 在底层,它是用 Swift 编写的。它使用低级 BSD 套接字进行 ICMP 和 ARP,使用 Apple 的网络框架进行接口枚举,并在现有命令行工具仍然是最佳选择的情况下进行选择性封装。重点是速度和低开销。 我很希望能听到任何构建或使用网络诊断工具的人的反馈: - 这是否填补了您在 macOS 上遇到的某个空白? - 您是否使用过更好的扫描速度或事件可视化的方法? - 您还发现自己在哪些诊断上需要回到命令行界面? 详细信息和截图请访问: [https://netviews.app](https://netviews.app) 提供免费试用和付费许可证;我直接为开发提供资金,而不是通过广告或订阅。许可证包括免费升级。 欢迎随时询问有关实现、Swift API 或 macOS 权限模型的任何技术问题。
2作者: awneeshtiwari3 个月前原帖
我构建了一个消息代理,支持Kafka协议,因此任何Kafka客户端(如librdkafka、kafka-python、kcat等)都可以在不修改代码的情况下使用。 整个二进制文件大小为52KB。没有JVM,没有ZooKeeper,也没有第三方库——仅使用C++20和kqueue/epoll。启动时间少于10毫秒,空闲时CPU使用率为0%。 我之所以构建这个,是因为在本地运行Kafka进行开发非常痛苦——需要几GB的内存,启动缓慢,还需要配置ZooKeeper/KRaft。我只想要一个能够接受生产请求并且不干扰的工具。 技术细节: - 单线程事件循环(macOS上使用kqueue,Linux上使用epoll) - 内存映射日志段(预分配1GB,顺序I/O) - 无锁的单生产者单消费者(SPSC)/多生产者单消费者(MPSC)环形缓冲区,具有缓存行对齐 - 支持Kafka协议v0-v3,包括灵活版本(ApiVersions、Metadata、Produce) - 在首次生产或元数据请求时自动创建主题 我遇到的最有趣的bug是:librdkafka发送ApiVersions v3,使用了Kafka的“灵活版本”编码。但协议中有一个特殊的例外——ApiVersions响应中不得包含用于向后兼容的标头标记字段。一个额外的字节导致后续每个字段都向后移动,导致librdkafka计算出约34GB的内存分配,立即崩溃。 当前的限制:没有消费者组,没有复制,单线程,没有身份验证。这是v0.1.0——下一个将支持消费。 采用MIT许可证,支持macOS(Apple Silicon + Intel)和Linux。
2作者: iamalizaidi3 个月前原帖
我创建了Decision Guardian,因为我看到团队反复讨论那些已经做出决定的事项。 在我上一份工作中,我们选择了Postgres而不是MongoDB,以确保ACID合规性。18个月后,一位新工程师提交了一个请求,想要切换到MongoDB。团队花了3个月重新评估,才有人想起之前的决定。 Decision Guardian可以防止这种情况的发生: - 用markdown记录决策(为什么选择X而不是Y) - 当受保护的代码发生变化时,GitHub Action会在PR上发表评论 - 免费、开源、MIT许可证 设置只需2分钟。欢迎反馈。 GitHub: [https://github.com/DecispherHQ/decision-guardian](https://github.com/DecispherHQ/decision-guardian)
2作者: david_mchale3 个月前原帖
我们创建了“为所有人而建的丹佛”——一个开源的公民平台,包含48个数据驱动的政策提案、12个互动工具(驱逐追踪器、竞选财务仪表板、租金计算器、AI租户权利聊天机器人),并提供完整的英语/西班牙语双语支持。 技术栈:Astro + React + TypeScript,Cloudflare Pages/Workers/D1,vAPI用于语音AI。采用MIT许可证,政策内容为公有领域。 整个项目设计为可供分叉使用。QUICKSTART.md将指导您如何将其适配到您自己的城市——更换数据源、更新政策、部署。 实时网站: [https://denverforall.org](https://denverforall.org) 代码库: [https://github.com/Denver-For-All/denver-for-all](https://github.com/Denver-For-All/denver-for-all)
1作者: Gregoryy3 个月前原帖
这是针对希望拥有一个始终在线的个人AI助手但又不想自行托管或调试基础设施的用户而设计的OpenClaw托管服务。 <p>功能介绍</p> - 1分钟设置:使用Google登录 → 连接Telegram → 连接您的大型语言模型(LLM)提供商 - 隔离运行环境:您的OpenClaw实例在隔离环境中运行(与“在您的笔记本电脑/VPS上运行”相比,爆炸半径更小) - 访问控制:允许列出可以向您的机器人发送消息的用户(私信 + 群组) - 密钥安全处理:凭据以加密形式存储,并与OpenClaw实例分开保管 - 使用情况和费用可见性:提供仪表板以监控令牌/费用,帮助您发现“令牌消耗” - 教程:提供OpenAI、Anthropic、Gemini、OpenRouter和Kimi密钥的逐步指南 + 设置凭据 - 多实例支持:您可以启动多个OpenClaw实例(一个“个人AI团队”,具有不同角色) <p>当前状态/限制</p> - 目前支持Telegram,未来将支持更多渠道。 - 您需要自带模型/提供商密钥(BYOK)。 - 处于早期阶段的项目——非常欢迎您对入门、安保假设以及最重要的功能提供反馈。
1作者: danelrfoster3 个月前原帖
我见过许多团队在延迟分析中过于依赖P50/P95/P99的延迟数据,但仍然无法准确捕捉到用户的真实痛点或错误诊断事件。<p>最近,我尝试写下一个更系统的方法来推理生产环境中的延迟分布:不同分布形状的表现、为什么聚合和抽样常常会误导我们,以及为什么按端点、租户、区域和工作负载进行细分通常比增加更多的百分位数更为重要。<p>我很好奇这里的其他人是如何在实践中处理这个问题的:<p>在事件发生时,你是否有一个心理模型来解读P99?<p>哪些图表或细分实际上帮助你调试延迟问题?<p>你是否曾因“看起来不错”的百分位数而错过了真实问题?<p>我在这里写下了我的笔记以供参考: https://optyxstack.com/performance/latency-distributions-in-practice-reading-p50-p95-p99-without-fooling-yourself<p>希望听到大家在实际系统中是如何处理这个问题的。