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