Headlong是Laude研究所与MIT联合开发的开源持久智能体框架,核心代码不足一万行Bash。它通过持续内心独白循环,使AI自主思考、检查代码、修复Bug并提交,无需外部指令。框架采用分层压缩记忆和DAG轨迹记录,支持多人共享思维流。实例中,智能体Audel曾48分钟自主发现并修复Bug,但也曾三次意外停止。后台运行成本约每小时1-2美元,团队承认目前主要靠定性评估其价值。
Pi agent的核心工具包括read、write、edit和bash。read按行读取文件,write创建或覆盖文件,edit精确替换唯一匹配的代码,bash执行命令并保留末尾输出。工具间通过观察、决策、修改、验证的闭环协作,确保代码修改安全高效。
Bash是Claude Code中最强大也最危险的命令执行工具,能执行任意shell命令,覆盖测试、git操作、包管理等场景。其设计通过工具描述中的大量约束(如优先专用工具、git安全协议、HEREDOC规范)来限制风险,但纯prompt约束面对训练数据惯性仍有漏洞,需runtime硬阻断才能真正约束。Bash是兜底工具,非首选。
本文介绍了五种自动化脚本的使用场景,旨在检测系统潜在问题,包括监测AWS费用异常、跨服务日志关联、基础设施漂移检测、无停机时间的秘密轮换验证和自动化的金丝雀回滚触发。每个场景提供可运行的示例和脚本,强调监测系统健康的重要性,以确保在工具显示正常时仍能发现潜在故障。
本文介绍了控制 Bash 历史记录的六种方法,包括不记录未执行命令、删除已执行命令、避免命令刷屏、设置特定命令不记录、整个会话不留痕迹以及清空历史文件。通过设置环境变量如 HISTCONTROL 和 HISTIGNORE,可以有效管理历史记录,保护敏感信息。
文章讨论了Bash在AI代理中的局限性,指出复杂的Bash命令容易出错,而Python因其缩进特性更适合AI处理。Bash的嵌套结构使状态跟踪困难,可能导致严重错误。相对而言,Python通过缩进简化了状态管理,提高了AI生成代码的可靠性。建议选择更合适的语言和格式,以增强AI代理的可靠性。
在Bash中,间接展开和名称引用是两种通过变量间接引用其他变量的机制。间接展开使用`!`符号读取变量值,但不能写入;而名称引用通过`declare -n`创建引用变量,支持读写操作。名称引用在操作关联数组时特别方便,避免了间接展开的局限性,使用更安全且语义清晰。
#+BEGIN_EXPORT html 发布于 2026-04-11 #+END_EXPORT 我有个习惯——离开电脑就锁屏关显示器,省电嘛。一行 =xset dpms force off= 就能搞定,挺好用的。 直到有一天我发现,屏幕经常莫名其妙又亮了。后来才搞明白,桌上的鼠标太敏感了,擦个桌子、挪个东西,甚至走过去带起一点震动,鼠标就动了那么一像素。对 X11...
Claude Code允许AI安全地执行Bash命令,通过解析命令生成抽象语法树(AST)并与允许列表匹配,避免复杂的安全漏洞。新架构不再检测坏事物,而是只允许已知结构。
Claude Code 允许 AI 安全执行 Bash 命令,通过 AST 分析确保只放行已知结构,避免传统正则匹配的复杂性和漏洞。系统设计强调拦截未知命令,以确保安全性。
本文介绍了知识代理模板的开发,采用文件系统和bash替代传统的向量数据库和嵌入模型,使代理能够快速、可解释地回答问题,简化调试过程。模板支持多平台接入,用户可轻松定制和部署,从而提升代理的效率和质量。
本文介绍了几种现代化的 Shell,推荐使用 Fish、Nushell 和 Elvish。Fish 安装简单,用户体验良好;Nushell 高效处理结构化数据;Elvish 稳健且适合编程。建议在 Bash 中配置选择器,以便选择使用的 Shell。
许多编程语言在日期和时间管理上表现不佳,尤其是Python和JavaScript。本文介绍了如何在bash脚本中进行日期计算,特别是在备份轮换脚本中。通过bash的算术扩展和date命令,可以实现日期格式化和数学运算。文章还讨论了循环处理数字、打印日期、相对日期计算和时间差计算等技巧,以帮助读者在bash中有效管理日期。
本文探讨了基于Bash的Agent设计,指出通过一个工具和一个循环即可实现完整的Agent功能。文章展示了如何利用Bash命令进行文件操作和子代理机制,揭示了Agent的本质。尽管存在效率和安全性问题,但为后续优化奠定了基础。
Braintrust测试了“bash是唯一需要的”假设,比较了SQL、bash和文件系统代理在查询GitHub数据集上的表现。结果显示,SQL代理准确率为100%,而bash仅为52.7%。混合方法结合bash和SQL,表现最佳,达到100%准确率。最终发现,SQL适合处理结构化数据,而bash在探索和验证中提供灵活性。
bash-tool 现在支持技能,AI SDK 代理可以访问文件系统上下文、Bash 执行和沙盒运行时,从而一致地获取任务所需的上下文,并利用公开或私有技能。
文章探讨了将AI Agent置于Bash环境中的优势,认为Bash模式比API模式更灵活和可组合。Agent能够动态生成脚本并自我纠错,而非仅依赖预设API。尽管存在风险,这种方法能使AI更自主地使用工具,促进智能化发展。
Vercel开源了一款bash工具,允许AI代理执行文件系统命令以获取上下文。该工具支持执行bash脚本、读取和更新文件,旨在减少语言模型的上下文窗口并高效提取文件信息。开发者可在Vercel的AI SDK中使用此工具,提升AI代理的文件操作能力。
ollama 0.14-rc2 版本发布,新增实验性代理循环功能,支持 LLM 使用本地 bash 和网络搜索,用户需交互批准命令执行,并设有安全和危险命令的自动允许与拒绝列表。同时,改进了 API 兼容性和图像生成支持。
代理构建者发现,使用简单的Unix工具(如BASH)能更有效地完成复杂任务。Vercel的d0代理通过直接执行BASH命令,提高了准确性和效率,减少了资源消耗,表明简化工具和流程有助于提升AI模型表现。
完成下面两步后,将自动完成登录并继续当前操作。