Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
854edb9
feat(coding): add GitHub-backed coding workspaces
murtaza-u Sep 11, 2026
8fed274
feat(coding): refine workspace UX and Git flows
murtaza-u Sep 11, 2026
e84fb37
feat(coding): add unified coding workspace
murtaza-u Sep 11, 2026
c0478f7
Merge upstream workspace updates with the unified coding sidebar
murtaza-u Sep 11, 2026
4ede23e
Refine coding workspace panels around the collapsed tool rail
murtaza-u Sep 11, 2026
0298da9
Polish session context and align diff controls with shared UI
murtaza-u Sep 11, 2026
d0af807
Document Zed Git workflows and workspace redesign requirements
murtaza-u Sep 11, 2026
374473e
Add virtualized Git review, hunk staging, and stash workflows
murtaza-u Sep 11, 2026
d27a881
perf(coding): batch Git review and reject outdated sandboxes
murtaza-u Sep 11, 2026
2ec3780
Revert sandbox Git compatibility check
murtaza-u Sep 12, 2026
eae4b57
feat(coding): refine commit form and diff styling
murtaza-u Sep 12, 2026
7f2ca5f
fix(coding): resolve workspace layout and refresh regressions
murtaza-u Sep 12, 2026
f7d98ed
chore(flake): update go module hash
murtaza-u Sep 12, 2026
a87d8d5
feat(coding): align projects with admin tables
murtaza-u Sep 12, 2026
94206ef
refactor(coding): remove session context panel
murtaza-u Sep 12, 2026
06efceb
feat(coding): adopt GitHub-style review layout
murtaza-u Sep 12, 2026
6e78656
style: increase font width
murtaza-u Sep 12, 2026
e0bffe0
fix(web): handle terminal session lifecycle
murtaza-u Sep 12, 2026
060ccb5
refactor(coding): remove GitHub rail tab
murtaza-u Sep 12, 2026
dc76b8c
feat(coding): improve workspace lifecycle and Git workflows
murtaza-u Sep 13, 2026
a3ab7f2
feat: quick commit/push/PR button
murtaza-u Sep 13, 2026
e645374
style: hide terminal scrollbar
murtaza-u Sep 13, 2026
52cd3f9
refactor: embed prompts and simplify requests
murtaza-u Sep 13, 2026
4637995
fix(terminal): restore colors and Git prompt
murtaza-u Sep 13, 2026
1bd61bd
feat: restrict coding workspace features
murtaza-u Sep 13, 2026
b07570c
feat: improve github integration
murtaza-u Sep 13, 2026
fd1fd51
feat: add projects to the chat sidebar
murtaza-u Sep 14, 2026
7a668dd
feat(chat): add rotating project greetings
murtaza-u Sep 14, 2026
3b7bf03
feat: show coding session diff stats
murtaza-u Sep 14, 2026
cc1d1d5
fix(web): align GitHub project styling
murtaza-u Sep 14, 2026
0697036
chore: bump codex version
murtaza-u Sep 14, 2026
5953531
fix: remove git diff summary
murtaza-u Sep 14, 2026
9c89851
Merge origin/main into feat/coding-workspace
murtaza-u Sep 14, 2026
38fb4a8
fix(web): show skeleton while diff stats load
murtaza-u Sep 14, 2026
2b259da
fix: stage/unstage state
murtaza-u Sep 14, 2026
a017061
fix(coding): avoid random branch name suffixes
murtaza-u Sep 14, 2026
58e1510
fix: do not create skills in coding workspace
murtaza-u Sep 14, 2026
191ce0a
fix(chat): clear whitespace after rail resizing
murtaza-u Sep 14, 2026
cc0964a
fix(web): correct workspace scoping and layout
murtaza-u Sep 14, 2026
763f653
feat: plan mode for coding agents
murtaza-u Sep 14, 2026
57ef975
feat(web): unify workspace right rails
murtaza-u Sep 14, 2026
933b8bf
feat(gateway): add coding workspace support
murtaza-u Sep 14, 2026
255f06c
fix(gateway): harden coding workspace Git operations
murtaza-u Sep 14, 2026
9c9da90
fix(coding): harden terminals and git operations
murtaza-u Sep 14, 2026
294f4af
refactor(git): clarify reviewed commit validation
murtaza-u Sep 14, 2026
754a6fc
test: simplify test execution and remove brittle integration tests
murtaza-u Sep 14, 2026
bcb34a1
Merge origin/main into feat/coding-workspace
murtaza-u Sep 15, 2026
76a7ee8
feat(web): branch name in chat session sidebar
murtaza-u Sep 15, 2026
a26a561
feat: message queue
murtaza-u Sep 15, 2026
5f99eaa
feat(gateway): support native OpenCode clients
murtaza-u Sep 15, 2026
c3da033
fix(gateway): improve coding session and chat input handling
murtaza-u Sep 15, 2026
2ac867e
test(gateway): remove redundant OpenAPI schema check
murtaza-u Sep 15, 2026
bfd2b8f
fix(projects): show only writable repos
murtaza-u Sep 15, 2026
ad12b08
fix: random bugs
murtaza-u Sep 16, 2026
18c5d3a
Merge remote-tracking branch 'origin/feat/coding-workspace' into feat…
murtaza-u Sep 16, 2026
eae9a38
fix(coding): handle unavailable checkouts and project actions
murtaza-u Sep 16, 2026
0bce43c
refactor: compact migrations
murtaza-u Sep 16, 2026
fba22df
fix(chat): allow retrying failed stops
murtaza-u Sep 16, 2026
0cd5387
feat(gateway): use sandbox model for coding suggestions
murtaza-u Sep 16, 2026
9ab0cee
style(gateway): format OpenCode gateway tests
murtaza-u Sep 16, 2026
7573baa
fix(coding): resolve workspace review defects
murtaza-u Sep 16, 2026
cbeb9db
refactor(gateway): simplify authorization and test setup
murtaza-u Sep 16, 2026
7e99e28
test(gateway): remove obsolete recent admission case
murtaza-u Sep 16, 2026
a8596b0
fix(coding): recover GitHub and reuse checkouts
murtaza-u Sep 16, 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
9 changes: 5 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,16 @@ COPY . .
# by leaving it empty we can ensure that the container and binary shipped on it will have the same platform.
RUN CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} go build -trimpath -ldflags="-s -w" -a -o agentz ./cmd/agentz

