Skip to content

Commit a175ce6

Browse files
parthmodi152claude
andcommitted
Add app icons, MCP server exposure, GitHub integration, and Dockerfile updates
- Bundle app icons for Electron DMG build (icon.png, icon.icns, Linux sized PNGs) - Expose coworker agent as MCP server with auth middleware - Add MCP Server sub-tab in Developer settings with endpoint info - Add GitHub (gh) integration slice and manager - Fix bun + electron-builder dependency issue (mime-types@2.1.35) - Update Dockerfile Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2b9bbe4 commit a175ce6

19 files changed

Lines changed: 658 additions & 20 deletions

File tree

Dockerfile

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,27 @@ FROM oven/bun:1-debian
2020

2121
WORKDIR /app
2222

23-
# Install gog CLI for Google Workspace integration
23+
# Install git, gh CLI, and gog CLI
2424
ARG GOG_VERSION=0.9.0
25-
RUN apt-get update && apt-get install -y --no-install-recommends wget ca-certificates && \
25+
RUN apt-get update && apt-get install -y --no-install-recommends \
26+
git wget ca-certificates && \
27+
# gh CLI via official apt repo
28+
mkdir -p -m 755 /etc/apt/keyrings && \
29+
wget -nv -O /tmp/gh-keyring.gpg https://cli.github.com/packages/githubcli-archive-keyring.gpg && \
30+
cp /tmp/gh-keyring.gpg /etc/apt/keyrings/githubcli-archive-keyring.gpg && \
31+
chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && \
32+
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" \
33+
> /etc/apt/sources.list.d/github-cli.list && \
34+
apt-get update && apt-get install -y gh && \
35+
# gog CLI for Google Workspace
2636
ARCH=$(dpkg --print-architecture | sed 's/arm64/arm64/' | sed 's/amd64/amd64/') && \
2737
wget -O /tmp/gog.tar.gz \
2838
"https://github.com/steipete/gogcli/releases/download/v${GOG_VERSION}/gogcli_${GOG_VERSION}_linux_${ARCH}.tar.gz" && \
2939
tar -xzf /tmp/gog.tar.gz -C /usr/local/bin gog && \
3040
chmod +x /usr/local/bin/gog && \
31-
rm /tmp/gog.tar.gz && \
32-
apt-get purge -y wget && apt-get autoremove -y && rm -rf /var/lib/apt/lists/*
41+
# Cleanup
42+
apt-get purge -y wget && apt-get autoremove -y && \
43+
rm -rf /var/lib/apt/lists/* /tmp/gh-keyring.gpg /tmp/gog.tar.gz
3344

3445
# Copy the self-contained build output (includes its own node_modules)
3546
COPY --from=builder /app/.mastra/output ./

app/build/icon.icns

522 KB
Binary file not shown.

app/build/icon.png

269 KB
Loading

app/build/icons/128x128.png

11.9 KB
Loading

app/build/icons/16x16.png

1.21 KB
Loading

app/build/icons/256x256.png

30.8 KB
Loading

app/build/icons/32x32.png

2.08 KB
Loading

app/build/icons/48x48.png

3.17 KB
Loading

app/build/icons/512x512.png

87 KB
Loading

app/build/icons/64x64.png

4.66 KB
Loading

0 commit comments

Comments
 (0)