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"]
