目录
引言
众所周知Powershell不仅对人来说很难用,对AI来说也不好用(大部分AI训练语料都是基于bash)。因此Winodws下的agent性能都会被其拖累,如果你有观察过Codex等在执行任务时的命令细节,就会发现经常被powershell的各种特性给绊住。
尽管这些大模型都针对powershell7做了优化,但是命令执行的成功率依然低得惊人,模型在干活分散了不少注意力同powershell进行搏斗,多次重试以解决语法、路径转义,乱码、长输出截断等错误,这很影响任务效率和速度。
fastctx 可以很好地解决这一痛点,它封装了agent操作的常用工具,并通过mcp暴漏给codex。可以覆盖:
read读取文本、图片、PDF 和原始字节;grep搜索文件内容;glob查找文件;replace执行机械批量替换;run、run_background、job_output、job_kill、job_list执行 Bash 命令并管理可跨会话的持久后台任务。
使用教程
此项目依赖git bash,并基于npm分发,因此你需要分别安装 Git 和 Node.js 。然后powershell执行:
安装成功后重启终端,执行:
fastctx
右键应用,最后按q退出,它会自动向%userprofile%\.codex/config.toml添加mcp配置,此时重启Codex即可。
Note
Codex桌面版已更名为ChatGPT,博主习惯叫做 Codex。
进入Codex后输入
/mcp
回车确认,即可看到fastctx已经是启用状态:
之后Codex工作时会自动调用此mcp,fastctx会在后台运行,提供文件读取、搜索、查找、替换和Bash命令执行的能力: