返回首页
一周热榜
我创建了一个名为 Domphy 的 UI 框架,因为我多次尝试学习 React,但始终无法掌握。我是说,我无法理解被多层隐藏的 React 代码,尤其是当其中一些使用了 React 生态系统的库时。也许我是一个转行的架构师,所以我没有编程的基础,或者我期待的是一些清晰简洁的东西。
我认为 UI 应该是简单的——HTML 和 JS 足够了,只需要某种方式使其具备状态,而不是让它变得更加复杂。我的想法是:仅使用 JS 对象来反映 HTML,并使用函数来管理状态。当我需要重用一个组件时,我还有一个额外的概念——只需制作一个部分(我称之为 Patch)来向主对象添加属性(但原生属性仍然优先)。采用基于组件的方法会导致深层嵌套和属性膨胀,但使用补丁则不会。下面是一个示例:
```javascript
import { ElementNode, toState } from "@domphy/core";
import { tooltip } from "@domphy/ui";
const count = toState(0);
const App = {
div: [
{ h3: (listener) => `Count: ${count.get(listener)}` },
{
button: "Increment",
onClick: () => count.set(count.get() + 1),
$: [tooltip({ content: "Add one to the count" })],
},
],
style: { display: "flex", gap: "8px", alignItems: "center" },
};
const root = new ElementNode(App);
root.render(document.getElementById("app")!);
```
目前,我是唯一一个使用 Domphy 的人,已经快一年了,主要用于在建筑、工程和施工(AEC)行业创建 SketchUp 和 Revit 插件。我在 AI 代码生成兴起之前就创建了 Domphy,目的是为了生成人类可以清晰阅读和理解的代码,但现在 AI 可以很好地使用 React 构建 UI,所以有时我觉得我的工作毫无意义。不过,我仍然在我的应用中使用 Domphy,因为当 AI 遇到瓶颈时,我在阅读和编辑 UI 代码时会更有信心。
嘿,HN,
最近对元控制器、循环和多智能体编排的关注度很高。显然,已经有很多优秀的工具,比如 Conductor、cmux、原生的 Codex / Claude 代码应用等。
就我个人的使用案例而言,我觉得编排层往往显得过于复杂。我主要想要一个简单的本地控制器(即 Pi),用于运行和跟踪 CLI 代理,并能够通过 tmux 进行切换。Relaymux 是我对此的有针对性的尝试。
以下是一些设计原则:
- 前端仅限于 Telegram / iMessage / CLI。如果我想要更多的可视化,我会切换到 tmux。
- 子代理是正常的交互式 CLI 代理,运行在 tmux 窗口中,通常有自己的工作树。
- 控制器拥有 tmux 会话,因此每个较长的任务都会变成一个命名的标签/窗口。子代理在被阻塞或完成时通过 CLI 向编排者报告。然后,编排者会通过 Telegram / iMessage 给我发消息。
- 它可以与任何具有交互式终端模式的 CLI 代理配合使用,因此我不需要特殊的打印模式/非交互式支持。这意味着我不需要担心 Agent SDK / claude -p 的计费限制。
引用他们发送的电子邮件内容:
嗨,Fabian,
在五月,我们给您发送了一封电子邮件,宣布从今天开始,Claude Agent SDK、claude -p 以及基于 Agent SDK 构建的第三方应用将不再受订阅使用限制的影响,而是转为使用专用的每月信用额度。我们写信是想让您知道,我们今天并不会进行这一更改。我们正在努力更新计划,以更好地支持用户使用 Claude 订阅的方式。
这对您意味着什么
目前没有变化。Agent SDK、claude -p 和第三方应用的使用将继续按照您之前的订阅方式正常运行,您无需申请任何信用额度。您的订阅限制保持不变。当我们有更新时,会提前通知您,以便您做好准备。
首先,如果你有“换个PC”或“试试Linux”的冲动,请不要这样做。这是关于苹果/ Mac / macOS硬件的讨论,建议使用Linux或其他系统并没有帮助。
我有一台MacBook Pro,32GB内存,超快的NVMe硬盘。没有理由升级硬件。
我已经按照升级路径更新到最新版本(Tahoe),他们宣布这是最后一个版本。
但它在某些操作上变得极其缓慢和痛苦。尤其是屏幕共享时,性能下降得非常严重。
我尝试了各种方法,从操作系统设置到其他尝试——除了重新涂抹CPU的导热膏。我甚至在一代之前的机器上安装了Fedora(第一代触控条,没有安全芯片)。Fedora运行得非常快。(我甚至从Tahoe重新安装了系统,但没有任何区别)。
不可否认的是:苹果让新版本的macOS在Intel上运行得更慢。
我降级了两个版本到Sonoma。现在的运行状态又回到了可以接受的水平。
我非常确信苹果会有各种合理的借口来解释“我们并不是故意降低性能”,但无论是有意还是“哎呀,发生了那件小事?”都无所谓。
提供一些背景信息:在升级之前,我的Mac平均温度约为74°C。如果我启动Zoom,温度会飙升到100°C,然后开始降频,导致一切变得无法使用。但这不仅仅是Zoom,其他一些应用(特别是那些在Node.js生态中的应用)随着时间的推移也会变得非常缓慢。
现在我在Sonoma上,令人沮丧的是这种情况是多么明显。我在Zoom中开始屏幕共享,温度稍微上升,然后又降得比开始时还低。为什么?没有头绪。这完全是偶然的,但关键是温度没有上升。
我想要什么?也许苹果只需要停止推动人们使用一个被削弱的操作系统,以便他们会觉得需要购买新硬件。
我也很想知道其他人对整个情况的看法,或者你们自己的经历。
说完我的观点。
(背景:MacBook Pro 16,2019年,32GB内存,AMD显卡)。再说一次:我尝试了各种设置更改,从启用GPU到禁用等。问题的核心是窗口系统运行得非常缓慢。
简而言之:如果你在Intel上,停在Sonoma,不要再往上升级。
大家好,我们是 Oskar、Szymon 和 Piotr,我们正在构建 TesterArmy(<a href="https://tester.army">https://tester.army</a>)。TesterArmy 是一个智能测试平台,在部署前和生产环境中进行端到端检查。我们不再浪费时间在手动测试或维护静态脚本上,而是让您用自然语言指定测试,平台会处理其中的一切。我们完全围绕代理构建了这个平台。我们的代理将可靠地执行测试,而您的编码代理可以管理平台中的所有内容,从用自然语言定义测试到代表您运行测试。
请查看我们的演示视频:<a href="https://www.youtube.com/watch?v=291IkUbPrlk" rel="nofollow">https://www.youtube.com/watch?v=291IkUbPrlk</a>。
我们创建 TesterArmy 是因为测试仍然太痛苦。人工智能编码工具使得编写和发布代码的速度大大加快,但测试仍然是一个瓶颈。传统的端到端测试设置缓慢且维护成本高。管理身份验证和测试用户非常麻烦。设置预发布环境也很麻烦。可靠地运行测试更是困难。
我们认为大多数团队并不想花时间编写选择器或维护测试基础设施。他们只想确保核心流程正常工作。使用 TesterArmy,工程师可以注册,给代理我们的命令行工具,然后让它处理创建测试和按计划或在 GitHub 上运行测试。
当出现问题时,TesterArmy 会通过 Slack 或 Discord 及时提醒您的团队。
在过去几个月里,我们的产品用户从零增长到每天有 30 多个团队使用。我们在关键流程中发现了错误,包括用户注册、结账和 AI 聊天。许多客户因为我们代理的质量和可靠性而从已经建立的竞争对手那里迁移到我们这里。
以下是我们代理发现的一些近期错误(数量相当多!):
1) 一个客户应用中的时区错误,影响了预订流程,仪表板非常复杂,人类难以发现。
2) 代理编排中的回归问题导致沙盒环境卡在加载状态,得益于 TesterArmy,团队能够在问题影响生产之前解决它。
3) 在一个复杂的仪表板结账流程中错误计算订单金额,得益于 TesterArmy,团队能够在影响收入之前解决它。
4) 捕捉到 AI 聊天流程中的回归问题,导致用户无法检索数据,因为工具调用出现故障。
还有许多其他问题,主要与一些错误的 API 调用、404 错误、未处理的错误等相关。
如果这听起来有用,我们非常希望听到您的反馈,您可以访问 <a href="https://tester.army">https://tester.army</a>。我们为您准备了一些免费的测试运行供您尝试。请放心,我们不会让您进行销售电话,也没有冗长的入职流程或烦人的设置。我们的目标是提供一种“开箱即用”的体验。
如果您正在寻找端到端测试解决方案,我们非常期待您的反馈!
大家好。我和我的联合创始人正式将 persona.js 开源(MIT 许可)。这是一款 VanillaJS 库,旨在帮助任何人无需依赖框架即可在网页上构建智能体验,并且完全支持 WebMCP。
那么,我们为什么要这样做呢?
1) 我们是网络和浏览器的超级粉丝,今天的浏览器可以做很多事情。
2) 我们发现 AI 的构建往往过于复杂,因为前端需要在现有应用中进行大型项目,或者网站本身就没有使用框架。
如果你曾参与过包含多个框架的大型应用,或者在内容管理系统/网站构建器/电子商务平台工作过……你就知道我们在说什么。一个“简单”的 AI 功能可能会让你困扰数月。
如果你有一个单一的 React 代码库,无法想象在没有 JSX 的情况下构建界面,那这里就没什么值得关注的了!你已经有很多非常酷的优秀选项。可以看看 Assistant UI、CopilotKit 和 AI Elements,它们都是 MIT 许可的。
----
一些具体信息:
Persona 的 Brotli 压缩体积约为 15 kB,首次绘制时(完整小部件在第一次点击时懒加载),能够渲染网页上大多数主要的智能体验:从“Fin”(药丸启动器)到“Claude”(全屏助手)再到“Shopify Sidekick”(停靠式)。
你可以在 Shadow DOM 隔离模式下运行它,这样现有样式也能良好兼容。
一切都有钩子和事件,因此你可以在几行代码中添加独特的风格(并轻松分享回来!)。
我们在库网站上有大量演示,以及所有可以调整的参数,以便玩转每个方面的渲染效果。工具和推理、自定义加载动画、语音、审批用户体验等。
我们还添加了大量跨代理和前端技术栈的示例。
查看代码请访问 <a href="https://github.com/runtypelabs/persona" rel="nofollow">https://github.com/runtypelabs/persona</a>。
欢迎反馈和贡献!
你认为未来的人类总体上会比现在更快乐还是更不快乐?
在价格上涨约30个月后,Hetzner再次提高了裸金属服务器的价格,这次涨幅为3-4倍:
<p>AX102: 从124欧元涨至454欧元
AX162(256GB):从244欧元涨至844欧元
我们(Nebula Security)刚刚发布了一个nginx远程代码执行的零日漏洞。该漏洞影响了数十家财富500强公司,我们已立即向nginx团队披露了这一信息。自2014年以来,这是第三个被评为“重大”的nginx漏洞。(<a href="https://x.com/nebusecurity/status/2067623683427045541" rel="nofollow">https://x.com/nebusecurity/status/2067623683427045541</a>)
要检查您的服务器是否受到影响:
```
1. 您正在运行NGINX开源版本v1.31.0或v1.31.1
2. 您的NGINX配置启用了HTTP/3 / QUIC
```
立即采取行动:
```
1. 将NGINX升级到v1.31.2或更高版本
2. 如果您无法立即升级,请禁用QUIC / HTTP/3,直到您可以修补
```
顺便提一下:这是我们在一个月内发现的第二个nginx远程代码执行零日漏洞,使用的是我们的安全代理VEGA。(请查看我们的第一个nginx RCE:<a href="https://x.com/nebusecurity/status/2057071579876753643" rel="nofollow">https://x.com/nebusecurity/status/2057071579876753643</a>)。我们将进行HN发布,但希望尽早传播关于这个RCE的信息。
同时,如果您有兴趣在您的代码库上尝试VEGA,请联系 etenz@nebusec.ai。
我开始意识到,在工作中很难找到那些说话有用或者表达简洁的人。(我在这方面也有责任)。我部分归咎于裁员,因为人们感到需要不断展现出很高的工作效率。
我该如何改善我的表达方式,使我的言辞简洁且有意图?我希望在发言时能够吸引大家的注意。我想做一个寡言的人,但即便沉默也能让人感受到我的参与感。