返回首页
最新
我们的专家将为您提供最佳指导。
AGENTS.md 是一个很好的想法,但一旦代码库或代理工作流程变得庞大,它就会失效。我构建了 *AGENTS.db*,它保留了 AGENTS.md 的精神,同时将其扩展为一个 *分层的、追加式的、向量化的平面文件数据库*,专为 LLM 代理设计。
与一个可变的 Markdown 文件不同,上下文存在于多个层次中:
- *基础层* - 不可变的、经过人工验证的真实来源
- *用户层* - 持久的人工添加内容
- *增量层* - 提议的/可审查的更改
- *本地层* - 短暂的会话笔记
较高的层次会覆盖较低的层次(`local > user > delta > base`),并提供完整的来源追溯和快速的本地语义搜索。
无需服务器,无需 SaaS,支持离线工作,友好的源代码控制。提供一个 MCP 服务器,以便代理可以安全地读取/写入上下文,而不是重写文档。
这是一个早期的参考实现,旨在针对一个公开规范,我正在尝试压力测试,看看这是否比“继续添加到 AGENTS.md”更适合作为长期的基础。
仓库链接: [https://github.com/krazyjakee/AGENTS.db](https://github.com/krazyjakee/AGENTS.db)
今天是我第一次在YouTube上看到“禁止使用广告拦截器”的提示。我正在寻找一种方法来绕过YouTube的广告拦截限制。这部分是出于个人使用,但我还有一个浏览器扩展程序,可以改善YouTube的使用体验,并且其中包括阻止广告的功能。我该如何避免我的扩展程序被YouTube识别为广告拦截器?一些用户已经报告说因为我的扩展程序而看到了这个警告。
这可能吗?任何技术上的见解都非常感谢。
附言:这个扩展程序是“Music Mode for YouTube™”。
大多数初创公司并不会以戏剧性的方式失败。它们往往在几个月或几年中逐渐消亡,而创始人们却不断告诉自己离成功不远了。
实际上,导致它们失败的并不是努力或才华的缺乏,而是缺乏明确的停止规则。
没有预先定义的成功或失败标准,任何微小的信号都可能被解读为进展。几个用户的反馈似乎就意味着有了吸引力。
一次礼貌的对话感觉像是市场需求。活动取代了证据,而“不要放弃”成为了停滞不前的借口。
那些能够提前逃脱困境的创始人会在一开始就做出一些不舒服的决定。他们会明确在固定的时间窗口内,必须发生什么事情才能让这个想法存活下去。
如果这些事情没有发生,他们会在沉没成本占据主导之前选择放手。
我开始应用这种方法,是在意识到“几乎成功”和“悄然放弃”之间消耗了多少时间之后。
这种方法最终演变成了startupideasdb.com,围绕着失败标准而非灵感构建。
如果你已经“快到了”但超出了预期的时间,这篇文章值得你尽早阅读。
链接 - <a href="https://link6ync.app" rel="nofollow">https://link6ync.app</a><p>提交的那一刻,请粘贴类似这样的内容(根据你量身定制的示例):<p>嗨,HN<p>我构建这个项目是为了学习,探索大规模的速率限制、分析和滥用防范。<p>技术栈:<p>Next.js(应用路由)<p>MongoDB用于数据持久化<p>Redis用于速率限制和点击计数<p>边缘中间件用于快速重定向<p>有趣的挑战:<p>在不减慢重定向速度的情况下防止链接滥用<p>在没有第三方跟踪器的情况下设计分析<p>高写入量的高效处理<p>这个项目还处于早期阶段,尚未准备好投入生产,我非常希望能得到关于架构和你发现的任何错误的反馈。
我使用 Next.js + MongoDB + Redis 构建了这个链接缩短平台,以实现速率限制。主要挑战是防止滥用,同时保持重定向的快速性。我避免使用第三方分析工具,而是实现了自己的事件处理管道。你可以查看一下,了解更多关于这个应用的信息。