mirror of
https://github.com/hanzoai/agent.git
synced 2026-09-11 21:08:51 +00:00
feat: add agent canvas, collaboration, and IAM auth to control plane
- Add agent canvas with visual node editor, chat view, and collaboration cursors - Add real-time collaboration infrastructure (contexts, hooks, presence) - Add command palette, spaces, terminal panel, and side chat components - Add IAM auth middleware and route handlers for server - Add Hanzo branding (favicons, config, navigation updates) - Update AuthContext/AuthGuard with enhanced auth flow - Update Dockerfile and Makefile for control-plane builds - Rebrand UI references and update dependencies across web client
This commit is contained in:
@@ -18,6 +18,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
pkg-config \
|
||||
gcc-aarch64-linux-gnu \
|
||||
libc6-dev-arm64-cross \
|
||||
gcc-x86-64-linux-gnu \
|
||||
libc6-dev-amd64-cross \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY control-plane/go.mod control-plane/go.sum ./control-plane/
|
||||
@@ -27,7 +29,9 @@ COPY control-plane/ ./control-plane/
|
||||
COPY --from=ui-builder /app/web/dist ./control-plane/web/client/dist
|
||||
|
||||
RUN cd control-plane && \
|
||||
if [ "${TARGETARCH}" = "arm64" ]; then export CC=aarch64-linux-gnu-gcc; else export CC=gcc; fi && \
|
||||
if [ "${TARGETARCH}" = "arm64" ]; then export CC=aarch64-linux-gnu-gcc; \
|
||||
elif [ "${TARGETARCH}" = "amd64" ] && [ "$(uname -m)" != "x86_64" ]; then export CC=x86_64-linux-gnu-gcc; \
|
||||
else export CC=gcc; fi && \
|
||||
GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -tags "embedded sqlite_fts5" -o /app/bin/hanzo-agents-server ./cmd/hanzo-agents-server
|
||||
|
||||
# Pre-create writable data directory for distroless runtime. The nonroot user
|
||||
|
||||
Reference in New Issue
Block a user