Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
987e532
feat: add interactive setup wizard
Apr 12, 2026
4d33138
feat: add interactive setup wizard
Apr 12, 2026
3dec4c8
feat(setup): add agent installation guide to agent selection step
Apr 13, 2026
2ffafbc
feat(setup): refine wizard with correct agent commands and deployment…
Apr 13, 2026
eb13f79
fix(clippy): resolve all clippy warnings in setup.rs
Apr 13, 2026
1cc8931
fix(setup): set working_dir based on agent type in k8s
Apr 13, 2026
2058f04
fix: use clap Subcommand for CLI and std::io::IsTerminal instead of atty
Apr 13, 2026
9ff91ce
fix: remove unused dim field and mark validate_agent_command as test-…
Apr 13, 2026
61c7875
Merge origin/main into feat/setup-command: resolve conflicts, keep se…
Apr 13, 2026
edb3fec
refactor(setup): split 905-line setup.rs into setup/ module + replace…
Apr 13, 2026
618aa5e
Fix code review NITs: token validation, border constant, trailing comma
Apr 13, 2026
fea90e9
fix: make bare 'openab' default to Run subcommand (backward compat)
the3mi Apr 13, 2026
f42e177
Revert "chore: bump chart to 0.7.3-beta.56 (#279)"
chaodu-agent Apr 13, 2026
37afa15
Merge pull request #303 from chaodu-agent/revert/chart-bump-b41b71c
thepagent Apr 13, 2026
2d89dce
release: v0.7.3-beta.1
openab-app[bot] Apr 13, 2026
e989d82
Merge pull request #308 from openabdev/release/v0.7.3-beta.1
thepagent Apr 13, 2026
a021a42
fix: process group kill + session suspend/resume via session/load
Apr 13, 2026
cd26be9
fix: remove no-op stdin.clone() drop in kill_process_group
Apr 13, 2026
1866a11
fix: address review feedback — lock ordering, pid safety, SIGKILL rel…
Apr 13, 2026
fe160ff
Merge pull request #310 from chaodu-agent/fix/session-pool-process-gr…
thepagent Apr 13, 2026
c5bfbe8
release: v0.7.3-beta.2
openab-app[bot] Apr 13, 2026
5f21b43
Merge pull request #311 from openabdev/release/v0.7.3-beta.2
thepagent Apr 13, 2026
4c7f9cb
resolve conflict: use version 0.7.3 from main
Apr 14, 2026
751c772
Merge main into feat/setup-command: resolve conflicts
Apr 14, 2026
fca740d
release: v0.7.3
openab-app[bot] Apr 14, 2026
ac5a8a5
Merge pull request #317 from openabdev/release/v0.7.3
thepagent Apr 14, 2026
eb2c33b
fix: bump version to 0.7.3 (merge conflict resolution picked 0.7.2)
Apr 14, 2026
4115f19
feat: add allow_bot_messages config (off/mentions/all)
chaodu-agent Apr 14, 2026
9ca3afb
docs: add bot-to-bot communication section to multi-agent.md
chaodu-agent Apr 14, 2026
c12d5c5
Merge pull request #321 from chaodu-agent/feat/allow-bot-messages
thepagent Apr 14, 2026
82fc217
release: v0.7.4-beta.1
openab-app[bot] Apr 14, 2026
df1bfe0
Merge pull request #323 from openabdev/release/v0.7.4-beta.1
thepagent Apr 14, 2026
39ee379
Merge origin/main into feat/setup-command: resolve conflicts with main
Apr 14, 2026
ca4b748
feat(helm): add allowBotMessages and trustedBotIds to discord config
Apr 14, 2026
1abd1d2
fix: add snowflake ID validation for trustedBotIds
Apr 14, 2026
e5d3fa2
fix(helm): add allowBotMessages enum validation and helm template tests
Apr 14, 2026
0df81eb
fix(helm): fix always-passing test and add positive snowflake validation
Apr 14, 2026
8475d68
fix: remove duplicate comment markers in values.yaml example block
Apr 14, 2026
90e8f2b
chore: remove accidental .bak file
Apr 14, 2026
7e88199
fix: pin CLI versions in all Dockerfiles using ARG for reproducible b…
chaodu-agent Apr 14, 2026
c11a1cd
Merge pull request #326 from chaodu-agent/fix/pin-cli-versions
thepagent Apr 14, 2026
0f50a36
release: v0.7.4-beta.2
openab-app[bot] Apr 14, 2026
8d0b1b8
Merge pull request #327 from openabdev/release/v0.7.4-beta.2
thepagent Apr 14, 2026
804aee5
Merge pull request #191 from the3mi/feat/setup-command
thepagent Apr 14, 2026
bd1b1c8
Merge pull request #324 from the3mi/add-allow-bot-messages-config
thepagent Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
188 changes: 174 additions & 14 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 6 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "openab"
version = "0.7.2"
version = "0.7.4"
edition = "2021"

[dependencies]
Expand All @@ -15,6 +15,10 @@ uuid = { version = "1", features = ["v4"] }
regex = "1"
anyhow = "1"
rand = "0.8"
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "multipart", "json"] }
clap = { version = "4", features = ["derive"] }
rpassword = "7"
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "multipart", "json", "blocking"] }
base64 = "0.22"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] }
unicode-width = "0.2"
libc = "0.2"
5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl unzip && rm -rf /var/lib/apt/lists/*

# Install kiro-cli (auto-detect arch, copy binary directly)
ARG KIRO_CLI_VERSION=2.0.0
RUN ARCH=$(dpkg --print-architecture) && \
if [ "$ARCH" = "arm64" ]; then URL="https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-aarch64-linux.zip"; \
else URL="https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-x86_64-linux.zip"; fi && \
if [ "$ARCH" = "arm64" ]; then URL="https://prod.download.cli.kiro.dev/stable/${KIRO_CLI_VERSION}/kirocli-aarch64-linux.zip"; \
else URL="https://prod.download.cli.kiro.dev/stable/${KIRO_CLI_VERSION}/kirocli-x86_64-linux.zip"; fi && \
curl --proto '=https' --tlsv1.2 -sSf --retry 3 --retry-delay 5 "$URL" -o /tmp/kirocli.zip && \
unzip /tmp/kirocli.zip -d /tmp && \
cp /tmp/kirocli/bin/* /usr/local/bin/ && \
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile.claude
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ FROM node:22-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/*

# Install claude-agent-acp adapter and Claude Code CLI
RUN npm install -g @agentclientprotocol/claude-agent-acp@0.25.0 @anthropic-ai/claude-code --retry 3
ARG CLAUDE_CODE_VERSION=2.1.107
RUN npm install -g @agentclientprotocol/claude-agent-acp@0.25.0 @anthropic-ai/claude-code@${CLAUDE_CODE_VERSION} --retry 3

# Install gh CLI
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile.codex
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ FROM node:22-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/*

# Pre-install codex-acp and codex CLI globally
RUN npm install -g @zed-industries/codex-acp@0.9.5 @openai/codex --retry 3
ARG CODEX_VERSION=0.120.0
RUN npm install -g @zed-industries/codex-acp@0.9.5 @openai/codex@${CODEX_VERSION} --retry 3

# Install gh CLI
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \
Expand Down
Loading