1作者: mavdol043 天前
我一直觉得现有的 Bash 并不适合 Agent。它给予了过多的自由度,而没有提供足够的反馈来丰富每个命令执行后的上下文信息。 最终,我构建了这个基于 TypeScript 的沙盒 Bash。如果将其与其他替代方案进行比较,它被分成了两层: - 核心层,包含所有 Bash 命令和操作逻辑。 - 运行时层,一个可插拔的部分,负责管理沙盒中的代码执行。目前有一个基于我几个月前启动的 Rust 运行时 [1] 的 Wasm 运行时可用。 实际上,核心层调用运行时来执行代码,并从沙盒中获取结构化信息,包括确切的文件系统更改(创建、修改或删除的内容)以及标准输出中的直接反馈。 我添加了常用的命令,包括 `python3 -c` 和 `node -e`,但如果你发现当前命令无法满足的边缘情况,请告诉我。 GitHub: [https://github.com/capsulerun/bash](https://github.com/capsulerun/bash) -- [1]: [https://news.ycombinator.com/item?id=46871387](https://news.ycombinator.com/item?id=46871387)
4作者: everlier3 天前
我之前在使用规范驱动方法时遇到了很多问题,因为智能体很容易生成无用的信息,而且大型项目有太多规范,导致智能体在维护时开始出错。这导致了持续的“一致性税”。 最终,每个规范都只是一堆事实,所以我决定放弃规范,抛弃其他所有内容,同时让它更方便智能体使用。 现在介绍“事实”——为智能体提供技能和 CLI,以用于事实驱动的开发。 [https://github.com/av/facts](https://github.com/av/facts)
1作者: siburb3 天前
我是一位来自珀斯的 iOS 开发者兼跑步爱好者。我开发 Workout Writer 的初衷是,为手表创建结构化训练计划仍然比想象中要繁琐得多。好吧,我最初开始做这个是因为我觉得它会是一个有趣的问题,而且如果它能运行起来会很酷——如果我知道它需要花这么长时间,我可能会去做别的事情…… 当我说创建手表训练计划很“繁琐”时,我认为这只是这些界面试图解决的问题所固有的,这也是为什么苹果和 Garmin(以及我见过的几乎所有其他训练计划创建应用程序或服务)都如此相似的原因。 如果我需要 5 分钟才能在我的手表上编程一个训练计划,我就不会经常这样做。如果一个不太懂技术的人需要 10 分钟(而且很紧张)来编程一个训练计划,并且他们搞错了,那么他们永远不会再做这件事了。 这款应用程序通过使用这样的纯文本来使其快速简便: 热身 10 分钟 轻松 6 x 800 米 门槛跑 200 米 慢跑 放松 2 公里 …并将其转换为可以发送到 Apple Watch 或 Garmin 的结构化训练计划。 解析是即时且确定的——使用大量的正则表达式。该应用程序会在您输入时更新训练计划结构的预览,无需等待旋转器来解释您的意思(每次都不同)。 对我来说,用户能够立即看到文本中“理解”的内容非常重要,如果它要误解,那么它应该立即并且一致地这样做。 有一个可选的 AI 功能可以帮助生成训练文本,但它与解析器是分开的——它是外围的,更多的是为了让无聊的轻松跑变得更有趣,或者想出一个新颖的金字塔间歇训练。AI 生成文本,然后使用相同的解析器进行解析——原始训练文本始终是事实的来源。 这个想法源于注意到跑步者(或者至少是我的跑步俱乐部中的那些人)通常以这种方式在他们的 Strava 描述中描述训练计划。我事后打字输入了一个艰难的跑步俱乐部训练计划,并意识到相同风格的文本可能可以用于在跑步前创建结构化训练计划。 该应用程序允许通过 URL(或二维码)轻松地与他人分享训练计划。URL 包含整个训练计划、标签、元数据,以便接收设备可以立即访问它。 一些实现细节: * SwiftUI、SwiftData、CloudKit 同步。 * Apple Watch 支持使用 WorkoutKit。 * Garmin 支持使用 Garmin 的 Training API。 * 像轻松/配速跑/门槛跑这样的努力标签映射到用户自己的配速、心率、步频或功率范围——随着您的身体素质变化,只需更新标签并重复使用相同的训练计划。 * 包含努力标签的共享训练计划会自动适应接收者的身体素质水平,因为训练计划只是文本,并在接收者的手机上进行解析。 * 目前仅限 iPhone - 如果有需求,我会考虑添加 Android。 * 它被翻译成 16 种语言——当实际的解析进入其中时,这尤其具有挑战性! * 没有用户帐户。 * 没有广告 SDK。 * 没有 IDFA 请求。 * 它是免费增值模式 - 软付费墙,您可以在应用程序中使用几乎所有内容而无需付费,尽管您保存/编辑的训练计划数量有限。 我真的很希望得到关于它的所有方面的反馈——即使只是“它看起来像是软件开发人员设计的”。 [https://workoutwriter.com](https://workoutwriter.com) [https://apps.apple.com/us/app/id6608967303](https://apps.apple.com/us/app/id6608967303)