Pi Authors Argue That Code and Bash Often Suffice for Coding Agents
The two Pi authors reportedly favor treating the codebase as the primary source of truth and using Bash, files, and scripts as composable tools. For many coding workflows, they see complex memory layers, RAG, or MCP as optional rather than essential.
According to several reposts and media excerpts, the Pi authors argue that a codebase already contains much of the context an agent needs. Models can often work directly with code structure, files, and command-line operations, making a lightweight and inspectable workflow preferable to adding retrieval or memory infrastructure by default.
Their position also highlights Bash’s composability and the practical value of skills paired with scripts. It should not be read as a universal claim that memory or retrieval never helps: the cited discussion describes using a JSONL log to preserve conversation history. A more precise takeaway is to test simple tools first and introduce MCP or more elaborate memory systems only when they produce measurable gains.
Source evidence
Claude Code过度设计?或不宜面向普通人!OpenClaw背后Pi仅留4个工具eu.36kr.com · supporting再往上那一层,比如 embeddings、向量检索之类的,你当然也可以做;如果你只是想浪费时间,那就去做吧。但我很确定,你从来没有真正评估过那东西是否真的让输出变得更好,而我可以向你保证:它并没有。至少对 coding 来说,不需要记忆系统。 我自己也有一个 Slack bot,名字叫 mom——Master of Mischief。因为我老了嘛。这个 bot 有我一台服务器的 root 权限。它可以访问自己所在频道的全部历史记录,方式非常朴素:直接用 jq 去读一个分析文件,本质上就是一个 append-only 的日志,里面记录了问题、回答、prompt 和系统输出。这样它基本就拥有了“无限记忆”。 我根本不需要折腾什么复杂记忆系统,它只要去抓一个 JSONL 文件就够了。这就是我要表达的:bash 就是你需要的一切。bash 就够了。 主持人: 所以一切最终都变成了一个 bash loop,或者一个 bash 命令。 Armin Ronacher: 我觉得,“bash 就够了”这个观点最有意思的一点,是它其实被反复强化了。因为大家逐渐形成了一个共识:模型之所以表现不错,其中一个重要原因就是它们确实在这方面接受过训练。比如你回头看文档,哪怕在去年六七月,他们就已经会告诉你:有一种特殊工具叫 bash。哪怕这个工具并不是服务端直接提供的,他们也会说:“我们知道有个叫 bash 的工具,只是你得自己实现。”这其实已经很明显了:他们就是在专门训练这一类能力。 所以慢慢就形成了一种认知:bash 很重要,文件系统也很重要。因为如果你在强化学习阶段喂了大量文件、代码库和文件操作,模型就会真正“理解”文件系统。这种思路后来越来越被大家接受。 [...] 而如果是另一个真人参与进来,这种偏向我们会更快察觉到。但如果只是“我和机器”一直聊太久,就会变得非常奇怪,因为这里面没有任何校验机制。这种状态真的很怪。 主持人: 我们活在一个……太离奇的世界里。 Mario Zechner: 而且从 Frontier Labs 的利益出发,他们当然希望模型是“sticky”的,希望你离不开它,希望它让人上瘾。实际上,你只要稍微给模型一点点暗示,告诉它你希望答案往哪个方向走,它马上就会顺着你说:“你真是个天才(笑),你说得都对。” 主持人: 老实说,我倒希望我的 agent
Pi作者谈代码与Bash工具在模型中的应用见解weibo.com · supportingPi的两位作者提出相关见解:代码即真相,代码无需记忆系统与RAG,模型擅长理解代码结构;Bash工具足够使用,其类似编程语言可任意组合,多数时候没必要使用MCP,skill
Pi 作者谈代码即真相与Bash 工具|pi两位作者|bash|mcp|ragsina.cn · supportingPi 两位作者分享技术见解,主张代码即真相,模型擅长理解代码结构,无需额外记忆系统;同时认为Bash 工具足够应对大部分场景
咱也说不上来。但是有一说一,当代码仓库足够大,还没开始 ...x.com · supporting无意间刷到Pi 两位作者的见解1. 代码即真相,代码不需要记忆系统,不需要RAG,模型很擅长理解代码结构2. Bash 工具足够用,Bash 类似于编程语言,可以 ...Read more
咱也说不上来。但是有一说一,当代码仓库足够 ...x.com · supporting无意间刷到Pi 两位作者的见解1. 代码即真相,代码不需要记忆系统,不需要RAG,模型很擅长理解代码结构2. Bash 工具足够用,Bash 类似于编程语言,可以
宝玉 on X: "Pi 两位作者的见解: 1. 代码即真相,代码不需要记忆系统,不需要 RAG,模型很擅长理解代码结构 2. Bash 工具足够用,Bash 类似于编程语言,可以任意组合;大部分时候没必要 MCP,skill + 脚本足够。" / Xx.com · supporting## Post ## Post # 宝玉 on X: "Pi 两位作者的见解: 1. 代码即真相,代码不需要记忆系统,不需要 RAG,模型很擅长理解代码结构 2. Bash 工具足够用,Bash 类似于编程语言,可以任意组合;大部分时候没必要 MCP,skill + 脚本足够。" @dotey @pidotdev ## Log in or sign up for X See what’s happening and join the conversation ## Relevant people Avatar ## Trending now @dotey @pidotdev @huoru_tarnish @suddenly01234 @ZIQING_JP