返回首页
最新
嗨,HN——我们创建了 `dn`,因为编码的速度加快了,但软件构建的速度却没有。使用命令行界面(CLI)通过可重用的代理工作流和其他支持命令更快地清理你的待办事项。你或你的代理可以使用 kickstart、meld、loop、land、fixup 等命令将 Markdown 规范转化为实现。在 GitHub Actions 中使用 CLI,可以在夜间持久地交接团队在早上处理的拉取请求和 GitHub 问题。
例如:
```sh
dn --agent codex kickstart --awp \
<a href="https://github.com/owner/repo/issues/123" rel="nofollow">https://github.com/owner/repo/issues/123</a>
```
`dn` 会读取问题和仓库说明,在 `plans/` 下写入一个命名的 Markdown 计划,要求选定的编码代理进行实现,并跟踪验收标准。在 AWP 模式下,它会创建一个分支,提交,推送,并打开拉取请求。
你可以为你的代理安装 `dn` 技能。我们目前支持 OpenCode、Claude Code、Cursor、Copilot 和 Codex。你与代理的对话仅限于你的机器。`dn` 技能帮助将这些上下文记录在 GitHub 问题和你的 git 仓库中,作为文件系统上下文。当你的团队和他们使用的代理共享上下文时,生产力会成倍增加。
最新版本增加了 Docker 和 exe.dev 沙箱以供代理运行、远程进度报告,以及更清晰的 `meld` → `loop` → `land` 工作流,以便在多个会话和开发者之间拆分工作。我们非常希望收到你的反馈,以使 `dn` 成为更好的产品,现在还处于早期阶段!
我们还创建了 <a href="https://denoise.cloud" rel="nofollow">https://denoise.cloud</a>,以便产品经理可以与 `dn` 用户并肩工作。使用 denoise 可以简化软件开发生命周期,为你的团队解锁巨大的生产力提升!我们的赌注是,小团队不需要更多的仪表板或另一个专有代理。他们需要人类判断与机器执行之间更清晰的界限。
在这里查看 denoise 的实际应用:<a href="https://x.com/DenoiseCloud/status/2078607769259721016" rel="nofollow">https://x.com/DenoiseCloud/status/2078607769259721016</a>
这里的情况看起来比Reddit还糟糕,讨论内容完全被删得一干二净。<p>新的管理员可能工作得有些过头了?
VSCode曾是我多年的日常开发工具,但当我开始同时在多个项目中运行多个编码代理时,它就变得有些碍事了。一个工作区底部有终端,我根本不知道哪个代理在做什么,渐渐地,我发现自己对代码编辑工具的需求越来越少。
因此,我围绕这种工作流程构建了自己的IDE。终端是首要功能,每个项目在后台持续运行,并且有可视化状态。关闭工作区后,几周再回来,一切依然井然有序。我已经使用它几周了,显著提升了我的工作效率。
这个想法是一个紧凑的核心,配备强大的扩展SDK。功能作为扩展构建,并且是可选的。扩展可以通过编码代理轻松构建,并在注册表中共享。所有内容都是开源的。
有许多优秀的TUI应用程序具有类似的功能,但这个是为喜欢VSCode的人而设计的。请试用一下,并提供反馈。
嗨,HN!我是Sina。我想分享一个我过去一个月左右一直在开发的开源项目(Apache 2.0),它叫做Hotcell,允许你在任何设备上(你的笔记本电脑、Linux虚拟机、裸金属)创建、暂停和管理沙箱。
我对它进行了多项基准测试,这些基准测试来自Computesdk([https://www.computesdk.com/benchmarks/sandboxes/](https://www.computesdk.com/benchmarks/sandboxes/)),以及最近Dax(开源代码的联合创始人)在推特上分享的基准测试(链接到他原始的讨论串和我的回复:[https://x.com/sinasanm/status/2078158598996443346](https://x.com/sinasanm/status/2078158598996443346))。
总体的基准测试结果可以在这里查看:[https://github.com/sinameraji/hotcell/blob/main/docs/benchmarks.md](https://github.com/sinameraji/hotcell/blob/main/docs/benchmarks.md)。
我花了很多时间确保开发者体验和代理体验都很顺畅,并且我正在积极努力使其在基准测试中的表现更好。
此外,API密钥不会直接注入到沙箱中,而是创建一个每个沙箱独有的令牌,当沙箱关闭时,该令牌将失效。
至于隔离方法,它可以与Docker、Apple VZ(在Mac上的虚拟机级别隔离)或Linux的Firecracker一起使用。
我想象的主要使用场景有:
* 如果你构建具有本地文件系统访问的桌面应用程序,Hotcell可以让你轻松启动一个沙箱,并将所需文件带入其中,在新分支中进行工作,创建一个PR并关闭沙箱。
* 如果你只是使用Claude Code等,并想在不使用工作树或克隆项目目录的情况下启动5-6个不同的环境,你可以像这样写一行命令,立即创建5个沙箱:
```
hotcell create -n 5 --name feat --branch auto --opencode --repo https://github.com/you/app
```
我的灵感来源于Cloudflare Sandbox SDK(但我注意到我的朋友和我无法在本地环境中使用Cloudflare,所以我想构建一个可以在任何硬件上运行的本地/开源版本)。
谢谢,希望你喜欢它!
我最近开发了一些关于美国地理的工具、游戏和可视化,觉得 Hacker News 上的朋友们可能会喜欢这个。页面上还有驾车时间和骑行时间的工具可供使用。
对于感兴趣的朋友,目前所有数据均来自 OpenStreetMap 和美国人口普查 - OpenStreetMap 用于路线规划和兴趣点,而美国人口普查则提供人口数据。
匿名用户每天可以使用该工具 5 次。我设置了一个候补名单页面,以评估对付费版本的兴趣,但公众无法注册账户 - 欢迎在隐身窗口中绕过使用限制。
目前该网站仅限美国用户使用,抱歉国际用户!