1 分•作者: alexpadula•6 个月前
返回首页
最新
1 分•作者: alexpadula•6 个月前
1 分•作者: frankdenbow•6 个月前
1 分•作者: eig•6 个月前
1 分•作者: tartoran•6 个月前
1 分•作者: giuliomagnifico•6 个月前
1 分•作者: mattforrest•6 个月前
1 分•作者: italicmew•6 个月前
好奇大家今年都在捣鼓些什么。<p>2026年你在做哪些副业项目?
可以是软件、硬件、研究、学习项目、创业项目,或者纯粹的实验。<p>欢迎附链接。
4 分•作者: fuck_flock•6 个月前
2 分•作者: leephillips•6 个月前
3 分•作者: yatarousan•6 个月前
Hi HN,
我是 agent-contracts 的作者,这是一个 Python 库,它探索了一种基于合约的方法来构建 LangGraph 代理。
在构建大型的、基于 LangGraph 的系统时,我反复遇到相同的问题:
* 节点职责变得隐晦
* 状态依赖关系蔓延到整个图
* 路由逻辑越来越难以推理
* 重构变得越来越有风险
agent-contracts 试图明确这些边界。每个节点声明一个合约,描述:
* 它读取和写入状态的哪些部分
* 它依赖于哪些外部服务
* 它何时运行,使用基于规则的条件,并带有可选的 LLM 提示
基于这些合约,LangGraph 结构可以以一种更可预测和可检查的方式组装起来。
这仍处于早期阶段,并且是实验性的。
我主要对设计权衡的反馈感兴趣,以及这种思维模型是否能引起其他构建复杂代理系统的人的共鸣。
444 分•作者: sidcool•6 个月前
https://xcancel.com/eastdakota/status/2009654937303896492
https://torrentfreak.com/italy-fines-cloudflare-e14-million-for-refusing-to-filter-pirate-sites-on-public-1-1-1-1-dns/
2 分•作者: lostmsu•6 个月前
想要一种简单的方法来安装在 GitHub 上发布的命令行工具,而无需等待仓库所有者创建和发布 Chocolatey 包。<p>目前,该方法适用于基于正则表达式的简单 .zip 发布包。该网站只是简单地回复 choco,提供一个 nupkg 文件,该文件本质上只是说“从 GH 安装/更新此版本”。<p>如果某些软件包版本未被识别,或者您希望我添加对 MSI 和其他软件包类型的支持,请发布到 <a href="https://github.com/GitCho-co/GitChoco/issues" rel="nofollow">https://github.com/GitCho-co/GitChoco/issues</a>
8 分•作者: mecredis•6 个月前
12 分•作者: speckx•6 个月前
2 分•作者: binalpatel•6 个月前
我一直在玩一个有趣的 Agent - 它的设计理念是只能访问一个 bash 工具,并且被指示创建可供使用的 CLI(并被进一步指示使这些 CLI 具有可组合性,遵循 Unix 哲学等)。
它会持久化这些 CLI,并且关于它们的信息会被动态地注入到系统提示中,因此每次运行时,它都能访问越来越大的可组合 CLI 工具集。
由此产生的一个有趣的动态是,我自己也开始使用这些 CLI,因为它们对 Agent 和我来说是相同的界面,这变成了一种与 Agent 交互的非聊天渠道。
举个例子 - 我会整天使用它创建的 `tasks` CLI 来添加任务,然后当我与 Agent 交互时,它会运行 `tasks list` 并看到我添加的所有内容,或者用它来为我优先排序/更新事情。 稍后,当我自己运行 `tasks list` 时,我就可以看到它设置的所有更新/优先级。
1 分•作者: tosh•6 个月前
1 分•作者: jiffyjlu•6 个月前
1 分•作者: 7402•6 个月前
即使你只使用过该模式一次,也算在内,不一定非得是用于正经的交通方式,比如池塘里的帆船、田野里的马匹。<p>在我的朋友圈里,我惊讶地发现有些人从未或反复使用过某些模式,因此发起了这次调查。
1 分•作者: andsoitis•6 个月前