Skip to content

chernistry/bernstein

v1.8.15 Feature

This release adds 4 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agent-orchestrator agentic-ai ai-agents ai-coding aider
+14 more
anthropic claude-code cli-tool codex-cli coding-agent deterministic-scheduler hmac-audit llm mcp-server model-context-protocol multi-agent parallel-worktrees python swe-bench

Affected surfaces

auth rbac

Summary

AI summary

Four new commands (chat serve, approve-tool, tunnel start, daemon install) add interactive bot, mid-run approval, tunnel wrapper, and service installer.

Full changelog

v1.8.15 — make Bernstein feel like infrastructure

Four new commands that change how you live with a Bernstein run.

bernstein chat serve --platform=telegram

A long-lived bot that takes /run "goal", streams progress back as edits to a single message, and surfaces inline Approve / Reject buttons for mid-run tool calls. Also /status, /switch <adapter>, /stop. Discord and Slack ship as conformant stubs. User allow-list via bernstein.yaml :: chat.allowed_users.

bernstein approve-tool

Mid-run permission for a destructive tool call without pre-writing an always_allow rule. Surfaces in the TUI dashboard, the web dashboard, and on the CLI. "Always allow" promotes the matching pattern into your rules so the same call doesn't prompt again. 10-minute TTL.

bernstein tunnel start <port>

One wrapper around cloudflared / ngrok / bore / tailscale. Auto-picks the first binary on PATH. Active-tunnel state survives CLI restarts; clean SIGTERM on bernstein stop.

bernstein daemon install

Renders a systemd user unit on Linux (or a system unit with --system) or a launchd plist on macOS, then starts it. Env inheritance is whitelisted — only PATH, HOME, and explicit --env KEY=VAL make it into the unit, so the persistent service can't silently capture your shell's secrets.

Full write-up: bernstein.run/blog/operator-commands.

Full changelog: https://github.com/chernistry/bernstein/compare/v1.8.14...v1.8.15

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track chernistry/bernstein

Get notified when new releases ship.

Sign up free

About chernistry/bernstein

Deterministic multi-agent orchestrator for 18 CLI coding agents (Claude Code, Codex, Cursor, Aider, Gemini CLI, OpenAI Agents SDK, and more). MCP server mode (stdio + HTTP/SSE) exposes the orchestrator to any MCP client. Git worktree isolation per agent, HMAC-chained audit trail, cost-aware model routing via contextual bandit. ~11K monthly PyPI downloads, Apache 2.0.

All releases →

Related context

Beta — feedback welcome: [email protected]