1作者: Photon48大约 2 个月前原帖
中继架构是一种运行人工智能编码代理的新方式。与其让一个代理执行整个计划直到性能下降,不如采用中继方式。每个新的代理都会读取完整的计划,从前一个代理那里接手最小的信息,充分发挥其能力,然后将接力棒传递下去。这样,团队能够覆盖单个代理无法持续的距离。 它存在的目的:大型语言模型(LLMs)在上下文填满时会退化——这一点是经过测量的,而非道听途说(Chroma Research)。如今的每一个人工智能编码工具都是从头到尾运行一个单一的代理。在计划的第四阶段,已有一半的上下文窗口用于回忆已经完成的内容。我不得不手动重启会话,复制粘贴进度记录以保持质量。这并不是自主开发,而是像保姆一样照顾。 该架构有四个组成部分:主计划(你的产品需求文档,供每个代理新鲜读取——不会在上下文中累积)、接力棒(一个硬限制的40行交接备注——这个限制是故意设定的,过于庞大的交接会在下一个代理中重新创造上下文退化)、信号(代理发出的触发短语,以便协调者在不理解代码的情况下进行调度)以及上下文预算(实时的标记跟踪,达到阈值时自动交接)。 Tarvos是Claude Code的参考实现。每个会话都在自己的git工作树中运行。接受合并到你的分支,干净地拒绝丢弃。 开源,MIT许可证。今天可用,仍有一些粗糙之处。
1作者: parevo大约 2 个月前原帖
我创建了 Parevo Core,因为我在多个 Go 项目中不断重写相同的认证、租户和权限逻辑。 每次都涉及:JWT 验证、刷新轮换、会话撤销、租户上下文、RBAC 检查、针对 tenant_id 的 SQL 过滤。相同的模式,不同的代码库。 因此,我将其提取为一个模块化库。你可以选择所需的功能:认证、租户、权限、存储、缓存、锁、计费等。每个模块都有接口;你可以接入 MySQL、Postgres、MongoDB 或 Redis。没有框架锁定——可以与 net/http、chi、gin、echo、fiber 和 GraphQL 一起使用。 包含的内容: - 认证:JWT、OAuth2、SAML、LDAP、API 密钥、WebAuthn、魔法链接 - 多租户:生命周期、功能标志、SQL 过滤 - 权限:RBAC、ABAC、缓存检查 - 存储适配器:内存、Postgres、MySQL、MongoDB、Redis - 额外功能:缓存、锁、健康检查、作业队列、计费、GDPR 导出 我非常希望能得到反馈——特别是在模块边界和实际 SaaS 中缺少的功能方面。 GitHub: [https://github.com/parevo/core](https://github.com/parevo/core) 文档: [https://parevo.github.io/core/](https://parevo.github.io/core/)