最近发现了两个比较有意思的命令行,今天给大家分享其中的一个,wut​能够帮助我们理解上一个命令的输出结果。只需输入 wut​,基于大语言模型(LLM)的技术将为你解析终端中的任何内容,无论是复杂的堆栈跟踪、晦涩的错误代码还是难以理解的日志信息,都能得到清晰易懂的解释。

话不多说,先上图~

Recording 2024-12-22 at 13.40.45.gif

功能亮点

  • 理解堆栈跟踪:快速定位问题所在。

  • 解析错误代码:不再为不明所以的错误头疼。

  • 修正不正确的命令:提供解决方案,让命令执行更顺利。

  • 总结日志信息:从冗长的日志中提取关键信息。

安装指南

安装 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 变量?"

Recording 2024-12-22 at 13.42.26.gif

总结

感兴趣的朋友可以安装下来,也欢迎评论区分享交流~(另外,开篇我说有2个命令行工具,还有一个命令行工具有朋友能猜到吗)

欢迎大家关注我的公众号,追更更轻松~

Snipaste_2024-12-07_11-05-00.png