我越来越相信,Unix 工具采用的那种将大量专注的、可组合的功能单元作为独立单元或作为更大流程的一部分来使用的方法,也是编码代理工具的最佳方法。 试图创建一个能够处理所有事情的大型统一系统的问题在于,每个人都有自己的工作流程和开发方式,通常很难创建一个能够适应所有这些差异的“一刀切”项目,而不会使其变得臃肿复杂,在实践中无法很好地发挥作用。 所以我有一个用于代理邮件的工具,一个用于任务管理的工具(Steve Yegge 的 beads),一个用于任务选择的工具(bv),一个用于历史搜索的工具(cass),一个用于多语言代码检查和错误捕获的工具(ubs),一个用于敏感命令处理的工具(slb),一个用于管理 tmux 和代理会话的工具(ntm),一个用于内存管理的工具(csm),等等。 你可以使用其中的一个、几个或全部。它们之间部分集成,但始终是可选的。例如,如果你已设置代理邮件,SLB 可以使用它,但它也可以独立运行。NTM 可以显示来自 BV 的信息,但并非强制执行。 它们就像乐高积木一样,你可以用它们搭建任何你想要的系统,而且很容易就能创建自己的小工具来添加你想要的功能。 然后,你的 AGENTS 点 md 文件就有点像一个操作系统,你可以在其中将工具“安装”到代理的工作内存中,并通过描述如何、何时以及为什么使用它们来配置它们(奇怪的是,你现在还得担心如何说服机器使用这些工具!)。 这样,您就可以在计算机上设置所有工具,但只需根据项目激活特定的工具,只需添加解释您要使用的工具的相关说明即可。
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。
