github langbot-app/LangBot v4.10.0
v4.10.0 - Agentic Sandbox & Skills

4 hours ago

🚀 Key Features / 关键更新

📦 沙箱 / Sandbox (Box Runtime) - Authored by @huanghuoguoguo

LangBot's built-in Agent now runs in a real sandbox. The new Box Runtime gives it an isolated environment with six native tools — exec / read / write / edit / glob / grep — to run commands and work with files like a developer, and it hosts stdio MCP servers. Backends (Docker / nsjail / E2B) are pluggable and auto-selected.

LangBot 内置 Agent 现在运行在真正的沙箱中。全新 Box Runtime 提供隔离环境与 exec / read / write / edit / glob / grep 六件套原生工具,让 Agent 像开发者一样执行命令、读写文件,并托管 stdio 模式 MCP Server。后端(Docker / nsjail / E2B)可插拔、自动选择。

sandbox sandbox tools

主要变更 / Key changes:

  • New Box Runtime exposing the exec/read/write/edit/glob/grep native tools, and hosting stdio MCP servers
  • Pluggable backends (Docker / nsjail / E2B), auto-selected; box.enabled master switch with graceful degradation
  • Control plane: a stdio subprocess for manual / uvx, a langbot_box container (WebSocket) for Docker

🎯 技能 / Skills - Authored by @huanghuoguoguo

Skills are on-demand instruction packs — a prompt, a procedure, scripts, and reference files — that the Agent activates only when a task needs it. It sees the available skills upfront and pulls the full content via activate just in time, keeping the context lean.

技能(Skills) 是按需激活的指令包——提示词、流程、脚本与参考文件——Agent 只在任务需要时激活。平时只看到可用技能列表,遇到任务才通过 activate 即时拉取完整内容,保持上下文精简。

image

🧩 Shipped early across 4.9.x / 4.9.x 期间提前到位

These were planned for this release and shipped early in the 4.9.x line:

以下能力原计划随大版本发布,已在 4.9.x 提前上线:

  • 插件扩展页面 / Plugin Extension Pages — plugins can render custom UI via iframe + a Page SDK (@TyperBody, #2107)
  • 监控 / Monitoring — feedback linked to message IDs, plus feedback export (@6mvp6, #2120)
  • 安全加固 / Security hardening — path-traversal fixes and removal of an authenticated RCE endpoint (@sebastiondev, #2087 / #2178)

更新须知 / Update Notice

  • The sandbox needs a backend. Docker: docker compose --profile all up (launches the langbot_box container). Manual / uvx: runs as a stdio subprocess automatically. To disable it, set box.enabled: false (built-in tools, Skill create/edit and stdio MCP are turned off; http/sse MCP is unaffected). See the Sandbox docs.
  • 沙箱需要后端。Dockerdocker compose --profile all up(启动 langbot_box 容器);手动 / uvx:自动以 stdio 子进程运行。如需关闭,设 box.enabled: false(内置工具、技能创建/编辑、stdio MCP 停用;http/sse MCP 不受影响)。详见沙箱文档
  • Upgrades the plugin SDK to langbot-plugin 0.4.1. / 插件 SDK 升级至 langbot-plugin 0.4.1

What's Changed

Full Changelog: v4.9.7...v4.10.0

Don't miss a new LangBot release

NewReleases is sending notifications on new releases.