2025年2月15日
nuwa terminal 发布了新版本v0.1.1
内容目录
nuwa-terminal 新版本发布说明
简单介绍
nuwa-terminal 是一个在终端中与大语言模型(LLM)聊天的程序,该工具基于LLM,旨在使终端更加智能。这个终端可以帮助用户使用自然语言
执行命令或任务,同时它还可以作为终端智能助手,你可以询问任何关于软件开发的任何问题。
帮助文档请参考README。
目前该版本只支持安装到Linux环境上,对于windows 用户,可以安装到WSL上使用。
更改内容
新特性
- 聊天模式流式输出:新增对聊天模式流式输出的支持。
- 安装脚本:发布了 install.sh 并更新了安装指南。
- 自然语言脚本支持:
- 新增了自然语言脚本系统提示。
- 新增对脚本模式的处理支持。
- 新增了系统服务检查的示例脚本。
- 新增了用于收集 pod 信息的自然语言脚本。
- 后端配置:新增了对 Google 和 Deepseek 的后端配置支持。
- 文件路径建议:启动时支持 ./ 或 / 开头的文件路径建议。
- 未来特性:新增对 Git 的未来特性支持。
改进
- 代码重构:
- 重构了 setCurrentWorkMode。
- 在主进程中使用了 NuwaCmd 对象。
- 在主进程中使用了 NuwaModeManager。
- 更新了 CheckDirChanged,使用了 getwd。
- 将 GenerateContent 移至 llms 包。
- 重构了命令解析代码。
- 文档更新:
- 更新了支持特性的功能列表。
- 更新了自然语言脚本相关文档。
- 删除了 README.md 中的 bash 模式内容。
- 错误处理:修复了错误格式,并新增了命令帮助。
Bug 修复
- 键盘快捷键:修复了帮助信息和注释中的错误快捷键。
内部更改
- Nuwa 包集成:
- 新增了 NuwaModeManager 接口及其实现。
- 使用了来自 nuwa 包的 NuwaAgent、NuwaTask 和 NuwaChat。
- 新增了以下实现:
- 脚本模式。
- Nuwa 代理模式。
- Nuwa 任务模式。
- Nuwa 命令模式。
- Nuwa 聊天模式。
- 删除了 main.go 中的 ParseScript。
详细更改
特性
- 新增了 install.sh 脚本,简化了安装过程。
- 新增了聊天模式流式输出支持。
- 新增了 Google 和 Deepseek 的后端配置支持。
- 新增了自然语言脚本示例和系统提示。
- 为了更好的用户体验,新增了文件路径建议功能。
重构
- 重构代码以使用 NuwaCmd、NuwaModeManager 和来自 nuwa 包的其他组件。
- 改进了命令解析逻辑和错误处理。
文档
- 更新了 README.md 以反映更改并删除过时信息。
- 增加了自然语言脚本和未来特性的文档。
Bug 修复
- 修复了帮助信息和注释中的错误快捷键。
本版本包含了代码结构的重大改进,新增了自然语言脚本功能,以及更好的用户体验,包括文件路径建议和流式输出。有关详细说明,请参阅更新后的文档。
如何安装
使用安装脚本(推荐)
# 下载并运行安装脚本
wget https://github.com/darmenliu/nuwa-terminal-chat/releases/latest/download/install.sh
chmod +x install.sh
sudo ./install.sh
# 配置你的 API 密钥
vim ~/.nuwa-terminal/envs.sh
source ~/.nuwa-terminal/envs.sh
# 启动 nuwa-terminal
nuwa-terminal