Skip to content

openab-0.8.5

Choose a tag to compare

@github-actions github-actions released this 20 Jun 22:12
cb7faf6

What's New in 0.8.5

πŸš€ Features

AgentCore Runtime β€” Run coding agents remotely on Amazon Bedrock AgentCore

  • Native Rust WebSocket bridge for persistent ACP sessions (#1089)
  • Config sugar: [agentcore] section auto-spawns adapter (#1071)
  • Dockerfile.agentcore β€” OAB + adapter only, no bundled CLI (#1069)

oabctl CLI β€” New provisioning tool for ECS-based agent fleets

  • oabctl bootstrap β€” one-time infra setup (cluster, IAM, S3, SG, logs) (#1158)
  • oabctl create β€” interactive wizard to scaffold agent manifests
  • oabctl apply β€” deploy/update agents from YAML manifests
  • oabctl exec β€” ECS Exec into running agent containers
  • oabctl delete β€” tear down agent services
  • OABFleet kind for batch agent deployment

Feishu/Lark

  • Card streaming β€” no 20-edit cap, native table support (#1159)

LINE

  • Inbound image support via Gateway (#1105)
  • Inbound audio attachments for STT (#1163)
  • Native @mention gating via LINE webhook (#1105)
  • Rich Messages support (Telegram Bot API 10.1) (#1106)

Slack

  • Assistant mode β€” native streaming + assistant status indicators (#995)
  • Keep tool-used summary in assistant_mode messages (#1079)
  • Half-open Socket Mode detection via ping + idle-timeout reconnect (#1120)

Discord

  • Emoji reaction mapping (#1150)
  • Propagate mentions to all split message chunks (#1153)

Secrets Management

  • AWS Secrets Manager + exec:// provider for runtime secret injection (#1042)
  • Secrets resolved at startup, never leaked to agent subprocess

Control Directives (Phase 1)

  • [[ws:...]] β€” workspace switching per message
  • [[title:...]] β€” thread title override

MiMo-Code

  • New ACP backend support (#1117)

OpenAB Agent (Native)

  • /models slash command with configurable model lists
  • Preserve session history on model switch
  • MAX_TOOL_LOOPS configurable via env var (#1119)

Helm Chart

  • configUrl β€” skip ConfigMap, use remote config (#1105)
  • Lifecycle hooks: pre_boot / pre_shutdown rendering
  • Workspace aliases from values.yaml

Antigravity (agy-acp)

  • SQLite-based response extraction (P1)
  • Streaming + real cancel + id:Value support (#1087)

Other

  • openab set/get β€” Unix socket IPC for runtime config (Phase 1: thread.name) (#1147)
  • Snapshot Build CI workflow (parallel matrix) (#1154)
  • Default allow_user_messages to multibot-mentions (#1126)

πŸ› Bug Fixes

  • Fix session ID preservation on session/load timeout (#1140)
  • Fix multibot thread detection persistence to disk (#1129)
  • Fix Feishu 20-edit cap recovery (errcode 230072) (#1122)
  • Fix agent subprocess argument injection in run.sh
  • Fix empty error details for JSON-RPC -32603 responses
  • Fix Slack native-stream finalize dedup
  • Fix gateway Teams webhook body size bound
  • Fix Telegram Markdown parse failure retry
  • Pin kiro-cli to 2.5.0 to avoid libasound.so.2 regression
  • Bump CLI versions: kiro 2.6.0, codex 0.137.0, gemini 0.44.1, copilot 1.0.60, cursor 06.04, opencode 1.16.2

πŸ“– Docs

  • AgentCore Runtime guide
  • Secrets management guide
  • Control directives + workspaces guides
  • Python/uv execution guide
  • ADRs: AgentCore, Control Directives, iMessage, Secrets, PR Review Loop

⚠️ Breaking Changes

  • allow_user_messages now defaults to multibot-mentions (was true) β€” existing single-bot deployments unaffected, multi-bot setups should verify behavior (#1126)

Contributors

Thanks to @clsung, @dogzzdogzz, @brettchien, @chenhan-agent, @JARVIS-coding-Agent and the OpenAB maintainer team!