From 3065a31d0864186ad626cf2435e7f97f42c51bd9 Mon Sep 17 00:00:00 2001 From: Jonathan Agmon Date: Tue, 21 Apr 2026 21:44:59 +0300 Subject: [PATCH] add kimi --- myprojects/kimi/.env.example | 2 ++ myprojects/kimi/Dockerfile | 18 ++++++++++++++++++ myprojects/kimi/compose.yml | 12 ++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 myprojects/kimi/.env.example create mode 100644 myprojects/kimi/Dockerfile create mode 100644 myprojects/kimi/compose.yml diff --git a/myprojects/kimi/.env.example b/myprojects/kimi/.env.example new file mode 100644 index 0000000..f3a579f --- /dev/null +++ b/myprojects/kimi/.env.example @@ -0,0 +1,2 @@ +# No env vars required for basic kimi CLI usage +# Add API keys or config here as needed diff --git a/myprojects/kimi/Dockerfile b/myprojects/kimi/Dockerfile new file mode 100644 index 0000000..564463e --- /dev/null +++ b/myprojects/kimi/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:3.23 + +RUN apk add --no-cache bash curl + +RUN addgroup -g 1000 kimi && \ + adduser -D -u 1000 -G kimi kimi + +USER kimi +WORKDIR /home/kimi + +RUN curl -fsSL https://astral.sh/uv/install.sh | sh +RUN /home/kimi/.local/bin/uv tool install --python 3.13 kimi-cli + +ENV PATH="/home/kimi/.local/bin:${PATH}" + +WORKDIR /workspace + +ENTRYPOINT ["kimi"] diff --git a/myprojects/kimi/compose.yml b/myprojects/kimi/compose.yml new file mode 100644 index 0000000..dddcf2e --- /dev/null +++ b/myprojects/kimi/compose.yml @@ -0,0 +1,12 @@ +services: + kimi: + build: + context: . + network: host + image: kimi:alpine + container_name: kimi + hostname: kimi + stdin_open: true + tty: true + volumes: + - ./workspace:/workspace