-
Notifications
You must be signed in to change notification settings - Fork 152
Releases: openabdev/openab
openab-0.8.5-beta.9
494b1e6 What's Changed
- feat(slack): keep the tool-used summary in assistant_mode messages by @dogzzdogzz in #1079
- feat(openab-agent): MCP Phase 3 — circuit breaker + flag removal (stacks on #959 + #962) by @brettchien in #969
- ci: add agentcore variant to PR preview workflow by @chaodu-agent in #1086
- fix(opencode): bump pin to 1.17.3 to recover OpenRouter reasoning models by @wangyuyan-agent in #1083
- feat(agy-acp): streaming + real cancel + id:Value by @chaodu-agent in #1087
- fix(ci): reduce closing-soon stale period to 1 day by @chaodu-agent in #1093
- fix(ci): update closing-soon comment message by @chaodu-agent in #1094
- refactor(agy-acp): split main.rs into modules by @chaodu-agent in #1091
- docs: update Discord invite link to openab.dev/discord by @chaodu-agent in #1095
- feat(agentcore): native Rust WebSocket bridge for persistent ACP sessions by @chaodu-agent in #1089
- chore: reduce closing-soon timeout to 24h by @chaodu-agent in #1084
- release: v0.8.5-beta.9 by @openab-app[bot] in #1097
- fix(agentcore): auto-reconnect shell on session loss by @chaodu-agent in #1098
- revert: release v0.8.5-beta.9 (#1097) by @chaodu-agent in #1099
- release: v0.8.5-beta.9 by @openab-app[bot] in #1100
Full Changelog: openab-0.8.5-beta.8...openab-0.8.5-beta.9
Contributors
Assets 2
openab-0.8.5-beta.8
35eb570 What's Changed since beta.7
🏗️ Refactoring
Restructure agentcore directory (#1077)
agentcore-acp/→agentcore/acp/(adapter)- New
agentcore/runtimes/kiro/with ready-to-build Dockerfile, healthcheck.py, run.sh, and steering - Placeholder directories for
codex/andopencode/runtimes - Updated path references in Dockerfile.agentcore, config.rs synthesis, and docs
🐛 Bug Fixes
- agentcore/kiro: prevent argument injection in run.sh (#1081)
Version Info
- Chart Version: 0.8.5-beta.8
- App Version: 0.8.5-beta.8
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab helm repo update helm install openab openab/openab --version 0.8.5-beta.8
OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.8
Version Info
- Chart Version: 0.8.5-beta.8
- App Version: 0.8.5-beta.8
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab helm repo update helm install openab openab/openab --version 0.8.5-beta.8
OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.8
Assets 7
openab-0.8.5-beta.7
6952f1c What's Changed since beta.6
🚀 Features
AgentCore Runtime Backend — route coding agents to AWS Bedrock AgentCore microVMs (#1069, #1071)
agentcore-acpadapter: single-file Python ACP↔AgentCore bridge[agentcore]config sugar: one-line setup, region auto-extracted from ARNDockerfile.agentcore: minimal ~50MB image (OAB + adapter, no coding CLI)- CI builds for amd64 + arm64
- Full docs:
docs/agentcore.md
Slack Assistant Mode — native streaming + assistant status (#995)
- Default-on for AI apps with
assistant:writescope - Block Kit markdown rendering in finalized messages
- Deduplicated stream finalize (#1056)
Workspace Aliases in Helm — workspace.aliases rendered from values.yaml (#1049)
Slack PR Review Workflow — auto-label + team-based review tracking (#1062)
🐛 Bug Fixes
- codex:
OPENAB_AGENT_COMMANDnow correctly usescodex-acp(not barecodex) (#1048) - codex docs: fix sandbox TOML shape + drop dead
extraConfigexamples (#1048) - slack: dedupe native-stream finalize + Block Kit markdown (#1056)
- chart: quote workspace alias keys, add map guards, helm-unittest (#1049)
- ci: skip closing-soon PRs in pending-maintainer (#1059)
- ci: PR discussion URL deadline 3d → 24h, exempt maintainers (#1060, #1061)
- ci: team API permissions for reviewer checks (#1066, #1068)
📖 Documentation
docs/agentcore.md— full AgentCore setup guidedocs/slack.md— renamed from slack-bot-howto.md- README: AgentCore Runtime section with ASCII diagram
- CONTRIBUTING: updated 24h deadline for Discord URL
Contributors
@clsung @dogzzdogzz @JARVIS-coding-Agent @chaodu-agent @pahud
Version Info
- Chart Version: 0.8.5-beta.7
- App Version: 0.8.5-beta.7
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab helm repo update helm install openab openab/openab --version 0.8.5-beta.7
OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.7
Contributors
Assets 7
openab-0.8.5-beta.6
14096dc What's Changed since beta.5
🚀 Features
- Secrets management — AWS Secrets Manager + exec:// provider (#1042)
aws-sm://URI for native AWS Secrets Manager resolutionexec://URI for universal external script support- Fail-closed: unresolved secrets prevent startup
- Integrated into boot sequence (after pre_boot hooks)
- Comprehensive docs, ADR, and config-reference updates
🐛 Bug Fixes
- Show helpful message when agent returns -32603 with no error details (#1041, closes #1000)
- Add pending-decision reusable workflow, fix needs-rebase label conflict (#1040)
- Pin kiro-cli to 2.5.0 to avoid libasound.so.2 regression in 2.6.0 (#1043)
- Guard chmod on /root/.local/share/uv path in hermes install script
📦 CLI Version Bumps (#1039)
| CLI | Version | Note |
|---|---|---|
| kiro | 2.6.0 → pinned 2.5.0 | libasound regression in 2.6.0 |
| codex | 0.137.0+acp 0.15.0 | fix output buffer resend + detach pending tasks |
| gemini | 0.44.1 | capped — 0.45.2 has history deletion bug |
| copilot | 1.0.60 | |
| cursor | 06.04 | |
| opencode | 1.16.2 | |
| pi | 0.78.1 | |
| agy | 1.0.6 | |
| grok | 0.1.220 | 9 patches, SHA256 verified |
| hermes | a5c12f5f | fix broken checkout, re-clone recovery |
| claude-code | HELD at 2.1.146 | multiple Linux/headless regressions from 2.1.161+ |
Full Changelog: openab-0.8.5-beta.5...openab-0.8.5-beta.6
Assets 7
openab-0.8.5-beta.5
d9d4a9f What's New in 0.8.5-beta.5
Features
- Control Directives Phase 1 —
[[ws:@alias]]and[[title:...]]directives in the first message of a session (#1029)[[ws:@alias]]switches the agent working directory to a configured workspace alias[[title:...]]renames the Discord thread- Directives parsed on first message only; ignored when session already active
- Workspace paths validated against bot home subtree (symlink escape prevention)
Config
New [workspace] section for defining workspace aliases:
[workspace.aliases] openab = "/home/agent/projects/openab" infra = "/home/agent/projects/infra"
Fixes
- openab-agent — use static model lists for
/modelscommand (removes broken runtime discovery) (#1033) - pool — stored workspace takes priority over override (immutability);
has_active_sessioncovers suspended/persisted sessions - directives —
[[title:xxx]]applies before workspace failure abort; minimize TOCTOU window on failure path
Docs
- Add
[workspace]section to config-reference.md - New user guides:
control-directives.mdandworkspaces.md
Full Changelog: openab-0.8.5-beta.4...openab-0.8.5-beta.5
Assets 7
openab-0.8.5-beta.4
ed2225c What's New in 0.8.5-beta.4
Features
- LINE @mention gating — native mention detection via LINE webhook
mentionees, no regex needed (#1026) - openab-agent
/modelssupport —configOptionsenables runtime model switching with session history preservation (#977) - agy-acp narration filter —
OPENAB_TOOL_DISPLAY=compactsuppresses intermediate thinking text from agy (Gemini CLI) responses (#1030) - Control Directives ADR — design for typed slash commands and workspace aliases (#978)
Fixes
- Teams webhook — bound body size to prevent OOM on large payloads (#948)
- Telegram — retry
sendMessageas plain text on Markdown parse failure; scope retry to parse errors only (#957) - openab-agent — replace unsafe
set_varwith safe config store; pass model to provider on rebuild + atomic session swap (#977) - openab-agent — stabilize model switching options; serialize env-mutating ACP tests
- Gateway —
available_models()queries APIs instead of credential sniffing - CI workflow — flip to
pending-contributorwhen CI fails (#1028)
Docs
- Add ecsctl deployment option to ECS Fargate Spot refarch (#1023)
- Comment out optional
commandandworking_dirin README (#1021) - Add
OPENAB_TOOL_DISPLAYto antigravity env var table
Gateway Releases Included
- gateway-v0.5.3
- gateway-v0.5.4
Full Changelog: openab-0.8.5-beta.3...openab-0.8.5-beta.4
Assets 7
Gateway v0.5.4
11da193 OpenAB Custom Gateway v0.5.4
Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.
Docker
docker pull ghcr.io/openabdev/openab-gateway:0.5.4
Multi-arch: linux/amd64 + linux/arm64
Links
Assets 2
openab-0.8.5-beta.3
163472c A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
Version Info
- Chart Version: 0.8.5-beta.3
- App Version: 0.8.5-beta.3
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab helm repo update helm install openab openab/openab --version 0.8.5-beta.3
OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.3
Assets 7
openab-0.8.5-beta.2
3e9a732 What's Changed (since beta.1)
⭐ Features
[agent]block is now optional —commanddefaults to$OPENAB_AGENT_COMMANDenv var,working_dirdefaults to$HOME. Each Dockerfile sets these so gist/helm configs no longer need to hardcode them. (#1013)OPENAB_AGENT_AUTH_COMMAND— every image now declares its auth command. Authenticate any agent with a single generic command:kubectl exec -it deployment/openab-<name> -- sh -c "\$OPENAB_AGENT_AUTH_COMMAND"
- Helm:
configUrl— skip ConfigMap generation and fetch config from a remote URL (e.g., gist). (#1009) - Helm: hooks rendering —
hooks.preBootandhooks.preShutdowncan now be rendered directly in the ConfigMap with SHA256 validation. (#1010)
🐛 Fixes
- openab-agent: default OpenAI model changed to
gpt-5.4-mini(#999) - Helm:
configUrlmode correctly passesopenabin args to match ENTRYPOINT - Helm: hooks validation — mutual exclusion, onFailure enum, timeoutSeconds type check
📖 Docs
- Python guide for uv-based execution in OAB images (#1004)
- Config reference updated —
[agent]section documented as optional - All agent docs updated with
$OPENAB_AGENT_AUTH_COMMANDpattern
Env vars set by each image
| Image | OPENAB_AGENT_COMMAND | OPENAB_AGENT_AUTH_COMMAND |
|---|---|---|
| openab (kiro) | kiro-cli | kiro-cli login --use-device-flow |
| antigravity | antigravity | agy auth |
| claude | claude | claude auth login |
| codex | codex | codex login --device-auth |
| copilot | copilot | copilot login |
| cursor | cursor | cursor-agent login |
| gemini | gemini | gemini auth |
| grok | grok | grok login --device-auth |
| hermes | hermes | hermes auth add |
| native | openab-agent | openab-agent auth codex-oauth |
| opencode | opencode | opencode auth login |
| pi | openab-agent | pi /login |
Full Changelog: openab-0.8.5-beta.1...openab-0.8.5-beta.2
Assets 7
Gateway v0.5.3
a8df37f OpenAB Custom Gateway v0.5.3
Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.
Docker
docker pull ghcr.io/openabdev/openab-gateway:0.5.3
Multi-arch: linux/amd64 + linux/arm64