# Use distroless as minimal base image to package the agentz binary
# Refer to https://github.com/GoogleContainerTools/distroless for more details
FROM gcr.io/distroless/static:nonroot
# The gateway uses native Git for authenticated repository operations.
FROM debian:trixie-slim
RUN apt-get update \
&& apt-get install -y --no-install-recommends git ca-certificates \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /
COPY --from=builder /workspace/agentz .
COPY --from=builder /workspace/internal/gateway/db/migrations /internal/gateway/db/migrations
COPY --from=builder /workspace/internal/observer/db/migrations /internal/observer/db/migrations
COPY --from=builder /workspace/internal/gateway/workflow/db/migrations /internal/gateway/workflow/db/migrations
COPY --from=builder /workspace/internal/gateway/dashboard/db/migrations /internal/gateway/dashboard/db/migrations
USER 65532:65532

ENTRYPOINT ["/agentz"]
16 changes: 8 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ IMAGE ?= public.ecr.aws/k9v9d5v2/agentz:latest
AGENT_IMAGE ?= public.ecr.aws/k9v9d5v2/agentz/agent:latest
BETTER_AUTH_URL ?= http://localhost:3000
GATEWAY_JWT_AUDIENCE ?= agentz-gateway
CODING_GITHUB_CLIENT_ID ?=
CODING_GITHUB_CLIENT_SECRET ?=
CODING_GITHUB_ENCRYPTION_KEY ?=
POSTGRES_DSN ?= postgresql://postgres:postgres@localhost:5432/postgres
K8S_NAMESPACE ?= default
OPENBAO_TOKEN_PATH ?= /tmp/sa-token
Expand Down Expand Up @@ -33,7 +36,7 @@ generate:
go run ./hack/inference/generate_providers.go
go run ./hack/openapi/generate_opencode_gateway.go
oapi-codegen \
--include-tags agents,tenants,workspaces,event-trail,lens,secrets,sandboxes,inference,skills,mcp-connections,workflows,workflow-schedules,workflow-runs,workflow-webhooks,chat-sessions,session,dashboards \
--include-tags coding,agents,tenants,workspaces,event-trail,lens,secrets,sandboxes,inference,skills,mcp-connections,workflows,workflow-schedules,workflow-runs,workflow-webhooks,chat-sessions,session,sessions,event,global,project,permission,question,pty,dashboards \
-config oapi-codegen.gateway.yaml openapi/gateway.yaml
$(CONTROLLER_GEN) object:headerFile="hack/boilerplate.go.txt" paths="./pkg/apis/..."
$(CONTROLLER_GEN) rbac:roleName=manager-role crd:allowDangerousTypes=false webhook \
Expand All @@ -55,13 +58,7 @@ fmt:

.PHONY: test
test:
mkdir -p bin
version="$(ENVTEST_K8S_VERSION)"; \
if [ -z "$$version" ]; then \
version="$$(go list -m -f '{{if .Replace}}{{.Replace.Version}}{{else}}{{.Version}}{{end}}' k8s.io/api | sed -E 's/^v?[0-9]+\.([0-9]+).*/1.\1/')"; \
fi; \
KUBEBUILDER_ASSETS="$$(setup-envtest use "$$version" --bin-dir "$(CURDIR)/bin" -p path)" \
go test -tags="controller webhook" $(GO_PKGS) -coverprofile cover.out
go test -race -shuffle=on $(GO_PKGS) -coverprofile cover.out

.PHONY: lint
lint:
Expand All @@ -82,6 +79,9 @@ run-gateway:
@AGENTZ_SKILLS_S3_ACCESS_KEY_ID=$(SKILLS_S3_ACCESS_KEY_ID) \
AGENTZ_SKILLS_S3_SECRET_ACCESS_KEY=$(SKILLS_S3_SECRET_ACCESS_KEY) \
go run ./cmd/agentz gateway serve \
--coding-github-client-id=$(CODING_GITHUB_CLIENT_ID) \
--coding-github-client-secret=$(CODING_GITHUB_CLIENT_SECRET) \
--coding-github-encryption-key=$(CODING_GITHUB_ENCRYPTION_KEY) \
--log-level=info \
--addr=0.0.0.0:8090 \
--target-override=localhost:4096 \
Expand Down
Loading