Skip to content

Commit bc5a574

Browse files
authored
Prompt Catalog (#37)
* Add initial prompt catalog support in DD extension * Rework catalog * Add plain gh render mode * testing * Sync w/ polling to registry, catalog, and claude config * Add prompt catalog * Revert test makefile
1 parent 2a5fb44 commit bc5a574

23 files changed

+564
-644
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Adding to Catalog
2+
3+
Once you have published a prompt to a publicly accessible git repository, you can submit a PR to add it to the catalog.
4+
5+
[catalog.yaml](https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/catalog.yaml)
6+
7+
```yaml
8+
<prompt-name>:
9+
description: <prompt-description>
10+
icon: <prompt-icon> # Required URL to icon
11+
ref: <prompt-ref> # Required ref to prompt. Format: <provider>:<repo>?ref=<ref>&path=<path> example: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/mcp-sqlite.md
12+
```

src/extension/Dockerfile

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
FROM golang:1.21-alpine AS builder
2-
ENV CGO_ENABLED=0
3-
WORKDIR /backend
4-
COPY backend/go.* .
5-
RUN --mount=type=cache,target=/go/pkg/mod \
6-
--mount=type=cache,target=/root/.cache/go-build \
7-
go mod download
8-
COPY backend/. .
9-
RUN --mount=type=cache,target=/go/pkg/mod \
10-
--mount=type=cache,target=/root/.cache/go-build \
11-
go build -trimpath -ldflags="-s -w" -o bin/service
12-
131
FROM --platform=$BUILDPLATFORM node:21.6-alpine3.18 AS client-builder
142
WORKDIR /ui
153
# cache packages in layer
@@ -35,9 +23,11 @@ LABEL org.opencontainers.image.title="Labs: AI Tools for Devs" \
3523
com.docker.extension.categories="utility-tools" \
3624
com.docker.extension.changelog="Initial release"
3725

38-
COPY --from=builder /backend/bin/service /
3926
COPY docker-compose.yaml .
4027
COPY metadata.json .
4128
COPY docker.svg /docker.svg
4229
COPY --from=client-builder /ui/build ui
43-
CMD /service -socket /run/guest-services/backend.sock
30+
31+
CMD sleep 600
32+
33+

src/extension/backend/go.mod

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/extension/backend/go.sum

Lines changed: 0 additions & 43 deletions
This file was deleted.

src/extension/backend/main.go

Lines changed: 0 additions & 55 deletions
This file was deleted.

src/extension/docker-compose.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
services:
22
labs-ai-tools-for-devs:
33
image: ${DESKTOP_PLUGIN_IMAGE}
4-
volumes:
5-
openai_key:
6-
driver: local
74

src/extension/ui/package-lock.json

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/extension/ui/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"@mui/material": "5.10.8",
1313
"ansi-to-html": "^0.7.2",
1414
"react": "^18.2.0",
15-
"react-dom": "^18.2.0"
15+
"react-dom": "^18.2.0",
16+
"yaml": "^2.3.1"
1617
},
1718
"scripts": {
1819
"dev": "vite",
@@ -30,4 +31,4 @@
3031
"typescript": "^4.8.3",
3132
"vite": "^3.1.0"
3233
}
33-
}
34+
}

0 commit comments

Comments
 (0)