Initial commit
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
AGENTOS_STATE_DIR=/home/emmett/.local/share/agentos
|
||||
AGENTOS_MODEL_COMMAND=/home/emmett/Repos/npu_models/run.sh
|
||||
AGENTOS_WORKER_IMAGE=agentos-worker:0.1.0
|
||||
AGENTOS_UID_RANGE_START=200000
|
||||
AGENTOS_UID_RANGE_SIZE=32768
|
||||
AGENTOS_CONTAINER_CPUS=2
|
||||
AGENTOS_CONTAINER_MEMORY=2g
|
||||
AGENTOS_CONTAINER_PIDS=128
|
||||
AGENTOS_EXECUTION_TIMEOUT_S=300
|
||||
AGENTOS_MEMORY_RECALL_LIMIT=6
|
||||
AGENTOS_MEMORY_TOKEN_BUDGET=320
|
||||
AGENTOS_BACKGROUND_WORKERS=4
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
repo_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)
|
||||
deploy_user=${SUDO_USER:-$USER}
|
||||
|
||||
if ! command -v pacman >/dev/null 2>&1; then
|
||||
echo "Only pacman-based deployment is implemented for this host" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sudo pacman -S --needed --noconfirm docker
|
||||
sudo systemctl enable --now docker.service
|
||||
|
||||
if ! getent group docker >/dev/null 2>&1; then
|
||||
sudo groupadd --system docker
|
||||
fi
|
||||
sudo usermod -aG docker "$deploy_user"
|
||||
|
||||
sudo docker build \
|
||||
--tag agentos-worker:0.1.0 \
|
||||
--file "$repo_dir/deploy/worker.Dockerfile" \
|
||||
"$repo_dir"
|
||||
|
||||
cd "$repo_dir"
|
||||
uv tool install --force --editable .
|
||||
|
||||
echo "AgentOS installed. Re-login once so the docker group becomes active."
|
||||
echo "Then run: agentos"
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
FROM debian:bookworm-slim
|
||||
|
||||
RUN apt-get update \
|
||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
|
||||
acl \
|
||||
bash \
|
||||
ca-certificates \
|
||||
coreutils \
|
||||
diffutils \
|
||||
findutils \
|
||||
git \
|
||||
grep \
|
||||
jq \
|
||||
python3 \
|
||||
ripgrep \
|
||||
sed \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN mkdir -p /workspace /agent
|
||||
|
||||
WORKDIR /workspace
|
||||
Reference in New Issue
Block a user