返回首页
最新
所有开发应用程序都使用9092端口,当我在前台或后台使用Antigravity时,它与我的其他程序发生冲突。谷歌,你在干什么??
像Claude Code这样的AI编码代理可能会产生危险的命令。错误的路径、错误的目录,突然间你可能会执行“rm -rf ~/”而不是“rm -rf ./”。我开发了Leash来在这些错误执行之前捕捉到它们。
Leash是一个简单的钩子,在每次工具调用之前运行。它会阻止在工作目录之外的危险命令,保护项目内部的敏感文件,如.env和.git,并停止像reset --hard或push --force这样的破坏性git操作。
一些最初不明显的情况也由它处理:代理执行“cd ~/Downloads && rm -rf folder”以逃离沙箱,复合模式如“find -delete”或“xargs rm”针对项目外的路径,以及基于符号链接的逃逸。
它与Claude Code、OpenCode、Pi和Factory Droid兼容。设置只需执行“npm install -g @melihmucuk/leash”,然后运行“leash --setup claude-code”。
这不是一个完整的沙箱。如果你需要真正的隔离,请使用容器。这个工具只是捕捉常见的幻觉模式,以防止意外损害。
<a href="https://github.com/melihmucuk/leash" rel="nofollow">https://github.com/melihmucuk/leash</a>
新开发者在获取新设备时,首先需要配置他们的开发环境。<p>Stackup 允许你通过一个命令完成这一过程,前提是你只需编写一次配置 yaml。<p>它是基于 MIT 许可证的免费开源软件。<p>这是我作为一名经验丰富的开发者所做的第一个 Go 项目。<p>欢迎随时给我反馈。
这是个人观点,但我认为当前的编码代理在错误的时机需要人类对人工智能的产出进行审核。大多数工具在执行之前专注于创建和审查计划。
因此,这一理念的核心是在让代理接触代码库之前先批准其意图。这听起来合理,但在实践中,这并不是实际学习发生的地方。
“计划模式”发生在代理尚未承担现实成本之前。在它还没有浏览代码库、运行测试、遇到奇怪的边缘情况或依赖问题之前。输出本质上是推测性的,通常看起来比实际情况要自信得多。
实际上,更有用的是审查“操作过程”:即代理在尝试解决问题后所做工作的总结。
目前,在大多数编码代理中,默认仍然将计划视为主要检查点,而操作过程则在之后。这将重心放在了错误的地方。
我在软件工程方面的经验是,我们不审查意图,而是信任执行。我们审查结果:差异、测试变更、发生了什么故障、修复了什么,以及原因。这实际上就是一个操作过程。
因此,我觉得当我们对操作过程提供反馈时,我们是在对具体的决策和后果做出反应,而不是基于假设的内容。这种反馈更清晰、更具可操作性,也更接近我们作为工程师今天审查工作的方式。
我很好奇其他人在使用以计划为先的编码代理时是否有相同的感受。原因是我正在开发一个开源编码代理,并决定减少对事先批准计划的重视,而更多地关注审查代理在实际工作中所经历的内容。
但这是我们团队内部正在激烈讨论的问题,希望能听到一些想法,以帮助我们以最佳方式实施这一点。
请访问以下链接观看视频: [https://youtube.com/watch?v=I41gcYUtzcM](https://youtube.com/watch?v=I41gcYUtzcM)
嘿,HN!
我正在开发一个新应用,希望它能够像 Linear 一样快速且响应灵敏,具备实时查询、同步和写操作的能力。
我对此并不是专家,所以欢迎大家来给我普及一下。我已经研究了一些选项,比如 Convex、ElectricSQL、Zero、Liveblocks 等等。
我觉得这些选项在某些方面总是有所欠缺,最好的总结就是它们的模块化。
我希望在一个同步引擎中实现以下几点:
- 能够使用我的数据库(Postgres,AWS RDS)
- 能够在我的后端形成并执行查询(假设我在 Next.js(Vercel)中有前端,并通过 API 路由连接到我的 FastAPI 服务器(AWS ECS),在这里我有所有的身份验证/权限中间件等)
- 有一种简单且熟悉的方式来向同步引擎声明模式(比如重用 SQLalchemy 或 Drizzle 的模式)
- 一个简单的 SDK 来形成使用 SQL 的查询
此外,我想知道这样的系统如何与连接池、分片、复制等功能协同工作。
是否有类似的解决方案存在?或者有哪些主要挑战阻碍了这类解决方案的出现?
嗨,HN,我正在开发一个短视频应用(平均视频时长40秒,预计每天播放量在10,000到50,000之间,且在增长,其中20%的流量来自美国以外,80%来自美国,主要是移动端)。我正在考虑以下两个选项:
1. **Cloudflare Stream + Backblaze (B2)**:
优点:产品简单,按观看分钟数计费(可能比GCP在视频流媒体方面更便宜),内置转码功能。
担忧:不确定他们的自适应比特率(ABR)质量是否能与GCP的质量相匹配,后者在之前的使用中表现非常好。
2. **GCP (GCS + Transcoder API + Media CDN)**:
优点:我之前使用过这个配置,稳定性很好,存储成本低,网络费用也低,流媒体质量出色。而且控制台相对容易操作(尤其是与AWS相比)。我离开GCP是因为与视频流媒体无关的问题(视频智能API的费用异常高),但考虑仅为视频存储和流媒体回归GCP。
缺点:配置转码API时遇到了一些问题,并且担心随着用户增加可能会有隐藏的费用。
如果你使用过Cloudflare Stream或GCP的视频流媒体服务,我很想听听你的看法:
- 短视频的实际播放质量,尤其是1080p/720p的表现和比特率变化。
- 在Cloudflare Stream或GCP视频流媒体服务中,是否存在价格上的陷阱。
- 你遇到的可靠性/操作问题。
我目前倾向于选择Cloudflare Streaming,因为看起来更便宜/更划算,但对视频流的可靠性和质量有所担忧。因此,回归GCP进行视频流媒体服务也许并不是个坏选择。
期待你的想法,谢谢!