PowerShell EX——用于反重力IDE的高级PowerShell
🚀 用于AI驱动开发的最强大的PowerShell集成
*由...创建 维塔利·戈利克(mjojo)*
______________________________________________________________________
🏆 为什么PowerShell EX比其他扩展更好
与官方PowerShell扩展
| 功能 | PowerShell EX | 官方扩展 |
|---|---|---|
| 人工智能代理集成(MCP) | ✅ 全力支持 | ❌ 不可用 |
| 自主脚本执行 | ✅ 是 | ❌ 仅限手册 |
| 实时PSScriptAnalyzer | ✅ 即时反馈 | ⚠️ 延迟 |
| ISE兼容模式 | ✅ 完美模拟 | ⚠️ 部分 |
| 内存占用 | ✅ 轻量级 | ❌ 重型 |
| 启动时间 | ✅ \< 1秒 | ❌ 3-5秒 |
| 本机选项卡扩展2 | ✅ 全力支持 | ✅ 是的 |
🎯 关键优势
- 🤖 AI优先架构\
为AI代理从头开始构建。MCP协议使Antigravity的AI能够自主编写、执行和调试PowerShell,无需人工干预。
- ⚡ 闪电般快速\
没有臃肿的语言服务器。以最小的开销直接执行PowerShell。扩展将在1秒内激活。
- 🔒 安全执行\
使用可配置策略执行沙盒脚本。输出净化可防止敏感数据泄漏。
- 📊 智能分析\
PSScriptAnalyzer与自定义规则集集成。获取可操作的建议,而不仅仅是警告。
- 🎨 美丽的主题\
包括受ISE启发的主题,适合喜欢经典外观的开发人员。包括深色和浅色变体。
- 🔌 零配置\
开箱即用。自动检测PowerShell 7或回退到Windows PowerShell。
______________________________________________________________________
✨ 特性
人工智能代理的MCP工具
| 工具 | 说明 |
|---|---|
execute_powershell | 使用完整的stdout/stderr捕获运行PowerShell代码 |
analyze_script | 使用PSScriptAnalyzer抓取和分析代码 |
get_completions | 通过本机TabExpansion2实现智能感知 |
get_help | 获取即时文档的帮助集成 |
invoke_cmdlet | 使用结构化参数执行单个cmdlet |
list_modules | 浏览和搜索已安装的模块 |
VS代码集成
- 🎹 F8 --运行选择/当前行
- 📖 Ctrl+F1 --显示光标下符号的帮助
- 🔍 键入时进行实时诊断
- 💡 代码操作和快速修复
- 🎨 所有PS文件类型的语法高亮显示
______________________________________________________________________
📦 安装
# Clone the repository
git clone https://github.com/mjojo/powershell-ex.git
cd powershell-ex
# Install dependencies
npm install
# Build
npm run build______________________________________________________________________
🔧 反重力用法
添加到您的反重力MCP设置(.antigravity/mcp.json):
{
"mcpServers": {
"powershell": {
"command": "node",
"args": ["path/to/powershell-ex/dist/index.js"]
}
}
}______________________________________________________________________
📋 需求
- Node.js 18+(建议使用LTS)
- PowerShell 7+(pwsh)或Windows PowerShell 5.1
- PSScriptAnalyzer 模块(可选,用于代码分析)
# Install PSScriptAnalyzer
Install-Module -Name PSScriptAnalyzer -Scope CurrentUser -Force______________________________________________________________________
🛠️ 发展
npm run dev # Watch mode with hot reload
npm run build # Production build
npm run lint # Run ESLint
npm test # Run test suite______________________________________________________________________
🗺️ 路线图
- \[\]调试支持(断点、步进)
- \[\]远程PowerShell会话(SSH、WinRM)
- \[\]PowerShell笔记本电脑支持
- \[\]自定义PSScriptAnalyzer规则编辑器
- \[\]性能分析器集成
______________________________________________________________________
📄 许可证
麻省理工学院©2024-2026 维塔利·戈利克(mjojo)
______________________________________________________________________
⭐ 如果你觉得这个仓库有用,就把它标上!
