8作者: nacho-daddy6 个月前
背景:我管理一个电商网站。最近的机器人流量有所增加。大部分流量可以追溯到一两个 IP 地址,每天有数百次请求。这些 IP 地址没有反向 DNS 记录,当我在 Cloudflare 中映射这些请求时,一个地址显示来自美国各地不同的数据中心。这是怎么回事? 源 IP 示例 173.245.58.0 芝加哥,美国 (ORD) 340 次请求 圣何塞,美国 (SJC) 330 次请求 洛杉矶,美国 (LAX) 310 次请求 亚特兰大,美国 (ATL) 310 次请求 达拉斯-沃斯堡,美国 (DFW) 290 次请求 纽瓦克,美国 (EWR) 280 次请求 华盛顿,美国 (IAD) 230 次请求 迈阿密,美国 (MIA) 210 次请求 波士顿,美国 (BOS) 140 次请求 新加坡,新加坡 (SIN) 130 次请求 感谢您的建议。
6作者: sidgarimella6 个月前
我们一直在构建可视化规则引擎(清晰的界面 + API 端点,帮助将输入数据映射到大量结果),最近我们产生了一个有趣的 idea,想看看将我们的决策表 UI 与 Claude 的 PreToolUse 钩子结合起来会发生什么。<p>结果是一个出乎意料有用的策略/门控层——这些表格让您的团队能够:<p>- 编写多因素、异常友好的策略(例如,当使用 --force 时,拒绝 rm -rf /;仅允许在 node_modules 中进行清理;对网络调用(如 curl/wget)进行询问;阻止 kubectl delete 或 SQL DROP,并给出明确的原因)<p>- 立即推出策略更改(运行期间,将有风险的操作从允许 → 询问;开发人员和代理的下一次尝试会立即被门控——无需 git pull、代理重启或协调)<p>- 采用轻量级的治理方案,该方案与代理在某种程度上无关,并且在人员变动中也能生存(MCP/技能/等):只需在出现新工具和元数据时添加列/规则<p>- 获得一个快速的中心实用程序,以了解正在使用哪些工具、哪些工具被阻止的次数最多以及原因
2作者: markoh496 个月前
大家好,Hacker News!我是 Mark。我正在构建 Moru,这是一个开源的 AI 智能体运行时,它在隔离的 Firecracker 微型虚拟机中运行每个会话。它最初是 E2B 的一个分支,大部分底层的 Firecracker 运行时仍然来自上游。<p>它允许你在云端运行像 Claude Code 或 Codex 这样的智能体框架,为每个会话提供自己的隔离微型虚拟机,并具有文件系统和 shell 访问权限。<p>代码库地址:<a href="https:&#x2F;&#x2F;github.com&#x2F;moru-ai&#x2F;moru" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;moru-ai&#x2F;moru</a><p>每个虚拟机都是 Docker 构建的快照。你定义一个 Dockerfile、CPU、内存限制,然后 Moru 在 Firecracker 虚拟机中运行构建,然后暂停并保存确切的状态:CPU、脏内存页面和已更改的文件系统块。<p>当你生成一个新的虚拟机时,它会从该模板快照恢复。内存快照通过 userfaultfd 进行延迟加载,这有助于沙盒在几秒钟内启动。<p>每个虚拟机都在 Firecracker 上运行,具有 KVM 隔离和专用内核。网络使用命名空间进行隔离,并使用 iptables 进行访问控制。<p>从外部,你通过 Moru CLI 或 TypeScript/Python SDK 与虚拟机通信。在内部,它只是 Linux。运行命令,读/写文件,你可以像在普通机器上一样做任何事情。<p>自从 ChatGPT 发布以来,我一直在构建 AI 应用。如今,当一个智能体需要解决复杂问题时,我只是给它文件系统 + shell 访问权限。这很有效,因为它 (1) 处理大型数据,而无需将所有内容推送到模型上下文窗口中,并且 (2) 重用已经有效的工具(Python、Bash 等)。随着前沿模型越来越擅长工具使用和多步骤工作流程,这变得更加实用。<p>现在模型可以在真实任务上运行数小时。随着模型变得越来越智能,框架应该给模型更多的自主权,但要设置安全护栏。我希望 Moru 帮助开发人员专注于构建智能体,而不是底层的运行时和基础设施。<p>你可以在不设置自己的基础设施的情况下试用云版本。它完全可以自托管,包括基础设施和仪表板。我计划像上游代码库一样保持开源(Apache 2.0 许可证)。<p>试一试:<a href="https:&#x2F;&#x2F;github.com&#x2F;moru-ai&#x2F;moru" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;moru-ai&#x2F;moru</a> 请告诉我你的想法!<p>我正在开发的下一个功能:<p>- 更丰富的流媒体:今天主要使用 stdin/stdout。这迫使我重载 print/console.log 用于控制平面通信,这很快会变得混乱。我希望有一个单独的流媒体通道,用于结构化事件和与控制平面(通常是应用服务器)的协调,同时保留 stdout/stderr 用于调试。<p>- 无缝部署:更接近 Vercel/Fly.io 的部署体验。<p>- 一个存储原语:保存和恢复会话,而无需始终手动同步工作区和会话状态。<p>欢迎提出你的功能请求或建议。<p>我专注于使在隔离的虚拟机中部署和运行本地优先的智能体框架(例如,Claude Agent SDK)变得容易。如果你已经构建或正在构建这些,我很乐意收到关于缺少什么或你首先会优先考虑什么的任何说明。