Releases: Ed1s0nZ/CyberStrikeAI
v1.3.29
CyberStrikeAI 新增一键升级功能(无兼容性问题)
- (首次使用)启用脚本:
chmod +x upgrade.sh - 一键升级:
./upgrade.sh(可选参数:--tag vX.Y.Z、--no-venv、--preserve-custom、--yes) - 脚本会备份你的
config.yaml和data/,从 GitHub Release 升级代码,更新config.yaml的version字段后重启服务。
推荐的一键指令:
chmod +x upgrade.sh && ./upgrade.sh --yes
如果升级失败,可以从 .upgrade-backup/ 恢复,或按旧方式手动拷贝 /data 和 config.yaml 后再运行 ./run.sh。
依赖/提示:
- 需要
curl或wget用于下载 GitHub Release 包。 - 建议/需要
rsync用于安全同步代码。 - 如果遇到 GitHub API 限流,运行前设置
export GITHUB_TOKEN="..."再执行./upgrade.sh。
v1.3.28
v1.3.27
本次更新在项目中新增了 mcp-servers/ 目录及首个独立 MCP 服务 反向 Shell(reverse_shell):通过 Python 实现、采用标准 MCP stdio,可在不修改 CyberStrikeAI 后端的情况下,在「设置 → 外部 MCP」中接入,提供开启/停止监听、查看反弹地址(含本机 IP 与端口)、向已连接目标发送命令及断开客户端等完整能力;修复了监听与发送命令时的全局变量作用域问题,并在启动监听与状态查询中返回本机 IP 以便目标机反弹。同时为 mcp-servers 与 reverse_shell 分别编写了中英双语文档(README.md / README_CN.md),说明这些 MCP 除 CyberStrikeAI 外也可在 Cursor、VS Code、Claude Code 等任意支持 MCP 的客户端中使用,并在根目录中英文 README 的「MCP 全场景」一节中增加了一句话概括与跳转链接。
v1.3.26
v1.3.25
v1.3.24
v1.3.23
v1.3.22
v1.3.21
v1.3.20
CyberStrikeAI has added frontend internationalization (i18n) support, enabling dynamic language switching in the browser based on user selection without requiring backend route changes or template duplication.
Implementation Approach:
It utilizes the browser UMD version of i18next (loaded via CDN), eliminating the need for build tools. Each language corresponds to a dedicated JSON resource file (e.g., web/static/i18n/zh-CN.json, en-US.json), with keys organized by "module.semantics" (e.g., nav.dashboard, login.submit). Both HTML and JavaScript reference these keys instead of hardcoding Chinese or English text.
Current Capabilities:
Supports switching between Chinese (zh-CN) and English (en-US), with future extensibility for Japanese, Korean, and other languages. Users can change the interface language via the header or system settings. Any untranslated items gracefully fall back to the default Chinese, preventing raw keys from appearing.
Coverage:
Internationalization has been progressively implemented across major modules including Login, Navigation, Dashboard, Chat, Tasks, Vulnerabilities, Knowledge Base, MCP, Roles, and System Settings, covering all visible user-facing text. This incremental approach facilitates ongoing completion and future expansion.
CyberStrikeAI 新增的前端国际化(i18n)支持在浏览器端根据用户选择动态切换界面语言,无需改后端路由或复制模板。
实现方式:采用 i18next 的浏览器 UMD 版本(CDN 引入),不依赖打包工具。每种语言对应一份 JSON 文案文件(如 web/static/i18n/zh-CN.json、en-US.json),按「模块.语义」组织 key(如 nav.dashboard、login.submit);HTML 和 JS 只引用 key,不写死中文/英文。
当前能力:支持中英文(zh-CN / en-US)切换,后续可扩展日文、韩文等。界面语言可在头部或系统设置中切换,未翻译项会回退到默认中文,避免出现原始 key。
覆盖范围:已对登录、导航、仪表盘、对话、任务、漏洞、知识、MCP、角色、系统设置等主要模块的可见文案做国际化,采用渐进式改造,便于后续继续补全和扩展。