欢迎来到 SKonsole 存储库! SKonsole 是一款功能强大的命令行工具,利用 AI 帮助您完成各种任务。它提供了一个简单的界面来与人工智能模型交互并执行读写文件、搜索文件甚至发送电子邮件等操作。该存储库包含 SKonsole 应用程序及其插件的源代码。
这些命令将执行并返回 LLM 的结果。
skonsole commit <commitHash>
:根据提供的提交哈希生成提交消息。
skonsole pr feedback
:使用 git diff 或 git show 输出为拉取请求生成有价值的反馈。
skonsole pr description
:使用 git diff 或 git show 输出生成拉取请求的详细描述。
这些命令将开始与法学硕士的聊天对话。
skonsole stepwise [options]
:参与 StepwisePlanner 支持的聊天会话。使用optionSet
选项指定应使用哪些选项集进行规划。
skonsole createPlan <message>
:通过提供消息使用 Planner 创建计划,然后执行该计划。
skonsole promptChat
:参与交互式提示聊天会话,以使用 LLM 构建语义提示。
这些命令是不直接利用 LLM 的其他实用程序。
skonsole config [command] [options]
:配置 SKonsole 应用程序设置,例如 LLM 端点、密钥等。
您可以通过修改配置设置来自定义 SKonsole 的行为。除了config
命令之外,配置文件位于用户配置文件目录中的.skonsole
中。您还可以设置环境变量来覆盖默认设置。
通过几个快速步骤即可全局安装 SKonsole 工具:
打开终端或命令提示符。
运行以下命令:
dotnet tool install --global SKonsole
要确认安装是否成功,请运行:
skonsole --version
该存储库包含以下插件:
CondensePlugin 旨在通过使用 LLM 合并多个文本块来帮助压缩文本。
PRPlugin 旨在帮助从git diff
输出生成拉取请求摘要和更改列表。
SuperFileIOPlugin 是语义内核中 FileIOPlugin 的扩展。它包括从文件系统读取和写入的附加功能。
请参阅贡献。
SKonsole 根据 MIT 许可证获得许可。
由微软语义内核提供支持