# shode **Repository Path**: com_818cloud/shode ## Basic Information - **Project Name**: shode - **Description**: Shode 是一个现代化的 Shell 脚本运行时平台,旨在解决传统 Shell 脚本固有的混乱、不可维护和安全问题。它提供了一个统一、安全、高性能的环境,用于编写和管理自动化脚本,并拥有丰富的生态系统。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-09-08 - **Last Updated**: 2026-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: shell, sh, Linux ## README # Shode - 安全的 Shell 脚本运行时平台 Shode 是一个现代化的 Shell 脚本运行时平台,旨在解决传统 Shell 脚本固有的混乱、不可维护和安全问题。它提供了一个统一、安全、高性能的环境,用于编写和管理自动化脚本。 ## 🎯 愿景 将 Shell 脚本从手工作坊模式提升到现代工程学科,创建一个统一、安全、高性能的平台,为 AI 时代的运维提供基础。 ## 🌐 [官方网址](http://shode.818cloud.com/) ## ✨ 核心特性 - **完整的 Shell 语法支持**: 控制流、管道、重定向、变量、函数、逻辑运算符、Heredocs - **双解析器架构**: - **SimpleParser**: 轻量级、无外部依赖、快速解析 - **tree-sitter Parser**: 完整语法支持、高级特性 - **执行引擎**: 完整支持管道、重定向、控制流、变量赋值、逻辑运算符 - **包管理**: 基于 `shode.json` 的依赖管理和包注册表 - **模块系统**: 模块导入/导出,支持本地和远程包 - **安全沙箱**: 危险命令黑名单、敏感文件保护、模式检测 - **标准库**: 文件系统、网络、字符串、环境管理等内置函数 - **交互式 REPL**: 带命令历史的交互式环境 ## 🆕 v0.4.0 主要更新 ### 解析器增强 #### SimpleParser (v0.3.0 → v0.4.0) - ✅ **管道支持**: 完整的 `|` 运算符支持 - ✅ **多级管道**: 支持无限层级的管道 - ✅ **引号保护**: 正确处理引号中的 `|` - ✅ **生产就绪**: 轻量级、无外部依赖 #### tree-sitter Parser (v0.3.0 → v0.4.0) - ✅ **逻辑运算符**: 完整的 `&&` (AND) 和 `||` (OR) 支持 - ✅ **后台任务**: 完整的 `&` 运算符支持 - ✅ **Heredocs**: 完整的 `<80% - 通过 `go fmt` 和 `go vet` ## 🌟 为什么选择 Shode? 1. **安全性**: 防止危险操作,保护敏感系统 2. **可维护性**: 现代化的代码组织和依赖管理 3. **可移植性**: 跨平台兼容,行为一致 4. **生产力**: 丰富的标准库和开发工具 5. **现代化**: 将 Shell 脚本带入现代开发时代 6. **完整性**: 完整的 Shell 语法支持 7. **高性能**: 优化的执行引擎和缓存 8. **易用性**: 清晰的 API 和完善的文档 ## 📝 许可证 MIT License - 详见 LICENSE 文件 ## 🔗 链接 - [GitHub 仓库](https://gitee.com/com_818cloud/shode) - [文档](./docs/) - [问题反馈](https://gitee.com/com_818cloud/shode/issues) - [官方网站](http://shode.818cloud.com/) ## 📮 联系方式 - 项目主页: http://shode.818cloud.com/ - 邮箱: contact@shode.818cloud.com - Discord: [加入社区](https://discord.gg/shode) - Twitter: [@shode_platform](https://twitter.com/shode_platform) ## 🙏 致谢 感谢所有贡献者和使用 Shode 的用户! --- **Shode v0.4.0 - Production Ready Shell Scripting Platform** 🎉