FROM node:24

RUN apt-get update && apt-get upgrade -y && \
    rm -rf /var/lib/apt/lists/*

RUN groupadd opencode && useradd -m -g opencode opencode

RUN npm update -g && \
    npm install -g opencode-ai n2-soul@9.0.8 && \
    npm cache clean --force

COPY --chmod=755 opencode-attach /usr/local/bin/opencode-attach

USER opencode
WORKDIR /home/opencode

RUN opencode --version

ENTRYPOINT ["opencode"]
