• v0.2.0 76f6fe32f5

    v0.2.0 Stable

    jocay released this 2026-10-18 10:54:30 +08:00 | 2 commits to main since this release

    bolt 0.2.0

    新功能:文件传输

    • file_read / file_write / file_stat:小文件直接通过 MCP 读写(文本 / base64 / 图片,分块读取,原子替换写入,SHA-256)
    • file_link + GET/PUT /files(HTTP 模式):生成带签名的限时直传链接,大文件不经过模型上下文;支持 Range 断点续传、chunked、Expect: 100-continue
    • 新参数 --file-root(限制可访问目录)、--max-upload

    安全

    • 白名单改为按程序名精确匹配,shell 模式禁止管道 / 重定向 / 命令串联,shell_write 输入同样受检;配置白名单但未设 --file-root 时文件功能自动禁用
    • HTTP 签发 Mcp-Session-Id,按会话隔离 shell 会话与取消;HTTP 客户端不能再通过 notifications/exit 关停服务

    修复

    • 命令启动后台进程(如 server &)时不再挂起
    • shell_read 缓冲裁剪后的偏移错位、被信号杀死的会话不报告退出、中文输出被截断成乱码
    • shell_* 结果改为标准 MCP 格式;POST + SSE 时进度与结果在同一个流中返回
    • 命令行参数优先于环境变量;stdio 模式收到 SIGTERM 能正常清理退出

    不兼容变更

    • --allow / --deny 从前缀匹配改为精确匹配;shell_* 的结果字段移到 structuredContent 中

    安装 / 更新 / 卸载

    # IPv4 用 git.jocayn.qzz.io,IPv6 用 git.draws.qzz.io
    curl -fsSL https://git.jocayn.qzz.io/jocay/bolt/raw/branch/main/deploy/install.sh | sudo sh -s -- --http 0.0.0.0:8080 --token 你的令牌
    curl -fsSL https://git.jocayn.qzz.io/jocay/bolt/raw/branch/main/deploy/update.sh | sudo sh
    curl -fsSL https://git.jocayn.qzz.io/jocay/bolt/raw/branch/main/deploy/uninstall.sh | sudo sh
    

    附件:bolt-linux-amd64(glibc ≥ 2.28)、bolt-darwin-arm64(macOS 11+)、SHA256SUMS

    Downloads
  • v0.1.0 092ed48eff

    v0.1.0 Stable

    jocay released this 2026-08-27 14:27:07 +08:00 | 6 commits to main since this release

    bolt 0.1.0 — 极速单文件 MCP 命令执行服务器。单文件静态部署: linux-amd64 二进制 + 一键 systemd 安装脚本 deploy/install.sh

    Downloads