PoshBot

用 PowerShell 写聊天机器人,把运维操作搬进聊天框

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 103 🐛 待处理 37 👀 关注 33
GitHub ↗
GitHub 星标 ★ 546
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

PoshBot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队poshbotio
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言PowerShell
技术栈/模型bot,bot-framework,bots,chatbot,chatbot-framework,chatbots,chatops,devops,powershell
GitHub 星标★ 546
上线时间2017-01-04 00:00:00
代码更新2025-04-04
仓库体积5.3 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

PoshBot 是一个基于 PowerShell 的机器人框架,用于构建聊天机器人,专注于 ChatOps 和 DevOps 场景。它允许开发者和运维人员用 PowerShell 脚本快速定义机器人命令,将日常运维操作(如部署、监控、日志查询)暴露到聊天平台(如 Slack、Discord)中,通过自然语言或命令触发执行。PoshBot 解决了运维团队需要频繁切换终端和聊天工具的问题,将操作集中到聊天界面,提升协作效率。其核心能力包括:插件化命令管理、权限控制、状态持久化、支持多后端适配,以及通过 PowerShell 模块生态复用现有脚本。项目处于早期阶段,但设计简洁,适合熟悉 PowerShell 的团队快速上手。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 546

使用教程

难度:进阶 约 45 分钟 部署方式:本地安装 5 步

环境要求

  • PS 5.1+
  • PoshBot 模块

安装与启动步骤

  1. 1装模块

    从 PSGallery 装,5.1 以上版本即可。

    Install-Module -Name PoshBot -Scope CurrentUser
  2. 2跑配置向导

    向导会问机器人名字、后端类型和凭据,生成一份配置对象。

    New-PoshBotConfiguration
  3. 3写第一个命令

    命令就是一个带元数据的函数,导出后即可被识别。

  4. 4先接控制台后端

    Console 后端不需要任何外部账号,验证逻辑最快。

  5. 5启动机器人

    起完在控制台敲命令前缀试一条。

    Start-PoshBot -Configuration $config -Verbose

如何确认成功

在控制台后端敲 !hello world,机器人按你注册的函数返回结果,且 !help 能列出已注册命令

注意事项

  • 命令就是一段脚本函数,已有的运维脚本不用改写成别的语言,这是它最实用的地方。
  • 典型场景是 ChatOps:把部署、查日志、重启服务收进聊天窗口,操作留痕在频道里。
  • 先跑 Console 后端验证逻辑,通了再接 Slack 或 Teams,能省掉一大半排查时间。
  • 机器人账号的权限要收窄,它本质上把命令行开进了聊天室,权限给大了等于开了后门。
  • 版本迭代不快,新特性少,但核心功能稳定。

核心亮点

  • 纯 PowerShell 实现,对 PowerShell 开发者友好,无需学习新语言
  • 插件化设计,可复用现有 PowerShell 模块,降低开发成本
  • 支持多聊天后端(Slack/Discord),适配常见团队工具

不足之处

  • 项目早期,文档和社区生态待观察
  • 仅限 PowerShell 环境,跨语言扩展性有限

适用场景

  • 运维团队在 Slack 中执行部署和监控命令
  • DevOps 流水线状态查询和告警通知
  • 内部工具统一入口,通过聊天机器人调用 PowerShell 脚本

替代项目

Hubot、Errbot、Lita

上一篇:Wegent

下一篇:ethora

同类项目推荐

vellum-assistant 开源

部署一个懂你的 AI 助理,7x24 小时自动干活

An AI Assistant that’s easy to setup, does your work 24/7, knows your preferences a···

★ 1486 2026-08-09
Helix-AGI 开源

用空间图记忆让AI智能体持续进化,不烧钱不堆子代理。

Helix-AGI is an Agentic AI memory and action system that runs on a continuous daemon···

★ 63 2026-08-09
OpenMinis 开源

免费开源的跨平台 AI 智能体,说句话就帮你干活

OpenMinis — The AI Agent app across platforms. Fully free and open source.

★ 5819 2026-09-12
evenfire 开源

在自己服务器上跑会动手干活的 LLM 智能体

Evenfire is an intelligence layer platform for running LLM agents that take real act···

★ 560 2026-10-31
PantheonOS 开源

让数据科学工作流变成可演化、可分布式运行的智能体集群。

A general, evolvable, and distributed agent framework & harness for data science.

★ 493 2026-08-09
agent-skills 开源

把智能体常用技能打包,即插即用省心开发

PRB's collection of agent skills

★ 104 2026-08-09
ToolUniverse 开源

让每个科研人员都能拥有AI科学家助手,自动跑实验、分析数据

Democratizing AI scientists with ToolUniverse

★ 1779 2026-08-09
os-june 开源

Mac 上本地运行 AI,聊天、听写、记会议,隐私无忧。

Private AI on your Mac. Chat, dictation, meeting notes, and a local agent in one ope···

★ 356 2026-08-09
WireClaw 开源

让ESP32变身离线AI管家,本地对话配置,全天候自动执行

ESP32 AI agent with persistent memory and offline rule engine - chat to configure, r···

★ 213 2026-08-09