最近发现了两个比较有意思的命令行,今天给大家分享其中的一个,wut能够帮助我们理解上一个命令的输出结果。只需输入 wut,基于大语言模型(LLM)的技术将为你解析终端中的任何内容,无论是复杂的堆栈跟踪、晦涩的错误代码还是难以理解的日志信息,都能得到清晰易懂的解释。
话不多说,先上图~
功能亮点
理解堆栈跟踪:快速定位问题所在。
解析错误代码:不再为不明所以的错误头疼。
修正不正确的命令:提供解决方案,让命令执行更顺利。
总结日志信息:从冗长的日志中提取关键信息。
安装指南
安装 wut 非常简单,直接啪一下就行:
pipx install wut-cli
安装完成后,你可以选择使用 OpenAI 或 Anthropic 的 Claude 作为 LLM 提供商。只需要将对应的 API 密钥添加到环境中即可:
export OPENAI_API_KEY="..."
export ANTHROPIC_API_KEY="..."
也可以配置 Ollama 模型:
export OLLAMA_MODEL="..."
对于 OpenAI 用户,还可以自定义模型和 API 地址:
export OPENAI_MODEL="..." # 默认为 "gpt-4"
export OPENAI_BASE_URL="..." # 默认为空
目前更多的模型正在接入中~
使用方法
为了捕获上一条命令的输出,wut 必须在 tmux 或 screen 会话中运行。使用时,在执行命令后直接键入 wut 即可获取解释,就如开篇的图一样。
如果有具体的问题,可以在调用 wut 时附带查询语句,例如:
wut --query "如何将此添加到我的 PATH 变量?"
总结
感兴趣的朋友可以安装下来,也欢迎评论区分享交流~(另外,开篇我说有2个命令行工具,还有一个命令行工具有朋友能猜到吗)
欢迎大家关注我的公众号,追更更轻松~