From 1cb18ec06a54f21988de63de856fdbcc455d9133 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:46:13 +0600 Subject: [PATCH 01/14] Create devcontainer.json --- .devcontainer/devcontainer.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..760d87aa --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,24 @@ +{ + "name": "Python Codespaces Starter", + "dockerFile": "Dockerfile", + "context": "..", + "features": { + "ghcr.io/devcontainers/features/python:1": { + "version": "3.12" + } + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-pyright.pyright", + "ms-python.python" + ], + "settings": { + "python.analysis.typeCheckingMode": "basic", + "python.languageServer": "Pylance" + } + } + }, + "postCreateCommand": "bash .devcontainer/setup.sh", + "remoteUser": "codespaces" +} From 9dc8d37b073bc8d77405418a791da97993155c93 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:47:25 +0600 Subject: [PATCH 02/14] Create Dockerfile --- .devcontainer/Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .devcontainer/Dockerfile diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..763c9a57 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,17 @@ +# Base image with Python 3.12 slim +FROM mcr.microsoft.com/devcontainers/python:3.12-bullseye + +# Clean apt cache and reduce layers +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + git curl wget build-essential && \ + apt-get clean && rm -rf /var/lib/apt/lists/* + +# Optional: remove unwanted preinstalled Python packages to save space +RUN pip freeze | xargs pip uninstall -y || true + +# Create workspace directory +WORKDIR /workspace + +# Set default shell +SHELL ["/bin/bash", "-c"] From 823531f75c36c1b17a69174bb4c7b837310ee261 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:48:19 +0600 Subject: [PATCH 03/14] Create setup.sh --- .devcontainer/setup.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .devcontainer/setup.sh diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh new file mode 100644 index 00000000..230d8346 --- /dev/null +++ b/.devcontainer/setup.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# Ensure script exits on error +set -e + +echo "=== Cleaning Python caches and pip cache ===" +rm -rf ~/.cache/pip +rm -rf ~/.cache/pypoetry +rm -rf ~/.local/share/virtualenvs + +echo "=== Installing project dependencies ===" +if [ -f /workspaces/requirements.txt ]; then + pip install --no-cache-dir -r /workspaces/requirements.txt +fi + +echo "=== Environment ready ===" From 62f0a6451f8c20341e2e58d47b7577b191e88722 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:49:31 +0600 Subject: [PATCH 04/14] Update .gitignore --- .gitignore | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 45092090..fb281b40 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,12 @@ htmlcov/ .tox/ .nox/ .hypothesis/ +__pycache__/ +*.pyc +*.pyo +*.pyd +.env +.venv/ +dist/ +build/ +*.egg-info/ From 65e95ae60e2835b8af262295bb340cb8a5c7bb28 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:51:19 +0600 Subject: [PATCH 05/14] Create .gitkeep --- data/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/.gitkeep diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/.gitkeep @@ -0,0 +1 @@ + From b23c2d1c1a7381bc2cd0e0be96de46cec08582d8 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:52:34 +0600 Subject: [PATCH 06/14] Create .gitkeep --- data/usr/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/.gitkeep diff --git a/data/usr/.gitkeep b/data/usr/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/.gitkeep @@ -0,0 +1 @@ + From ba2f234d2f3091af766732f82ed08935385b7415 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:53:06 +0600 Subject: [PATCH 07/14] Create .gitkeep --- data/usr/workdir/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/workdir/.gitkeep diff --git a/data/usr/workdir/.gitkeep b/data/usr/workdir/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/workdir/.gitkeep @@ -0,0 +1 @@ + From ee7237e40aa091bfe5a8902f090ca39f9f9f2c0c Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:53:32 +0600 Subject: [PATCH 08/14] Create .gitkeep --- data/usr/skills/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/skills/.gitkeep diff --git a/data/usr/skills/.gitkeep b/data/usr/skills/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/skills/.gitkeep @@ -0,0 +1 @@ + From b94ca3bf91b40fb4b6e11874f96709b38ebeed46 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:53:59 +0600 Subject: [PATCH 09/14] Create .gitkeep --- data/usr/plugins/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/plugins/.gitkeep diff --git a/data/usr/plugins/.gitkeep b/data/usr/plugins/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/plugins/.gitkeep @@ -0,0 +1 @@ + From 72b4cdfcb6f125972bc8ce1f3dadfdb08b055dd0 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:54:25 +0600 Subject: [PATCH 10/14] Create .gitkeep --- data/usr/knowledge/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/knowledge/.gitkeep diff --git a/data/usr/knowledge/.gitkeep b/data/usr/knowledge/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/knowledge/.gitkeep @@ -0,0 +1 @@ + From 7e5841234e3dcc4f18a744764c18b1de38179255 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:54:45 +0600 Subject: [PATCH 11/14] Create .gitkeep --- data/usr/knowledge/main/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/knowledge/main/.gitkeep diff --git a/data/usr/knowledge/main/.gitkeep b/data/usr/knowledge/main/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/knowledge/main/.gitkeep @@ -0,0 +1 @@ + From 0a9d33f2d47db6135eb1ac830e08ef6d6c9ab663 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:55:11 +0600 Subject: [PATCH 12/14] Create .gitkeep --- data/usr/knowledge/solutions/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/knowledge/solutions/.gitkeep diff --git a/data/usr/knowledge/solutions/.gitkeep b/data/usr/knowledge/solutions/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/knowledge/solutions/.gitkeep @@ -0,0 +1 @@ + From a807fba144f5d55294d2ee9489349f80d421b960 Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:55:40 +0600 Subject: [PATCH 13/14] Create .gitkeep --- data/usr/agents/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/usr/agents/.gitkeep diff --git a/data/usr/agents/.gitkeep b/data/usr/agents/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/data/usr/agents/.gitkeep @@ -0,0 +1 @@ + From 084634ba7a62cc7c965133d0482e1de0a09ae1ce Mon Sep 17 00:00:00 2001 From: xeondesk Date: Sat, 7 Mar 2026 19:56:39 +0600 Subject: [PATCH 14/14] Create .gitkeep --- logs/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 logs/.gitkeep diff --git a/logs/.gitkeep b/logs/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/logs/.gitkeep @@ -0,0 +1 @@ +