diff --git a/.env.example b/.env.example index c937915d..30e3b386 100644 --- a/.env.example +++ b/.env.example @@ -1,326 +1,16 @@ -# Hermes Agent Environment Configuration -# Copy this file to .env and fill in your API keys +OPENAI_BASE_URL= +OPENAI_API_KEY= +MODEL_DEFAULT= -# ============================================================================= -# LLM PROVIDER (OpenRouter) -# ============================================================================= -# OpenRouter provides access to many models through one API -# All LLM calls go through OpenRouter - no direct provider keys needed -# Get your key at: https://openrouter.ai/keys -OPENROUTER_API_KEY= +TERMINAL_DOCKER_IMAGE=python:3.12-slim +TERMINAL_ENV=docker +HERMES_MAX_ITERATIONS=90 +HERMES_HOME=/app/hermes_data +HERMES_WORKSPACE_PATH=app/workspace -# Default model to use (OpenRouter format: provider/model) -# Examples: anthropic/claude-opus-4.6, openai/gpt-4o, google/gemini-3-flash-preview, zhipuai/glm-4-plus -LLM_MODEL=anthropic/claude-opus-4.6 - -# ============================================================================= -# LLM PROVIDER (z.ai / GLM) -# ============================================================================= -# z.ai provides access to ZhipuAI GLM models (GLM-4-Plus, etc.) -# Get your key at: https://z.ai or https://open.bigmodel.cn -GLM_API_KEY= -# GLM_BASE_URL=https://api.z.ai/api/paas/v4 # Override default base URL - -# ============================================================================= -# LLM PROVIDER (Kimi / Moonshot) -# ============================================================================= -# Kimi Code provides access to Moonshot AI coding models (kimi-k2.5, etc.) -# Get your key at: https://platform.kimi.ai (Kimi Code console) -# Keys prefixed sk-kimi- use the Kimi Code API (api.kimi.com) by default. -# Legacy keys from platform.moonshot.ai need KIMI_BASE_URL override below. -KIMI_API_KEY= -# KIMI_BASE_URL=https://api.kimi.com/coding/v1 # Default for sk-kimi- keys -# KIMI_BASE_URL=https://api.moonshot.ai/v1 # For legacy Moonshot keys -# KIMI_BASE_URL=https://api.moonshot.cn/v1 # For Moonshot China keys - -# ============================================================================= -# LLM PROVIDER (MiniMax) -# ============================================================================= -# MiniMax provides access to MiniMax models (global endpoint) -# Get your key at: https://www.minimax.io -MINIMAX_API_KEY= -# MINIMAX_BASE_URL=https://api.minimax.io/v1 # Override default base URL - -# MiniMax China endpoint (for users in mainland China) -MINIMAX_CN_API_KEY= -# MINIMAX_CN_BASE_URL=https://api.minimaxi.com/v1 # Override default base URL - -# ============================================================================= -# LLM PROVIDER (OpenCode Zen) -# ============================================================================= -# OpenCode Zen provides curated, tested models (GPT, Claude, Gemini, MiniMax, GLM, Kimi) -# Pay-as-you-go pricing. Get your key at: https://opencode.ai/auth -OPENCODE_ZEN_API_KEY= -# OPENCODE_ZEN_BASE_URL=https://opencode.ai/zen/v1 # Override default base URL - -# ============================================================================= -# LLM PROVIDER (OpenCode Go) -# ============================================================================= -# OpenCode Go provides access to open models (GLM-5, Kimi K2.5, MiniMax M2.5) -# $10/month subscription. Get your key at: https://opencode.ai/auth -OPENCODE_GO_API_KEY= -# OPENCODE_GO_BASE_URL=https://opencode.ai/zen/go/v1 # Override default base URL - -# ============================================================================= -# TOOL API KEYS -# ============================================================================= - -# Parallel API Key - AI-native web search and extract -# Get at: https://parallel.ai -PARALLEL_API_KEY= - -# Firecrawl API Key - Web search, extract, and crawl -# Get at: https://firecrawl.dev/ -FIRECRAWL_API_KEY= - - -# FAL.ai API Key - Image generation -# Get at: https://fal.ai/ -FAL_KEY= - -# Honcho - Cross-session AI-native user modeling (optional) -# Builds a persistent understanding of the user across sessions and tools. -# Get at: https://app.honcho.dev -# Also requires ~/.honcho/config.json with enabled=true (see README). -HONCHO_API_KEY= - -# ============================================================================= -# TERMINAL TOOL CONFIGURATION (mini-swe-agent backend) -# ============================================================================= -# Backend type: "local", "singularity", "docker", "modal", or "ssh" -# Terminal backend is configured in ~/.hermes/config.yaml (terminal.backend). -# Use 'hermes setup' or 'hermes config set terminal.backend docker' to change. -# Supported: local, docker, singularity, modal, ssh -# -# Only override here if you need to force a backend without touching config.yaml: -# TERMINAL_ENV=local - -# Container images (for singularity/docker/modal backends) -# TERMINAL_DOCKER_IMAGE=nikolaik/python-nodejs:python3.11-nodejs20 -# TERMINAL_SINGULARITY_IMAGE=docker://nikolaik/python-nodejs:python3.11-nodejs20 -TERMINAL_MODAL_IMAGE=nikolaik/python-nodejs:python3.11-nodejs20 - - -# Working directory for terminal commands -# For local backend: "." means current directory (resolved automatically) -# For remote backends (ssh/docker/modal/singularity): use an absolute path -# INSIDE the target environment, or leave unset for the backend's default -# (/root for modal, / for docker, ~ for ssh). Do NOT use a host-local path. -# Usually managed by config.yaml (terminal.cwd) — uncomment to override -# TERMINAL_CWD=. - -# Default command timeout in seconds -TERMINAL_TIMEOUT=60 - -# Cleanup inactive environments after this many seconds -TERMINAL_LIFETIME_SECONDS=300 - -# ============================================================================= -# SSH REMOTE EXECUTION (for TERMINAL_ENV=ssh) -# ============================================================================= -# Run terminal commands on a remote server via SSH. -# Agent code stays on your machine, commands execute remotely. -# -# SECURITY BENEFITS: -# - Agent cannot read your .env file (API keys protected) -# - Agent cannot modify its own code -# - Remote server acts as isolated sandbox -# - Can safely configure passwordless sudo on remote -# -# TERMINAL_SSH_HOST=192.168.1.100 -# TERMINAL_SSH_USER=agent -# TERMINAL_SSH_PORT=22 -# TERMINAL_SSH_KEY=~/.ssh/id_rsa - -# ============================================================================= -# SUDO SUPPORT (works with ALL terminal backends) -# ============================================================================= -# If set, enables sudo commands by piping password via `sudo -S`. -# Works with: local, docker, singularity, modal, and ssh backends. -# -# SECURITY WARNING: Password stored in plaintext. Only use on trusted machines. -# -# ALTERNATIVES: -# - For SSH backend: Configure passwordless sudo on the remote server -# - For containers: Run as root inside the container (no sudo needed) -# - For local: Configure /etc/sudoers for specific commands -# - For CLI: Leave unset - you'll be prompted interactively with 45s timeout -# -# SUDO_PASSWORD=your_password_here - -# ============================================================================= -# MODAL CLOUD BACKEND (Optional - for TERMINAL_ENV=modal) -# ============================================================================= -# Modal uses CLI authentication, not environment variables. -# Run: pip install modal && modal setup -# This will authenticate via browser and store credentials locally. -# No API key needed in .env - Modal handles auth automatically. - -# ============================================================================= -# BROWSER TOOL CONFIGURATION (agent-browser + Browserbase) -# ============================================================================= -# Browser automation requires Browserbase cloud service for remote browser execution. -# This allows the agent to navigate websites, fill forms, and extract information. -# -# STEALTH MODES: -# - Basic Stealth: ALWAYS active (random fingerprints, auto CAPTCHA solving) -# - Advanced Stealth: Requires BROWSERBASE_ADVANCED_STEALTH=true (Scale Plan only) - -# Browserbase API Key - Cloud browser execution -# Get at: https://browserbase.com/ -BROWSERBASE_API_KEY= - -# Browserbase Project ID - From your Browserbase dashboard -BROWSERBASE_PROJECT_ID= - -# Enable residential proxies for better CAPTCHA solving (default: true) -# Routes traffic through residential IPs, significantly improves success rate -BROWSERBASE_PROXIES=true - -# Enable advanced stealth mode (default: false, requires Scale Plan) -# Uses custom Chromium build to avoid bot detection altogether -BROWSERBASE_ADVANCED_STEALTH=false - -# Browser session timeout in seconds (default: 300) -# Sessions are cleaned up after this duration of inactivity -BROWSER_SESSION_TIMEOUT=300 - -# Browser inactivity timeout - auto-cleanup inactive sessions (default: 120 = 2 min) -# Browser sessions are automatically closed after this period of no activity -BROWSER_INACTIVITY_TIMEOUT=120 - -# ============================================================================= -# SESSION LOGGING -# ============================================================================= -# Session trajectories are automatically saved to logs/ directory -# Format: logs/session_YYYYMMDD_HHMMSS_UUID.json -# Contains full conversation history in trajectory format for debugging/replay - -# ============================================================================= -# VOICE TRANSCRIPTION & OPENAI TTS -# ============================================================================= -# Required for voice message transcription (Whisper) and OpenAI TTS voices. -# Uses OpenAI's API directly (not via OpenRouter). -# Named VOICE_TOOLS_OPENAI_KEY to avoid interference with OpenRouter. -# Get at: https://platform.openai.com/api-keys -VOICE_TOOLS_OPENAI_KEY= - -# ============================================================================= -# SLACK INTEGRATION -# ============================================================================= -# Slack Bot Token - From Slack App settings (OAuth & Permissions) -# Get at: https://api.slack.com/apps -# SLACK_BOT_TOKEN=xoxb-... - -# Slack App Token - For Socket Mode (App-Level Tokens in Slack App settings) -# SLACK_APP_TOKEN=xapp-... - -# Slack allowed users (comma-separated Slack user IDs) -# SLACK_ALLOWED_USERS= - -# WhatsApp (built-in Baileys bridge — run `hermes whatsapp` to pair) -# WHATSAPP_ENABLED=false -# WHATSAPP_ALLOWED_USERS=15551234567 - -# Email (IMAP/SMTP — send and receive emails as Hermes) -# For Gmail: enable 2FA → create App Password at https://myaccount.google.com/apppasswords -# EMAIL_ADDRESS=hermes@gmail.com -# EMAIL_PASSWORD=xxxx xxxx xxxx xxxx -# EMAIL_IMAP_HOST=imap.gmail.com -# EMAIL_IMAP_PORT=993 -# EMAIL_SMTP_HOST=smtp.gmail.com -# EMAIL_SMTP_PORT=587 -# EMAIL_POLL_INTERVAL=15 -# EMAIL_ALLOWED_USERS=your@email.com -# EMAIL_HOME_ADDRESS=your@email.com - -# Gateway-wide: allow ALL users without an allowlist (default: false = deny) -# Only set to true if you intentionally want open access. -# GATEWAY_ALLOW_ALL_USERS=false - -# ============================================================================= -# RESPONSE PACING -# ============================================================================= -# Human-like delays between message chunks on messaging platforms. -# Makes the bot feel less robotic. -# HERMES_HUMAN_DELAY_MODE=off # off | natural | custom -# HERMES_HUMAN_DELAY_MIN_MS=800 # Min delay in ms (custom mode) -# HERMES_HUMAN_DELAY_MAX_MS=2500 # Max delay in ms (custom mode) - -# ============================================================================= -# DEBUG OPTIONS -# ============================================================================= -WEB_TOOLS_DEBUG=false -VISION_TOOLS_DEBUG=false -MOA_TOOLS_DEBUG=false -IMAGE_TOOLS_DEBUG=false - -# ============================================================================= -# CONTEXT COMPRESSION (Auto-shrinks long conversations) -# ============================================================================= -# When conversation approaches model's context limit, middle turns are -# automatically summarized to free up space. -# -# Context compression is configured in ~/.hermes/config.yaml under compression: -# CONTEXT_COMPRESSION_ENABLED=true # Enable auto-compression (default: true) -# CONTEXT_COMPRESSION_THRESHOLD=0.85 # Compress at 85% of context limit -# Model is set via compression.summary_model in config.yaml (default: google/gemini-3-flash-preview) - -# ============================================================================= -# RL TRAINING (Tinker + Atropos) -# ============================================================================= -# Run reinforcement learning training on language models using the Tinker API. -# Requires the rl-server to be running (from tinker-atropos package). - -# Tinker API Key - RL training service -# Get at: https://tinker-console.thinkingmachines.ai/keys -TINKER_API_KEY= - -# Weights & Biases API Key - Experiment tracking and metrics -# Get at: https://wandb.ai/authorize -WANDB_API_KEY= - -# RL API Server URL (default: http://localhost:8080) -# Change if running the rl-server on a different host/port -# RL_API_URL=http://localhost:8080 - -# ============================================================================= -# SKILLS HUB (GitHub integration for skill search/install/publish) -# ============================================================================= - -# GitHub Personal Access Token — for higher API rate limits on skill search/install -# Get at: https://github.com/settings/tokens (Fine-grained recommended) -# GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx - -# GitHub App credentials (optional — for bot identity on PRs) -# GITHUB_APP_ID= -# GITHUB_APP_PRIVATE_KEY_PATH= -# GITHUB_APP_INSTALLATION_ID= - -# Groq API key (free tier — used for Whisper STT in voice mode) -# GROQ_API_KEY= - -# ============================================================================= -# STT PROVIDER SELECTION -# ============================================================================= -# Default STT provider is "local" (faster-whisper) — runs on your machine, no API key needed. -# Install with: pip install faster-whisper -# Model downloads automatically on first use (~150 MB for "base"). -# To use cloud providers instead, set GROQ_API_KEY or VOICE_TOOLS_OPENAI_KEY above. -# Provider priority: local > groq > openai -# Configure in config.yaml: stt.provider: local | groq | openai - -# ============================================================================= -# STT ADVANCED OVERRIDES (optional) -# ============================================================================= -# Override default STT models per provider (normally set via stt.model in config.yaml) -# STT_GROQ_MODEL=whisper-large-v3-turbo -# STT_OPENAI_MODEL=whisper-1 - -# Override STT provider endpoints (for proxies or self-hosted instances) -# GROQ_BASE_URL=https://api.groq.com/openai/v1 -# STT_OPENAI_BASE_URL=https://api.openai.com/v1 - -HERMES_DATA_PATH= # Укажите путь к папке .hermes -HERMES_WORKSPACE_PATH= # Укажите путь к воркспейсу гермеса +TELEGRAM_BOT_TOKEN= +TELEGRAM_ALLOWED_USERS= +TELEGRAM_HOME_CHANNEL= +BROWSER_URL=http://browser:9222 +BROWSER_VIEW_URL= \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 60a11e29..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,144 +0,0 @@ -name: "🐛 Bug Report" -description: Report a bug — something that's broken, crashes, or behaves incorrectly. -title: "[Bug]: " -labels: ["bug"] -body: - - type: markdown - attributes: - value: | - Thanks for reporting a bug! Please fill out the sections below so we can reproduce and fix it quickly. - - **Before submitting**, please: - - [ ] Search [existing issues](https://github.com/NousResearch/hermes-agent/issues) to avoid duplicates - - [ ] Update to the latest version (`hermes update`) and confirm the bug still exists - - - type: textarea - id: description - attributes: - label: Bug Description - description: A clear description of what's broken. Include error messages, tracebacks, or screenshots if relevant. - placeholder: | - What happened? What did you expect to happen instead? - validations: - required: true - - - type: textarea - id: reproduction - attributes: - label: Steps to Reproduce - description: Minimal steps to trigger the bug. The more specific, the faster we can fix it. - placeholder: | - 1. Run `hermes chat` - 2. Send the message "..." - 3. Agent calls tool X - 4. Error appears: ... - validations: - required: true - - - type: textarea - id: expected - attributes: - label: Expected Behavior - description: What should have happened instead? - validations: - required: true - - - type: textarea - id: actual - attributes: - label: Actual Behavior - description: What actually happened? Include full error output if available. - validations: - required: true - - - type: dropdown - id: component - attributes: - label: Affected Component - description: Which part of Hermes is affected? - multiple: true - options: - - CLI (interactive chat) - - Gateway (Telegram/Discord/Slack/WhatsApp) - - Setup / Installation - - Tools (terminal, file ops, web, code execution, etc.) - - Skills (skill loading, skill hub, skill guard) - - Agent Core (conversation loop, context compression, memory) - - Configuration (config.yaml, .env, hermes setup) - - Other - validations: - required: true - - - type: dropdown - id: platform - attributes: - label: Messaging Platform (if gateway-related) - description: Which platform adapter is affected? - multiple: true - options: - - N/A (CLI only) - - Telegram - - Discord - - Slack - - WhatsApp - - - type: input - id: os - attributes: - label: Operating System - description: e.g. Ubuntu 24.04, macOS 15.2, Windows 11 - placeholder: Ubuntu 24.04 - validations: - required: true - - - type: input - id: python-version - attributes: - label: Python Version - description: Output of `python --version` - placeholder: "3.11.9" - validations: - required: true - - - type: input - id: hermes-version - attributes: - label: Hermes Version - description: Output of `hermes version` - placeholder: "2.1.0" - validations: - required: true - - - type: textarea - id: logs - attributes: - label: Relevant Logs / Traceback - description: Paste any error output, traceback, or log messages. This will be auto-formatted as code. - render: shell - - - type: textarea - id: root-cause - attributes: - label: Root Cause Analysis (optional) - description: | - If you've dug into the code and identified the root cause, share it here. - Include file paths, line numbers, and code snippets if possible. This massively speeds up fixes. - placeholder: | - The bug is in `gateway/run.py` line 949. `len(history)` counts session_meta entries - but `agent_messages` was built from filtered history... - - - type: textarea - id: proposed-fix - attributes: - label: Proposed Fix (optional) - description: If you have a fix in mind (or a PR ready), describe it here. - placeholder: | - Replace `.get()` with `.pop()` on line 289 of `gateway/platforms/base.py` - to actually clear the pending message after retrieval. - - - type: checkboxes - id: pr-ready - attributes: - label: Are you willing to submit a PR for this? - options: - - label: I'd like to fix this myself and submit a PR diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 0daa52c9..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: true -contact_links: - - name: 💬 Nous Research Discord - url: https://discord.gg/NousResearch - about: For quick questions, showcasing projects, sharing skills, and community chat. - - name: 📖 Documentation - url: https://github.com/NousResearch/hermes-agent/blob/main/README.md - about: Check the README and docs before opening an issue. - - name: 🤝 Contributing Guide - url: https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md - about: Read this before submitting a PR. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml deleted file mode 100644 index 8dba7d43..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: "✨ Feature Request" -description: Suggest a new feature or improvement. -title: "[Feature]: " -labels: ["enhancement"] -body: - - type: markdown - attributes: - value: | - Thanks for the suggestion! Before submitting, please consider: - - - **Is this a new skill?** Most capabilities should be [skills, not tools](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md#should-it-be-a-skill-or-a-tool). If it's a specialized integration (crypto, NFT, niche SaaS), it belongs on the Skills Hub, not bundled. - - **Search [existing issues](https://github.com/NousResearch/hermes-agent/issues)** — someone may have already proposed this. - - - type: textarea - id: problem - attributes: - label: Problem or Use Case - description: What problem does this solve? What are you trying to do that you can't today? - placeholder: | - I'm trying to use Hermes with [provider/platform/workflow] but currently - there's no way to... - validations: - required: true - - - type: textarea - id: solution - attributes: - label: Proposed Solution - description: How do you think this should work? Be as specific as you can — CLI flags, config options, UI behavior. - placeholder: | - Add a `--foo` flag to `hermes chat` that enables... - Or: Add a config key `bar.baz` that controls... - validations: - required: true - - - type: textarea - id: alternatives - attributes: - label: Alternatives Considered - description: What other approaches did you consider? Why is the proposed solution better? - - - type: dropdown - id: type - attributes: - label: Feature Type - options: - - New tool - - New bundled skill - - CLI improvement - - Gateway / messaging improvement - - Configuration option - - Performance / reliability - - Developer experience (tests, docs, CI) - - Other - validations: - required: true - - - type: dropdown - id: scope - attributes: - label: Scope - description: How big is this change? - options: - - Small (single file, < 50 lines) - - Medium (few files, < 300 lines) - - Large (new module or significant refactor) - - - type: checkboxes - id: pr-ready - attributes: - label: Contribution - options: - - label: I'd like to implement this myself and submit a PR diff --git a/.github/ISSUE_TEMPLATE/setup_help.yml b/.github/ISSUE_TEMPLATE/setup_help.yml deleted file mode 100644 index f13eea4a..00000000 --- a/.github/ISSUE_TEMPLATE/setup_help.yml +++ /dev/null @@ -1,100 +0,0 @@ -name: "🔧 Setup / Installation Help" -description: Having trouble installing or configuring Hermes? Ask here. -title: "[Setup]: " -labels: ["setup"] -body: - - type: markdown - attributes: - value: | - Sorry you're having trouble! Please fill out the details below so we can help. - - **Quick checks first:** - - Run `hermes doctor` and include the output below - - Try `hermes update` to get the latest version - - Check the [README troubleshooting section](https://github.com/NousResearch/hermes-agent#troubleshooting) - - For general questions, consider the [Nous Research Discord](https://discord.gg/NousResearch) for faster help - - - type: textarea - id: description - attributes: - label: What's Going Wrong? - description: Describe what you're trying to do and where it fails. - placeholder: | - I ran `hermes setup` and selected Nous Portal, but when I try to - start the gateway I get... - validations: - required: true - - - type: textarea - id: steps - attributes: - label: Steps Taken - description: What did you do? Include the exact commands you ran. - placeholder: | - 1. Ran the install script: `curl -fsSL ... | bash` - 2. Ran `hermes setup` and chose "Quick setup" - 3. Selected OpenRouter, entered API key - 4. Ran `hermes chat` and got error... - validations: - required: true - - - type: dropdown - id: install-method - attributes: - label: Installation Method - options: - - Install script (curl | bash) - - Manual clone + pip/uv install - - PowerShell installer (Windows) - - Docker - - Other - validations: - required: true - - - type: input - id: os - attributes: - label: Operating System - placeholder: Ubuntu 24.04 / macOS 15.2 / Windows 11 - validations: - required: true - - - type: input - id: python-version - attributes: - label: Python Version - description: Output of `python --version` (or `python3 --version`) - placeholder: "3.11.9" - - - type: input - id: hermes-version - attributes: - label: Hermes Version - description: Output of `hermes version` (if install got that far) - placeholder: "2.1.0" - - - type: textarea - id: doctor-output - attributes: - label: Output of `hermes doctor` - description: Run `hermes doctor` and paste the full output. This will be auto-formatted. - render: shell - - - type: textarea - id: error-output - attributes: - label: Full Error Output - description: Paste the complete error message or traceback. This will be auto-formatted. - render: shell - validations: - required: true - - - type: textarea - id: tried - attributes: - label: What I've Already Tried - description: List any fixes or workarounds you've already attempted. - placeholder: | - - Ran `hermes update` - - Tried reinstalling with `pip install -e ".[all]"` - - Checked that OPENROUTER_API_KEY is set in ~/.hermes/.env diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 5496eb53..00000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,75 +0,0 @@ -## What does this PR do? - - - - - -## Related Issue - - - -Fixes # - -## Type of Change - - - -- [ ] 🐛 Bug fix (non-breaking change that fixes an issue) -- [ ] ✨ New feature (non-breaking change that adds functionality) -- [ ] 🔒 Security fix -- [ ] 📝 Documentation update -- [ ] ✅ Tests (adding or improving test coverage) -- [ ] ♻️ Refactor (no behavior change) -- [ ] 🎯 New skill (bundled or hub) - -## Changes Made - - - -- - -## How to Test - - - -1. -2. -3. - -## Checklist - - - -### Code - -- [ ] I've read the [Contributing Guide](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md) -- [ ] My commit messages follow [Conventional Commits](https://www.conventionalcommits.org/) (`fix(scope):`, `feat(scope):`, etc.) -- [ ] I searched for [existing PRs](https://github.com/NousResearch/hermes-agent/pulls) to make sure this isn't a duplicate -- [ ] My PR contains **only** changes related to this fix/feature (no unrelated commits) -- [ ] I've run `pytest tests/ -q` and all tests pass -- [ ] I've added tests for my changes (required for bug fixes, strongly encouraged for features) -- [ ] I've tested on my platform: - -### Documentation & Housekeeping - - - -- [ ] I've updated relevant documentation (README, `docs/`, docstrings) — or N/A -- [ ] I've updated `cli-config.yaml.example` if I added/changed config keys — or N/A -- [ ] I've updated `CONTRIBUTING.md` or `AGENTS.md` if I changed architecture or workflows — or N/A -- [ ] I've considered cross-platform impact (Windows, macOS) per the [compatibility guide](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md#cross-platform-compatibility) — or N/A -- [ ] I've updated tool descriptions/schemas if I changed tool behavior — or N/A - -## For New Skills - - - -- [ ] This skill is **broadly useful** to most users (if bundled) — see [Contributing Guide](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md#should-the-skill-be-bundled) -- [ ] SKILL.md follows the [standard format](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md#skillmd-format) (frontmatter, trigger conditions, steps, pitfalls) -- [ ] No external dependencies that aren't already available (prefer stdlib, curl, existing Hermes tools) -- [ ] I've tested the skill end-to-end: `hermes --toolsets skills -q "Use the X skill to do Y"` - -## Screenshots / Logs - - - diff --git a/.github/workflows/deploy-site.yml b/.github/workflows/deploy-site.yml deleted file mode 100644 index 89e031e5..00000000 --- a/.github/workflows/deploy-site.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Deploy Site - -on: - push: - branches: [main] - paths: - - 'website/**' - - 'landingpage/**' - - '.github/workflows/deploy-site.yml' - workflow_dispatch: - -permissions: - pages: write - id-token: write - -concurrency: - group: pages - cancel-in-progress: false - -jobs: - build-and-deploy: - runs-on: ubuntu-latest - environment: - name: github-pages - url: ${{ steps.deploy.outputs.page_url }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm - cache-dependency-path: website/package-lock.json - - - name: Install dependencies - run: npm ci - working-directory: website - - - name: Build Docusaurus - run: npm run build - working-directory: website - - - name: Stage deployment - run: | - mkdir -p _site/docs - # Landing page at root - cp -r landingpage/* _site/ - # Docusaurus at /docs/ - cp -r website/build/* _site/docs/ - # CNAME so GitHub Pages keeps the custom domain between deploys - echo "hermes-agent.nousresearch.com" > _site/CNAME - - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: _site - - - name: Deploy to GitHub Pages - id: deploy - uses: actions/deploy-pages@v4 diff --git a/.github/workflows/docs-site-checks.yml b/.github/workflows/docs-site-checks.yml deleted file mode 100644 index 6e4b966b..00000000 --- a/.github/workflows/docs-site-checks.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Docs Site Checks - -on: - pull_request: - paths: - - 'website/**' - - '.github/workflows/docs-site-checks.yml' - workflow_dispatch: - -jobs: - docs-site-checks: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm - cache-dependency-path: website/package-lock.json - - - name: Install website dependencies - run: npm ci - working-directory: website - - - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - - name: Install ascii-guard - run: python -m pip install ascii-guard - - - name: Lint docs diagrams - run: npm run lint:diagrams - working-directory: website - - - name: Build Docusaurus - run: npm run build - working-directory: website diff --git a/.github/workflows/supply-chain-audit.yml b/.github/workflows/supply-chain-audit.yml deleted file mode 100644 index b94e1dda..00000000 --- a/.github/workflows/supply-chain-audit.yml +++ /dev/null @@ -1,192 +0,0 @@ -name: Supply Chain Audit - -on: - pull_request: - types: [opened, synchronize, reopened] - -permissions: - pull-requests: write - contents: read - -jobs: - scan: - name: Scan PR for supply chain risks - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Scan diff for suspicious patterns - id: scan - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - set -euo pipefail - - BASE="${{ github.event.pull_request.base.sha }}" - HEAD="${{ github.event.pull_request.head.sha }}" - - # Get the full diff (added lines only) - DIFF=$(git diff "$BASE".."$HEAD" -- . ':!uv.lock' ':!*.lock' ':!package-lock.json' ':!yarn.lock' || true) - - FINDINGS="" - CRITICAL=false - - # --- .pth files (auto-execute on Python startup) --- - PTH_FILES=$(git diff --name-only "$BASE".."$HEAD" | grep '\.pth$' || true) - if [ -n "$PTH_FILES" ]; then - CRITICAL=true - FINDINGS="${FINDINGS} - ### 🚨 CRITICAL: .pth file added or modified - Python \`.pth\` files in \`site-packages/\` execute automatically when the interpreter starts — no import required. This is the exact mechanism used in the [litellm supply chain attack](https://github.com/BerriAI/litellm/issues/24512). - - **Files:** - \`\`\` - ${PTH_FILES} - \`\`\` - " - fi - - # --- base64 + exec/eval combo (the litellm attack pattern) --- - B64_EXEC_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -iE 'base64\.(b64decode|decodebytes|urlsafe_b64decode)' | grep -iE 'exec\(|eval\(' | head -10 || true) - if [ -n "$B64_EXEC_HITS" ]; then - CRITICAL=true - FINDINGS="${FINDINGS} - ### 🚨 CRITICAL: base64 decode + exec/eval combo - This is the exact pattern used in the [litellm supply chain attack](https://github.com/BerriAI/litellm/issues/24512) — base64-decoded strings passed to exec/eval to hide credential-stealing payloads. - - **Matches:** - \`\`\` - ${B64_EXEC_HITS} - \`\`\` - " - fi - - # --- base64 decode/encode (alone — legitimate uses exist) --- - B64_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -iE 'base64\.(b64decode|b64encode|decodebytes|encodebytes|urlsafe_b64decode)|atob\(|btoa\(|Buffer\.from\(.*base64' | head -20 || true) - if [ -n "$B64_HITS" ]; then - FINDINGS="${FINDINGS} - ### ⚠️ WARNING: base64 encoding/decoding detected - Base64 has legitimate uses (images, JWT, etc.) but is also commonly used to obfuscate malicious payloads. Verify the usage is appropriate. - - **Matches (first 20):** - \`\`\` - ${B64_HITS} - \`\`\` - " - fi - - # --- exec/eval with string arguments --- - EXEC_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -E '(exec|eval)\s*\(' | grep -v '^\+\s*#' | grep -v 'test_\|mock\|assert\|# ' | head -20 || true) - if [ -n "$EXEC_HITS" ]; then - FINDINGS="${FINDINGS} - ### ⚠️ WARNING: exec() or eval() usage - Dynamic code execution can hide malicious behavior, especially when combined with base64 or network fetches. - - **Matches (first 20):** - \`\`\` - ${EXEC_HITS} - \`\`\` - " - fi - - # --- subprocess with encoded/obfuscated commands --- - PROC_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -E 'subprocess\.(Popen|call|run)\s*\(' | grep -iE 'base64|decode|encode|\\x|chr\(' | head -10 || true) - if [ -n "$PROC_HITS" ]; then - CRITICAL=true - FINDINGS="${FINDINGS} - ### 🚨 CRITICAL: subprocess with encoded/obfuscated command - Subprocess calls with encoded arguments are a strong indicator of payload execution. - - **Matches:** - \`\`\` - ${PROC_HITS} - \`\`\` - " - fi - - # --- Network calls to non-standard domains --- - EXFIL_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -iE 'requests\.(post|put)\(|httpx\.(post|put)\(|urllib\.request\.urlopen' | grep -v '^\+\s*#' | grep -v 'test_\|mock\|assert' | head -10 || true) - if [ -n "$EXFIL_HITS" ]; then - FINDINGS="${FINDINGS} - ### ⚠️ WARNING: Outbound network calls (POST/PUT) - Outbound POST/PUT requests in new code could be data exfiltration. Verify the destination URLs are legitimate. - - **Matches (first 10):** - \`\`\` - ${EXFIL_HITS} - \`\`\` - " - fi - - # --- setup.py / setup.cfg install hooks --- - SETUP_HITS=$(git diff --name-only "$BASE".."$HEAD" | grep -E '(setup\.py|setup\.cfg|__init__\.pth|sitecustomize\.py|usercustomize\.py)$' || true) - if [ -n "$SETUP_HITS" ]; then - FINDINGS="${FINDINGS} - ### ⚠️ WARNING: Install hook files modified - These files can execute code during package installation or interpreter startup. - - **Files:** - \`\`\` - ${SETUP_HITS} - \`\`\` - " - fi - - # --- Compile/marshal/pickle (code object injection) --- - MARSHAL_HITS=$(echo "$DIFF" | grep -n '^\+' | grep -iE 'marshal\.loads|pickle\.loads|compile\(' | grep -v '^\+\s*#' | grep -v 'test_\|re\.compile\|ast\.compile' | head -10 || true) - if [ -n "$MARSHAL_HITS" ]; then - FINDINGS="${FINDINGS} - ### ⚠️ WARNING: marshal/pickle/compile usage - These can deserialize or construct executable code objects. - - **Matches:** - \`\`\` - ${MARSHAL_HITS} - \`\`\` - " - fi - - # --- Output results --- - if [ -n "$FINDINGS" ]; then - echo "found=true" >> "$GITHUB_OUTPUT" - if [ "$CRITICAL" = true ]; then - echo "critical=true" >> "$GITHUB_OUTPUT" - else - echo "critical=false" >> "$GITHUB_OUTPUT" - fi - # Write findings to a file (multiline env vars are fragile) - echo "$FINDINGS" > /tmp/findings.md - else - echo "found=false" >> "$GITHUB_OUTPUT" - echo "critical=false" >> "$GITHUB_OUTPUT" - fi - - - name: Post warning comment - if: steps.scan.outputs.found == 'true' - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - SEVERITY="⚠️ Supply Chain Risk Detected" - if [ "${{ steps.scan.outputs.critical }}" = "true" ]; then - SEVERITY="🚨 CRITICAL Supply Chain Risk Detected" - fi - - BODY="## ${SEVERITY} - - This PR contains patterns commonly associated with supply chain attacks. This does **not** mean the PR is malicious — but these patterns require careful human review before merging. - - $(cat /tmp/findings.md) - - --- - *Automated scan triggered by [supply-chain-audit](/.github/workflows/supply-chain-audit.yml). If this is a false positive, a maintainer can approve after manual review.*" - - gh pr comment "${{ github.event.pull_request.number }}" --body "$BODY" - - - name: Fail on critical findings - if: steps.scan.outputs.critical == 'true' - run: | - echo "::error::CRITICAL supply chain risk patterns detected in this PR. See the PR comment for details." - exit 1 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 5d8711e1..00000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Tests - -on: - push: - branches: [main] - pull_request: - branches: [main] - -# Cancel in-progress runs for the same PR/branch -concurrency: - group: tests-${{ github.ref }} - cancel-in-progress: true - -jobs: - test: - runs-on: ubuntu-latest - timeout-minutes: 10 - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install uv - uses: astral-sh/setup-uv@v5 - - - name: Set up Python 3.11 - run: uv python install 3.11 - - - name: Install dependencies - run: | - uv venv .venv --python 3.11 - source .venv/bin/activate - uv pip install -e ".[all,dev]" - - - name: Run tests - run: | - source .venv/bin/activate - python -m pytest tests/ -q --ignore=tests/integration --tb=short -n auto - env: - # Ensure tests don't accidentally call real APIs - OPENROUTER_API_KEY: "" - OPENAI_API_KEY: "" - NOUS_API_KEY: "" diff --git a/.gitignore b/.gitignore index 3a433982..56299679 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,12 @@ __pycache__/ .env.test docker-compose.override.yml -test_browser.py +hermes_code/test_browser.py +.git +.github +.idea +hermes_data +workspace export* __pycache__/model_tools.cpython-310.pyc diff --git a/browser_env/entrypoint.sh b/browser_env/entrypoint.sh index 50c3c4b0..6d88936b 100644 --- a/browser_env/entrypoint.sh +++ b/browser_env/entrypoint.sh @@ -1,3 +1,5 @@ +#!/bin/bash + export DISPLAY=:99 mkdir -p /var/run/dbus diff --git a/config.example.yaml b/config.example.yaml new file mode 100755 index 00000000..54a9c302 --- /dev/null +++ b/config.example.yaml @@ -0,0 +1,189 @@ +model: + default: qwen3.5-122b + provider: custom + base_url: https://llm.lambda.coredump.ru/v1 +toolsets: +- all +agent: + max_turns: 60 + verbose: false + reasoning_effort: medium + personalities: + helpful: You are a helpful, friendly AI assistant. + technical: You are a technical expert. Provide detailed, accurate technical information. +terminal: + backend: docker + cwd: . + timeout: 180 + docker_image: python:3.12-slim + singularity_image: docker://python:3.12-slim + modal_image: python:3.12-slim + daytona_image: python:3.12-slim + container_cpu: 1.0 + container_memory: 2048 + container_disk: 15360 + container_persistent: true + docker_volumes: + lifetime_seconds: 300 +browser: + inactivity_timeout: 120 + record_sessions: false +checkpoints: + enabled: false + max_snapshots: 50 +compression: + enabled: true + threshold: 0.8 + summary_model: google/gemini-3-flash-preview + summary_provider: auto +auxiliary: + vision: + provider: auto + model: '' + base_url: '' + api_key: '' + web_extract: + provider: auto + model: '' + base_url: '' + api_key: '' + compression: + provider: auto + model: '' + base_url: '' + api_key: '' + session_search: + provider: auto + model: '' + base_url: '' + api_key: '' + skills_hub: + provider: auto + model: '' + base_url: '' + api_key: '' + mcp: + provider: auto + model: '' + base_url: '' + api_key: '' + flush_memories: + provider: auto + model: '' + base_url: '' + api_key: '' +display: + compact: false + personality: helpful + resume_display: full + bell_on_complete: false + show_reasoning: false + skin: default + tool_progress: all + background_process_notifications: all +tts: + provider: edge + edge: + voice: en-US-AriaNeural + elevenlabs: + voice_id: pNInz6obpgDQGcFmaJgB + model_id: eleven_multilingual_v2 + openai: + model: gpt-4o-mini-tts + voice: alloy +stt: + enabled: true + provider: local + local: + model: base + openai: + model: whisper-1 + model: whisper-1 +voice: + record_key: ctrl+b + max_recording_seconds: 120 + auto_tts: false + silence_threshold: 200 + silence_duration: 3.0 +human_delay: + mode: 'off' + min_ms: 800 + max_ms: 2500 +memory: + memory_enabled: true + user_profile_enabled: true + memory_char_limit: 2200 + user_char_limit: 1375 + nudge_interval: 10 + flush_min_turns: 6 +delegation: + model: '' + provider: '' + base_url: '' + api_key: '' + max_iterations: 50 + default_toolsets: + - terminal + - file + - web +prefill_messages_file: '' +honcho: {} +timezone: '' +discord: + require_mention: true + free_response_channels: '' + auto_thread: true +command_allowlist: [] +quick_commands: {} +personalities: {} +security: + redact_secrets: true + tirith_enabled: true + tirith_path: tirith + tirith_timeout: 5 + tirith_fail_open: true +_config_version: 8 +session_reset: + mode: both + idle_minutes: 150 + at_hour: 5 +skills: + creation_nudge_interval: 15 +platform_toolsets: + cli: + - hermes-cli + telegram: + - hermes-telegram + discord: + - hermes-discord + whatsapp: + - hermes-whatsapp + slack: + - hermes-slack + signal: + - hermes-signal + homeassistant: + - hermes-homeassistant +code_execution: + timeout: 300 + max_tool_calls: 50 + +# ── Fallback Model ──────────────────────────────────────────────────── +# Automatic provider failover when primary is unavailable. +# Uncomment and configure to enable. Triggers on rate limits (429), +# overload (529), service errors (503), or connection failures. +# +# Supported providers: +# openrouter (OPENROUTER_API_KEY) — routes to any model +# openai-codex (OAuth — hermes login) — OpenAI Codex +# nous (OAuth — hermes login) — Nous Portal +# zai (ZAI_API_KEY) — Z.AI / GLM +# kimi-coding (KIMI_API_KEY) — Kimi / Moonshot +# minimax (MINIMAX_API_KEY) — MiniMax +# minimax-cn (MINIMAX_CN_API_KEY) — MiniMax (China) +# +# For custom OpenAI-compatible endpoints, add base_url and api_key_env. +# +# fallback_model: +# provider: openrouter +# model: anthropic/claude-sonnet-4 diff --git a/docker-compose.yml b/docker-compose.yml index 2bdc2c04..1ddf1baa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,25 +1,19 @@ services: agent: - build: . + build: + context: ./hermes_code + dockerfile: Dockerfile container_name: hermes-brain env_file: - .env - volumes: - - .:/app/hermes_code:ro - - - ${HERMES_DATA_PATH}/config.yaml:/app/hermes_data/config.yaml:ro - - ${HERMES_DATA_PATH}/SOUL.md:/app/hermes_data/SOUL.md:ro - - ./.env:/app/hermes_data/.env:ro - - - ${HERMES_DATA_PATH}/state.db:/app/hermes_data/state.db:rw - - ${HERMES_DATA_PATH}/sessions:/app/hermes_data/sessions:rw - - ${HERMES_DATA_PATH}/logs:/app/hermes_data/logs:rw - - ${HERMES_DATA_PATH}/skills:/app/hermes_data/skills:rw - - ${HERMES_DATA_PATH}/sandboxes:/app/hermes_data/sandboxes:rw - - ${HERMES_DATA_PATH}/memories:/app/hermes_data/memories:rw - - ${HERMES_WORKSPACE_PATH}/hermes:/app/hermes_data/workspace:rw environment: - BROWSER_URL=http://browser:9222 + - HERMES_HOME=/app/hermes_data + volumes: + - ./hermes_code:/app/hermes_code:ro + - ./hermes_data:/app/hermes_data:rw + - ./workspace:/app/workspace:rw + - ./config.example.yaml:/app/config.example.yaml:ro depends_on: - browser stdin_open: true @@ -31,12 +25,23 @@ services: resources: limits: memory: 1.5G + command: > + bash -c " + if [ ! -f /app/hermes_data/config.yaml ]; then + echo 'Config not found, copying from example...'; + cp /app/config.example.yaml /app/hermes_data/config.yaml; + fi; + exec python -m gateway.run + " browser: build: context: ./browser_env dockerfile: Dockerfile.browser container_name: hermes-browser + ports: + - "6080:6080" + - "9222:9222" networks: hermes-net: aliases: @@ -50,7 +55,7 @@ services: image: cloudflare/cloudflared:latest container_name: hermes-tunnel restart: always - command: tunnel --url http://browser:6080 + command: tunnel --protocol http2 --url http://browser:6080 --no-tls-verify networks: - hermes-net @@ -59,13 +64,4 @@ volumes: networks: hermes-net: - driver: bridge - - - # Optional: SSL configuration if needed - # extra_hosts: - # - "host.docker.internal:host-gateway" - -# Uncomment the following if you need persistent logging or data -# volumes: -# - ./logs:/tmp/logs + driver: bridge \ No newline at end of file diff --git a/.plans/openai-api-server.md b/hermes_code/.plans/openai-api-server.md similarity index 100% rename from .plans/openai-api-server.md rename to hermes_code/.plans/openai-api-server.md diff --git a/.plans/streaming-support.md b/hermes_code/.plans/streaming-support.md similarity index 100% rename from .plans/streaming-support.md rename to hermes_code/.plans/streaming-support.md diff --git a/Dockerfile b/hermes_code/Dockerfile similarity index 93% rename from Dockerfile rename to hermes_code/Dockerfile index 8466921f..f7ef999c 100644 --- a/Dockerfile +++ b/hermes_code/Dockerfile @@ -20,5 +20,3 @@ RUN uv sync --frozen --no-install-project --extra tg COPY . . RUN uv sync --frozen --extra tg - -CMD ["python", "-m", "gateway.run"] diff --git a/acp_adapter/__init__.py b/hermes_code/acp_adapter/__init__.py similarity index 100% rename from acp_adapter/__init__.py rename to hermes_code/acp_adapter/__init__.py diff --git a/acp_adapter/__main__.py b/hermes_code/acp_adapter/__main__.py similarity index 100% rename from acp_adapter/__main__.py rename to hermes_code/acp_adapter/__main__.py diff --git a/acp_adapter/auth.py b/hermes_code/acp_adapter/auth.py similarity index 100% rename from acp_adapter/auth.py rename to hermes_code/acp_adapter/auth.py diff --git a/acp_adapter/entry.py b/hermes_code/acp_adapter/entry.py similarity index 100% rename from acp_adapter/entry.py rename to hermes_code/acp_adapter/entry.py diff --git a/acp_adapter/events.py b/hermes_code/acp_adapter/events.py similarity index 100% rename from acp_adapter/events.py rename to hermes_code/acp_adapter/events.py diff --git a/acp_adapter/permissions.py b/hermes_code/acp_adapter/permissions.py similarity index 100% rename from acp_adapter/permissions.py rename to hermes_code/acp_adapter/permissions.py diff --git a/acp_adapter/server.py b/hermes_code/acp_adapter/server.py similarity index 100% rename from acp_adapter/server.py rename to hermes_code/acp_adapter/server.py diff --git a/acp_adapter/session.py b/hermes_code/acp_adapter/session.py similarity index 100% rename from acp_adapter/session.py rename to hermes_code/acp_adapter/session.py diff --git a/acp_adapter/tools.py b/hermes_code/acp_adapter/tools.py similarity index 100% rename from acp_adapter/tools.py rename to hermes_code/acp_adapter/tools.py diff --git a/acp_registry/agent.json b/hermes_code/acp_registry/agent.json similarity index 100% rename from acp_registry/agent.json rename to hermes_code/acp_registry/agent.json diff --git a/acp_registry/icon.svg b/hermes_code/acp_registry/icon.svg similarity index 100% rename from acp_registry/icon.svg rename to hermes_code/acp_registry/icon.svg diff --git a/agent/__init__.py b/hermes_code/agent/__init__.py similarity index 100% rename from agent/__init__.py rename to hermes_code/agent/__init__.py diff --git a/agent/anthropic_adapter.py b/hermes_code/agent/anthropic_adapter.py similarity index 100% rename from agent/anthropic_adapter.py rename to hermes_code/agent/anthropic_adapter.py diff --git a/agent/auxiliary_client.py b/hermes_code/agent/auxiliary_client.py similarity index 100% rename from agent/auxiliary_client.py rename to hermes_code/agent/auxiliary_client.py diff --git a/agent/context_compressor.py b/hermes_code/agent/context_compressor.py similarity index 100% rename from agent/context_compressor.py rename to hermes_code/agent/context_compressor.py diff --git a/agent/context_references.py b/hermes_code/agent/context_references.py similarity index 100% rename from agent/context_references.py rename to hermes_code/agent/context_references.py diff --git a/agent/copilot_acp_client.py b/hermes_code/agent/copilot_acp_client.py similarity index 100% rename from agent/copilot_acp_client.py rename to hermes_code/agent/copilot_acp_client.py diff --git a/agent/display.py b/hermes_code/agent/display.py similarity index 100% rename from agent/display.py rename to hermes_code/agent/display.py diff --git a/agent/insights.py b/hermes_code/agent/insights.py similarity index 100% rename from agent/insights.py rename to hermes_code/agent/insights.py diff --git a/agent/model_metadata.py b/hermes_code/agent/model_metadata.py similarity index 100% rename from agent/model_metadata.py rename to hermes_code/agent/model_metadata.py diff --git a/agent/models_dev.py b/hermes_code/agent/models_dev.py similarity index 100% rename from agent/models_dev.py rename to hermes_code/agent/models_dev.py diff --git a/agent/prompt_builder.py b/hermes_code/agent/prompt_builder.py similarity index 100% rename from agent/prompt_builder.py rename to hermes_code/agent/prompt_builder.py diff --git a/agent/prompt_caching.py b/hermes_code/agent/prompt_caching.py similarity index 100% rename from agent/prompt_caching.py rename to hermes_code/agent/prompt_caching.py diff --git a/agent/redact.py b/hermes_code/agent/redact.py similarity index 100% rename from agent/redact.py rename to hermes_code/agent/redact.py diff --git a/agent/skill_commands.py b/hermes_code/agent/skill_commands.py similarity index 100% rename from agent/skill_commands.py rename to hermes_code/agent/skill_commands.py diff --git a/agent/smart_model_routing.py b/hermes_code/agent/smart_model_routing.py similarity index 100% rename from agent/smart_model_routing.py rename to hermes_code/agent/smart_model_routing.py diff --git a/agent/title_generator.py b/hermes_code/agent/title_generator.py similarity index 100% rename from agent/title_generator.py rename to hermes_code/agent/title_generator.py diff --git a/agent/trajectory.py b/hermes_code/agent/trajectory.py similarity index 100% rename from agent/trajectory.py rename to hermes_code/agent/trajectory.py diff --git a/agent/usage_pricing.py b/hermes_code/agent/usage_pricing.py similarity index 100% rename from agent/usage_pricing.py rename to hermes_code/agent/usage_pricing.py diff --git a/assets/banner.png b/hermes_code/assets/banner.png similarity index 100% rename from assets/banner.png rename to hermes_code/assets/banner.png diff --git a/batch_runner.py b/hermes_code/batch_runner.py similarity index 100% rename from batch_runner.py rename to hermes_code/batch_runner.py diff --git a/cli.py b/hermes_code/cli.py similarity index 100% rename from cli.py rename to hermes_code/cli.py diff --git a/cron/__init__.py b/hermes_code/cron/__init__.py similarity index 100% rename from cron/__init__.py rename to hermes_code/cron/__init__.py diff --git a/cron/jobs.py b/hermes_code/cron/jobs.py similarity index 100% rename from cron/jobs.py rename to hermes_code/cron/jobs.py diff --git a/cron/scheduler.py b/hermes_code/cron/scheduler.py similarity index 100% rename from cron/scheduler.py rename to hermes_code/cron/scheduler.py diff --git a/datagen-config-examples/example_browser_tasks.jsonl b/hermes_code/datagen-config-examples/example_browser_tasks.jsonl similarity index 100% rename from datagen-config-examples/example_browser_tasks.jsonl rename to hermes_code/datagen-config-examples/example_browser_tasks.jsonl diff --git a/datagen-config-examples/run_browser_tasks.sh b/hermes_code/datagen-config-examples/run_browser_tasks.sh similarity index 100% rename from datagen-config-examples/run_browser_tasks.sh rename to hermes_code/datagen-config-examples/run_browser_tasks.sh diff --git a/datagen-config-examples/trajectory_compression.yaml b/hermes_code/datagen-config-examples/trajectory_compression.yaml similarity index 100% rename from datagen-config-examples/trajectory_compression.yaml rename to hermes_code/datagen-config-examples/trajectory_compression.yaml diff --git a/datagen-config-examples/web_research.yaml b/hermes_code/datagen-config-examples/web_research.yaml similarity index 100% rename from datagen-config-examples/web_research.yaml rename to hermes_code/datagen-config-examples/web_research.yaml diff --git a/docs/acp-setup.md b/hermes_code/docs/acp-setup.md similarity index 100% rename from docs/acp-setup.md rename to hermes_code/docs/acp-setup.md diff --git a/docs/honcho-integration-spec.html b/hermes_code/docs/honcho-integration-spec.html similarity index 100% rename from docs/honcho-integration-spec.html rename to hermes_code/docs/honcho-integration-spec.html diff --git a/docs/honcho-integration-spec.md b/hermes_code/docs/honcho-integration-spec.md similarity index 100% rename from docs/honcho-integration-spec.md rename to hermes_code/docs/honcho-integration-spec.md diff --git a/docs/migration/openclaw.md b/hermes_code/docs/migration/openclaw.md similarity index 100% rename from docs/migration/openclaw.md rename to hermes_code/docs/migration/openclaw.md diff --git a/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md b/hermes_code/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md similarity index 100% rename from docs/plans/2026-03-16-pricing-accuracy-architecture-design.md rename to hermes_code/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md diff --git a/docs/skins/example-skin.yaml b/hermes_code/docs/skins/example-skin.yaml similarity index 100% rename from docs/skins/example-skin.yaml rename to hermes_code/docs/skins/example-skin.yaml diff --git a/environments/README.md b/hermes_code/environments/README.md similarity index 100% rename from environments/README.md rename to hermes_code/environments/README.md diff --git a/environments/__init__.py b/hermes_code/environments/__init__.py similarity index 100% rename from environments/__init__.py rename to hermes_code/environments/__init__.py diff --git a/environments/agent_loop.py b/hermes_code/environments/agent_loop.py similarity index 100% rename from environments/agent_loop.py rename to hermes_code/environments/agent_loop.py diff --git a/environments/agentic_opd_env.py b/hermes_code/environments/agentic_opd_env.py similarity index 100% rename from environments/agentic_opd_env.py rename to hermes_code/environments/agentic_opd_env.py diff --git a/environments/benchmarks/__init__.py b/hermes_code/environments/benchmarks/__init__.py similarity index 100% rename from environments/benchmarks/__init__.py rename to hermes_code/environments/benchmarks/__init__.py diff --git a/environments/benchmarks/tblite/README.md b/hermes_code/environments/benchmarks/tblite/README.md similarity index 100% rename from environments/benchmarks/tblite/README.md rename to hermes_code/environments/benchmarks/tblite/README.md diff --git a/environments/benchmarks/tblite/__init__.py b/hermes_code/environments/benchmarks/tblite/__init__.py similarity index 100% rename from environments/benchmarks/tblite/__init__.py rename to hermes_code/environments/benchmarks/tblite/__init__.py diff --git a/environments/benchmarks/tblite/default.yaml b/hermes_code/environments/benchmarks/tblite/default.yaml similarity index 100% rename from environments/benchmarks/tblite/default.yaml rename to hermes_code/environments/benchmarks/tblite/default.yaml diff --git a/environments/benchmarks/tblite/local.yaml b/hermes_code/environments/benchmarks/tblite/local.yaml similarity index 100% rename from environments/benchmarks/tblite/local.yaml rename to hermes_code/environments/benchmarks/tblite/local.yaml diff --git a/environments/benchmarks/tblite/local_vllm.yaml b/hermes_code/environments/benchmarks/tblite/local_vllm.yaml similarity index 100% rename from environments/benchmarks/tblite/local_vllm.yaml rename to hermes_code/environments/benchmarks/tblite/local_vllm.yaml diff --git a/environments/benchmarks/tblite/run_eval.sh b/hermes_code/environments/benchmarks/tblite/run_eval.sh similarity index 100% rename from environments/benchmarks/tblite/run_eval.sh rename to hermes_code/environments/benchmarks/tblite/run_eval.sh diff --git a/environments/benchmarks/tblite/tblite_env.py b/hermes_code/environments/benchmarks/tblite/tblite_env.py similarity index 100% rename from environments/benchmarks/tblite/tblite_env.py rename to hermes_code/environments/benchmarks/tblite/tblite_env.py diff --git a/environments/benchmarks/terminalbench_2/__init__.py b/hermes_code/environments/benchmarks/terminalbench_2/__init__.py similarity index 100% rename from environments/benchmarks/terminalbench_2/__init__.py rename to hermes_code/environments/benchmarks/terminalbench_2/__init__.py diff --git a/environments/benchmarks/terminalbench_2/default.yaml b/hermes_code/environments/benchmarks/terminalbench_2/default.yaml similarity index 100% rename from environments/benchmarks/terminalbench_2/default.yaml rename to hermes_code/environments/benchmarks/terminalbench_2/default.yaml diff --git a/environments/benchmarks/terminalbench_2/run_eval.sh b/hermes_code/environments/benchmarks/terminalbench_2/run_eval.sh similarity index 100% rename from environments/benchmarks/terminalbench_2/run_eval.sh rename to hermes_code/environments/benchmarks/terminalbench_2/run_eval.sh diff --git a/environments/benchmarks/terminalbench_2/terminalbench2_env.py b/hermes_code/environments/benchmarks/terminalbench_2/terminalbench2_env.py similarity index 100% rename from environments/benchmarks/terminalbench_2/terminalbench2_env.py rename to hermes_code/environments/benchmarks/terminalbench_2/terminalbench2_env.py diff --git a/environments/benchmarks/yc_bench/README.md b/hermes_code/environments/benchmarks/yc_bench/README.md similarity index 100% rename from environments/benchmarks/yc_bench/README.md rename to hermes_code/environments/benchmarks/yc_bench/README.md diff --git a/environments/benchmarks/yc_bench/__init__.py b/hermes_code/environments/benchmarks/yc_bench/__init__.py similarity index 100% rename from environments/benchmarks/yc_bench/__init__.py rename to hermes_code/environments/benchmarks/yc_bench/__init__.py diff --git a/environments/benchmarks/yc_bench/default.yaml b/hermes_code/environments/benchmarks/yc_bench/default.yaml similarity index 100% rename from environments/benchmarks/yc_bench/default.yaml rename to hermes_code/environments/benchmarks/yc_bench/default.yaml diff --git a/environments/benchmarks/yc_bench/run_eval.sh b/hermes_code/environments/benchmarks/yc_bench/run_eval.sh similarity index 100% rename from environments/benchmarks/yc_bench/run_eval.sh rename to hermes_code/environments/benchmarks/yc_bench/run_eval.sh diff --git a/environments/benchmarks/yc_bench/yc_bench_env.py b/hermes_code/environments/benchmarks/yc_bench/yc_bench_env.py similarity index 100% rename from environments/benchmarks/yc_bench/yc_bench_env.py rename to hermes_code/environments/benchmarks/yc_bench/yc_bench_env.py diff --git a/environments/hermes_base_env.py b/hermes_code/environments/hermes_base_env.py similarity index 100% rename from environments/hermes_base_env.py rename to hermes_code/environments/hermes_base_env.py diff --git a/environments/hermes_swe_env/__init__.py b/hermes_code/environments/hermes_swe_env/__init__.py similarity index 100% rename from environments/hermes_swe_env/__init__.py rename to hermes_code/environments/hermes_swe_env/__init__.py diff --git a/environments/hermes_swe_env/default.yaml b/hermes_code/environments/hermes_swe_env/default.yaml similarity index 100% rename from environments/hermes_swe_env/default.yaml rename to hermes_code/environments/hermes_swe_env/default.yaml diff --git a/environments/hermes_swe_env/hermes_swe_env.py b/hermes_code/environments/hermes_swe_env/hermes_swe_env.py similarity index 100% rename from environments/hermes_swe_env/hermes_swe_env.py rename to hermes_code/environments/hermes_swe_env/hermes_swe_env.py diff --git a/environments/patches.py b/hermes_code/environments/patches.py similarity index 100% rename from environments/patches.py rename to hermes_code/environments/patches.py diff --git a/environments/terminal_test_env/__init__.py b/hermes_code/environments/terminal_test_env/__init__.py similarity index 100% rename from environments/terminal_test_env/__init__.py rename to hermes_code/environments/terminal_test_env/__init__.py diff --git a/environments/terminal_test_env/default.yaml b/hermes_code/environments/terminal_test_env/default.yaml similarity index 100% rename from environments/terminal_test_env/default.yaml rename to hermes_code/environments/terminal_test_env/default.yaml diff --git a/environments/terminal_test_env/terminal_test_env.py b/hermes_code/environments/terminal_test_env/terminal_test_env.py similarity index 100% rename from environments/terminal_test_env/terminal_test_env.py rename to hermes_code/environments/terminal_test_env/terminal_test_env.py diff --git a/environments/tool_call_parsers/__init__.py b/hermes_code/environments/tool_call_parsers/__init__.py similarity index 100% rename from environments/tool_call_parsers/__init__.py rename to hermes_code/environments/tool_call_parsers/__init__.py diff --git a/environments/tool_call_parsers/deepseek_v3_1_parser.py b/hermes_code/environments/tool_call_parsers/deepseek_v3_1_parser.py similarity index 100% rename from environments/tool_call_parsers/deepseek_v3_1_parser.py rename to hermes_code/environments/tool_call_parsers/deepseek_v3_1_parser.py diff --git a/environments/tool_call_parsers/deepseek_v3_parser.py b/hermes_code/environments/tool_call_parsers/deepseek_v3_parser.py similarity index 100% rename from environments/tool_call_parsers/deepseek_v3_parser.py rename to hermes_code/environments/tool_call_parsers/deepseek_v3_parser.py diff --git a/environments/tool_call_parsers/glm45_parser.py b/hermes_code/environments/tool_call_parsers/glm45_parser.py similarity index 100% rename from environments/tool_call_parsers/glm45_parser.py rename to hermes_code/environments/tool_call_parsers/glm45_parser.py diff --git a/environments/tool_call_parsers/glm47_parser.py b/hermes_code/environments/tool_call_parsers/glm47_parser.py similarity index 100% rename from environments/tool_call_parsers/glm47_parser.py rename to hermes_code/environments/tool_call_parsers/glm47_parser.py diff --git a/environments/tool_call_parsers/hermes_parser.py b/hermes_code/environments/tool_call_parsers/hermes_parser.py similarity index 100% rename from environments/tool_call_parsers/hermes_parser.py rename to hermes_code/environments/tool_call_parsers/hermes_parser.py diff --git a/environments/tool_call_parsers/kimi_k2_parser.py b/hermes_code/environments/tool_call_parsers/kimi_k2_parser.py similarity index 100% rename from environments/tool_call_parsers/kimi_k2_parser.py rename to hermes_code/environments/tool_call_parsers/kimi_k2_parser.py diff --git a/environments/tool_call_parsers/llama_parser.py b/hermes_code/environments/tool_call_parsers/llama_parser.py similarity index 100% rename from environments/tool_call_parsers/llama_parser.py rename to hermes_code/environments/tool_call_parsers/llama_parser.py diff --git a/environments/tool_call_parsers/longcat_parser.py b/hermes_code/environments/tool_call_parsers/longcat_parser.py similarity index 100% rename from environments/tool_call_parsers/longcat_parser.py rename to hermes_code/environments/tool_call_parsers/longcat_parser.py diff --git a/environments/tool_call_parsers/mistral_parser.py b/hermes_code/environments/tool_call_parsers/mistral_parser.py similarity index 100% rename from environments/tool_call_parsers/mistral_parser.py rename to hermes_code/environments/tool_call_parsers/mistral_parser.py diff --git a/environments/tool_call_parsers/qwen3_coder_parser.py b/hermes_code/environments/tool_call_parsers/qwen3_coder_parser.py similarity index 100% rename from environments/tool_call_parsers/qwen3_coder_parser.py rename to hermes_code/environments/tool_call_parsers/qwen3_coder_parser.py diff --git a/environments/tool_call_parsers/qwen_parser.py b/hermes_code/environments/tool_call_parsers/qwen_parser.py similarity index 100% rename from environments/tool_call_parsers/qwen_parser.py rename to hermes_code/environments/tool_call_parsers/qwen_parser.py diff --git a/environments/tool_context.py b/hermes_code/environments/tool_context.py similarity index 100% rename from environments/tool_context.py rename to hermes_code/environments/tool_context.py diff --git a/environments/web_research_env.py b/hermes_code/environments/web_research_env.py similarity index 100% rename from environments/web_research_env.py rename to hermes_code/environments/web_research_env.py diff --git a/gateway/__init__.py b/hermes_code/gateway/__init__.py similarity index 100% rename from gateway/__init__.py rename to hermes_code/gateway/__init__.py diff --git a/gateway/channel_directory.py b/hermes_code/gateway/channel_directory.py similarity index 100% rename from gateway/channel_directory.py rename to hermes_code/gateway/channel_directory.py diff --git a/gateway/config.py b/hermes_code/gateway/config.py similarity index 100% rename from gateway/config.py rename to hermes_code/gateway/config.py diff --git a/gateway/delivery.py b/hermes_code/gateway/delivery.py similarity index 100% rename from gateway/delivery.py rename to hermes_code/gateway/delivery.py diff --git a/gateway/hooks.py b/hermes_code/gateway/hooks.py similarity index 100% rename from gateway/hooks.py rename to hermes_code/gateway/hooks.py diff --git a/gateway/mirror.py b/hermes_code/gateway/mirror.py similarity index 100% rename from gateway/mirror.py rename to hermes_code/gateway/mirror.py diff --git a/gateway/pairing.py b/hermes_code/gateway/pairing.py similarity index 100% rename from gateway/pairing.py rename to hermes_code/gateway/pairing.py diff --git a/gateway/platforms/ADDING_A_PLATFORM.md b/hermes_code/gateway/platforms/ADDING_A_PLATFORM.md similarity index 100% rename from gateway/platforms/ADDING_A_PLATFORM.md rename to hermes_code/gateway/platforms/ADDING_A_PLATFORM.md diff --git a/gateway/platforms/__init__.py b/hermes_code/gateway/platforms/__init__.py similarity index 100% rename from gateway/platforms/__init__.py rename to hermes_code/gateway/platforms/__init__.py diff --git a/gateway/platforms/api_server.py b/hermes_code/gateway/platforms/api_server.py similarity index 100% rename from gateway/platforms/api_server.py rename to hermes_code/gateway/platforms/api_server.py diff --git a/gateway/platforms/base.py b/hermes_code/gateway/platforms/base.py similarity index 100% rename from gateway/platforms/base.py rename to hermes_code/gateway/platforms/base.py diff --git a/gateway/platforms/dingtalk.py b/hermes_code/gateway/platforms/dingtalk.py similarity index 100% rename from gateway/platforms/dingtalk.py rename to hermes_code/gateway/platforms/dingtalk.py diff --git a/gateway/platforms/discord.py b/hermes_code/gateway/platforms/discord.py similarity index 100% rename from gateway/platforms/discord.py rename to hermes_code/gateway/platforms/discord.py diff --git a/gateway/platforms/email.py b/hermes_code/gateway/platforms/email.py similarity index 100% rename from gateway/platforms/email.py rename to hermes_code/gateway/platforms/email.py diff --git a/gateway/platforms/homeassistant.py b/hermes_code/gateway/platforms/homeassistant.py similarity index 100% rename from gateway/platforms/homeassistant.py rename to hermes_code/gateway/platforms/homeassistant.py diff --git a/gateway/platforms/matrix.py b/hermes_code/gateway/platforms/matrix.py similarity index 100% rename from gateway/platforms/matrix.py rename to hermes_code/gateway/platforms/matrix.py diff --git a/gateway/platforms/mattermost.py b/hermes_code/gateway/platforms/mattermost.py similarity index 100% rename from gateway/platforms/mattermost.py rename to hermes_code/gateway/platforms/mattermost.py diff --git a/gateway/platforms/signal.py b/hermes_code/gateway/platforms/signal.py similarity index 100% rename from gateway/platforms/signal.py rename to hermes_code/gateway/platforms/signal.py diff --git a/gateway/platforms/slack.py b/hermes_code/gateway/platforms/slack.py similarity index 100% rename from gateway/platforms/slack.py rename to hermes_code/gateway/platforms/slack.py diff --git a/gateway/platforms/sms.py b/hermes_code/gateway/platforms/sms.py similarity index 100% rename from gateway/platforms/sms.py rename to hermes_code/gateway/platforms/sms.py diff --git a/gateway/platforms/telegram.py b/hermes_code/gateway/platforms/telegram.py similarity index 100% rename from gateway/platforms/telegram.py rename to hermes_code/gateway/platforms/telegram.py diff --git a/gateway/platforms/webhook.py b/hermes_code/gateway/platforms/webhook.py similarity index 100% rename from gateway/platforms/webhook.py rename to hermes_code/gateway/platforms/webhook.py diff --git a/gateway/platforms/whatsapp.py b/hermes_code/gateway/platforms/whatsapp.py similarity index 100% rename from gateway/platforms/whatsapp.py rename to hermes_code/gateway/platforms/whatsapp.py diff --git a/gateway/run.py b/hermes_code/gateway/run.py similarity index 100% rename from gateway/run.py rename to hermes_code/gateway/run.py diff --git a/gateway/session.py b/hermes_code/gateway/session.py similarity index 100% rename from gateway/session.py rename to hermes_code/gateway/session.py diff --git a/gateway/status.py b/hermes_code/gateway/status.py similarity index 100% rename from gateway/status.py rename to hermes_code/gateway/status.py diff --git a/gateway/sticker_cache.py b/hermes_code/gateway/sticker_cache.py similarity index 100% rename from gateway/sticker_cache.py rename to hermes_code/gateway/sticker_cache.py diff --git a/gateway/stream_consumer.py b/hermes_code/gateway/stream_consumer.py similarity index 100% rename from gateway/stream_consumer.py rename to hermes_code/gateway/stream_consumer.py diff --git a/hermes b/hermes_code/hermes similarity index 100% rename from hermes rename to hermes_code/hermes diff --git a/hermes_cli/__init__.py b/hermes_code/hermes_cli/__init__.py similarity index 100% rename from hermes_cli/__init__.py rename to hermes_code/hermes_cli/__init__.py diff --git a/hermes_cli/auth.py b/hermes_code/hermes_cli/auth.py similarity index 100% rename from hermes_cli/auth.py rename to hermes_code/hermes_cli/auth.py diff --git a/hermes_cli/banner.py b/hermes_code/hermes_cli/banner.py similarity index 100% rename from hermes_cli/banner.py rename to hermes_code/hermes_cli/banner.py diff --git a/hermes_cli/callbacks.py b/hermes_code/hermes_cli/callbacks.py similarity index 100% rename from hermes_cli/callbacks.py rename to hermes_code/hermes_cli/callbacks.py diff --git a/hermes_cli/checklist.py b/hermes_code/hermes_cli/checklist.py similarity index 100% rename from hermes_cli/checklist.py rename to hermes_code/hermes_cli/checklist.py diff --git a/hermes_cli/claw.py b/hermes_code/hermes_cli/claw.py similarity index 100% rename from hermes_cli/claw.py rename to hermes_code/hermes_cli/claw.py diff --git a/hermes_cli/clipboard.py b/hermes_code/hermes_cli/clipboard.py similarity index 100% rename from hermes_cli/clipboard.py rename to hermes_code/hermes_cli/clipboard.py diff --git a/hermes_cli/codex_models.py b/hermes_code/hermes_cli/codex_models.py similarity index 100% rename from hermes_cli/codex_models.py rename to hermes_code/hermes_cli/codex_models.py diff --git a/hermes_cli/colors.py b/hermes_code/hermes_cli/colors.py similarity index 100% rename from hermes_cli/colors.py rename to hermes_code/hermes_cli/colors.py diff --git a/hermes_cli/commands.py b/hermes_code/hermes_cli/commands.py similarity index 100% rename from hermes_cli/commands.py rename to hermes_code/hermes_cli/commands.py diff --git a/hermes_cli/config.py b/hermes_code/hermes_cli/config.py similarity index 100% rename from hermes_cli/config.py rename to hermes_code/hermes_cli/config.py diff --git a/hermes_cli/copilot_auth.py b/hermes_code/hermes_cli/copilot_auth.py similarity index 100% rename from hermes_cli/copilot_auth.py rename to hermes_code/hermes_cli/copilot_auth.py diff --git a/hermes_cli/cron.py b/hermes_code/hermes_cli/cron.py similarity index 100% rename from hermes_cli/cron.py rename to hermes_code/hermes_cli/cron.py diff --git a/hermes_cli/curses_ui.py b/hermes_code/hermes_cli/curses_ui.py similarity index 100% rename from hermes_cli/curses_ui.py rename to hermes_code/hermes_cli/curses_ui.py diff --git a/hermes_cli/default_soul.py b/hermes_code/hermes_cli/default_soul.py similarity index 100% rename from hermes_cli/default_soul.py rename to hermes_code/hermes_cli/default_soul.py diff --git a/hermes_cli/doctor.py b/hermes_code/hermes_cli/doctor.py similarity index 100% rename from hermes_cli/doctor.py rename to hermes_code/hermes_cli/doctor.py diff --git a/hermes_cli/env_loader.py b/hermes_code/hermes_cli/env_loader.py similarity index 100% rename from hermes_cli/env_loader.py rename to hermes_code/hermes_cli/env_loader.py diff --git a/hermes_cli/gateway.py b/hermes_code/hermes_cli/gateway.py similarity index 100% rename from hermes_cli/gateway.py rename to hermes_code/hermes_cli/gateway.py diff --git a/hermes_cli/main.py b/hermes_code/hermes_cli/main.py similarity index 100% rename from hermes_cli/main.py rename to hermes_code/hermes_cli/main.py diff --git a/hermes_cli/mcp_config.py b/hermes_code/hermes_cli/mcp_config.py similarity index 100% rename from hermes_cli/mcp_config.py rename to hermes_code/hermes_cli/mcp_config.py diff --git a/hermes_cli/model_switch.py b/hermes_code/hermes_cli/model_switch.py similarity index 100% rename from hermes_cli/model_switch.py rename to hermes_code/hermes_cli/model_switch.py diff --git a/hermes_cli/models.py b/hermes_code/hermes_cli/models.py similarity index 100% rename from hermes_cli/models.py rename to hermes_code/hermes_cli/models.py diff --git a/hermes_cli/pairing.py b/hermes_code/hermes_cli/pairing.py similarity index 100% rename from hermes_cli/pairing.py rename to hermes_code/hermes_cli/pairing.py diff --git a/hermes_cli/plugins.py b/hermes_code/hermes_cli/plugins.py similarity index 100% rename from hermes_cli/plugins.py rename to hermes_code/hermes_cli/plugins.py diff --git a/hermes_cli/plugins_cmd.py b/hermes_code/hermes_cli/plugins_cmd.py similarity index 100% rename from hermes_cli/plugins_cmd.py rename to hermes_code/hermes_cli/plugins_cmd.py diff --git a/hermes_cli/runtime_provider.py b/hermes_code/hermes_cli/runtime_provider.py similarity index 100% rename from hermes_cli/runtime_provider.py rename to hermes_code/hermes_cli/runtime_provider.py diff --git a/hermes_cli/setup.py b/hermes_code/hermes_cli/setup.py similarity index 100% rename from hermes_cli/setup.py rename to hermes_code/hermes_cli/setup.py diff --git a/hermes_cli/skills_config.py b/hermes_code/hermes_cli/skills_config.py similarity index 100% rename from hermes_cli/skills_config.py rename to hermes_code/hermes_cli/skills_config.py diff --git a/hermes_cli/skills_hub.py b/hermes_code/hermes_cli/skills_hub.py similarity index 100% rename from hermes_cli/skills_hub.py rename to hermes_code/hermes_cli/skills_hub.py diff --git a/hermes_cli/skin_engine.py b/hermes_code/hermes_cli/skin_engine.py similarity index 100% rename from hermes_cli/skin_engine.py rename to hermes_code/hermes_cli/skin_engine.py diff --git a/hermes_cli/status.py b/hermes_code/hermes_cli/status.py similarity index 100% rename from hermes_cli/status.py rename to hermes_code/hermes_cli/status.py diff --git a/hermes_cli/tools_config.py b/hermes_code/hermes_cli/tools_config.py similarity index 100% rename from hermes_cli/tools_config.py rename to hermes_code/hermes_cli/tools_config.py diff --git a/hermes_cli/uninstall.py b/hermes_code/hermes_cli/uninstall.py similarity index 100% rename from hermes_cli/uninstall.py rename to hermes_code/hermes_cli/uninstall.py diff --git a/hermes_constants.py b/hermes_code/hermes_constants.py similarity index 100% rename from hermes_constants.py rename to hermes_code/hermes_constants.py diff --git a/hermes_state.py b/hermes_code/hermes_state.py similarity index 100% rename from hermes_state.py rename to hermes_code/hermes_state.py diff --git a/hermes_time.py b/hermes_code/hermes_time.py similarity index 100% rename from hermes_time.py rename to hermes_code/hermes_time.py diff --git a/honcho_integration/__init__.py b/hermes_code/honcho_integration/__init__.py similarity index 100% rename from honcho_integration/__init__.py rename to hermes_code/honcho_integration/__init__.py diff --git a/honcho_integration/cli.py b/hermes_code/honcho_integration/cli.py similarity index 100% rename from honcho_integration/cli.py rename to hermes_code/honcho_integration/cli.py diff --git a/honcho_integration/client.py b/hermes_code/honcho_integration/client.py similarity index 100% rename from honcho_integration/client.py rename to hermes_code/honcho_integration/client.py diff --git a/honcho_integration/session.py b/hermes_code/honcho_integration/session.py similarity index 100% rename from honcho_integration/session.py rename to hermes_code/honcho_integration/session.py diff --git a/landingpage/apple-touch-icon.png b/hermes_code/landingpage/apple-touch-icon.png similarity index 100% rename from landingpage/apple-touch-icon.png rename to hermes_code/landingpage/apple-touch-icon.png diff --git a/landingpage/favicon-16x16.png b/hermes_code/landingpage/favicon-16x16.png similarity index 100% rename from landingpage/favicon-16x16.png rename to hermes_code/landingpage/favicon-16x16.png diff --git a/landingpage/favicon-32x32.png b/hermes_code/landingpage/favicon-32x32.png similarity index 100% rename from landingpage/favicon-32x32.png rename to hermes_code/landingpage/favicon-32x32.png diff --git a/landingpage/favicon.ico b/hermes_code/landingpage/favicon.ico similarity index 100% rename from landingpage/favicon.ico rename to hermes_code/landingpage/favicon.ico diff --git a/landingpage/hermes-agent-banner.png b/hermes_code/landingpage/hermes-agent-banner.png similarity index 100% rename from landingpage/hermes-agent-banner.png rename to hermes_code/landingpage/hermes-agent-banner.png diff --git a/landingpage/icon-192.png b/hermes_code/landingpage/icon-192.png similarity index 100% rename from landingpage/icon-192.png rename to hermes_code/landingpage/icon-192.png diff --git a/landingpage/icon-512.png b/hermes_code/landingpage/icon-512.png similarity index 100% rename from landingpage/icon-512.png rename to hermes_code/landingpage/icon-512.png diff --git a/landingpage/index.html b/hermes_code/landingpage/index.html similarity index 100% rename from landingpage/index.html rename to hermes_code/landingpage/index.html diff --git a/landingpage/nous-logo.png b/hermes_code/landingpage/nous-logo.png similarity index 100% rename from landingpage/nous-logo.png rename to hermes_code/landingpage/nous-logo.png diff --git a/landingpage/script.js b/hermes_code/landingpage/script.js similarity index 100% rename from landingpage/script.js rename to hermes_code/landingpage/script.js diff --git a/landingpage/style.css b/hermes_code/landingpage/style.css similarity index 100% rename from landingpage/style.css rename to hermes_code/landingpage/style.css diff --git a/mini_swe_runner.py b/hermes_code/mini_swe_runner.py similarity index 100% rename from mini_swe_runner.py rename to hermes_code/mini_swe_runner.py diff --git a/model_tools.py b/hermes_code/model_tools.py similarity index 100% rename from model_tools.py rename to hermes_code/model_tools.py diff --git a/optional-skills/DESCRIPTION.md b/hermes_code/optional-skills/DESCRIPTION.md similarity index 100% rename from optional-skills/DESCRIPTION.md rename to hermes_code/optional-skills/DESCRIPTION.md diff --git a/optional-skills/autonomous-ai-agents/DESCRIPTION.md b/hermes_code/optional-skills/autonomous-ai-agents/DESCRIPTION.md similarity index 100% rename from optional-skills/autonomous-ai-agents/DESCRIPTION.md rename to hermes_code/optional-skills/autonomous-ai-agents/DESCRIPTION.md diff --git a/optional-skills/autonomous-ai-agents/blackbox/SKILL.md b/hermes_code/optional-skills/autonomous-ai-agents/blackbox/SKILL.md similarity index 100% rename from optional-skills/autonomous-ai-agents/blackbox/SKILL.md rename to hermes_code/optional-skills/autonomous-ai-agents/blackbox/SKILL.md diff --git a/optional-skills/blockchain/base/SKILL.md b/hermes_code/optional-skills/blockchain/base/SKILL.md similarity index 100% rename from optional-skills/blockchain/base/SKILL.md rename to hermes_code/optional-skills/blockchain/base/SKILL.md diff --git a/optional-skills/blockchain/base/scripts/base_client.py b/hermes_code/optional-skills/blockchain/base/scripts/base_client.py similarity index 100% rename from optional-skills/blockchain/base/scripts/base_client.py rename to hermes_code/optional-skills/blockchain/base/scripts/base_client.py diff --git a/optional-skills/blockchain/solana/SKILL.md b/hermes_code/optional-skills/blockchain/solana/SKILL.md similarity index 100% rename from optional-skills/blockchain/solana/SKILL.md rename to hermes_code/optional-skills/blockchain/solana/SKILL.md diff --git a/optional-skills/blockchain/solana/scripts/solana_client.py b/hermes_code/optional-skills/blockchain/solana/scripts/solana_client.py similarity index 100% rename from optional-skills/blockchain/solana/scripts/solana_client.py rename to hermes_code/optional-skills/blockchain/solana/scripts/solana_client.py diff --git a/optional-skills/creative/blender-mcp/SKILL.md b/hermes_code/optional-skills/creative/blender-mcp/SKILL.md similarity index 100% rename from optional-skills/creative/blender-mcp/SKILL.md rename to hermes_code/optional-skills/creative/blender-mcp/SKILL.md diff --git a/optional-skills/creative/meme-generation/EXAMPLES.md b/hermes_code/optional-skills/creative/meme-generation/EXAMPLES.md similarity index 100% rename from optional-skills/creative/meme-generation/EXAMPLES.md rename to hermes_code/optional-skills/creative/meme-generation/EXAMPLES.md diff --git a/optional-skills/creative/meme-generation/SKILL.md b/hermes_code/optional-skills/creative/meme-generation/SKILL.md similarity index 100% rename from optional-skills/creative/meme-generation/SKILL.md rename to hermes_code/optional-skills/creative/meme-generation/SKILL.md diff --git a/optional-skills/creative/meme-generation/scripts/.gitignore b/hermes_code/optional-skills/creative/meme-generation/scripts/.gitignore similarity index 100% rename from optional-skills/creative/meme-generation/scripts/.gitignore rename to hermes_code/optional-skills/creative/meme-generation/scripts/.gitignore diff --git a/optional-skills/creative/meme-generation/scripts/generate_meme.py b/hermes_code/optional-skills/creative/meme-generation/scripts/generate_meme.py similarity index 100% rename from optional-skills/creative/meme-generation/scripts/generate_meme.py rename to hermes_code/optional-skills/creative/meme-generation/scripts/generate_meme.py diff --git a/optional-skills/creative/meme-generation/scripts/templates.json b/hermes_code/optional-skills/creative/meme-generation/scripts/templates.json similarity index 100% rename from optional-skills/creative/meme-generation/scripts/templates.json rename to hermes_code/optional-skills/creative/meme-generation/scripts/templates.json diff --git a/optional-skills/email/agentmail/SKILL.md b/hermes_code/optional-skills/email/agentmail/SKILL.md similarity index 100% rename from optional-skills/email/agentmail/SKILL.md rename to hermes_code/optional-skills/email/agentmail/SKILL.md diff --git a/optional-skills/health/DESCRIPTION.md b/hermes_code/optional-skills/health/DESCRIPTION.md similarity index 100% rename from optional-skills/health/DESCRIPTION.md rename to hermes_code/optional-skills/health/DESCRIPTION.md diff --git a/optional-skills/health/neuroskill-bci/SKILL.md b/hermes_code/optional-skills/health/neuroskill-bci/SKILL.md similarity index 100% rename from optional-skills/health/neuroskill-bci/SKILL.md rename to hermes_code/optional-skills/health/neuroskill-bci/SKILL.md diff --git a/optional-skills/health/neuroskill-bci/references/api.md b/hermes_code/optional-skills/health/neuroskill-bci/references/api.md similarity index 100% rename from optional-skills/health/neuroskill-bci/references/api.md rename to hermes_code/optional-skills/health/neuroskill-bci/references/api.md diff --git a/optional-skills/health/neuroskill-bci/references/metrics.md b/hermes_code/optional-skills/health/neuroskill-bci/references/metrics.md similarity index 100% rename from optional-skills/health/neuroskill-bci/references/metrics.md rename to hermes_code/optional-skills/health/neuroskill-bci/references/metrics.md diff --git a/optional-skills/health/neuroskill-bci/references/protocols.md b/hermes_code/optional-skills/health/neuroskill-bci/references/protocols.md similarity index 100% rename from optional-skills/health/neuroskill-bci/references/protocols.md rename to hermes_code/optional-skills/health/neuroskill-bci/references/protocols.md diff --git a/optional-skills/mcp/DESCRIPTION.md b/hermes_code/optional-skills/mcp/DESCRIPTION.md similarity index 100% rename from optional-skills/mcp/DESCRIPTION.md rename to hermes_code/optional-skills/mcp/DESCRIPTION.md diff --git a/optional-skills/mcp/fastmcp/SKILL.md b/hermes_code/optional-skills/mcp/fastmcp/SKILL.md similarity index 100% rename from optional-skills/mcp/fastmcp/SKILL.md rename to hermes_code/optional-skills/mcp/fastmcp/SKILL.md diff --git a/optional-skills/mcp/fastmcp/references/fastmcp-cli.md b/hermes_code/optional-skills/mcp/fastmcp/references/fastmcp-cli.md similarity index 100% rename from optional-skills/mcp/fastmcp/references/fastmcp-cli.md rename to hermes_code/optional-skills/mcp/fastmcp/references/fastmcp-cli.md diff --git a/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py b/hermes_code/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py similarity index 100% rename from optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py rename to hermes_code/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py diff --git a/optional-skills/mcp/fastmcp/templates/api_wrapper.py b/hermes_code/optional-skills/mcp/fastmcp/templates/api_wrapper.py similarity index 100% rename from optional-skills/mcp/fastmcp/templates/api_wrapper.py rename to hermes_code/optional-skills/mcp/fastmcp/templates/api_wrapper.py diff --git a/optional-skills/mcp/fastmcp/templates/database_server.py b/hermes_code/optional-skills/mcp/fastmcp/templates/database_server.py similarity index 100% rename from optional-skills/mcp/fastmcp/templates/database_server.py rename to hermes_code/optional-skills/mcp/fastmcp/templates/database_server.py diff --git a/optional-skills/mcp/fastmcp/templates/file_processor.py b/hermes_code/optional-skills/mcp/fastmcp/templates/file_processor.py similarity index 100% rename from optional-skills/mcp/fastmcp/templates/file_processor.py rename to hermes_code/optional-skills/mcp/fastmcp/templates/file_processor.py diff --git a/optional-skills/migration/DESCRIPTION.md b/hermes_code/optional-skills/migration/DESCRIPTION.md similarity index 100% rename from optional-skills/migration/DESCRIPTION.md rename to hermes_code/optional-skills/migration/DESCRIPTION.md diff --git a/optional-skills/migration/openclaw-migration/SKILL.md b/hermes_code/optional-skills/migration/openclaw-migration/SKILL.md similarity index 100% rename from optional-skills/migration/openclaw-migration/SKILL.md rename to hermes_code/optional-skills/migration/openclaw-migration/SKILL.md diff --git a/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py b/hermes_code/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py similarity index 100% rename from optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py rename to hermes_code/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py diff --git a/optional-skills/productivity/telephony/SKILL.md b/hermes_code/optional-skills/productivity/telephony/SKILL.md similarity index 100% rename from optional-skills/productivity/telephony/SKILL.md rename to hermes_code/optional-skills/productivity/telephony/SKILL.md diff --git a/optional-skills/productivity/telephony/scripts/telephony.py b/hermes_code/optional-skills/productivity/telephony/scripts/telephony.py similarity index 100% rename from optional-skills/productivity/telephony/scripts/telephony.py rename to hermes_code/optional-skills/productivity/telephony/scripts/telephony.py diff --git a/optional-skills/research/bioinformatics/SKILL.md b/hermes_code/optional-skills/research/bioinformatics/SKILL.md similarity index 100% rename from optional-skills/research/bioinformatics/SKILL.md rename to hermes_code/optional-skills/research/bioinformatics/SKILL.md diff --git a/optional-skills/research/qmd/SKILL.md b/hermes_code/optional-skills/research/qmd/SKILL.md similarity index 100% rename from optional-skills/research/qmd/SKILL.md rename to hermes_code/optional-skills/research/qmd/SKILL.md diff --git a/optional-skills/security/1password/SKILL.md b/hermes_code/optional-skills/security/1password/SKILL.md similarity index 100% rename from optional-skills/security/1password/SKILL.md rename to hermes_code/optional-skills/security/1password/SKILL.md diff --git a/optional-skills/security/1password/references/cli-examples.md b/hermes_code/optional-skills/security/1password/references/cli-examples.md similarity index 100% rename from optional-skills/security/1password/references/cli-examples.md rename to hermes_code/optional-skills/security/1password/references/cli-examples.md diff --git a/optional-skills/security/1password/references/get-started.md b/hermes_code/optional-skills/security/1password/references/get-started.md similarity index 100% rename from optional-skills/security/1password/references/get-started.md rename to hermes_code/optional-skills/security/1password/references/get-started.md diff --git a/optional-skills/security/DESCRIPTION.md b/hermes_code/optional-skills/security/DESCRIPTION.md similarity index 100% rename from optional-skills/security/DESCRIPTION.md rename to hermes_code/optional-skills/security/DESCRIPTION.md diff --git a/optional-skills/security/oss-forensics/SKILL.md b/hermes_code/optional-skills/security/oss-forensics/SKILL.md similarity index 100% rename from optional-skills/security/oss-forensics/SKILL.md rename to hermes_code/optional-skills/security/oss-forensics/SKILL.md diff --git a/optional-skills/security/oss-forensics/references/evidence-types.md b/hermes_code/optional-skills/security/oss-forensics/references/evidence-types.md similarity index 100% rename from optional-skills/security/oss-forensics/references/evidence-types.md rename to hermes_code/optional-skills/security/oss-forensics/references/evidence-types.md diff --git a/optional-skills/security/oss-forensics/references/github-archive-guide.md b/hermes_code/optional-skills/security/oss-forensics/references/github-archive-guide.md similarity index 100% rename from optional-skills/security/oss-forensics/references/github-archive-guide.md rename to hermes_code/optional-skills/security/oss-forensics/references/github-archive-guide.md diff --git a/optional-skills/security/oss-forensics/references/investigation-templates.md b/hermes_code/optional-skills/security/oss-forensics/references/investigation-templates.md similarity index 100% rename from optional-skills/security/oss-forensics/references/investigation-templates.md rename to hermes_code/optional-skills/security/oss-forensics/references/investigation-templates.md diff --git a/optional-skills/security/oss-forensics/references/recovery-techniques.md b/hermes_code/optional-skills/security/oss-forensics/references/recovery-techniques.md similarity index 100% rename from optional-skills/security/oss-forensics/references/recovery-techniques.md rename to hermes_code/optional-skills/security/oss-forensics/references/recovery-techniques.md diff --git a/optional-skills/security/oss-forensics/scripts/evidence-store.py b/hermes_code/optional-skills/security/oss-forensics/scripts/evidence-store.py similarity index 100% rename from optional-skills/security/oss-forensics/scripts/evidence-store.py rename to hermes_code/optional-skills/security/oss-forensics/scripts/evidence-store.py diff --git a/optional-skills/security/oss-forensics/templates/forensic-report.md b/hermes_code/optional-skills/security/oss-forensics/templates/forensic-report.md similarity index 100% rename from optional-skills/security/oss-forensics/templates/forensic-report.md rename to hermes_code/optional-skills/security/oss-forensics/templates/forensic-report.md diff --git a/optional-skills/security/oss-forensics/templates/malicious-package-report.md b/hermes_code/optional-skills/security/oss-forensics/templates/malicious-package-report.md similarity index 100% rename from optional-skills/security/oss-forensics/templates/malicious-package-report.md rename to hermes_code/optional-skills/security/oss-forensics/templates/malicious-package-report.md diff --git a/optional-skills/security/sherlock/SKILL.md b/hermes_code/optional-skills/security/sherlock/SKILL.md similarity index 100% rename from optional-skills/security/sherlock/SKILL.md rename to hermes_code/optional-skills/security/sherlock/SKILL.md diff --git a/package-lock.json b/hermes_code/package-lock.json similarity index 100% rename from package-lock.json rename to hermes_code/package-lock.json diff --git a/package.json b/hermes_code/package.json similarity index 100% rename from package.json rename to hermes_code/package.json diff --git a/plans/gemini-oauth-provider.md b/hermes_code/plans/gemini-oauth-provider.md similarity index 100% rename from plans/gemini-oauth-provider.md rename to hermes_code/plans/gemini-oauth-provider.md diff --git a/pyproject.toml b/hermes_code/pyproject.toml similarity index 100% rename from pyproject.toml rename to hermes_code/pyproject.toml diff --git a/requirements.txt b/hermes_code/requirements.txt similarity index 100% rename from requirements.txt rename to hermes_code/requirements.txt diff --git a/rl_cli.py b/hermes_code/rl_cli.py similarity index 100% rename from rl_cli.py rename to hermes_code/rl_cli.py diff --git a/run_agent.py b/hermes_code/run_agent.py similarity index 100% rename from run_agent.py rename to hermes_code/run_agent.py diff --git a/scripts/discord-voice-doctor.py b/hermes_code/scripts/discord-voice-doctor.py similarity index 100% rename from scripts/discord-voice-doctor.py rename to hermes_code/scripts/discord-voice-doctor.py diff --git a/scripts/hermes-gateway b/hermes_code/scripts/hermes-gateway similarity index 100% rename from scripts/hermes-gateway rename to hermes_code/scripts/hermes-gateway diff --git a/scripts/install.cmd b/hermes_code/scripts/install.cmd similarity index 100% rename from scripts/install.cmd rename to hermes_code/scripts/install.cmd diff --git a/scripts/install.ps1 b/hermes_code/scripts/install.ps1 similarity index 100% rename from scripts/install.ps1 rename to hermes_code/scripts/install.ps1 diff --git a/scripts/install.sh b/hermes_code/scripts/install.sh similarity index 100% rename from scripts/install.sh rename to hermes_code/scripts/install.sh diff --git a/scripts/kill_modal.sh b/hermes_code/scripts/kill_modal.sh similarity index 100% rename from scripts/kill_modal.sh rename to hermes_code/scripts/kill_modal.sh diff --git a/scripts/release.py b/hermes_code/scripts/release.py similarity index 100% rename from scripts/release.py rename to hermes_code/scripts/release.py diff --git a/scripts/sample_and_compress.py b/hermes_code/scripts/sample_and_compress.py similarity index 100% rename from scripts/sample_and_compress.py rename to hermes_code/scripts/sample_and_compress.py diff --git a/scripts/whatsapp-bridge/bridge.js b/hermes_code/scripts/whatsapp-bridge/bridge.js similarity index 100% rename from scripts/whatsapp-bridge/bridge.js rename to hermes_code/scripts/whatsapp-bridge/bridge.js diff --git a/scripts/whatsapp-bridge/package-lock.json b/hermes_code/scripts/whatsapp-bridge/package-lock.json similarity index 100% rename from scripts/whatsapp-bridge/package-lock.json rename to hermes_code/scripts/whatsapp-bridge/package-lock.json diff --git a/scripts/whatsapp-bridge/package.json b/hermes_code/scripts/whatsapp-bridge/package.json similarity index 100% rename from scripts/whatsapp-bridge/package.json rename to hermes_code/scripts/whatsapp-bridge/package.json diff --git a/setup-hermes.sh b/hermes_code/setup-hermes.sh similarity index 100% rename from setup-hermes.sh rename to hermes_code/setup-hermes.sh diff --git a/skills/apple/DESCRIPTION.md b/hermes_code/skills/apple/DESCRIPTION.md similarity index 100% rename from skills/apple/DESCRIPTION.md rename to hermes_code/skills/apple/DESCRIPTION.md diff --git a/skills/apple/apple-notes/SKILL.md b/hermes_code/skills/apple/apple-notes/SKILL.md similarity index 100% rename from skills/apple/apple-notes/SKILL.md rename to hermes_code/skills/apple/apple-notes/SKILL.md diff --git a/skills/apple/apple-reminders/SKILL.md b/hermes_code/skills/apple/apple-reminders/SKILL.md similarity index 100% rename from skills/apple/apple-reminders/SKILL.md rename to hermes_code/skills/apple/apple-reminders/SKILL.md diff --git a/skills/apple/findmy/SKILL.md b/hermes_code/skills/apple/findmy/SKILL.md similarity index 100% rename from skills/apple/findmy/SKILL.md rename to hermes_code/skills/apple/findmy/SKILL.md diff --git a/skills/apple/imessage/SKILL.md b/hermes_code/skills/apple/imessage/SKILL.md similarity index 100% rename from skills/apple/imessage/SKILL.md rename to hermes_code/skills/apple/imessage/SKILL.md diff --git a/skills/autonomous-ai-agents/DESCRIPTION.md b/hermes_code/skills/autonomous-ai-agents/DESCRIPTION.md similarity index 100% rename from skills/autonomous-ai-agents/DESCRIPTION.md rename to hermes_code/skills/autonomous-ai-agents/DESCRIPTION.md diff --git a/skills/autonomous-ai-agents/claude-code/SKILL.md b/hermes_code/skills/autonomous-ai-agents/claude-code/SKILL.md similarity index 100% rename from skills/autonomous-ai-agents/claude-code/SKILL.md rename to hermes_code/skills/autonomous-ai-agents/claude-code/SKILL.md diff --git a/skills/autonomous-ai-agents/codex/SKILL.md b/hermes_code/skills/autonomous-ai-agents/codex/SKILL.md similarity index 100% rename from skills/autonomous-ai-agents/codex/SKILL.md rename to hermes_code/skills/autonomous-ai-agents/codex/SKILL.md diff --git a/skills/autonomous-ai-agents/hermes-agent/SKILL.md b/hermes_code/skills/autonomous-ai-agents/hermes-agent/SKILL.md similarity index 100% rename from skills/autonomous-ai-agents/hermes-agent/SKILL.md rename to hermes_code/skills/autonomous-ai-agents/hermes-agent/SKILL.md diff --git a/skills/autonomous-ai-agents/opencode/SKILL.md b/hermes_code/skills/autonomous-ai-agents/opencode/SKILL.md similarity index 100% rename from skills/autonomous-ai-agents/opencode/SKILL.md rename to hermes_code/skills/autonomous-ai-agents/opencode/SKILL.md diff --git a/skills/creative/DESCRIPTION.md b/hermes_code/skills/creative/DESCRIPTION.md similarity index 100% rename from skills/creative/DESCRIPTION.md rename to hermes_code/skills/creative/DESCRIPTION.md diff --git a/skills/creative/ascii-art/SKILL.md b/hermes_code/skills/creative/ascii-art/SKILL.md similarity index 100% rename from skills/creative/ascii-art/SKILL.md rename to hermes_code/skills/creative/ascii-art/SKILL.md diff --git a/skills/creative/ascii-video/README.md b/hermes_code/skills/creative/ascii-video/README.md similarity index 100% rename from skills/creative/ascii-video/README.md rename to hermes_code/skills/creative/ascii-video/README.md diff --git a/skills/creative/ascii-video/SKILL.md b/hermes_code/skills/creative/ascii-video/SKILL.md similarity index 100% rename from skills/creative/ascii-video/SKILL.md rename to hermes_code/skills/creative/ascii-video/SKILL.md diff --git a/skills/creative/ascii-video/references/architecture.md b/hermes_code/skills/creative/ascii-video/references/architecture.md similarity index 100% rename from skills/creative/ascii-video/references/architecture.md rename to hermes_code/skills/creative/ascii-video/references/architecture.md diff --git a/skills/creative/ascii-video/references/composition.md b/hermes_code/skills/creative/ascii-video/references/composition.md similarity index 100% rename from skills/creative/ascii-video/references/composition.md rename to hermes_code/skills/creative/ascii-video/references/composition.md diff --git a/skills/creative/ascii-video/references/effects.md b/hermes_code/skills/creative/ascii-video/references/effects.md similarity index 100% rename from skills/creative/ascii-video/references/effects.md rename to hermes_code/skills/creative/ascii-video/references/effects.md diff --git a/skills/creative/ascii-video/references/inputs.md b/hermes_code/skills/creative/ascii-video/references/inputs.md similarity index 100% rename from skills/creative/ascii-video/references/inputs.md rename to hermes_code/skills/creative/ascii-video/references/inputs.md diff --git a/skills/creative/ascii-video/references/optimization.md b/hermes_code/skills/creative/ascii-video/references/optimization.md similarity index 100% rename from skills/creative/ascii-video/references/optimization.md rename to hermes_code/skills/creative/ascii-video/references/optimization.md diff --git a/skills/creative/ascii-video/references/scenes.md b/hermes_code/skills/creative/ascii-video/references/scenes.md similarity index 100% rename from skills/creative/ascii-video/references/scenes.md rename to hermes_code/skills/creative/ascii-video/references/scenes.md diff --git a/skills/creative/ascii-video/references/shaders.md b/hermes_code/skills/creative/ascii-video/references/shaders.md similarity index 100% rename from skills/creative/ascii-video/references/shaders.md rename to hermes_code/skills/creative/ascii-video/references/shaders.md diff --git a/skills/creative/ascii-video/references/troubleshooting.md b/hermes_code/skills/creative/ascii-video/references/troubleshooting.md similarity index 100% rename from skills/creative/ascii-video/references/troubleshooting.md rename to hermes_code/skills/creative/ascii-video/references/troubleshooting.md diff --git a/skills/creative/excalidraw/SKILL.md b/hermes_code/skills/creative/excalidraw/SKILL.md similarity index 100% rename from skills/creative/excalidraw/SKILL.md rename to hermes_code/skills/creative/excalidraw/SKILL.md diff --git a/skills/creative/excalidraw/references/colors.md b/hermes_code/skills/creative/excalidraw/references/colors.md similarity index 100% rename from skills/creative/excalidraw/references/colors.md rename to hermes_code/skills/creative/excalidraw/references/colors.md diff --git a/skills/creative/excalidraw/references/dark-mode.md b/hermes_code/skills/creative/excalidraw/references/dark-mode.md similarity index 100% rename from skills/creative/excalidraw/references/dark-mode.md rename to hermes_code/skills/creative/excalidraw/references/dark-mode.md diff --git a/skills/creative/excalidraw/references/examples.md b/hermes_code/skills/creative/excalidraw/references/examples.md similarity index 100% rename from skills/creative/excalidraw/references/examples.md rename to hermes_code/skills/creative/excalidraw/references/examples.md diff --git a/skills/creative/excalidraw/scripts/upload.py b/hermes_code/skills/creative/excalidraw/scripts/upload.py similarity index 100% rename from skills/creative/excalidraw/scripts/upload.py rename to hermes_code/skills/creative/excalidraw/scripts/upload.py diff --git a/skills/data-science/DESCRIPTION.md b/hermes_code/skills/data-science/DESCRIPTION.md similarity index 100% rename from skills/data-science/DESCRIPTION.md rename to hermes_code/skills/data-science/DESCRIPTION.md diff --git a/skills/data-science/jupyter-live-kernel/SKILL.md b/hermes_code/skills/data-science/jupyter-live-kernel/SKILL.md similarity index 100% rename from skills/data-science/jupyter-live-kernel/SKILL.md rename to hermes_code/skills/data-science/jupyter-live-kernel/SKILL.md diff --git a/skills/diagramming/DESCRIPTION.md b/hermes_code/skills/diagramming/DESCRIPTION.md similarity index 100% rename from skills/diagramming/DESCRIPTION.md rename to hermes_code/skills/diagramming/DESCRIPTION.md diff --git a/skills/dogfood/SKILL.md b/hermes_code/skills/dogfood/SKILL.md similarity index 100% rename from skills/dogfood/SKILL.md rename to hermes_code/skills/dogfood/SKILL.md diff --git a/skills/dogfood/hermes-agent-setup/SKILL.md b/hermes_code/skills/dogfood/hermes-agent-setup/SKILL.md similarity index 100% rename from skills/dogfood/hermes-agent-setup/SKILL.md rename to hermes_code/skills/dogfood/hermes-agent-setup/SKILL.md diff --git a/skills/dogfood/references/issue-taxonomy.md b/hermes_code/skills/dogfood/references/issue-taxonomy.md similarity index 100% rename from skills/dogfood/references/issue-taxonomy.md rename to hermes_code/skills/dogfood/references/issue-taxonomy.md diff --git a/skills/dogfood/templates/dogfood-report-template.md b/hermes_code/skills/dogfood/templates/dogfood-report-template.md similarity index 100% rename from skills/dogfood/templates/dogfood-report-template.md rename to hermes_code/skills/dogfood/templates/dogfood-report-template.md diff --git a/skills/domain/DESCRIPTION.md b/hermes_code/skills/domain/DESCRIPTION.md similarity index 100% rename from skills/domain/DESCRIPTION.md rename to hermes_code/skills/domain/DESCRIPTION.md diff --git a/skills/email/DESCRIPTION.md b/hermes_code/skills/email/DESCRIPTION.md similarity index 100% rename from skills/email/DESCRIPTION.md rename to hermes_code/skills/email/DESCRIPTION.md diff --git a/skills/email/himalaya/SKILL.md b/hermes_code/skills/email/himalaya/SKILL.md similarity index 100% rename from skills/email/himalaya/SKILL.md rename to hermes_code/skills/email/himalaya/SKILL.md diff --git a/skills/email/himalaya/references/configuration.md b/hermes_code/skills/email/himalaya/references/configuration.md similarity index 100% rename from skills/email/himalaya/references/configuration.md rename to hermes_code/skills/email/himalaya/references/configuration.md diff --git a/skills/email/himalaya/references/message-composition.md b/hermes_code/skills/email/himalaya/references/message-composition.md similarity index 100% rename from skills/email/himalaya/references/message-composition.md rename to hermes_code/skills/email/himalaya/references/message-composition.md diff --git a/skills/feeds/DESCRIPTION.md b/hermes_code/skills/feeds/DESCRIPTION.md similarity index 100% rename from skills/feeds/DESCRIPTION.md rename to hermes_code/skills/feeds/DESCRIPTION.md diff --git a/skills/gaming/DESCRIPTION.md b/hermes_code/skills/gaming/DESCRIPTION.md similarity index 100% rename from skills/gaming/DESCRIPTION.md rename to hermes_code/skills/gaming/DESCRIPTION.md diff --git a/skills/gaming/minecraft-modpack-server/SKILL.md b/hermes_code/skills/gaming/minecraft-modpack-server/SKILL.md similarity index 100% rename from skills/gaming/minecraft-modpack-server/SKILL.md rename to hermes_code/skills/gaming/minecraft-modpack-server/SKILL.md diff --git a/skills/gaming/pokemon-player/SKILL.md b/hermes_code/skills/gaming/pokemon-player/SKILL.md similarity index 100% rename from skills/gaming/pokemon-player/SKILL.md rename to hermes_code/skills/gaming/pokemon-player/SKILL.md diff --git a/skills/gifs/DESCRIPTION.md b/hermes_code/skills/gifs/DESCRIPTION.md similarity index 100% rename from skills/gifs/DESCRIPTION.md rename to hermes_code/skills/gifs/DESCRIPTION.md diff --git a/skills/github/DESCRIPTION.md b/hermes_code/skills/github/DESCRIPTION.md similarity index 100% rename from skills/github/DESCRIPTION.md rename to hermes_code/skills/github/DESCRIPTION.md diff --git a/skills/github/codebase-inspection/SKILL.md b/hermes_code/skills/github/codebase-inspection/SKILL.md similarity index 100% rename from skills/github/codebase-inspection/SKILL.md rename to hermes_code/skills/github/codebase-inspection/SKILL.md diff --git a/skills/github/github-auth/SKILL.md b/hermes_code/skills/github/github-auth/SKILL.md similarity index 100% rename from skills/github/github-auth/SKILL.md rename to hermes_code/skills/github/github-auth/SKILL.md diff --git a/skills/github/github-auth/scripts/gh-env.sh b/hermes_code/skills/github/github-auth/scripts/gh-env.sh similarity index 100% rename from skills/github/github-auth/scripts/gh-env.sh rename to hermes_code/skills/github/github-auth/scripts/gh-env.sh diff --git a/skills/github/github-code-review/SKILL.md b/hermes_code/skills/github/github-code-review/SKILL.md similarity index 100% rename from skills/github/github-code-review/SKILL.md rename to hermes_code/skills/github/github-code-review/SKILL.md diff --git a/skills/github/github-code-review/references/review-output-template.md b/hermes_code/skills/github/github-code-review/references/review-output-template.md similarity index 100% rename from skills/github/github-code-review/references/review-output-template.md rename to hermes_code/skills/github/github-code-review/references/review-output-template.md diff --git a/skills/github/github-issues/SKILL.md b/hermes_code/skills/github/github-issues/SKILL.md similarity index 100% rename from skills/github/github-issues/SKILL.md rename to hermes_code/skills/github/github-issues/SKILL.md diff --git a/skills/github/github-issues/templates/bug-report.md b/hermes_code/skills/github/github-issues/templates/bug-report.md similarity index 100% rename from skills/github/github-issues/templates/bug-report.md rename to hermes_code/skills/github/github-issues/templates/bug-report.md diff --git a/skills/github/github-issues/templates/feature-request.md b/hermes_code/skills/github/github-issues/templates/feature-request.md similarity index 100% rename from skills/github/github-issues/templates/feature-request.md rename to hermes_code/skills/github/github-issues/templates/feature-request.md diff --git a/skills/github/github-pr-workflow/SKILL.md b/hermes_code/skills/github/github-pr-workflow/SKILL.md similarity index 100% rename from skills/github/github-pr-workflow/SKILL.md rename to hermes_code/skills/github/github-pr-workflow/SKILL.md diff --git a/skills/github/github-pr-workflow/references/ci-troubleshooting.md b/hermes_code/skills/github/github-pr-workflow/references/ci-troubleshooting.md similarity index 100% rename from skills/github/github-pr-workflow/references/ci-troubleshooting.md rename to hermes_code/skills/github/github-pr-workflow/references/ci-troubleshooting.md diff --git a/skills/github/github-pr-workflow/references/conventional-commits.md b/hermes_code/skills/github/github-pr-workflow/references/conventional-commits.md similarity index 100% rename from skills/github/github-pr-workflow/references/conventional-commits.md rename to hermes_code/skills/github/github-pr-workflow/references/conventional-commits.md diff --git a/skills/github/github-pr-workflow/templates/pr-body-bugfix.md b/hermes_code/skills/github/github-pr-workflow/templates/pr-body-bugfix.md similarity index 100% rename from skills/github/github-pr-workflow/templates/pr-body-bugfix.md rename to hermes_code/skills/github/github-pr-workflow/templates/pr-body-bugfix.md diff --git a/skills/github/github-pr-workflow/templates/pr-body-feature.md b/hermes_code/skills/github/github-pr-workflow/templates/pr-body-feature.md similarity index 100% rename from skills/github/github-pr-workflow/templates/pr-body-feature.md rename to hermes_code/skills/github/github-pr-workflow/templates/pr-body-feature.md diff --git a/skills/github/github-repo-management/SKILL.md b/hermes_code/skills/github/github-repo-management/SKILL.md similarity index 100% rename from skills/github/github-repo-management/SKILL.md rename to hermes_code/skills/github/github-repo-management/SKILL.md diff --git a/skills/github/github-repo-management/references/github-api-cheatsheet.md b/hermes_code/skills/github/github-repo-management/references/github-api-cheatsheet.md similarity index 100% rename from skills/github/github-repo-management/references/github-api-cheatsheet.md rename to hermes_code/skills/github/github-repo-management/references/github-api-cheatsheet.md diff --git a/skills/index-cache/anthropics_skills_skills_.json b/hermes_code/skills/index-cache/anthropics_skills_skills_.json similarity index 100% rename from skills/index-cache/anthropics_skills_skills_.json rename to hermes_code/skills/index-cache/anthropics_skills_skills_.json diff --git a/skills/index-cache/claude_marketplace_anthropics_skills.json b/hermes_code/skills/index-cache/claude_marketplace_anthropics_skills.json similarity index 100% rename from skills/index-cache/claude_marketplace_anthropics_skills.json rename to hermes_code/skills/index-cache/claude_marketplace_anthropics_skills.json diff --git a/skills/index-cache/lobehub_index.json b/hermes_code/skills/index-cache/lobehub_index.json similarity index 100% rename from skills/index-cache/lobehub_index.json rename to hermes_code/skills/index-cache/lobehub_index.json diff --git a/skills/index-cache/openai_skills_skills_.json b/hermes_code/skills/index-cache/openai_skills_skills_.json similarity index 100% rename from skills/index-cache/openai_skills_skills_.json rename to hermes_code/skills/index-cache/openai_skills_skills_.json diff --git a/skills/inference-sh/DESCRIPTION.md b/hermes_code/skills/inference-sh/DESCRIPTION.md similarity index 100% rename from skills/inference-sh/DESCRIPTION.md rename to hermes_code/skills/inference-sh/DESCRIPTION.md diff --git a/skills/inference-sh/cli/SKILL.md b/hermes_code/skills/inference-sh/cli/SKILL.md similarity index 100% rename from skills/inference-sh/cli/SKILL.md rename to hermes_code/skills/inference-sh/cli/SKILL.md diff --git a/skills/inference-sh/cli/references/app-discovery.md b/hermes_code/skills/inference-sh/cli/references/app-discovery.md similarity index 100% rename from skills/inference-sh/cli/references/app-discovery.md rename to hermes_code/skills/inference-sh/cli/references/app-discovery.md diff --git a/skills/inference-sh/cli/references/authentication.md b/hermes_code/skills/inference-sh/cli/references/authentication.md similarity index 100% rename from skills/inference-sh/cli/references/authentication.md rename to hermes_code/skills/inference-sh/cli/references/authentication.md diff --git a/skills/inference-sh/cli/references/cli-reference.md b/hermes_code/skills/inference-sh/cli/references/cli-reference.md similarity index 100% rename from skills/inference-sh/cli/references/cli-reference.md rename to hermes_code/skills/inference-sh/cli/references/cli-reference.md diff --git a/skills/inference-sh/cli/references/running-apps.md b/hermes_code/skills/inference-sh/cli/references/running-apps.md similarity index 100% rename from skills/inference-sh/cli/references/running-apps.md rename to hermes_code/skills/inference-sh/cli/references/running-apps.md diff --git a/skills/leisure/find-nearby/SKILL.md b/hermes_code/skills/leisure/find-nearby/SKILL.md similarity index 100% rename from skills/leisure/find-nearby/SKILL.md rename to hermes_code/skills/leisure/find-nearby/SKILL.md diff --git a/skills/leisure/find-nearby/scripts/find_nearby.py b/hermes_code/skills/leisure/find-nearby/scripts/find_nearby.py similarity index 100% rename from skills/leisure/find-nearby/scripts/find_nearby.py rename to hermes_code/skills/leisure/find-nearby/scripts/find_nearby.py diff --git a/skills/mcp/DESCRIPTION.md b/hermes_code/skills/mcp/DESCRIPTION.md similarity index 100% rename from skills/mcp/DESCRIPTION.md rename to hermes_code/skills/mcp/DESCRIPTION.md diff --git a/skills/mcp/mcporter/SKILL.md b/hermes_code/skills/mcp/mcporter/SKILL.md similarity index 100% rename from skills/mcp/mcporter/SKILL.md rename to hermes_code/skills/mcp/mcporter/SKILL.md diff --git a/skills/mcp/native-mcp/SKILL.md b/hermes_code/skills/mcp/native-mcp/SKILL.md similarity index 100% rename from skills/mcp/native-mcp/SKILL.md rename to hermes_code/skills/mcp/native-mcp/SKILL.md diff --git a/skills/media/DESCRIPTION.md b/hermes_code/skills/media/DESCRIPTION.md similarity index 100% rename from skills/media/DESCRIPTION.md rename to hermes_code/skills/media/DESCRIPTION.md diff --git a/skills/media/gif-search/SKILL.md b/hermes_code/skills/media/gif-search/SKILL.md similarity index 100% rename from skills/media/gif-search/SKILL.md rename to hermes_code/skills/media/gif-search/SKILL.md diff --git a/skills/media/heartmula/SKILL.md b/hermes_code/skills/media/heartmula/SKILL.md similarity index 100% rename from skills/media/heartmula/SKILL.md rename to hermes_code/skills/media/heartmula/SKILL.md diff --git a/skills/media/songsee/SKILL.md b/hermes_code/skills/media/songsee/SKILL.md similarity index 100% rename from skills/media/songsee/SKILL.md rename to hermes_code/skills/media/songsee/SKILL.md diff --git a/skills/media/youtube-content/SKILL.md b/hermes_code/skills/media/youtube-content/SKILL.md similarity index 100% rename from skills/media/youtube-content/SKILL.md rename to hermes_code/skills/media/youtube-content/SKILL.md diff --git a/skills/media/youtube-content/references/output-formats.md b/hermes_code/skills/media/youtube-content/references/output-formats.md similarity index 100% rename from skills/media/youtube-content/references/output-formats.md rename to hermes_code/skills/media/youtube-content/references/output-formats.md diff --git a/skills/media/youtube-content/scripts/fetch_transcript.py b/hermes_code/skills/media/youtube-content/scripts/fetch_transcript.py similarity index 100% rename from skills/media/youtube-content/scripts/fetch_transcript.py rename to hermes_code/skills/media/youtube-content/scripts/fetch_transcript.py diff --git a/skills/mlops/DESCRIPTION.md b/hermes_code/skills/mlops/DESCRIPTION.md similarity index 100% rename from skills/mlops/DESCRIPTION.md rename to hermes_code/skills/mlops/DESCRIPTION.md diff --git a/skills/mlops/cloud/DESCRIPTION.md b/hermes_code/skills/mlops/cloud/DESCRIPTION.md similarity index 100% rename from skills/mlops/cloud/DESCRIPTION.md rename to hermes_code/skills/mlops/cloud/DESCRIPTION.md diff --git a/skills/mlops/cloud/lambda-labs/SKILL.md b/hermes_code/skills/mlops/cloud/lambda-labs/SKILL.md similarity index 100% rename from skills/mlops/cloud/lambda-labs/SKILL.md rename to hermes_code/skills/mlops/cloud/lambda-labs/SKILL.md diff --git a/skills/mlops/cloud/lambda-labs/references/advanced-usage.md b/hermes_code/skills/mlops/cloud/lambda-labs/references/advanced-usage.md similarity index 100% rename from skills/mlops/cloud/lambda-labs/references/advanced-usage.md rename to hermes_code/skills/mlops/cloud/lambda-labs/references/advanced-usage.md diff --git a/skills/mlops/cloud/lambda-labs/references/troubleshooting.md b/hermes_code/skills/mlops/cloud/lambda-labs/references/troubleshooting.md similarity index 100% rename from skills/mlops/cloud/lambda-labs/references/troubleshooting.md rename to hermes_code/skills/mlops/cloud/lambda-labs/references/troubleshooting.md diff --git a/skills/mlops/cloud/modal/SKILL.md b/hermes_code/skills/mlops/cloud/modal/SKILL.md similarity index 100% rename from skills/mlops/cloud/modal/SKILL.md rename to hermes_code/skills/mlops/cloud/modal/SKILL.md diff --git a/skills/mlops/cloud/modal/references/advanced-usage.md b/hermes_code/skills/mlops/cloud/modal/references/advanced-usage.md similarity index 100% rename from skills/mlops/cloud/modal/references/advanced-usage.md rename to hermes_code/skills/mlops/cloud/modal/references/advanced-usage.md diff --git a/skills/mlops/cloud/modal/references/troubleshooting.md b/hermes_code/skills/mlops/cloud/modal/references/troubleshooting.md similarity index 100% rename from skills/mlops/cloud/modal/references/troubleshooting.md rename to hermes_code/skills/mlops/cloud/modal/references/troubleshooting.md diff --git a/skills/mlops/evaluation/DESCRIPTION.md b/hermes_code/skills/mlops/evaluation/DESCRIPTION.md similarity index 100% rename from skills/mlops/evaluation/DESCRIPTION.md rename to hermes_code/skills/mlops/evaluation/DESCRIPTION.md diff --git a/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md b/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md similarity index 100% rename from skills/mlops/evaluation/huggingface-tokenizers/SKILL.md rename to hermes_code/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md diff --git a/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md b/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md similarity index 100% rename from skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md rename to hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md diff --git a/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md b/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md similarity index 100% rename from skills/mlops/evaluation/huggingface-tokenizers/references/integration.md rename to hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md diff --git a/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md b/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md similarity index 100% rename from skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md rename to hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md diff --git a/skills/mlops/evaluation/huggingface-tokenizers/references/training.md b/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/training.md similarity index 100% rename from skills/mlops/evaluation/huggingface-tokenizers/references/training.md rename to hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/training.md diff --git a/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md b/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md similarity index 100% rename from skills/mlops/evaluation/lm-evaluation-harness/SKILL.md rename to hermes_code/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md diff --git a/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md b/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md similarity index 100% rename from skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md rename to hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md diff --git a/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md b/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md similarity index 100% rename from skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md rename to hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md diff --git a/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md b/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md similarity index 100% rename from skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md rename to hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md diff --git a/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md b/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md similarity index 100% rename from skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md rename to hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md diff --git a/skills/mlops/evaluation/nemo-curator/SKILL.md b/hermes_code/skills/mlops/evaluation/nemo-curator/SKILL.md similarity index 100% rename from skills/mlops/evaluation/nemo-curator/SKILL.md rename to hermes_code/skills/mlops/evaluation/nemo-curator/SKILL.md diff --git a/skills/mlops/evaluation/nemo-curator/references/deduplication.md b/hermes_code/skills/mlops/evaluation/nemo-curator/references/deduplication.md similarity index 100% rename from skills/mlops/evaluation/nemo-curator/references/deduplication.md rename to hermes_code/skills/mlops/evaluation/nemo-curator/references/deduplication.md diff --git a/skills/mlops/evaluation/nemo-curator/references/filtering.md b/hermes_code/skills/mlops/evaluation/nemo-curator/references/filtering.md similarity index 100% rename from skills/mlops/evaluation/nemo-curator/references/filtering.md rename to hermes_code/skills/mlops/evaluation/nemo-curator/references/filtering.md diff --git a/skills/mlops/evaluation/saelens/SKILL.md b/hermes_code/skills/mlops/evaluation/saelens/SKILL.md similarity index 100% rename from skills/mlops/evaluation/saelens/SKILL.md rename to hermes_code/skills/mlops/evaluation/saelens/SKILL.md diff --git a/skills/mlops/evaluation/saelens/references/README.md b/hermes_code/skills/mlops/evaluation/saelens/references/README.md similarity index 100% rename from skills/mlops/evaluation/saelens/references/README.md rename to hermes_code/skills/mlops/evaluation/saelens/references/README.md diff --git a/skills/mlops/evaluation/saelens/references/api.md b/hermes_code/skills/mlops/evaluation/saelens/references/api.md similarity index 100% rename from skills/mlops/evaluation/saelens/references/api.md rename to hermes_code/skills/mlops/evaluation/saelens/references/api.md diff --git a/skills/mlops/evaluation/saelens/references/tutorials.md b/hermes_code/skills/mlops/evaluation/saelens/references/tutorials.md similarity index 100% rename from skills/mlops/evaluation/saelens/references/tutorials.md rename to hermes_code/skills/mlops/evaluation/saelens/references/tutorials.md diff --git a/skills/mlops/evaluation/weights-and-biases/SKILL.md b/hermes_code/skills/mlops/evaluation/weights-and-biases/SKILL.md similarity index 100% rename from skills/mlops/evaluation/weights-and-biases/SKILL.md rename to hermes_code/skills/mlops/evaluation/weights-and-biases/SKILL.md diff --git a/skills/mlops/evaluation/weights-and-biases/references/artifacts.md b/hermes_code/skills/mlops/evaluation/weights-and-biases/references/artifacts.md similarity index 100% rename from skills/mlops/evaluation/weights-and-biases/references/artifacts.md rename to hermes_code/skills/mlops/evaluation/weights-and-biases/references/artifacts.md diff --git a/skills/mlops/evaluation/weights-and-biases/references/integrations.md b/hermes_code/skills/mlops/evaluation/weights-and-biases/references/integrations.md similarity index 100% rename from skills/mlops/evaluation/weights-and-biases/references/integrations.md rename to hermes_code/skills/mlops/evaluation/weights-and-biases/references/integrations.md diff --git a/skills/mlops/evaluation/weights-and-biases/references/sweeps.md b/hermes_code/skills/mlops/evaluation/weights-and-biases/references/sweeps.md similarity index 100% rename from skills/mlops/evaluation/weights-and-biases/references/sweeps.md rename to hermes_code/skills/mlops/evaluation/weights-and-biases/references/sweeps.md diff --git a/skills/mlops/huggingface-hub/SKILL.md b/hermes_code/skills/mlops/huggingface-hub/SKILL.md similarity index 100% rename from skills/mlops/huggingface-hub/SKILL.md rename to hermes_code/skills/mlops/huggingface-hub/SKILL.md diff --git a/skills/mlops/inference/DESCRIPTION.md b/hermes_code/skills/mlops/inference/DESCRIPTION.md similarity index 100% rename from skills/mlops/inference/DESCRIPTION.md rename to hermes_code/skills/mlops/inference/DESCRIPTION.md diff --git a/skills/mlops/inference/gguf/SKILL.md b/hermes_code/skills/mlops/inference/gguf/SKILL.md similarity index 100% rename from skills/mlops/inference/gguf/SKILL.md rename to hermes_code/skills/mlops/inference/gguf/SKILL.md diff --git a/skills/mlops/inference/gguf/references/advanced-usage.md b/hermes_code/skills/mlops/inference/gguf/references/advanced-usage.md similarity index 100% rename from skills/mlops/inference/gguf/references/advanced-usage.md rename to hermes_code/skills/mlops/inference/gguf/references/advanced-usage.md diff --git a/skills/mlops/inference/gguf/references/troubleshooting.md b/hermes_code/skills/mlops/inference/gguf/references/troubleshooting.md similarity index 100% rename from skills/mlops/inference/gguf/references/troubleshooting.md rename to hermes_code/skills/mlops/inference/gguf/references/troubleshooting.md diff --git a/skills/mlops/inference/guidance/SKILL.md b/hermes_code/skills/mlops/inference/guidance/SKILL.md similarity index 100% rename from skills/mlops/inference/guidance/SKILL.md rename to hermes_code/skills/mlops/inference/guidance/SKILL.md diff --git a/skills/mlops/inference/guidance/references/backends.md b/hermes_code/skills/mlops/inference/guidance/references/backends.md similarity index 100% rename from skills/mlops/inference/guidance/references/backends.md rename to hermes_code/skills/mlops/inference/guidance/references/backends.md diff --git a/skills/mlops/inference/guidance/references/constraints.md b/hermes_code/skills/mlops/inference/guidance/references/constraints.md similarity index 100% rename from skills/mlops/inference/guidance/references/constraints.md rename to hermes_code/skills/mlops/inference/guidance/references/constraints.md diff --git a/skills/mlops/inference/guidance/references/examples.md b/hermes_code/skills/mlops/inference/guidance/references/examples.md similarity index 100% rename from skills/mlops/inference/guidance/references/examples.md rename to hermes_code/skills/mlops/inference/guidance/references/examples.md diff --git a/skills/mlops/inference/instructor/SKILL.md b/hermes_code/skills/mlops/inference/instructor/SKILL.md similarity index 100% rename from skills/mlops/inference/instructor/SKILL.md rename to hermes_code/skills/mlops/inference/instructor/SKILL.md diff --git a/skills/mlops/inference/instructor/references/examples.md b/hermes_code/skills/mlops/inference/instructor/references/examples.md similarity index 100% rename from skills/mlops/inference/instructor/references/examples.md rename to hermes_code/skills/mlops/inference/instructor/references/examples.md diff --git a/skills/mlops/inference/instructor/references/providers.md b/hermes_code/skills/mlops/inference/instructor/references/providers.md similarity index 100% rename from skills/mlops/inference/instructor/references/providers.md rename to hermes_code/skills/mlops/inference/instructor/references/providers.md diff --git a/skills/mlops/inference/instructor/references/validation.md b/hermes_code/skills/mlops/inference/instructor/references/validation.md similarity index 100% rename from skills/mlops/inference/instructor/references/validation.md rename to hermes_code/skills/mlops/inference/instructor/references/validation.md diff --git a/skills/mlops/inference/llama-cpp/SKILL.md b/hermes_code/skills/mlops/inference/llama-cpp/SKILL.md similarity index 100% rename from skills/mlops/inference/llama-cpp/SKILL.md rename to hermes_code/skills/mlops/inference/llama-cpp/SKILL.md diff --git a/skills/mlops/inference/llama-cpp/references/optimization.md b/hermes_code/skills/mlops/inference/llama-cpp/references/optimization.md similarity index 100% rename from skills/mlops/inference/llama-cpp/references/optimization.md rename to hermes_code/skills/mlops/inference/llama-cpp/references/optimization.md diff --git a/skills/mlops/inference/llama-cpp/references/quantization.md b/hermes_code/skills/mlops/inference/llama-cpp/references/quantization.md similarity index 100% rename from skills/mlops/inference/llama-cpp/references/quantization.md rename to hermes_code/skills/mlops/inference/llama-cpp/references/quantization.md diff --git a/skills/mlops/inference/llama-cpp/references/server.md b/hermes_code/skills/mlops/inference/llama-cpp/references/server.md similarity index 100% rename from skills/mlops/inference/llama-cpp/references/server.md rename to hermes_code/skills/mlops/inference/llama-cpp/references/server.md diff --git a/skills/mlops/inference/obliteratus/SKILL.md b/hermes_code/skills/mlops/inference/obliteratus/SKILL.md similarity index 100% rename from skills/mlops/inference/obliteratus/SKILL.md rename to hermes_code/skills/mlops/inference/obliteratus/SKILL.md diff --git a/skills/mlops/inference/obliteratus/references/analysis-modules.md b/hermes_code/skills/mlops/inference/obliteratus/references/analysis-modules.md similarity index 100% rename from skills/mlops/inference/obliteratus/references/analysis-modules.md rename to hermes_code/skills/mlops/inference/obliteratus/references/analysis-modules.md diff --git a/skills/mlops/inference/obliteratus/references/methods-guide.md b/hermes_code/skills/mlops/inference/obliteratus/references/methods-guide.md similarity index 100% rename from skills/mlops/inference/obliteratus/references/methods-guide.md rename to hermes_code/skills/mlops/inference/obliteratus/references/methods-guide.md diff --git a/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml b/hermes_code/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml similarity index 100% rename from skills/mlops/inference/obliteratus/templates/abliteration-config.yaml rename to hermes_code/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml diff --git a/skills/mlops/inference/obliteratus/templates/analysis-study.yaml b/hermes_code/skills/mlops/inference/obliteratus/templates/analysis-study.yaml similarity index 100% rename from skills/mlops/inference/obliteratus/templates/analysis-study.yaml rename to hermes_code/skills/mlops/inference/obliteratus/templates/analysis-study.yaml diff --git a/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml b/hermes_code/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml similarity index 100% rename from skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml rename to hermes_code/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml diff --git a/skills/mlops/inference/outlines/SKILL.md b/hermes_code/skills/mlops/inference/outlines/SKILL.md similarity index 100% rename from skills/mlops/inference/outlines/SKILL.md rename to hermes_code/skills/mlops/inference/outlines/SKILL.md diff --git a/skills/mlops/inference/outlines/references/backends.md b/hermes_code/skills/mlops/inference/outlines/references/backends.md similarity index 100% rename from skills/mlops/inference/outlines/references/backends.md rename to hermes_code/skills/mlops/inference/outlines/references/backends.md diff --git a/skills/mlops/inference/outlines/references/examples.md b/hermes_code/skills/mlops/inference/outlines/references/examples.md similarity index 100% rename from skills/mlops/inference/outlines/references/examples.md rename to hermes_code/skills/mlops/inference/outlines/references/examples.md diff --git a/skills/mlops/inference/outlines/references/json_generation.md b/hermes_code/skills/mlops/inference/outlines/references/json_generation.md similarity index 100% rename from skills/mlops/inference/outlines/references/json_generation.md rename to hermes_code/skills/mlops/inference/outlines/references/json_generation.md diff --git a/skills/mlops/inference/tensorrt-llm/SKILL.md b/hermes_code/skills/mlops/inference/tensorrt-llm/SKILL.md similarity index 100% rename from skills/mlops/inference/tensorrt-llm/SKILL.md rename to hermes_code/skills/mlops/inference/tensorrt-llm/SKILL.md diff --git a/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md b/hermes_code/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md similarity index 100% rename from skills/mlops/inference/tensorrt-llm/references/multi-gpu.md rename to hermes_code/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md diff --git a/skills/mlops/inference/tensorrt-llm/references/optimization.md b/hermes_code/skills/mlops/inference/tensorrt-llm/references/optimization.md similarity index 100% rename from skills/mlops/inference/tensorrt-llm/references/optimization.md rename to hermes_code/skills/mlops/inference/tensorrt-llm/references/optimization.md diff --git a/skills/mlops/inference/tensorrt-llm/references/serving.md b/hermes_code/skills/mlops/inference/tensorrt-llm/references/serving.md similarity index 100% rename from skills/mlops/inference/tensorrt-llm/references/serving.md rename to hermes_code/skills/mlops/inference/tensorrt-llm/references/serving.md diff --git a/skills/mlops/inference/vllm/SKILL.md b/hermes_code/skills/mlops/inference/vllm/SKILL.md similarity index 100% rename from skills/mlops/inference/vllm/SKILL.md rename to hermes_code/skills/mlops/inference/vllm/SKILL.md diff --git a/skills/mlops/inference/vllm/references/optimization.md b/hermes_code/skills/mlops/inference/vllm/references/optimization.md similarity index 100% rename from skills/mlops/inference/vllm/references/optimization.md rename to hermes_code/skills/mlops/inference/vllm/references/optimization.md diff --git a/skills/mlops/inference/vllm/references/quantization.md b/hermes_code/skills/mlops/inference/vllm/references/quantization.md similarity index 100% rename from skills/mlops/inference/vllm/references/quantization.md rename to hermes_code/skills/mlops/inference/vllm/references/quantization.md diff --git a/skills/mlops/inference/vllm/references/server-deployment.md b/hermes_code/skills/mlops/inference/vllm/references/server-deployment.md similarity index 100% rename from skills/mlops/inference/vllm/references/server-deployment.md rename to hermes_code/skills/mlops/inference/vllm/references/server-deployment.md diff --git a/skills/mlops/inference/vllm/references/troubleshooting.md b/hermes_code/skills/mlops/inference/vllm/references/troubleshooting.md similarity index 100% rename from skills/mlops/inference/vllm/references/troubleshooting.md rename to hermes_code/skills/mlops/inference/vllm/references/troubleshooting.md diff --git a/skills/mlops/models/DESCRIPTION.md b/hermes_code/skills/mlops/models/DESCRIPTION.md similarity index 100% rename from skills/mlops/models/DESCRIPTION.md rename to hermes_code/skills/mlops/models/DESCRIPTION.md diff --git a/skills/mlops/models/audiocraft/SKILL.md b/hermes_code/skills/mlops/models/audiocraft/SKILL.md similarity index 100% rename from skills/mlops/models/audiocraft/SKILL.md rename to hermes_code/skills/mlops/models/audiocraft/SKILL.md diff --git a/skills/mlops/models/audiocraft/references/advanced-usage.md b/hermes_code/skills/mlops/models/audiocraft/references/advanced-usage.md similarity index 100% rename from skills/mlops/models/audiocraft/references/advanced-usage.md rename to hermes_code/skills/mlops/models/audiocraft/references/advanced-usage.md diff --git a/skills/mlops/models/audiocraft/references/troubleshooting.md b/hermes_code/skills/mlops/models/audiocraft/references/troubleshooting.md similarity index 100% rename from skills/mlops/models/audiocraft/references/troubleshooting.md rename to hermes_code/skills/mlops/models/audiocraft/references/troubleshooting.md diff --git a/skills/mlops/models/clip/SKILL.md b/hermes_code/skills/mlops/models/clip/SKILL.md similarity index 100% rename from skills/mlops/models/clip/SKILL.md rename to hermes_code/skills/mlops/models/clip/SKILL.md diff --git a/skills/mlops/models/clip/references/applications.md b/hermes_code/skills/mlops/models/clip/references/applications.md similarity index 100% rename from skills/mlops/models/clip/references/applications.md rename to hermes_code/skills/mlops/models/clip/references/applications.md diff --git a/skills/mlops/models/llava/SKILL.md b/hermes_code/skills/mlops/models/llava/SKILL.md similarity index 100% rename from skills/mlops/models/llava/SKILL.md rename to hermes_code/skills/mlops/models/llava/SKILL.md diff --git a/skills/mlops/models/llava/references/training.md b/hermes_code/skills/mlops/models/llava/references/training.md similarity index 100% rename from skills/mlops/models/llava/references/training.md rename to hermes_code/skills/mlops/models/llava/references/training.md diff --git a/skills/mlops/models/segment-anything/SKILL.md b/hermes_code/skills/mlops/models/segment-anything/SKILL.md similarity index 100% rename from skills/mlops/models/segment-anything/SKILL.md rename to hermes_code/skills/mlops/models/segment-anything/SKILL.md diff --git a/skills/mlops/models/segment-anything/references/advanced-usage.md b/hermes_code/skills/mlops/models/segment-anything/references/advanced-usage.md similarity index 100% rename from skills/mlops/models/segment-anything/references/advanced-usage.md rename to hermes_code/skills/mlops/models/segment-anything/references/advanced-usage.md diff --git a/skills/mlops/models/segment-anything/references/troubleshooting.md b/hermes_code/skills/mlops/models/segment-anything/references/troubleshooting.md similarity index 100% rename from skills/mlops/models/segment-anything/references/troubleshooting.md rename to hermes_code/skills/mlops/models/segment-anything/references/troubleshooting.md diff --git a/skills/mlops/models/stable-diffusion/SKILL.md b/hermes_code/skills/mlops/models/stable-diffusion/SKILL.md similarity index 100% rename from skills/mlops/models/stable-diffusion/SKILL.md rename to hermes_code/skills/mlops/models/stable-diffusion/SKILL.md diff --git a/skills/mlops/models/stable-diffusion/references/advanced-usage.md b/hermes_code/skills/mlops/models/stable-diffusion/references/advanced-usage.md similarity index 100% rename from skills/mlops/models/stable-diffusion/references/advanced-usage.md rename to hermes_code/skills/mlops/models/stable-diffusion/references/advanced-usage.md diff --git a/skills/mlops/models/stable-diffusion/references/troubleshooting.md b/hermes_code/skills/mlops/models/stable-diffusion/references/troubleshooting.md similarity index 100% rename from skills/mlops/models/stable-diffusion/references/troubleshooting.md rename to hermes_code/skills/mlops/models/stable-diffusion/references/troubleshooting.md diff --git a/skills/mlops/models/whisper/SKILL.md b/hermes_code/skills/mlops/models/whisper/SKILL.md similarity index 100% rename from skills/mlops/models/whisper/SKILL.md rename to hermes_code/skills/mlops/models/whisper/SKILL.md diff --git a/skills/mlops/models/whisper/references/languages.md b/hermes_code/skills/mlops/models/whisper/references/languages.md similarity index 100% rename from skills/mlops/models/whisper/references/languages.md rename to hermes_code/skills/mlops/models/whisper/references/languages.md diff --git a/skills/mlops/research/DESCRIPTION.md b/hermes_code/skills/mlops/research/DESCRIPTION.md similarity index 100% rename from skills/mlops/research/DESCRIPTION.md rename to hermes_code/skills/mlops/research/DESCRIPTION.md diff --git a/skills/mlops/research/dspy/SKILL.md b/hermes_code/skills/mlops/research/dspy/SKILL.md similarity index 100% rename from skills/mlops/research/dspy/SKILL.md rename to hermes_code/skills/mlops/research/dspy/SKILL.md diff --git a/skills/mlops/research/dspy/references/examples.md b/hermes_code/skills/mlops/research/dspy/references/examples.md similarity index 100% rename from skills/mlops/research/dspy/references/examples.md rename to hermes_code/skills/mlops/research/dspy/references/examples.md diff --git a/skills/mlops/research/dspy/references/modules.md b/hermes_code/skills/mlops/research/dspy/references/modules.md similarity index 100% rename from skills/mlops/research/dspy/references/modules.md rename to hermes_code/skills/mlops/research/dspy/references/modules.md diff --git a/skills/mlops/research/dspy/references/optimizers.md b/hermes_code/skills/mlops/research/dspy/references/optimizers.md similarity index 100% rename from skills/mlops/research/dspy/references/optimizers.md rename to hermes_code/skills/mlops/research/dspy/references/optimizers.md diff --git a/skills/mlops/training/DESCRIPTION.md b/hermes_code/skills/mlops/training/DESCRIPTION.md similarity index 100% rename from skills/mlops/training/DESCRIPTION.md rename to hermes_code/skills/mlops/training/DESCRIPTION.md diff --git a/skills/mlops/training/accelerate/SKILL.md b/hermes_code/skills/mlops/training/accelerate/SKILL.md similarity index 100% rename from skills/mlops/training/accelerate/SKILL.md rename to hermes_code/skills/mlops/training/accelerate/SKILL.md diff --git a/skills/mlops/training/accelerate/references/custom-plugins.md b/hermes_code/skills/mlops/training/accelerate/references/custom-plugins.md similarity index 100% rename from skills/mlops/training/accelerate/references/custom-plugins.md rename to hermes_code/skills/mlops/training/accelerate/references/custom-plugins.md diff --git a/skills/mlops/training/accelerate/references/megatron-integration.md b/hermes_code/skills/mlops/training/accelerate/references/megatron-integration.md similarity index 100% rename from skills/mlops/training/accelerate/references/megatron-integration.md rename to hermes_code/skills/mlops/training/accelerate/references/megatron-integration.md diff --git a/skills/mlops/training/accelerate/references/performance.md b/hermes_code/skills/mlops/training/accelerate/references/performance.md similarity index 100% rename from skills/mlops/training/accelerate/references/performance.md rename to hermes_code/skills/mlops/training/accelerate/references/performance.md diff --git a/skills/mlops/training/axolotl/SKILL.md b/hermes_code/skills/mlops/training/axolotl/SKILL.md similarity index 100% rename from skills/mlops/training/axolotl/SKILL.md rename to hermes_code/skills/mlops/training/axolotl/SKILL.md diff --git a/skills/mlops/training/axolotl/references/api.md b/hermes_code/skills/mlops/training/axolotl/references/api.md similarity index 100% rename from skills/mlops/training/axolotl/references/api.md rename to hermes_code/skills/mlops/training/axolotl/references/api.md diff --git a/skills/mlops/training/axolotl/references/dataset-formats.md b/hermes_code/skills/mlops/training/axolotl/references/dataset-formats.md similarity index 100% rename from skills/mlops/training/axolotl/references/dataset-formats.md rename to hermes_code/skills/mlops/training/axolotl/references/dataset-formats.md diff --git a/skills/mlops/training/axolotl/references/index.md b/hermes_code/skills/mlops/training/axolotl/references/index.md similarity index 100% rename from skills/mlops/training/axolotl/references/index.md rename to hermes_code/skills/mlops/training/axolotl/references/index.md diff --git a/skills/mlops/training/axolotl/references/other.md b/hermes_code/skills/mlops/training/axolotl/references/other.md similarity index 100% rename from skills/mlops/training/axolotl/references/other.md rename to hermes_code/skills/mlops/training/axolotl/references/other.md diff --git a/skills/mlops/training/flash-attention/SKILL.md b/hermes_code/skills/mlops/training/flash-attention/SKILL.md similarity index 100% rename from skills/mlops/training/flash-attention/SKILL.md rename to hermes_code/skills/mlops/training/flash-attention/SKILL.md diff --git a/skills/mlops/training/flash-attention/references/benchmarks.md b/hermes_code/skills/mlops/training/flash-attention/references/benchmarks.md similarity index 100% rename from skills/mlops/training/flash-attention/references/benchmarks.md rename to hermes_code/skills/mlops/training/flash-attention/references/benchmarks.md diff --git a/skills/mlops/training/flash-attention/references/transformers-integration.md b/hermes_code/skills/mlops/training/flash-attention/references/transformers-integration.md similarity index 100% rename from skills/mlops/training/flash-attention/references/transformers-integration.md rename to hermes_code/skills/mlops/training/flash-attention/references/transformers-integration.md diff --git a/skills/mlops/training/grpo-rl-training/README.md b/hermes_code/skills/mlops/training/grpo-rl-training/README.md similarity index 100% rename from skills/mlops/training/grpo-rl-training/README.md rename to hermes_code/skills/mlops/training/grpo-rl-training/README.md diff --git a/skills/mlops/training/grpo-rl-training/SKILL.md b/hermes_code/skills/mlops/training/grpo-rl-training/SKILL.md similarity index 100% rename from skills/mlops/training/grpo-rl-training/SKILL.md rename to hermes_code/skills/mlops/training/grpo-rl-training/SKILL.md diff --git a/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py b/hermes_code/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py similarity index 100% rename from skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py rename to hermes_code/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py diff --git a/skills/mlops/training/hermes-atropos-environments/SKILL.md b/hermes_code/skills/mlops/training/hermes-atropos-environments/SKILL.md similarity index 100% rename from skills/mlops/training/hermes-atropos-environments/SKILL.md rename to hermes_code/skills/mlops/training/hermes-atropos-environments/SKILL.md diff --git a/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md b/hermes_code/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md similarity index 100% rename from skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md rename to hermes_code/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md diff --git a/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md b/hermes_code/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md similarity index 100% rename from skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md rename to hermes_code/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md diff --git a/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md b/hermes_code/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md similarity index 100% rename from skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md rename to hermes_code/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md diff --git a/skills/mlops/training/peft/SKILL.md b/hermes_code/skills/mlops/training/peft/SKILL.md similarity index 100% rename from skills/mlops/training/peft/SKILL.md rename to hermes_code/skills/mlops/training/peft/SKILL.md diff --git a/skills/mlops/training/peft/references/advanced-usage.md b/hermes_code/skills/mlops/training/peft/references/advanced-usage.md similarity index 100% rename from skills/mlops/training/peft/references/advanced-usage.md rename to hermes_code/skills/mlops/training/peft/references/advanced-usage.md diff --git a/skills/mlops/training/peft/references/troubleshooting.md b/hermes_code/skills/mlops/training/peft/references/troubleshooting.md similarity index 100% rename from skills/mlops/training/peft/references/troubleshooting.md rename to hermes_code/skills/mlops/training/peft/references/troubleshooting.md diff --git a/skills/mlops/training/pytorch-fsdp/SKILL.md b/hermes_code/skills/mlops/training/pytorch-fsdp/SKILL.md similarity index 100% rename from skills/mlops/training/pytorch-fsdp/SKILL.md rename to hermes_code/skills/mlops/training/pytorch-fsdp/SKILL.md diff --git a/skills/mlops/training/pytorch-fsdp/references/index.md b/hermes_code/skills/mlops/training/pytorch-fsdp/references/index.md similarity index 100% rename from skills/mlops/training/pytorch-fsdp/references/index.md rename to hermes_code/skills/mlops/training/pytorch-fsdp/references/index.md diff --git a/skills/mlops/training/pytorch-fsdp/references/other.md b/hermes_code/skills/mlops/training/pytorch-fsdp/references/other.md similarity index 100% rename from skills/mlops/training/pytorch-fsdp/references/other.md rename to hermes_code/skills/mlops/training/pytorch-fsdp/references/other.md diff --git a/skills/mlops/training/pytorch-lightning/SKILL.md b/hermes_code/skills/mlops/training/pytorch-lightning/SKILL.md similarity index 100% rename from skills/mlops/training/pytorch-lightning/SKILL.md rename to hermes_code/skills/mlops/training/pytorch-lightning/SKILL.md diff --git a/skills/mlops/training/pytorch-lightning/references/callbacks.md b/hermes_code/skills/mlops/training/pytorch-lightning/references/callbacks.md similarity index 100% rename from skills/mlops/training/pytorch-lightning/references/callbacks.md rename to hermes_code/skills/mlops/training/pytorch-lightning/references/callbacks.md diff --git a/skills/mlops/training/pytorch-lightning/references/distributed.md b/hermes_code/skills/mlops/training/pytorch-lightning/references/distributed.md similarity index 100% rename from skills/mlops/training/pytorch-lightning/references/distributed.md rename to hermes_code/skills/mlops/training/pytorch-lightning/references/distributed.md diff --git a/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md b/hermes_code/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md similarity index 100% rename from skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md rename to hermes_code/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md diff --git a/skills/mlops/training/simpo/SKILL.md b/hermes_code/skills/mlops/training/simpo/SKILL.md similarity index 100% rename from skills/mlops/training/simpo/SKILL.md rename to hermes_code/skills/mlops/training/simpo/SKILL.md diff --git a/skills/mlops/training/simpo/references/datasets.md b/hermes_code/skills/mlops/training/simpo/references/datasets.md similarity index 100% rename from skills/mlops/training/simpo/references/datasets.md rename to hermes_code/skills/mlops/training/simpo/references/datasets.md diff --git a/skills/mlops/training/simpo/references/hyperparameters.md b/hermes_code/skills/mlops/training/simpo/references/hyperparameters.md similarity index 100% rename from skills/mlops/training/simpo/references/hyperparameters.md rename to hermes_code/skills/mlops/training/simpo/references/hyperparameters.md diff --git a/skills/mlops/training/simpo/references/loss-functions.md b/hermes_code/skills/mlops/training/simpo/references/loss-functions.md similarity index 100% rename from skills/mlops/training/simpo/references/loss-functions.md rename to hermes_code/skills/mlops/training/simpo/references/loss-functions.md diff --git a/skills/mlops/training/slime/SKILL.md b/hermes_code/skills/mlops/training/slime/SKILL.md similarity index 100% rename from skills/mlops/training/slime/SKILL.md rename to hermes_code/skills/mlops/training/slime/SKILL.md diff --git a/skills/mlops/training/slime/references/api-reference.md b/hermes_code/skills/mlops/training/slime/references/api-reference.md similarity index 100% rename from skills/mlops/training/slime/references/api-reference.md rename to hermes_code/skills/mlops/training/slime/references/api-reference.md diff --git a/skills/mlops/training/slime/references/troubleshooting.md b/hermes_code/skills/mlops/training/slime/references/troubleshooting.md similarity index 100% rename from skills/mlops/training/slime/references/troubleshooting.md rename to hermes_code/skills/mlops/training/slime/references/troubleshooting.md diff --git a/skills/mlops/training/torchtitan/SKILL.md b/hermes_code/skills/mlops/training/torchtitan/SKILL.md similarity index 100% rename from skills/mlops/training/torchtitan/SKILL.md rename to hermes_code/skills/mlops/training/torchtitan/SKILL.md diff --git a/skills/mlops/training/torchtitan/references/checkpoint.md b/hermes_code/skills/mlops/training/torchtitan/references/checkpoint.md similarity index 100% rename from skills/mlops/training/torchtitan/references/checkpoint.md rename to hermes_code/skills/mlops/training/torchtitan/references/checkpoint.md diff --git a/skills/mlops/training/torchtitan/references/custom-models.md b/hermes_code/skills/mlops/training/torchtitan/references/custom-models.md similarity index 100% rename from skills/mlops/training/torchtitan/references/custom-models.md rename to hermes_code/skills/mlops/training/torchtitan/references/custom-models.md diff --git a/skills/mlops/training/torchtitan/references/float8.md b/hermes_code/skills/mlops/training/torchtitan/references/float8.md similarity index 100% rename from skills/mlops/training/torchtitan/references/float8.md rename to hermes_code/skills/mlops/training/torchtitan/references/float8.md diff --git a/skills/mlops/training/torchtitan/references/fsdp.md b/hermes_code/skills/mlops/training/torchtitan/references/fsdp.md similarity index 100% rename from skills/mlops/training/torchtitan/references/fsdp.md rename to hermes_code/skills/mlops/training/torchtitan/references/fsdp.md diff --git a/skills/mlops/training/trl-fine-tuning/SKILL.md b/hermes_code/skills/mlops/training/trl-fine-tuning/SKILL.md similarity index 100% rename from skills/mlops/training/trl-fine-tuning/SKILL.md rename to hermes_code/skills/mlops/training/trl-fine-tuning/SKILL.md diff --git a/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md b/hermes_code/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md similarity index 100% rename from skills/mlops/training/trl-fine-tuning/references/dpo-variants.md rename to hermes_code/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md diff --git a/skills/mlops/training/trl-fine-tuning/references/online-rl.md b/hermes_code/skills/mlops/training/trl-fine-tuning/references/online-rl.md similarity index 100% rename from skills/mlops/training/trl-fine-tuning/references/online-rl.md rename to hermes_code/skills/mlops/training/trl-fine-tuning/references/online-rl.md diff --git a/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md b/hermes_code/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md similarity index 100% rename from skills/mlops/training/trl-fine-tuning/references/reward-modeling.md rename to hermes_code/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md diff --git a/skills/mlops/training/trl-fine-tuning/references/sft-training.md b/hermes_code/skills/mlops/training/trl-fine-tuning/references/sft-training.md similarity index 100% rename from skills/mlops/training/trl-fine-tuning/references/sft-training.md rename to hermes_code/skills/mlops/training/trl-fine-tuning/references/sft-training.md diff --git a/skills/mlops/training/unsloth/SKILL.md b/hermes_code/skills/mlops/training/unsloth/SKILL.md similarity index 100% rename from skills/mlops/training/unsloth/SKILL.md rename to hermes_code/skills/mlops/training/unsloth/SKILL.md diff --git a/skills/mlops/training/unsloth/references/index.md b/hermes_code/skills/mlops/training/unsloth/references/index.md similarity index 100% rename from skills/mlops/training/unsloth/references/index.md rename to hermes_code/skills/mlops/training/unsloth/references/index.md diff --git a/skills/mlops/training/unsloth/references/llms-full.md b/hermes_code/skills/mlops/training/unsloth/references/llms-full.md similarity index 100% rename from skills/mlops/training/unsloth/references/llms-full.md rename to hermes_code/skills/mlops/training/unsloth/references/llms-full.md diff --git a/skills/mlops/training/unsloth/references/llms-txt.md b/hermes_code/skills/mlops/training/unsloth/references/llms-txt.md similarity index 100% rename from skills/mlops/training/unsloth/references/llms-txt.md rename to hermes_code/skills/mlops/training/unsloth/references/llms-txt.md diff --git a/skills/mlops/training/unsloth/references/llms.md b/hermes_code/skills/mlops/training/unsloth/references/llms.md similarity index 100% rename from skills/mlops/training/unsloth/references/llms.md rename to hermes_code/skills/mlops/training/unsloth/references/llms.md diff --git a/skills/mlops/vector-databases/DESCRIPTION.md b/hermes_code/skills/mlops/vector-databases/DESCRIPTION.md similarity index 100% rename from skills/mlops/vector-databases/DESCRIPTION.md rename to hermes_code/skills/mlops/vector-databases/DESCRIPTION.md diff --git a/skills/mlops/vector-databases/chroma/SKILL.md b/hermes_code/skills/mlops/vector-databases/chroma/SKILL.md similarity index 100% rename from skills/mlops/vector-databases/chroma/SKILL.md rename to hermes_code/skills/mlops/vector-databases/chroma/SKILL.md diff --git a/skills/mlops/vector-databases/chroma/references/integration.md b/hermes_code/skills/mlops/vector-databases/chroma/references/integration.md similarity index 100% rename from skills/mlops/vector-databases/chroma/references/integration.md rename to hermes_code/skills/mlops/vector-databases/chroma/references/integration.md diff --git a/skills/mlops/vector-databases/faiss/SKILL.md b/hermes_code/skills/mlops/vector-databases/faiss/SKILL.md similarity index 100% rename from skills/mlops/vector-databases/faiss/SKILL.md rename to hermes_code/skills/mlops/vector-databases/faiss/SKILL.md diff --git a/skills/mlops/vector-databases/faiss/references/index_types.md b/hermes_code/skills/mlops/vector-databases/faiss/references/index_types.md similarity index 100% rename from skills/mlops/vector-databases/faiss/references/index_types.md rename to hermes_code/skills/mlops/vector-databases/faiss/references/index_types.md diff --git a/skills/mlops/vector-databases/pinecone/SKILL.md b/hermes_code/skills/mlops/vector-databases/pinecone/SKILL.md similarity index 100% rename from skills/mlops/vector-databases/pinecone/SKILL.md rename to hermes_code/skills/mlops/vector-databases/pinecone/SKILL.md diff --git a/skills/mlops/vector-databases/pinecone/references/deployment.md b/hermes_code/skills/mlops/vector-databases/pinecone/references/deployment.md similarity index 100% rename from skills/mlops/vector-databases/pinecone/references/deployment.md rename to hermes_code/skills/mlops/vector-databases/pinecone/references/deployment.md diff --git a/skills/mlops/vector-databases/qdrant/SKILL.md b/hermes_code/skills/mlops/vector-databases/qdrant/SKILL.md similarity index 100% rename from skills/mlops/vector-databases/qdrant/SKILL.md rename to hermes_code/skills/mlops/vector-databases/qdrant/SKILL.md diff --git a/skills/mlops/vector-databases/qdrant/references/advanced-usage.md b/hermes_code/skills/mlops/vector-databases/qdrant/references/advanced-usage.md similarity index 100% rename from skills/mlops/vector-databases/qdrant/references/advanced-usage.md rename to hermes_code/skills/mlops/vector-databases/qdrant/references/advanced-usage.md diff --git a/skills/mlops/vector-databases/qdrant/references/troubleshooting.md b/hermes_code/skills/mlops/vector-databases/qdrant/references/troubleshooting.md similarity index 100% rename from skills/mlops/vector-databases/qdrant/references/troubleshooting.md rename to hermes_code/skills/mlops/vector-databases/qdrant/references/troubleshooting.md diff --git a/skills/music-creation/DESCRIPTION.md b/hermes_code/skills/music-creation/DESCRIPTION.md similarity index 100% rename from skills/music-creation/DESCRIPTION.md rename to hermes_code/skills/music-creation/DESCRIPTION.md diff --git a/skills/note-taking/DESCRIPTION.md b/hermes_code/skills/note-taking/DESCRIPTION.md similarity index 100% rename from skills/note-taking/DESCRIPTION.md rename to hermes_code/skills/note-taking/DESCRIPTION.md diff --git a/skills/note-taking/obsidian/SKILL.md b/hermes_code/skills/note-taking/obsidian/SKILL.md similarity index 100% rename from skills/note-taking/obsidian/SKILL.md rename to hermes_code/skills/note-taking/obsidian/SKILL.md diff --git a/skills/productivity/DESCRIPTION.md b/hermes_code/skills/productivity/DESCRIPTION.md similarity index 100% rename from skills/productivity/DESCRIPTION.md rename to hermes_code/skills/productivity/DESCRIPTION.md diff --git a/skills/productivity/google-workspace/SKILL.md b/hermes_code/skills/productivity/google-workspace/SKILL.md similarity index 100% rename from skills/productivity/google-workspace/SKILL.md rename to hermes_code/skills/productivity/google-workspace/SKILL.md diff --git a/skills/productivity/google-workspace/references/gmail-search-syntax.md b/hermes_code/skills/productivity/google-workspace/references/gmail-search-syntax.md similarity index 100% rename from skills/productivity/google-workspace/references/gmail-search-syntax.md rename to hermes_code/skills/productivity/google-workspace/references/gmail-search-syntax.md diff --git a/skills/productivity/google-workspace/scripts/google_api.py b/hermes_code/skills/productivity/google-workspace/scripts/google_api.py similarity index 100% rename from skills/productivity/google-workspace/scripts/google_api.py rename to hermes_code/skills/productivity/google-workspace/scripts/google_api.py diff --git a/skills/productivity/google-workspace/scripts/setup.py b/hermes_code/skills/productivity/google-workspace/scripts/setup.py similarity index 100% rename from skills/productivity/google-workspace/scripts/setup.py rename to hermes_code/skills/productivity/google-workspace/scripts/setup.py diff --git a/skills/productivity/linear/SKILL.md b/hermes_code/skills/productivity/linear/SKILL.md similarity index 100% rename from skills/productivity/linear/SKILL.md rename to hermes_code/skills/productivity/linear/SKILL.md diff --git a/skills/productivity/nano-pdf/SKILL.md b/hermes_code/skills/productivity/nano-pdf/SKILL.md similarity index 100% rename from skills/productivity/nano-pdf/SKILL.md rename to hermes_code/skills/productivity/nano-pdf/SKILL.md diff --git a/skills/productivity/notion/SKILL.md b/hermes_code/skills/productivity/notion/SKILL.md similarity index 100% rename from skills/productivity/notion/SKILL.md rename to hermes_code/skills/productivity/notion/SKILL.md diff --git a/skills/productivity/notion/references/block-types.md b/hermes_code/skills/productivity/notion/references/block-types.md similarity index 100% rename from skills/productivity/notion/references/block-types.md rename to hermes_code/skills/productivity/notion/references/block-types.md diff --git a/skills/productivity/ocr-and-documents/DESCRIPTION.md b/hermes_code/skills/productivity/ocr-and-documents/DESCRIPTION.md similarity index 100% rename from skills/productivity/ocr-and-documents/DESCRIPTION.md rename to hermes_code/skills/productivity/ocr-and-documents/DESCRIPTION.md diff --git a/skills/productivity/ocr-and-documents/SKILL.md b/hermes_code/skills/productivity/ocr-and-documents/SKILL.md similarity index 100% rename from skills/productivity/ocr-and-documents/SKILL.md rename to hermes_code/skills/productivity/ocr-and-documents/SKILL.md diff --git a/skills/productivity/ocr-and-documents/scripts/extract_marker.py b/hermes_code/skills/productivity/ocr-and-documents/scripts/extract_marker.py similarity index 100% rename from skills/productivity/ocr-and-documents/scripts/extract_marker.py rename to hermes_code/skills/productivity/ocr-and-documents/scripts/extract_marker.py diff --git a/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py b/hermes_code/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py similarity index 100% rename from skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py rename to hermes_code/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py diff --git a/skills/productivity/powerpoint/LICENSE.txt b/hermes_code/skills/productivity/powerpoint/LICENSE.txt similarity index 100% rename from skills/productivity/powerpoint/LICENSE.txt rename to hermes_code/skills/productivity/powerpoint/LICENSE.txt diff --git a/skills/productivity/powerpoint/SKILL.md b/hermes_code/skills/productivity/powerpoint/SKILL.md similarity index 100% rename from skills/productivity/powerpoint/SKILL.md rename to hermes_code/skills/productivity/powerpoint/SKILL.md diff --git a/skills/productivity/powerpoint/editing.md b/hermes_code/skills/productivity/powerpoint/editing.md similarity index 100% rename from skills/productivity/powerpoint/editing.md rename to hermes_code/skills/productivity/powerpoint/editing.md diff --git a/skills/productivity/powerpoint/pptxgenjs.md b/hermes_code/skills/productivity/powerpoint/pptxgenjs.md similarity index 100% rename from skills/productivity/powerpoint/pptxgenjs.md rename to hermes_code/skills/productivity/powerpoint/pptxgenjs.md diff --git a/skills/productivity/powerpoint/scripts/__init__.py b/hermes_code/skills/productivity/powerpoint/scripts/__init__.py similarity index 100% rename from skills/productivity/powerpoint/scripts/__init__.py rename to hermes_code/skills/productivity/powerpoint/scripts/__init__.py diff --git a/skills/productivity/powerpoint/scripts/add_slide.py b/hermes_code/skills/productivity/powerpoint/scripts/add_slide.py similarity index 100% rename from skills/productivity/powerpoint/scripts/add_slide.py rename to hermes_code/skills/productivity/powerpoint/scripts/add_slide.py diff --git a/skills/productivity/powerpoint/scripts/clean.py b/hermes_code/skills/productivity/powerpoint/scripts/clean.py similarity index 100% rename from skills/productivity/powerpoint/scripts/clean.py rename to hermes_code/skills/productivity/powerpoint/scripts/clean.py diff --git a/skills/productivity/powerpoint/scripts/office/helpers/__init__.py b/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/__init__.py similarity index 100% rename from skills/productivity/powerpoint/scripts/office/helpers/__init__.py rename to hermes_code/skills/productivity/powerpoint/scripts/office/helpers/__init__.py diff --git a/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py b/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py similarity index 100% rename from skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py rename to hermes_code/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py diff --git a/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py b/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py similarity index 100% rename from skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py rename to hermes_code/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py diff --git a/skills/productivity/powerpoint/scripts/office/pack.py b/hermes_code/skills/productivity/powerpoint/scripts/office/pack.py similarity index 100% rename from skills/productivity/powerpoint/scripts/office/pack.py rename to hermes_code/skills/productivity/powerpoint/scripts/office/pack.py diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd diff --git a/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd b/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd similarity index 100% rename from skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd rename to hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd diff --git a/skills/research/DESCRIPTION.md b/hermes_code/skills/research/DESCRIPTION.md similarity index 100% rename from skills/research/DESCRIPTION.md rename to hermes_code/skills/research/DESCRIPTION.md diff --git a/skills/research/arxiv/SKILL.md b/hermes_code/skills/research/arxiv/SKILL.md similarity index 100% rename from skills/research/arxiv/SKILL.md rename to hermes_code/skills/research/arxiv/SKILL.md diff --git a/skills/research/arxiv/scripts/search_arxiv.py b/hermes_code/skills/research/arxiv/scripts/search_arxiv.py similarity index 100% rename from skills/research/arxiv/scripts/search_arxiv.py rename to hermes_code/skills/research/arxiv/scripts/search_arxiv.py diff --git a/skills/research/blogwatcher/SKILL.md b/hermes_code/skills/research/blogwatcher/SKILL.md similarity index 100% rename from skills/research/blogwatcher/SKILL.md rename to hermes_code/skills/research/blogwatcher/SKILL.md diff --git a/skills/research/domain-intel/SKILL.md b/hermes_code/skills/research/domain-intel/SKILL.md similarity index 100% rename from skills/research/domain-intel/SKILL.md rename to hermes_code/skills/research/domain-intel/SKILL.md diff --git a/skills/research/domain-intel/scripts/domain_intel.py b/hermes_code/skills/research/domain-intel/scripts/domain_intel.py similarity index 100% rename from skills/research/domain-intel/scripts/domain_intel.py rename to hermes_code/skills/research/domain-intel/scripts/domain_intel.py diff --git a/skills/research/duckduckgo-search/SKILL.md b/hermes_code/skills/research/duckduckgo-search/SKILL.md similarity index 100% rename from skills/research/duckduckgo-search/SKILL.md rename to hermes_code/skills/research/duckduckgo-search/SKILL.md diff --git a/skills/research/duckduckgo-search/scripts/duckduckgo.sh b/hermes_code/skills/research/duckduckgo-search/scripts/duckduckgo.sh similarity index 100% rename from skills/research/duckduckgo-search/scripts/duckduckgo.sh rename to hermes_code/skills/research/duckduckgo-search/scripts/duckduckgo.sh diff --git a/skills/research/ml-paper-writing/SKILL.md b/hermes_code/skills/research/ml-paper-writing/SKILL.md similarity index 100% rename from skills/research/ml-paper-writing/SKILL.md rename to hermes_code/skills/research/ml-paper-writing/SKILL.md diff --git a/skills/research/ml-paper-writing/references/checklists.md b/hermes_code/skills/research/ml-paper-writing/references/checklists.md similarity index 100% rename from skills/research/ml-paper-writing/references/checklists.md rename to hermes_code/skills/research/ml-paper-writing/references/checklists.md diff --git a/skills/research/ml-paper-writing/references/citation-workflow.md b/hermes_code/skills/research/ml-paper-writing/references/citation-workflow.md similarity index 100% rename from skills/research/ml-paper-writing/references/citation-workflow.md rename to hermes_code/skills/research/ml-paper-writing/references/citation-workflow.md diff --git a/skills/research/ml-paper-writing/references/reviewer-guidelines.md b/hermes_code/skills/research/ml-paper-writing/references/reviewer-guidelines.md similarity index 100% rename from skills/research/ml-paper-writing/references/reviewer-guidelines.md rename to hermes_code/skills/research/ml-paper-writing/references/reviewer-guidelines.md diff --git a/skills/research/ml-paper-writing/references/sources.md b/hermes_code/skills/research/ml-paper-writing/references/sources.md similarity index 100% rename from skills/research/ml-paper-writing/references/sources.md rename to hermes_code/skills/research/ml-paper-writing/references/sources.md diff --git a/skills/research/ml-paper-writing/references/writing-guide.md b/hermes_code/skills/research/ml-paper-writing/references/writing-guide.md similarity index 100% rename from skills/research/ml-paper-writing/references/writing-guide.md rename to hermes_code/skills/research/ml-paper-writing/references/writing-guide.md diff --git a/skills/research/ml-paper-writing/templates/README.md b/hermes_code/skills/research/ml-paper-writing/templates/README.md similarity index 100% rename from skills/research/ml-paper-writing/templates/README.md rename to hermes_code/skills/research/ml-paper-writing/templates/README.md diff --git a/skills/research/ml-paper-writing/templates/aaai2026/README.md b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/README.md similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/README.md rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/README.md diff --git a/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex diff --git a/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex diff --git a/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib diff --git a/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst diff --git a/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty b/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty rename to hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty diff --git a/skills/research/ml-paper-writing/templates/acl/README.md b/hermes_code/skills/research/ml-paper-writing/templates/acl/README.md similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/README.md rename to hermes_code/skills/research/ml-paper-writing/templates/acl/README.md diff --git a/skills/research/ml-paper-writing/templates/acl/acl.sty b/hermes_code/skills/research/ml-paper-writing/templates/acl/acl.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/acl.sty rename to hermes_code/skills/research/ml-paper-writing/templates/acl/acl.sty diff --git a/skills/research/ml-paper-writing/templates/acl/acl_latex.tex b/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_latex.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/acl_latex.tex rename to hermes_code/skills/research/ml-paper-writing/templates/acl/acl_latex.tex diff --git a/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex b/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex rename to hermes_code/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex diff --git a/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst b/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/acl_natbib.bst rename to hermes_code/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst diff --git a/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt b/hermes_code/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/anthology.bib.txt rename to hermes_code/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt diff --git a/skills/research/ml-paper-writing/templates/acl/custom.bib b/hermes_code/skills/research/ml-paper-writing/templates/acl/custom.bib similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/custom.bib rename to hermes_code/skills/research/ml-paper-writing/templates/acl/custom.bib diff --git a/skills/research/ml-paper-writing/templates/acl/formatting.md b/hermes_code/skills/research/ml-paper-writing/templates/acl/formatting.md similarity index 100% rename from skills/research/ml-paper-writing/templates/acl/formatting.md rename to hermes_code/skills/research/ml-paper-writing/templates/acl/formatting.md diff --git a/skills/research/ml-paper-writing/templates/colm2025/README.md b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/README.md similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/README.md rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/README.md diff --git a/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib diff --git a/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst diff --git a/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf diff --git a/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty diff --git a/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex diff --git a/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty diff --git a/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/math_commands.tex rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex diff --git a/skills/research/ml-paper-writing/templates/colm2025/natbib.sty b/hermes_code/skills/research/ml-paper-writing/templates/colm2025/natbib.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/colm2025/natbib.sty rename to hermes_code/skills/research/ml-paper-writing/templates/colm2025/natbib.sty diff --git a/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty diff --git a/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib diff --git a/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst diff --git a/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf diff --git a/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty diff --git a/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex diff --git a/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex diff --git a/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty b/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/iclr2026/natbib.sty rename to hermes_code/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty diff --git a/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/algorithm.sty rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty diff --git a/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty diff --git a/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/example_paper.bib rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib diff --git a/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf diff --git a/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/example_paper.tex rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex diff --git a/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty diff --git a/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/icml2026.bst rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst diff --git a/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/icml2026.sty rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty diff --git a/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf b/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf similarity index 100% rename from skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf rename to hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf diff --git a/skills/research/ml-paper-writing/templates/neurips2025/Makefile b/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/Makefile similarity index 100% rename from skills/research/ml-paper-writing/templates/neurips2025/Makefile rename to hermes_code/skills/research/ml-paper-writing/templates/neurips2025/Makefile diff --git a/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex b/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex rename to hermes_code/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex diff --git a/skills/research/ml-paper-writing/templates/neurips2025/main.tex b/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/main.tex similarity index 100% rename from skills/research/ml-paper-writing/templates/neurips2025/main.tex rename to hermes_code/skills/research/ml-paper-writing/templates/neurips2025/main.tex diff --git a/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty b/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty similarity index 100% rename from skills/research/ml-paper-writing/templates/neurips2025/neurips.sty rename to hermes_code/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty diff --git a/skills/research/parallel-cli/SKILL.md b/hermes_code/skills/research/parallel-cli/SKILL.md similarity index 100% rename from skills/research/parallel-cli/SKILL.md rename to hermes_code/skills/research/parallel-cli/SKILL.md diff --git a/skills/research/polymarket/SKILL.md b/hermes_code/skills/research/polymarket/SKILL.md similarity index 100% rename from skills/research/polymarket/SKILL.md rename to hermes_code/skills/research/polymarket/SKILL.md diff --git a/skills/research/polymarket/references/api-endpoints.md b/hermes_code/skills/research/polymarket/references/api-endpoints.md similarity index 100% rename from skills/research/polymarket/references/api-endpoints.md rename to hermes_code/skills/research/polymarket/references/api-endpoints.md diff --git a/skills/research/polymarket/scripts/polymarket.py b/hermes_code/skills/research/polymarket/scripts/polymarket.py similarity index 100% rename from skills/research/polymarket/scripts/polymarket.py rename to hermes_code/skills/research/polymarket/scripts/polymarket.py diff --git a/skills/smart-home/DESCRIPTION.md b/hermes_code/skills/smart-home/DESCRIPTION.md similarity index 100% rename from skills/smart-home/DESCRIPTION.md rename to hermes_code/skills/smart-home/DESCRIPTION.md diff --git a/skills/smart-home/openhue/SKILL.md b/hermes_code/skills/smart-home/openhue/SKILL.md similarity index 100% rename from skills/smart-home/openhue/SKILL.md rename to hermes_code/skills/smart-home/openhue/SKILL.md diff --git a/skills/social-media/DESCRIPTION.md b/hermes_code/skills/social-media/DESCRIPTION.md similarity index 100% rename from skills/social-media/DESCRIPTION.md rename to hermes_code/skills/social-media/DESCRIPTION.md diff --git a/skills/social-media/xitter/SKILL.md b/hermes_code/skills/social-media/xitter/SKILL.md similarity index 100% rename from skills/social-media/xitter/SKILL.md rename to hermes_code/skills/social-media/xitter/SKILL.md diff --git a/skills/software-development/code-review/SKILL.md b/hermes_code/skills/software-development/code-review/SKILL.md similarity index 100% rename from skills/software-development/code-review/SKILL.md rename to hermes_code/skills/software-development/code-review/SKILL.md diff --git a/skills/software-development/plan/SKILL.md b/hermes_code/skills/software-development/plan/SKILL.md similarity index 100% rename from skills/software-development/plan/SKILL.md rename to hermes_code/skills/software-development/plan/SKILL.md diff --git a/skills/software-development/requesting-code-review/SKILL.md b/hermes_code/skills/software-development/requesting-code-review/SKILL.md similarity index 100% rename from skills/software-development/requesting-code-review/SKILL.md rename to hermes_code/skills/software-development/requesting-code-review/SKILL.md diff --git a/skills/software-development/subagent-driven-development/SKILL.md b/hermes_code/skills/software-development/subagent-driven-development/SKILL.md similarity index 100% rename from skills/software-development/subagent-driven-development/SKILL.md rename to hermes_code/skills/software-development/subagent-driven-development/SKILL.md diff --git a/skills/software-development/systematic-debugging/SKILL.md b/hermes_code/skills/software-development/systematic-debugging/SKILL.md similarity index 100% rename from skills/software-development/systematic-debugging/SKILL.md rename to hermes_code/skills/software-development/systematic-debugging/SKILL.md diff --git a/skills/software-development/test-driven-development/SKILL.md b/hermes_code/skills/software-development/test-driven-development/SKILL.md similarity index 100% rename from skills/software-development/test-driven-development/SKILL.md rename to hermes_code/skills/software-development/test-driven-development/SKILL.md diff --git a/skills/software-development/writing-plans/SKILL.md b/hermes_code/skills/software-development/writing-plans/SKILL.md similarity index 100% rename from skills/software-development/writing-plans/SKILL.md rename to hermes_code/skills/software-development/writing-plans/SKILL.md diff --git a/tests/__init__.py b/hermes_code/tests/__init__.py similarity index 100% rename from tests/__init__.py rename to hermes_code/tests/__init__.py diff --git a/tests/acp/__init__.py b/hermes_code/tests/acp/__init__.py similarity index 100% rename from tests/acp/__init__.py rename to hermes_code/tests/acp/__init__.py diff --git a/tests/acp/test_auth.py b/hermes_code/tests/acp/test_auth.py similarity index 100% rename from tests/acp/test_auth.py rename to hermes_code/tests/acp/test_auth.py diff --git a/tests/acp/test_events.py b/hermes_code/tests/acp/test_events.py similarity index 100% rename from tests/acp/test_events.py rename to hermes_code/tests/acp/test_events.py diff --git a/tests/acp/test_permissions.py b/hermes_code/tests/acp/test_permissions.py similarity index 100% rename from tests/acp/test_permissions.py rename to hermes_code/tests/acp/test_permissions.py diff --git a/tests/acp/test_server.py b/hermes_code/tests/acp/test_server.py similarity index 100% rename from tests/acp/test_server.py rename to hermes_code/tests/acp/test_server.py diff --git a/tests/acp/test_session.py b/hermes_code/tests/acp/test_session.py similarity index 100% rename from tests/acp/test_session.py rename to hermes_code/tests/acp/test_session.py diff --git a/tests/acp/test_tools.py b/hermes_code/tests/acp/test_tools.py similarity index 100% rename from tests/acp/test_tools.py rename to hermes_code/tests/acp/test_tools.py diff --git a/tests/agent/__init__.py b/hermes_code/tests/agent/__init__.py similarity index 100% rename from tests/agent/__init__.py rename to hermes_code/tests/agent/__init__.py diff --git a/tests/agent/test_auxiliary_client.py b/hermes_code/tests/agent/test_auxiliary_client.py similarity index 100% rename from tests/agent/test_auxiliary_client.py rename to hermes_code/tests/agent/test_auxiliary_client.py diff --git a/tests/agent/test_context_compressor.py b/hermes_code/tests/agent/test_context_compressor.py similarity index 100% rename from tests/agent/test_context_compressor.py rename to hermes_code/tests/agent/test_context_compressor.py diff --git a/tests/agent/test_display_emoji.py b/hermes_code/tests/agent/test_display_emoji.py similarity index 100% rename from tests/agent/test_display_emoji.py rename to hermes_code/tests/agent/test_display_emoji.py diff --git a/tests/agent/test_model_metadata.py b/hermes_code/tests/agent/test_model_metadata.py similarity index 100% rename from tests/agent/test_model_metadata.py rename to hermes_code/tests/agent/test_model_metadata.py diff --git a/tests/agent/test_models_dev.py b/hermes_code/tests/agent/test_models_dev.py similarity index 100% rename from tests/agent/test_models_dev.py rename to hermes_code/tests/agent/test_models_dev.py diff --git a/tests/agent/test_prompt_builder.py b/hermes_code/tests/agent/test_prompt_builder.py similarity index 100% rename from tests/agent/test_prompt_builder.py rename to hermes_code/tests/agent/test_prompt_builder.py diff --git a/tests/agent/test_prompt_caching.py b/hermes_code/tests/agent/test_prompt_caching.py similarity index 100% rename from tests/agent/test_prompt_caching.py rename to hermes_code/tests/agent/test_prompt_caching.py diff --git a/tests/agent/test_redact.py b/hermes_code/tests/agent/test_redact.py similarity index 100% rename from tests/agent/test_redact.py rename to hermes_code/tests/agent/test_redact.py diff --git a/tests/agent/test_skill_commands.py b/hermes_code/tests/agent/test_skill_commands.py similarity index 100% rename from tests/agent/test_skill_commands.py rename to hermes_code/tests/agent/test_skill_commands.py diff --git a/tests/agent/test_smart_model_routing.py b/hermes_code/tests/agent/test_smart_model_routing.py similarity index 100% rename from tests/agent/test_smart_model_routing.py rename to hermes_code/tests/agent/test_smart_model_routing.py diff --git a/tests/agent/test_subagent_progress.py b/hermes_code/tests/agent/test_subagent_progress.py similarity index 100% rename from tests/agent/test_subagent_progress.py rename to hermes_code/tests/agent/test_subagent_progress.py diff --git a/tests/agent/test_title_generator.py b/hermes_code/tests/agent/test_title_generator.py similarity index 100% rename from tests/agent/test_title_generator.py rename to hermes_code/tests/agent/test_title_generator.py diff --git a/tests/agent/test_usage_pricing.py b/hermes_code/tests/agent/test_usage_pricing.py similarity index 100% rename from tests/agent/test_usage_pricing.py rename to hermes_code/tests/agent/test_usage_pricing.py diff --git a/tests/conftest.py b/hermes_code/tests/conftest.py similarity index 100% rename from tests/conftest.py rename to hermes_code/tests/conftest.py diff --git a/tests/cron/__init__.py b/hermes_code/tests/cron/__init__.py similarity index 100% rename from tests/cron/__init__.py rename to hermes_code/tests/cron/__init__.py diff --git a/tests/cron/test_jobs.py b/hermes_code/tests/cron/test_jobs.py similarity index 100% rename from tests/cron/test_jobs.py rename to hermes_code/tests/cron/test_jobs.py diff --git a/tests/cron/test_scheduler.py b/hermes_code/tests/cron/test_scheduler.py similarity index 100% rename from tests/cron/test_scheduler.py rename to hermes_code/tests/cron/test_scheduler.py diff --git a/tests/fakes/__init__.py b/hermes_code/tests/fakes/__init__.py similarity index 100% rename from tests/fakes/__init__.py rename to hermes_code/tests/fakes/__init__.py diff --git a/tests/fakes/fake_ha_server.py b/hermes_code/tests/fakes/fake_ha_server.py similarity index 100% rename from tests/fakes/fake_ha_server.py rename to hermes_code/tests/fakes/fake_ha_server.py diff --git a/tests/gateway/__init__.py b/hermes_code/tests/gateway/__init__.py similarity index 100% rename from tests/gateway/__init__.py rename to hermes_code/tests/gateway/__init__.py diff --git a/tests/gateway/test_agent_cache.py b/hermes_code/tests/gateway/test_agent_cache.py similarity index 100% rename from tests/gateway/test_agent_cache.py rename to hermes_code/tests/gateway/test_agent_cache.py diff --git a/tests/gateway/test_api_server.py b/hermes_code/tests/gateway/test_api_server.py similarity index 100% rename from tests/gateway/test_api_server.py rename to hermes_code/tests/gateway/test_api_server.py diff --git a/tests/gateway/test_api_server_jobs.py b/hermes_code/tests/gateway/test_api_server_jobs.py similarity index 100% rename from tests/gateway/test_api_server_jobs.py rename to hermes_code/tests/gateway/test_api_server_jobs.py diff --git a/tests/gateway/test_approve_deny_commands.py b/hermes_code/tests/gateway/test_approve_deny_commands.py similarity index 100% rename from tests/gateway/test_approve_deny_commands.py rename to hermes_code/tests/gateway/test_approve_deny_commands.py diff --git a/tests/gateway/test_async_memory_flush.py b/hermes_code/tests/gateway/test_async_memory_flush.py similarity index 100% rename from tests/gateway/test_async_memory_flush.py rename to hermes_code/tests/gateway/test_async_memory_flush.py diff --git a/tests/gateway/test_background_command.py b/hermes_code/tests/gateway/test_background_command.py similarity index 100% rename from tests/gateway/test_background_command.py rename to hermes_code/tests/gateway/test_background_command.py diff --git a/tests/gateway/test_background_process_notifications.py b/hermes_code/tests/gateway/test_background_process_notifications.py similarity index 100% rename from tests/gateway/test_background_process_notifications.py rename to hermes_code/tests/gateway/test_background_process_notifications.py diff --git a/tests/gateway/test_base_topic_sessions.py b/hermes_code/tests/gateway/test_base_topic_sessions.py similarity index 100% rename from tests/gateway/test_base_topic_sessions.py rename to hermes_code/tests/gateway/test_base_topic_sessions.py diff --git a/tests/gateway/test_channel_directory.py b/hermes_code/tests/gateway/test_channel_directory.py similarity index 100% rename from tests/gateway/test_channel_directory.py rename to hermes_code/tests/gateway/test_channel_directory.py diff --git a/tests/gateway/test_config.py b/hermes_code/tests/gateway/test_config.py similarity index 100% rename from tests/gateway/test_config.py rename to hermes_code/tests/gateway/test_config.py diff --git a/tests/gateway/test_config_cwd_bridge.py b/hermes_code/tests/gateway/test_config_cwd_bridge.py similarity index 100% rename from tests/gateway/test_config_cwd_bridge.py rename to hermes_code/tests/gateway/test_config_cwd_bridge.py diff --git a/tests/gateway/test_delivery.py b/hermes_code/tests/gateway/test_delivery.py similarity index 100% rename from tests/gateway/test_delivery.py rename to hermes_code/tests/gateway/test_delivery.py diff --git a/tests/gateway/test_dingtalk.py b/hermes_code/tests/gateway/test_dingtalk.py similarity index 100% rename from tests/gateway/test_dingtalk.py rename to hermes_code/tests/gateway/test_dingtalk.py diff --git a/tests/gateway/test_discord_bot_filter.py b/hermes_code/tests/gateway/test_discord_bot_filter.py similarity index 100% rename from tests/gateway/test_discord_bot_filter.py rename to hermes_code/tests/gateway/test_discord_bot_filter.py diff --git a/tests/gateway/test_discord_document_handling.py b/hermes_code/tests/gateway/test_discord_document_handling.py similarity index 100% rename from tests/gateway/test_discord_document_handling.py rename to hermes_code/tests/gateway/test_discord_document_handling.py diff --git a/tests/gateway/test_discord_free_response.py b/hermes_code/tests/gateway/test_discord_free_response.py similarity index 100% rename from tests/gateway/test_discord_free_response.py rename to hermes_code/tests/gateway/test_discord_free_response.py diff --git a/tests/gateway/test_discord_imports.py b/hermes_code/tests/gateway/test_discord_imports.py similarity index 100% rename from tests/gateway/test_discord_imports.py rename to hermes_code/tests/gateway/test_discord_imports.py diff --git a/tests/gateway/test_discord_media_metadata.py b/hermes_code/tests/gateway/test_discord_media_metadata.py similarity index 100% rename from tests/gateway/test_discord_media_metadata.py rename to hermes_code/tests/gateway/test_discord_media_metadata.py diff --git a/tests/gateway/test_discord_opus.py b/hermes_code/tests/gateway/test_discord_opus.py similarity index 100% rename from tests/gateway/test_discord_opus.py rename to hermes_code/tests/gateway/test_discord_opus.py diff --git a/tests/gateway/test_discord_send.py b/hermes_code/tests/gateway/test_discord_send.py similarity index 100% rename from tests/gateway/test_discord_send.py rename to hermes_code/tests/gateway/test_discord_send.py diff --git a/tests/gateway/test_discord_slash_commands.py b/hermes_code/tests/gateway/test_discord_slash_commands.py similarity index 100% rename from tests/gateway/test_discord_slash_commands.py rename to hermes_code/tests/gateway/test_discord_slash_commands.py diff --git a/tests/gateway/test_discord_system_messages.py b/hermes_code/tests/gateway/test_discord_system_messages.py similarity index 100% rename from tests/gateway/test_discord_system_messages.py rename to hermes_code/tests/gateway/test_discord_system_messages.py diff --git a/tests/gateway/test_discord_thread_persistence.py b/hermes_code/tests/gateway/test_discord_thread_persistence.py similarity index 100% rename from tests/gateway/test_discord_thread_persistence.py rename to hermes_code/tests/gateway/test_discord_thread_persistence.py diff --git a/tests/gateway/test_document_cache.py b/hermes_code/tests/gateway/test_document_cache.py similarity index 100% rename from tests/gateway/test_document_cache.py rename to hermes_code/tests/gateway/test_document_cache.py diff --git a/tests/gateway/test_email.py b/hermes_code/tests/gateway/test_email.py similarity index 100% rename from tests/gateway/test_email.py rename to hermes_code/tests/gateway/test_email.py diff --git a/tests/gateway/test_extract_local_files.py b/hermes_code/tests/gateway/test_extract_local_files.py similarity index 100% rename from tests/gateway/test_extract_local_files.py rename to hermes_code/tests/gateway/test_extract_local_files.py diff --git a/tests/gateway/test_flush_memory_stale_guard.py b/hermes_code/tests/gateway/test_flush_memory_stale_guard.py similarity index 100% rename from tests/gateway/test_flush_memory_stale_guard.py rename to hermes_code/tests/gateway/test_flush_memory_stale_guard.py diff --git a/tests/gateway/test_gateway_shutdown.py b/hermes_code/tests/gateway/test_gateway_shutdown.py similarity index 100% rename from tests/gateway/test_gateway_shutdown.py rename to hermes_code/tests/gateway/test_gateway_shutdown.py diff --git a/tests/gateway/test_homeassistant.py b/hermes_code/tests/gateway/test_homeassistant.py similarity index 100% rename from tests/gateway/test_homeassistant.py rename to hermes_code/tests/gateway/test_homeassistant.py diff --git a/tests/gateway/test_honcho_lifecycle.py b/hermes_code/tests/gateway/test_honcho_lifecycle.py similarity index 100% rename from tests/gateway/test_honcho_lifecycle.py rename to hermes_code/tests/gateway/test_honcho_lifecycle.py diff --git a/tests/gateway/test_hooks.py b/hermes_code/tests/gateway/test_hooks.py similarity index 100% rename from tests/gateway/test_hooks.py rename to hermes_code/tests/gateway/test_hooks.py diff --git a/tests/gateway/test_interrupt_key_match.py b/hermes_code/tests/gateway/test_interrupt_key_match.py similarity index 100% rename from tests/gateway/test_interrupt_key_match.py rename to hermes_code/tests/gateway/test_interrupt_key_match.py diff --git a/tests/gateway/test_matrix.py b/hermes_code/tests/gateway/test_matrix.py similarity index 100% rename from tests/gateway/test_matrix.py rename to hermes_code/tests/gateway/test_matrix.py diff --git a/tests/gateway/test_mattermost.py b/hermes_code/tests/gateway/test_mattermost.py similarity index 100% rename from tests/gateway/test_mattermost.py rename to hermes_code/tests/gateway/test_mattermost.py diff --git a/tests/gateway/test_media_extraction.py b/hermes_code/tests/gateway/test_media_extraction.py similarity index 100% rename from tests/gateway/test_media_extraction.py rename to hermes_code/tests/gateway/test_media_extraction.py diff --git a/tests/gateway/test_mirror.py b/hermes_code/tests/gateway/test_mirror.py similarity index 100% rename from tests/gateway/test_mirror.py rename to hermes_code/tests/gateway/test_mirror.py diff --git a/tests/gateway/test_pairing.py b/hermes_code/tests/gateway/test_pairing.py similarity index 100% rename from tests/gateway/test_pairing.py rename to hermes_code/tests/gateway/test_pairing.py diff --git a/tests/gateway/test_pii_redaction.py b/hermes_code/tests/gateway/test_pii_redaction.py similarity index 100% rename from tests/gateway/test_pii_redaction.py rename to hermes_code/tests/gateway/test_pii_redaction.py diff --git a/tests/gateway/test_plan_command.py b/hermes_code/tests/gateway/test_plan_command.py similarity index 100% rename from tests/gateway/test_plan_command.py rename to hermes_code/tests/gateway/test_plan_command.py diff --git a/tests/gateway/test_platform_base.py b/hermes_code/tests/gateway/test_platform_base.py similarity index 100% rename from tests/gateway/test_platform_base.py rename to hermes_code/tests/gateway/test_platform_base.py diff --git a/tests/gateway/test_platform_reconnect.py b/hermes_code/tests/gateway/test_platform_reconnect.py similarity index 100% rename from tests/gateway/test_platform_reconnect.py rename to hermes_code/tests/gateway/test_platform_reconnect.py diff --git a/tests/gateway/test_queue_consumption.py b/hermes_code/tests/gateway/test_queue_consumption.py similarity index 100% rename from tests/gateway/test_queue_consumption.py rename to hermes_code/tests/gateway/test_queue_consumption.py diff --git a/tests/gateway/test_reasoning_command.py b/hermes_code/tests/gateway/test_reasoning_command.py similarity index 100% rename from tests/gateway/test_reasoning_command.py rename to hermes_code/tests/gateway/test_reasoning_command.py diff --git a/tests/gateway/test_resume_command.py b/hermes_code/tests/gateway/test_resume_command.py similarity index 100% rename from tests/gateway/test_resume_command.py rename to hermes_code/tests/gateway/test_resume_command.py diff --git a/tests/gateway/test_retry_replacement.py b/hermes_code/tests/gateway/test_retry_replacement.py similarity index 100% rename from tests/gateway/test_retry_replacement.py rename to hermes_code/tests/gateway/test_retry_replacement.py diff --git a/tests/gateway/test_retry_response.py b/hermes_code/tests/gateway/test_retry_response.py similarity index 100% rename from tests/gateway/test_retry_response.py rename to hermes_code/tests/gateway/test_retry_response.py diff --git a/tests/gateway/test_run_progress_topics.py b/hermes_code/tests/gateway/test_run_progress_topics.py similarity index 100% rename from tests/gateway/test_run_progress_topics.py rename to hermes_code/tests/gateway/test_run_progress_topics.py diff --git a/tests/gateway/test_runner_fatal_adapter.py b/hermes_code/tests/gateway/test_runner_fatal_adapter.py similarity index 100% rename from tests/gateway/test_runner_fatal_adapter.py rename to hermes_code/tests/gateway/test_runner_fatal_adapter.py diff --git a/tests/gateway/test_runner_startup_failures.py b/hermes_code/tests/gateway/test_runner_startup_failures.py similarity index 100% rename from tests/gateway/test_runner_startup_failures.py rename to hermes_code/tests/gateway/test_runner_startup_failures.py diff --git a/tests/gateway/test_send_image_file.py b/hermes_code/tests/gateway/test_send_image_file.py similarity index 100% rename from tests/gateway/test_send_image_file.py rename to hermes_code/tests/gateway/test_send_image_file.py diff --git a/tests/gateway/test_session.py b/hermes_code/tests/gateway/test_session.py similarity index 100% rename from tests/gateway/test_session.py rename to hermes_code/tests/gateway/test_session.py diff --git a/tests/gateway/test_session_env.py b/hermes_code/tests/gateway/test_session_env.py similarity index 100% rename from tests/gateway/test_session_env.py rename to hermes_code/tests/gateway/test_session_env.py diff --git a/tests/gateway/test_session_hygiene.py b/hermes_code/tests/gateway/test_session_hygiene.py similarity index 100% rename from tests/gateway/test_session_hygiene.py rename to hermes_code/tests/gateway/test_session_hygiene.py diff --git a/tests/gateway/test_session_race_guard.py b/hermes_code/tests/gateway/test_session_race_guard.py similarity index 100% rename from tests/gateway/test_session_race_guard.py rename to hermes_code/tests/gateway/test_session_race_guard.py diff --git a/tests/gateway/test_session_reset_notify.py b/hermes_code/tests/gateway/test_session_reset_notify.py similarity index 100% rename from tests/gateway/test_session_reset_notify.py rename to hermes_code/tests/gateway/test_session_reset_notify.py diff --git a/tests/gateway/test_signal.py b/hermes_code/tests/gateway/test_signal.py similarity index 100% rename from tests/gateway/test_signal.py rename to hermes_code/tests/gateway/test_signal.py diff --git a/tests/gateway/test_slack.py b/hermes_code/tests/gateway/test_slack.py similarity index 100% rename from tests/gateway/test_slack.py rename to hermes_code/tests/gateway/test_slack.py diff --git a/tests/gateway/test_sms.py b/hermes_code/tests/gateway/test_sms.py similarity index 100% rename from tests/gateway/test_sms.py rename to hermes_code/tests/gateway/test_sms.py diff --git a/tests/gateway/test_ssl_certs.py b/hermes_code/tests/gateway/test_ssl_certs.py similarity index 100% rename from tests/gateway/test_ssl_certs.py rename to hermes_code/tests/gateway/test_ssl_certs.py diff --git a/tests/gateway/test_status.py b/hermes_code/tests/gateway/test_status.py similarity index 100% rename from tests/gateway/test_status.py rename to hermes_code/tests/gateway/test_status.py diff --git a/tests/gateway/test_status_command.py b/hermes_code/tests/gateway/test_status_command.py similarity index 100% rename from tests/gateway/test_status_command.py rename to hermes_code/tests/gateway/test_status_command.py diff --git a/tests/gateway/test_sticker_cache.py b/hermes_code/tests/gateway/test_sticker_cache.py similarity index 100% rename from tests/gateway/test_sticker_cache.py rename to hermes_code/tests/gateway/test_sticker_cache.py diff --git a/tests/gateway/test_stt_config.py b/hermes_code/tests/gateway/test_stt_config.py similarity index 100% rename from tests/gateway/test_stt_config.py rename to hermes_code/tests/gateway/test_stt_config.py diff --git a/tests/gateway/test_telegram_conflict.py b/hermes_code/tests/gateway/test_telegram_conflict.py similarity index 100% rename from tests/gateway/test_telegram_conflict.py rename to hermes_code/tests/gateway/test_telegram_conflict.py diff --git a/tests/gateway/test_telegram_documents.py b/hermes_code/tests/gateway/test_telegram_documents.py similarity index 100% rename from tests/gateway/test_telegram_documents.py rename to hermes_code/tests/gateway/test_telegram_documents.py diff --git a/tests/gateway/test_telegram_format.py b/hermes_code/tests/gateway/test_telegram_format.py similarity index 100% rename from tests/gateway/test_telegram_format.py rename to hermes_code/tests/gateway/test_telegram_format.py diff --git a/tests/gateway/test_telegram_photo_interrupts.py b/hermes_code/tests/gateway/test_telegram_photo_interrupts.py similarity index 100% rename from tests/gateway/test_telegram_photo_interrupts.py rename to hermes_code/tests/gateway/test_telegram_photo_interrupts.py diff --git a/tests/gateway/test_telegram_text_batching.py b/hermes_code/tests/gateway/test_telegram_text_batching.py similarity index 100% rename from tests/gateway/test_telegram_text_batching.py rename to hermes_code/tests/gateway/test_telegram_text_batching.py diff --git a/tests/gateway/test_title_command.py b/hermes_code/tests/gateway/test_title_command.py similarity index 100% rename from tests/gateway/test_title_command.py rename to hermes_code/tests/gateway/test_title_command.py diff --git a/tests/gateway/test_transcript_offset.py b/hermes_code/tests/gateway/test_transcript_offset.py similarity index 100% rename from tests/gateway/test_transcript_offset.py rename to hermes_code/tests/gateway/test_transcript_offset.py diff --git a/tests/gateway/test_unauthorized_dm_behavior.py b/hermes_code/tests/gateway/test_unauthorized_dm_behavior.py similarity index 100% rename from tests/gateway/test_unauthorized_dm_behavior.py rename to hermes_code/tests/gateway/test_unauthorized_dm_behavior.py diff --git a/tests/gateway/test_update_command.py b/hermes_code/tests/gateway/test_update_command.py similarity index 100% rename from tests/gateway/test_update_command.py rename to hermes_code/tests/gateway/test_update_command.py diff --git a/tests/gateway/test_voice_command.py b/hermes_code/tests/gateway/test_voice_command.py similarity index 100% rename from tests/gateway/test_voice_command.py rename to hermes_code/tests/gateway/test_voice_command.py diff --git a/tests/gateway/test_webhook_adapter.py b/hermes_code/tests/gateway/test_webhook_adapter.py similarity index 100% rename from tests/gateway/test_webhook_adapter.py rename to hermes_code/tests/gateway/test_webhook_adapter.py diff --git a/tests/gateway/test_webhook_integration.py b/hermes_code/tests/gateway/test_webhook_integration.py similarity index 100% rename from tests/gateway/test_webhook_integration.py rename to hermes_code/tests/gateway/test_webhook_integration.py diff --git a/tests/gateway/test_whatsapp_connect.py b/hermes_code/tests/gateway/test_whatsapp_connect.py similarity index 100% rename from tests/gateway/test_whatsapp_connect.py rename to hermes_code/tests/gateway/test_whatsapp_connect.py diff --git a/tests/gateway/test_whatsapp_reply_prefix.py b/hermes_code/tests/gateway/test_whatsapp_reply_prefix.py similarity index 100% rename from tests/gateway/test_whatsapp_reply_prefix.py rename to hermes_code/tests/gateway/test_whatsapp_reply_prefix.py diff --git a/tests/hermes_cli/__init__.py b/hermes_code/tests/hermes_cli/__init__.py similarity index 100% rename from tests/hermes_cli/__init__.py rename to hermes_code/tests/hermes_cli/__init__.py diff --git a/tests/hermes_cli/test_banner.py b/hermes_code/tests/hermes_cli/test_banner.py similarity index 100% rename from tests/hermes_cli/test_banner.py rename to hermes_code/tests/hermes_cli/test_banner.py diff --git a/tests/hermes_cli/test_banner_skills.py b/hermes_code/tests/hermes_cli/test_banner_skills.py similarity index 100% rename from tests/hermes_cli/test_banner_skills.py rename to hermes_code/tests/hermes_cli/test_banner_skills.py diff --git a/tests/hermes_cli/test_chat_skills_flag.py b/hermes_code/tests/hermes_cli/test_chat_skills_flag.py similarity index 100% rename from tests/hermes_cli/test_chat_skills_flag.py rename to hermes_code/tests/hermes_cli/test_chat_skills_flag.py diff --git a/tests/hermes_cli/test_claw.py b/hermes_code/tests/hermes_cli/test_claw.py similarity index 100% rename from tests/hermes_cli/test_claw.py rename to hermes_code/tests/hermes_cli/test_claw.py diff --git a/tests/hermes_cli/test_cmd_update.py b/hermes_code/tests/hermes_cli/test_cmd_update.py similarity index 100% rename from tests/hermes_cli/test_cmd_update.py rename to hermes_code/tests/hermes_cli/test_cmd_update.py diff --git a/tests/hermes_cli/test_coalesce_session_args.py b/hermes_code/tests/hermes_cli/test_coalesce_session_args.py similarity index 100% rename from tests/hermes_cli/test_coalesce_session_args.py rename to hermes_code/tests/hermes_cli/test_coalesce_session_args.py diff --git a/tests/hermes_cli/test_commands.py b/hermes_code/tests/hermes_cli/test_commands.py similarity index 100% rename from tests/hermes_cli/test_commands.py rename to hermes_code/tests/hermes_cli/test_commands.py diff --git a/tests/hermes_cli/test_config.py b/hermes_code/tests/hermes_cli/test_config.py similarity index 100% rename from tests/hermes_cli/test_config.py rename to hermes_code/tests/hermes_cli/test_config.py diff --git a/tests/hermes_cli/test_copilot_auth.py b/hermes_code/tests/hermes_cli/test_copilot_auth.py similarity index 100% rename from tests/hermes_cli/test_copilot_auth.py rename to hermes_code/tests/hermes_cli/test_copilot_auth.py diff --git a/tests/hermes_cli/test_cron.py b/hermes_code/tests/hermes_cli/test_cron.py similarity index 100% rename from tests/hermes_cli/test_cron.py rename to hermes_code/tests/hermes_cli/test_cron.py diff --git a/tests/hermes_cli/test_doctor.py b/hermes_code/tests/hermes_cli/test_doctor.py similarity index 100% rename from tests/hermes_cli/test_doctor.py rename to hermes_code/tests/hermes_cli/test_doctor.py diff --git a/tests/hermes_cli/test_env_loader.py b/hermes_code/tests/hermes_cli/test_env_loader.py similarity index 100% rename from tests/hermes_cli/test_env_loader.py rename to hermes_code/tests/hermes_cli/test_env_loader.py diff --git a/tests/hermes_cli/test_gateway.py b/hermes_code/tests/hermes_cli/test_gateway.py similarity index 100% rename from tests/hermes_cli/test_gateway.py rename to hermes_code/tests/hermes_cli/test_gateway.py diff --git a/tests/hermes_cli/test_gateway_linger.py b/hermes_code/tests/hermes_cli/test_gateway_linger.py similarity index 100% rename from tests/hermes_cli/test_gateway_linger.py rename to hermes_code/tests/hermes_cli/test_gateway_linger.py diff --git a/tests/hermes_cli/test_gateway_runtime_health.py b/hermes_code/tests/hermes_cli/test_gateway_runtime_health.py similarity index 100% rename from tests/hermes_cli/test_gateway_runtime_health.py rename to hermes_code/tests/hermes_cli/test_gateway_runtime_health.py diff --git a/tests/hermes_cli/test_gateway_service.py b/hermes_code/tests/hermes_cli/test_gateway_service.py similarity index 100% rename from tests/hermes_cli/test_gateway_service.py rename to hermes_code/tests/hermes_cli/test_gateway_service.py diff --git a/tests/hermes_cli/test_mcp_config.py b/hermes_code/tests/hermes_cli/test_mcp_config.py similarity index 100% rename from tests/hermes_cli/test_mcp_config.py rename to hermes_code/tests/hermes_cli/test_mcp_config.py diff --git a/tests/hermes_cli/test_mcp_tools_config.py b/hermes_code/tests/hermes_cli/test_mcp_tools_config.py similarity index 100% rename from tests/hermes_cli/test_mcp_tools_config.py rename to hermes_code/tests/hermes_cli/test_mcp_tools_config.py diff --git a/tests/hermes_cli/test_model_validation.py b/hermes_code/tests/hermes_cli/test_model_validation.py similarity index 100% rename from tests/hermes_cli/test_model_validation.py rename to hermes_code/tests/hermes_cli/test_model_validation.py diff --git a/tests/hermes_cli/test_models.py b/hermes_code/tests/hermes_cli/test_models.py similarity index 100% rename from tests/hermes_cli/test_models.py rename to hermes_code/tests/hermes_cli/test_models.py diff --git a/tests/hermes_cli/test_path_completion.py b/hermes_code/tests/hermes_cli/test_path_completion.py similarity index 100% rename from tests/hermes_cli/test_path_completion.py rename to hermes_code/tests/hermes_cli/test_path_completion.py diff --git a/tests/hermes_cli/test_placeholder_usage.py b/hermes_code/tests/hermes_cli/test_placeholder_usage.py similarity index 100% rename from tests/hermes_cli/test_placeholder_usage.py rename to hermes_code/tests/hermes_cli/test_placeholder_usage.py diff --git a/tests/hermes_cli/test_session_browse.py b/hermes_code/tests/hermes_cli/test_session_browse.py similarity index 100% rename from tests/hermes_cli/test_session_browse.py rename to hermes_code/tests/hermes_cli/test_session_browse.py diff --git a/tests/hermes_cli/test_sessions_delete.py b/hermes_code/tests/hermes_cli/test_sessions_delete.py similarity index 100% rename from tests/hermes_cli/test_sessions_delete.py rename to hermes_code/tests/hermes_cli/test_sessions_delete.py diff --git a/tests/hermes_cli/test_set_config_value.py b/hermes_code/tests/hermes_cli/test_set_config_value.py similarity index 100% rename from tests/hermes_cli/test_set_config_value.py rename to hermes_code/tests/hermes_cli/test_set_config_value.py diff --git a/tests/hermes_cli/test_setup.py b/hermes_code/tests/hermes_cli/test_setup.py similarity index 100% rename from tests/hermes_cli/test_setup.py rename to hermes_code/tests/hermes_cli/test_setup.py diff --git a/tests/hermes_cli/test_setup_model_provider.py b/hermes_code/tests/hermes_cli/test_setup_model_provider.py similarity index 100% rename from tests/hermes_cli/test_setup_model_provider.py rename to hermes_code/tests/hermes_cli/test_setup_model_provider.py diff --git a/tests/hermes_cli/test_setup_noninteractive.py b/hermes_code/tests/hermes_cli/test_setup_noninteractive.py similarity index 100% rename from tests/hermes_cli/test_setup_noninteractive.py rename to hermes_code/tests/hermes_cli/test_setup_noninteractive.py diff --git a/tests/hermes_cli/test_setup_openclaw_migration.py b/hermes_code/tests/hermes_cli/test_setup_openclaw_migration.py similarity index 100% rename from tests/hermes_cli/test_setup_openclaw_migration.py rename to hermes_code/tests/hermes_cli/test_setup_openclaw_migration.py diff --git a/tests/hermes_cli/test_setup_prompt_menus.py b/hermes_code/tests/hermes_cli/test_setup_prompt_menus.py similarity index 100% rename from tests/hermes_cli/test_setup_prompt_menus.py rename to hermes_code/tests/hermes_cli/test_setup_prompt_menus.py diff --git a/tests/hermes_cli/test_skills_config.py b/hermes_code/tests/hermes_cli/test_skills_config.py similarity index 100% rename from tests/hermes_cli/test_skills_config.py rename to hermes_code/tests/hermes_cli/test_skills_config.py diff --git a/tests/hermes_cli/test_skills_hub.py b/hermes_code/tests/hermes_cli/test_skills_hub.py similarity index 100% rename from tests/hermes_cli/test_skills_hub.py rename to hermes_code/tests/hermes_cli/test_skills_hub.py diff --git a/tests/hermes_cli/test_skills_install_flags.py b/hermes_code/tests/hermes_cli/test_skills_install_flags.py similarity index 100% rename from tests/hermes_cli/test_skills_install_flags.py rename to hermes_code/tests/hermes_cli/test_skills_install_flags.py diff --git a/tests/hermes_cli/test_skills_skip_confirm.py b/hermes_code/tests/hermes_cli/test_skills_skip_confirm.py similarity index 100% rename from tests/hermes_cli/test_skills_skip_confirm.py rename to hermes_code/tests/hermes_cli/test_skills_skip_confirm.py diff --git a/tests/hermes_cli/test_skills_subparser.py b/hermes_code/tests/hermes_cli/test_skills_subparser.py similarity index 100% rename from tests/hermes_cli/test_skills_subparser.py rename to hermes_code/tests/hermes_cli/test_skills_subparser.py diff --git a/tests/hermes_cli/test_skin_engine.py b/hermes_code/tests/hermes_cli/test_skin_engine.py similarity index 100% rename from tests/hermes_cli/test_skin_engine.py rename to hermes_code/tests/hermes_cli/test_skin_engine.py diff --git a/tests/hermes_cli/test_status.py b/hermes_code/tests/hermes_cli/test_status.py similarity index 100% rename from tests/hermes_cli/test_status.py rename to hermes_code/tests/hermes_cli/test_status.py diff --git a/tests/hermes_cli/test_status_model_provider.py b/hermes_code/tests/hermes_cli/test_status_model_provider.py similarity index 100% rename from tests/hermes_cli/test_status_model_provider.py rename to hermes_code/tests/hermes_cli/test_status_model_provider.py diff --git a/tests/hermes_cli/test_tools_config.py b/hermes_code/tests/hermes_cli/test_tools_config.py similarity index 100% rename from tests/hermes_cli/test_tools_config.py rename to hermes_code/tests/hermes_cli/test_tools_config.py diff --git a/tests/hermes_cli/test_tools_disable_enable.py b/hermes_code/tests/hermes_cli/test_tools_disable_enable.py similarity index 100% rename from tests/hermes_cli/test_tools_disable_enable.py rename to hermes_code/tests/hermes_cli/test_tools_disable_enable.py diff --git a/tests/hermes_cli/test_update_autostash.py b/hermes_code/tests/hermes_cli/test_update_autostash.py similarity index 100% rename from tests/hermes_cli/test_update_autostash.py rename to hermes_code/tests/hermes_cli/test_update_autostash.py diff --git a/tests/hermes_cli/test_update_check.py b/hermes_code/tests/hermes_cli/test_update_check.py similarity index 100% rename from tests/hermes_cli/test_update_check.py rename to hermes_code/tests/hermes_cli/test_update_check.py diff --git a/tests/hermes_cli/test_update_gateway_restart.py b/hermes_code/tests/hermes_cli/test_update_gateway_restart.py similarity index 100% rename from tests/hermes_cli/test_update_gateway_restart.py rename to hermes_code/tests/hermes_cli/test_update_gateway_restart.py diff --git a/tests/honcho_integration/__init__.py b/hermes_code/tests/honcho_integration/__init__.py similarity index 100% rename from tests/honcho_integration/__init__.py rename to hermes_code/tests/honcho_integration/__init__.py diff --git a/tests/honcho_integration/test_async_memory.py b/hermes_code/tests/honcho_integration/test_async_memory.py similarity index 100% rename from tests/honcho_integration/test_async_memory.py rename to hermes_code/tests/honcho_integration/test_async_memory.py diff --git a/tests/honcho_integration/test_cli.py b/hermes_code/tests/honcho_integration/test_cli.py similarity index 100% rename from tests/honcho_integration/test_cli.py rename to hermes_code/tests/honcho_integration/test_cli.py diff --git a/tests/honcho_integration/test_client.py b/hermes_code/tests/honcho_integration/test_client.py similarity index 100% rename from tests/honcho_integration/test_client.py rename to hermes_code/tests/honcho_integration/test_client.py diff --git a/tests/honcho_integration/test_session.py b/hermes_code/tests/honcho_integration/test_session.py similarity index 100% rename from tests/honcho_integration/test_session.py rename to hermes_code/tests/honcho_integration/test_session.py diff --git a/tests/integration/__init__.py b/hermes_code/tests/integration/__init__.py similarity index 100% rename from tests/integration/__init__.py rename to hermes_code/tests/integration/__init__.py diff --git a/tests/integration/test_batch_runner.py b/hermes_code/tests/integration/test_batch_runner.py similarity index 100% rename from tests/integration/test_batch_runner.py rename to hermes_code/tests/integration/test_batch_runner.py diff --git a/tests/integration/test_checkpoint_resumption.py b/hermes_code/tests/integration/test_checkpoint_resumption.py similarity index 100% rename from tests/integration/test_checkpoint_resumption.py rename to hermes_code/tests/integration/test_checkpoint_resumption.py diff --git a/tests/integration/test_daytona_terminal.py b/hermes_code/tests/integration/test_daytona_terminal.py similarity index 100% rename from tests/integration/test_daytona_terminal.py rename to hermes_code/tests/integration/test_daytona_terminal.py diff --git a/tests/integration/test_ha_integration.py b/hermes_code/tests/integration/test_ha_integration.py similarity index 100% rename from tests/integration/test_ha_integration.py rename to hermes_code/tests/integration/test_ha_integration.py diff --git a/tests/integration/test_modal_terminal.py b/hermes_code/tests/integration/test_modal_terminal.py similarity index 100% rename from tests/integration/test_modal_terminal.py rename to hermes_code/tests/integration/test_modal_terminal.py diff --git a/tests/integration/test_voice_channel_flow.py b/hermes_code/tests/integration/test_voice_channel_flow.py similarity index 100% rename from tests/integration/test_voice_channel_flow.py rename to hermes_code/tests/integration/test_voice_channel_flow.py diff --git a/tests/integration/test_web_tools.py b/hermes_code/tests/integration/test_web_tools.py similarity index 100% rename from tests/integration/test_web_tools.py rename to hermes_code/tests/integration/test_web_tools.py diff --git a/tests/run_interrupt_test.py b/hermes_code/tests/run_interrupt_test.py similarity index 100% rename from tests/run_interrupt_test.py rename to hermes_code/tests/run_interrupt_test.py diff --git a/tests/skills/test_google_oauth_setup.py b/hermes_code/tests/skills/test_google_oauth_setup.py similarity index 100% rename from tests/skills/test_google_oauth_setup.py rename to hermes_code/tests/skills/test_google_oauth_setup.py diff --git a/tests/skills/test_openclaw_migration.py b/hermes_code/tests/skills/test_openclaw_migration.py similarity index 100% rename from tests/skills/test_openclaw_migration.py rename to hermes_code/tests/skills/test_openclaw_migration.py diff --git a/tests/skills/test_telephony_skill.py b/hermes_code/tests/skills/test_telephony_skill.py similarity index 100% rename from tests/skills/test_telephony_skill.py rename to hermes_code/tests/skills/test_telephony_skill.py diff --git a/tests/test_1630_context_overflow_loop.py b/hermes_code/tests/test_1630_context_overflow_loop.py similarity index 100% rename from tests/test_1630_context_overflow_loop.py rename to hermes_code/tests/test_1630_context_overflow_loop.py diff --git a/tests/test_413_compression.py b/hermes_code/tests/test_413_compression.py similarity index 100% rename from tests/test_413_compression.py rename to hermes_code/tests/test_413_compression.py diff --git a/tests/test_860_dedup.py b/hermes_code/tests/test_860_dedup.py similarity index 100% rename from tests/test_860_dedup.py rename to hermes_code/tests/test_860_dedup.py diff --git a/tests/test_agent_guardrails.py b/hermes_code/tests/test_agent_guardrails.py similarity index 100% rename from tests/test_agent_guardrails.py rename to hermes_code/tests/test_agent_guardrails.py diff --git a/tests/test_agent_loop.py b/hermes_code/tests/test_agent_loop.py similarity index 100% rename from tests/test_agent_loop.py rename to hermes_code/tests/test_agent_loop.py diff --git a/tests/test_agent_loop_tool_calling.py b/hermes_code/tests/test_agent_loop_tool_calling.py similarity index 100% rename from tests/test_agent_loop_tool_calling.py rename to hermes_code/tests/test_agent_loop_tool_calling.py diff --git a/tests/test_agent_loop_vllm.py b/hermes_code/tests/test_agent_loop_vllm.py similarity index 100% rename from tests/test_agent_loop_vllm.py rename to hermes_code/tests/test_agent_loop_vllm.py diff --git a/tests/test_anthropic_adapter.py b/hermes_code/tests/test_anthropic_adapter.py similarity index 100% rename from tests/test_anthropic_adapter.py rename to hermes_code/tests/test_anthropic_adapter.py diff --git a/tests/test_anthropic_error_handling.py b/hermes_code/tests/test_anthropic_error_handling.py similarity index 100% rename from tests/test_anthropic_error_handling.py rename to hermes_code/tests/test_anthropic_error_handling.py diff --git a/tests/test_anthropic_oauth_flow.py b/hermes_code/tests/test_anthropic_oauth_flow.py similarity index 100% rename from tests/test_anthropic_oauth_flow.py rename to hermes_code/tests/test_anthropic_oauth_flow.py diff --git a/tests/test_anthropic_provider_persistence.py b/hermes_code/tests/test_anthropic_provider_persistence.py similarity index 100% rename from tests/test_anthropic_provider_persistence.py rename to hermes_code/tests/test_anthropic_provider_persistence.py diff --git a/tests/test_api_key_providers.py b/hermes_code/tests/test_api_key_providers.py similarity index 100% rename from tests/test_api_key_providers.py rename to hermes_code/tests/test_api_key_providers.py diff --git a/tests/test_atomic_json_write.py b/hermes_code/tests/test_atomic_json_write.py similarity index 100% rename from tests/test_atomic_json_write.py rename to hermes_code/tests/test_atomic_json_write.py diff --git a/tests/test_atomic_yaml_write.py b/hermes_code/tests/test_atomic_yaml_write.py similarity index 100% rename from tests/test_atomic_yaml_write.py rename to hermes_code/tests/test_atomic_yaml_write.py diff --git a/tests/test_auth_codex_provider.py b/hermes_code/tests/test_auth_codex_provider.py similarity index 100% rename from tests/test_auth_codex_provider.py rename to hermes_code/tests/test_auth_codex_provider.py diff --git a/tests/test_auth_nous_provider.py b/hermes_code/tests/test_auth_nous_provider.py similarity index 100% rename from tests/test_auth_nous_provider.py rename to hermes_code/tests/test_auth_nous_provider.py diff --git a/tests/test_auxiliary_config_bridge.py b/hermes_code/tests/test_auxiliary_config_bridge.py similarity index 100% rename from tests/test_auxiliary_config_bridge.py rename to hermes_code/tests/test_auxiliary_config_bridge.py diff --git a/tests/test_batch_runner_checkpoint.py b/hermes_code/tests/test_batch_runner_checkpoint.py similarity index 100% rename from tests/test_batch_runner_checkpoint.py rename to hermes_code/tests/test_batch_runner_checkpoint.py diff --git a/tests/test_cli_approval_ui.py b/hermes_code/tests/test_cli_approval_ui.py similarity index 100% rename from tests/test_cli_approval_ui.py rename to hermes_code/tests/test_cli_approval_ui.py diff --git a/tests/test_cli_extension_hooks.py b/hermes_code/tests/test_cli_extension_hooks.py similarity index 100% rename from tests/test_cli_extension_hooks.py rename to hermes_code/tests/test_cli_extension_hooks.py diff --git a/tests/test_cli_init.py b/hermes_code/tests/test_cli_init.py similarity index 100% rename from tests/test_cli_init.py rename to hermes_code/tests/test_cli_init.py diff --git a/tests/test_cli_interrupt_subagent.py b/hermes_code/tests/test_cli_interrupt_subagent.py similarity index 100% rename from tests/test_cli_interrupt_subagent.py rename to hermes_code/tests/test_cli_interrupt_subagent.py diff --git a/tests/test_cli_loading_indicator.py b/hermes_code/tests/test_cli_loading_indicator.py similarity index 100% rename from tests/test_cli_loading_indicator.py rename to hermes_code/tests/test_cli_loading_indicator.py diff --git a/tests/test_cli_mcp_config_watch.py b/hermes_code/tests/test_cli_mcp_config_watch.py similarity index 100% rename from tests/test_cli_mcp_config_watch.py rename to hermes_code/tests/test_cli_mcp_config_watch.py diff --git a/tests/test_cli_model_command.py b/hermes_code/tests/test_cli_model_command.py similarity index 100% rename from tests/test_cli_model_command.py rename to hermes_code/tests/test_cli_model_command.py diff --git a/tests/test_cli_new_session.py b/hermes_code/tests/test_cli_new_session.py similarity index 100% rename from tests/test_cli_new_session.py rename to hermes_code/tests/test_cli_new_session.py diff --git a/tests/test_cli_plan_command.py b/hermes_code/tests/test_cli_plan_command.py similarity index 100% rename from tests/test_cli_plan_command.py rename to hermes_code/tests/test_cli_plan_command.py diff --git a/tests/test_cli_prefix_matching.py b/hermes_code/tests/test_cli_prefix_matching.py similarity index 100% rename from tests/test_cli_prefix_matching.py rename to hermes_code/tests/test_cli_prefix_matching.py diff --git a/tests/test_cli_preloaded_skills.py b/hermes_code/tests/test_cli_preloaded_skills.py similarity index 100% rename from tests/test_cli_preloaded_skills.py rename to hermes_code/tests/test_cli_preloaded_skills.py diff --git a/tests/test_cli_provider_resolution.py b/hermes_code/tests/test_cli_provider_resolution.py similarity index 100% rename from tests/test_cli_provider_resolution.py rename to hermes_code/tests/test_cli_provider_resolution.py diff --git a/tests/test_cli_retry.py b/hermes_code/tests/test_cli_retry.py similarity index 100% rename from tests/test_cli_retry.py rename to hermes_code/tests/test_cli_retry.py diff --git a/tests/test_cli_secret_capture.py b/hermes_code/tests/test_cli_secret_capture.py similarity index 100% rename from tests/test_cli_secret_capture.py rename to hermes_code/tests/test_cli_secret_capture.py diff --git a/tests/test_cli_skin_integration.py b/hermes_code/tests/test_cli_skin_integration.py similarity index 100% rename from tests/test_cli_skin_integration.py rename to hermes_code/tests/test_cli_skin_integration.py diff --git a/tests/test_cli_status_bar.py b/hermes_code/tests/test_cli_status_bar.py similarity index 100% rename from tests/test_cli_status_bar.py rename to hermes_code/tests/test_cli_status_bar.py diff --git a/tests/test_cli_tools_command.py b/hermes_code/tests/test_cli_tools_command.py similarity index 100% rename from tests/test_cli_tools_command.py rename to hermes_code/tests/test_cli_tools_command.py diff --git a/tests/test_codex_execution_paths.py b/hermes_code/tests/test_codex_execution_paths.py similarity index 100% rename from tests/test_codex_execution_paths.py rename to hermes_code/tests/test_codex_execution_paths.py diff --git a/tests/test_codex_models.py b/hermes_code/tests/test_codex_models.py similarity index 100% rename from tests/test_codex_models.py rename to hermes_code/tests/test_codex_models.py diff --git a/tests/test_compression_boundary.py b/hermes_code/tests/test_compression_boundary.py similarity index 100% rename from tests/test_compression_boundary.py rename to hermes_code/tests/test_compression_boundary.py diff --git a/tests/test_config_env_expansion.py b/hermes_code/tests/test_config_env_expansion.py similarity index 100% rename from tests/test_config_env_expansion.py rename to hermes_code/tests/test_config_env_expansion.py diff --git a/tests/test_context_pressure.py b/hermes_code/tests/test_context_pressure.py similarity index 100% rename from tests/test_context_pressure.py rename to hermes_code/tests/test_context_pressure.py diff --git a/tests/test_context_references.py b/hermes_code/tests/test_context_references.py similarity index 100% rename from tests/test_context_references.py rename to hermes_code/tests/test_context_references.py diff --git a/tests/test_context_token_tracking.py b/hermes_code/tests/test_context_token_tracking.py similarity index 100% rename from tests/test_context_token_tracking.py rename to hermes_code/tests/test_context_token_tracking.py diff --git a/tests/test_dict_tool_call_args.py b/hermes_code/tests/test_dict_tool_call_args.py similarity index 100% rename from tests/test_dict_tool_call_args.py rename to hermes_code/tests/test_dict_tool_call_args.py diff --git a/tests/test_display.py b/hermes_code/tests/test_display.py similarity index 100% rename from tests/test_display.py rename to hermes_code/tests/test_display.py diff --git a/tests/test_evidence_store.py b/hermes_code/tests/test_evidence_store.py similarity index 100% rename from tests/test_evidence_store.py rename to hermes_code/tests/test_evidence_store.py diff --git a/tests/test_external_credential_detection.py b/hermes_code/tests/test_external_credential_detection.py similarity index 100% rename from tests/test_external_credential_detection.py rename to hermes_code/tests/test_external_credential_detection.py diff --git a/tests/test_fallback_model.py b/hermes_code/tests/test_fallback_model.py similarity index 100% rename from tests/test_fallback_model.py rename to hermes_code/tests/test_fallback_model.py diff --git a/tests/test_file_permissions.py b/hermes_code/tests/test_file_permissions.py similarity index 100% rename from tests/test_file_permissions.py rename to hermes_code/tests/test_file_permissions.py diff --git a/tests/test_flush_memories_codex.py b/hermes_code/tests/test_flush_memories_codex.py similarity index 100% rename from tests/test_flush_memories_codex.py rename to hermes_code/tests/test_flush_memories_codex.py diff --git a/tests/test_hermes_state.py b/hermes_code/tests/test_hermes_state.py similarity index 100% rename from tests/test_hermes_state.py rename to hermes_code/tests/test_hermes_state.py diff --git a/tests/test_honcho_client_config.py b/hermes_code/tests/test_honcho_client_config.py similarity index 100% rename from tests/test_honcho_client_config.py rename to hermes_code/tests/test_honcho_client_config.py diff --git a/tests/test_insights.py b/hermes_code/tests/test_insights.py similarity index 100% rename from tests/test_insights.py rename to hermes_code/tests/test_insights.py diff --git a/tests/test_interactive_interrupt.py b/hermes_code/tests/test_interactive_interrupt.py similarity index 100% rename from tests/test_interactive_interrupt.py rename to hermes_code/tests/test_interactive_interrupt.py diff --git a/tests/test_interrupt_propagation.py b/hermes_code/tests/test_interrupt_propagation.py similarity index 100% rename from tests/test_interrupt_propagation.py rename to hermes_code/tests/test_interrupt_propagation.py diff --git a/tests/test_managed_server_tool_support.py b/hermes_code/tests/test_managed_server_tool_support.py similarity index 100% rename from tests/test_managed_server_tool_support.py rename to hermes_code/tests/test_managed_server_tool_support.py diff --git a/tests/test_minisweagent_path.py b/hermes_code/tests/test_minisweagent_path.py similarity index 100% rename from tests/test_minisweagent_path.py rename to hermes_code/tests/test_minisweagent_path.py diff --git a/tests/test_model_metadata_local_ctx.py b/hermes_code/tests/test_model_metadata_local_ctx.py similarity index 100% rename from tests/test_model_metadata_local_ctx.py rename to hermes_code/tests/test_model_metadata_local_ctx.py diff --git a/tests/test_model_provider_persistence.py b/hermes_code/tests/test_model_provider_persistence.py similarity index 100% rename from tests/test_model_provider_persistence.py rename to hermes_code/tests/test_model_provider_persistence.py diff --git a/tests/test_model_tools.py b/hermes_code/tests/test_model_tools.py similarity index 100% rename from tests/test_model_tools.py rename to hermes_code/tests/test_model_tools.py diff --git a/tests/test_model_tools_async_bridge.py b/hermes_code/tests/test_model_tools_async_bridge.py similarity index 100% rename from tests/test_model_tools_async_bridge.py rename to hermes_code/tests/test_model_tools_async_bridge.py diff --git a/tests/test_openai_client_lifecycle.py b/hermes_code/tests/test_openai_client_lifecycle.py similarity index 100% rename from tests/test_openai_client_lifecycle.py rename to hermes_code/tests/test_openai_client_lifecycle.py diff --git a/tests/test_personality_none.py b/hermes_code/tests/test_personality_none.py similarity index 100% rename from tests/test_personality_none.py rename to hermes_code/tests/test_personality_none.py diff --git a/tests/test_plugins.py b/hermes_code/tests/test_plugins.py similarity index 100% rename from tests/test_plugins.py rename to hermes_code/tests/test_plugins.py diff --git a/tests/test_plugins_cmd.py b/hermes_code/tests/test_plugins_cmd.py similarity index 100% rename from tests/test_plugins_cmd.py rename to hermes_code/tests/test_plugins_cmd.py diff --git a/tests/test_provider_parity.py b/hermes_code/tests/test_provider_parity.py similarity index 100% rename from tests/test_provider_parity.py rename to hermes_code/tests/test_provider_parity.py diff --git a/tests/test_quick_commands.py b/hermes_code/tests/test_quick_commands.py similarity index 100% rename from tests/test_quick_commands.py rename to hermes_code/tests/test_quick_commands.py diff --git a/tests/test_real_interrupt_subagent.py b/hermes_code/tests/test_real_interrupt_subagent.py similarity index 100% rename from tests/test_real_interrupt_subagent.py rename to hermes_code/tests/test_real_interrupt_subagent.py diff --git a/tests/test_reasoning_command.py b/hermes_code/tests/test_reasoning_command.py similarity index 100% rename from tests/test_reasoning_command.py rename to hermes_code/tests/test_reasoning_command.py diff --git a/tests/test_redirect_stdout_issue.py b/hermes_code/tests/test_redirect_stdout_issue.py similarity index 100% rename from tests/test_redirect_stdout_issue.py rename to hermes_code/tests/test_redirect_stdout_issue.py diff --git a/tests/test_resume_display.py b/hermes_code/tests/test_resume_display.py similarity index 100% rename from tests/test_resume_display.py rename to hermes_code/tests/test_resume_display.py diff --git a/tests/test_run_agent.py b/hermes_code/tests/test_run_agent.py similarity index 100% rename from tests/test_run_agent.py rename to hermes_code/tests/test_run_agent.py diff --git a/tests/test_run_agent_codex_responses.py b/hermes_code/tests/test_run_agent_codex_responses.py similarity index 100% rename from tests/test_run_agent_codex_responses.py rename to hermes_code/tests/test_run_agent_codex_responses.py diff --git a/tests/test_runtime_provider_resolution.py b/hermes_code/tests/test_runtime_provider_resolution.py similarity index 100% rename from tests/test_runtime_provider_resolution.py rename to hermes_code/tests/test_runtime_provider_resolution.py diff --git a/tests/test_setup_model_selection.py b/hermes_code/tests/test_setup_model_selection.py similarity index 100% rename from tests/test_setup_model_selection.py rename to hermes_code/tests/test_setup_model_selection.py diff --git a/tests/test_sql_injection.py b/hermes_code/tests/test_sql_injection.py similarity index 100% rename from tests/test_sql_injection.py rename to hermes_code/tests/test_sql_injection.py diff --git a/tests/test_streaming.py b/hermes_code/tests/test_streaming.py similarity index 100% rename from tests/test_streaming.py rename to hermes_code/tests/test_streaming.py diff --git a/tests/test_timezone.py b/hermes_code/tests/test_timezone.py similarity index 100% rename from tests/test_timezone.py rename to hermes_code/tests/test_timezone.py diff --git a/tests/test_tool_call_parsers.py b/hermes_code/tests/test_tool_call_parsers.py similarity index 100% rename from tests/test_tool_call_parsers.py rename to hermes_code/tests/test_tool_call_parsers.py diff --git a/tests/test_toolset_distributions.py b/hermes_code/tests/test_toolset_distributions.py similarity index 100% rename from tests/test_toolset_distributions.py rename to hermes_code/tests/test_toolset_distributions.py diff --git a/tests/test_toolsets.py b/hermes_code/tests/test_toolsets.py similarity index 100% rename from tests/test_toolsets.py rename to hermes_code/tests/test_toolsets.py diff --git a/tests/test_trajectory_compressor.py b/hermes_code/tests/test_trajectory_compressor.py similarity index 100% rename from tests/test_trajectory_compressor.py rename to hermes_code/tests/test_trajectory_compressor.py diff --git a/tests/test_worktree.py b/hermes_code/tests/test_worktree.py similarity index 100% rename from tests/test_worktree.py rename to hermes_code/tests/test_worktree.py diff --git a/tests/test_worktree_security.py b/hermes_code/tests/test_worktree_security.py similarity index 100% rename from tests/test_worktree_security.py rename to hermes_code/tests/test_worktree_security.py diff --git a/tests/tools/__init__.py b/hermes_code/tests/tools/__init__.py similarity index 100% rename from tests/tools/__init__.py rename to hermes_code/tests/tools/__init__.py diff --git a/tests/tools/test_ansi_strip.py b/hermes_code/tests/tools/test_ansi_strip.py similarity index 100% rename from tests/tools/test_ansi_strip.py rename to hermes_code/tests/tools/test_ansi_strip.py diff --git a/tests/tools/test_approval.py b/hermes_code/tests/tools/test_approval.py similarity index 100% rename from tests/tools/test_approval.py rename to hermes_code/tests/tools/test_approval.py diff --git a/tests/tools/test_browser_cdp_override.py b/hermes_code/tests/tools/test_browser_cdp_override.py similarity index 100% rename from tests/tools/test_browser_cdp_override.py rename to hermes_code/tests/tools/test_browser_cdp_override.py diff --git a/tests/tools/test_browser_cleanup.py b/hermes_code/tests/tools/test_browser_cleanup.py similarity index 100% rename from tests/tools/test_browser_cleanup.py rename to hermes_code/tests/tools/test_browser_cleanup.py diff --git a/tests/tools/test_browser_console.py b/hermes_code/tests/tools/test_browser_console.py similarity index 100% rename from tests/tools/test_browser_console.py rename to hermes_code/tests/tools/test_browser_console.py diff --git a/tests/tools/test_browser_homebrew_paths.py b/hermes_code/tests/tools/test_browser_homebrew_paths.py similarity index 100% rename from tests/tools/test_browser_homebrew_paths.py rename to hermes_code/tests/tools/test_browser_homebrew_paths.py diff --git a/tests/tools/test_checkpoint_manager.py b/hermes_code/tests/tools/test_checkpoint_manager.py similarity index 100% rename from tests/tools/test_checkpoint_manager.py rename to hermes_code/tests/tools/test_checkpoint_manager.py diff --git a/tests/tools/test_clarify_tool.py b/hermes_code/tests/tools/test_clarify_tool.py similarity index 100% rename from tests/tools/test_clarify_tool.py rename to hermes_code/tests/tools/test_clarify_tool.py diff --git a/tests/tools/test_clipboard.py b/hermes_code/tests/tools/test_clipboard.py similarity index 100% rename from tests/tools/test_clipboard.py rename to hermes_code/tests/tools/test_clipboard.py diff --git a/tests/tools/test_code_execution.py b/hermes_code/tests/tools/test_code_execution.py similarity index 100% rename from tests/tools/test_code_execution.py rename to hermes_code/tests/tools/test_code_execution.py diff --git a/tests/tools/test_command_guards.py b/hermes_code/tests/tools/test_command_guards.py similarity index 100% rename from tests/tools/test_command_guards.py rename to hermes_code/tests/tools/test_command_guards.py diff --git a/tests/tools/test_cron_prompt_injection.py b/hermes_code/tests/tools/test_cron_prompt_injection.py similarity index 100% rename from tests/tools/test_cron_prompt_injection.py rename to hermes_code/tests/tools/test_cron_prompt_injection.py diff --git a/tests/tools/test_cronjob_tools.py b/hermes_code/tests/tools/test_cronjob_tools.py similarity index 100% rename from tests/tools/test_cronjob_tools.py rename to hermes_code/tests/tools/test_cronjob_tools.py diff --git a/tests/tools/test_daytona_environment.py b/hermes_code/tests/tools/test_daytona_environment.py similarity index 100% rename from tests/tools/test_daytona_environment.py rename to hermes_code/tests/tools/test_daytona_environment.py diff --git a/tests/tools/test_debug_helpers.py b/hermes_code/tests/tools/test_debug_helpers.py similarity index 100% rename from tests/tools/test_debug_helpers.py rename to hermes_code/tests/tools/test_debug_helpers.py diff --git a/tests/tools/test_delegate.py b/hermes_code/tests/tools/test_delegate.py similarity index 100% rename from tests/tools/test_delegate.py rename to hermes_code/tests/tools/test_delegate.py diff --git a/tests/tools/test_docker_environment.py b/hermes_code/tests/tools/test_docker_environment.py similarity index 100% rename from tests/tools/test_docker_environment.py rename to hermes_code/tests/tools/test_docker_environment.py diff --git a/tests/tools/test_docker_find.py b/hermes_code/tests/tools/test_docker_find.py similarity index 100% rename from tests/tools/test_docker_find.py rename to hermes_code/tests/tools/test_docker_find.py diff --git a/tests/tools/test_env_passthrough.py b/hermes_code/tests/tools/test_env_passthrough.py similarity index 100% rename from tests/tools/test_env_passthrough.py rename to hermes_code/tests/tools/test_env_passthrough.py diff --git a/tests/tools/test_file_operations.py b/hermes_code/tests/tools/test_file_operations.py similarity index 100% rename from tests/tools/test_file_operations.py rename to hermes_code/tests/tools/test_file_operations.py diff --git a/tests/tools/test_file_tools.py b/hermes_code/tests/tools/test_file_tools.py similarity index 100% rename from tests/tools/test_file_tools.py rename to hermes_code/tests/tools/test_file_tools.py diff --git a/tests/tools/test_file_tools_live.py b/hermes_code/tests/tools/test_file_tools_live.py similarity index 100% rename from tests/tools/test_file_tools_live.py rename to hermes_code/tests/tools/test_file_tools_live.py diff --git a/tests/tools/test_file_write_safety.py b/hermes_code/tests/tools/test_file_write_safety.py similarity index 100% rename from tests/tools/test_file_write_safety.py rename to hermes_code/tests/tools/test_file_write_safety.py diff --git a/tests/tools/test_force_dangerous_override.py b/hermes_code/tests/tools/test_force_dangerous_override.py similarity index 100% rename from tests/tools/test_force_dangerous_override.py rename to hermes_code/tests/tools/test_force_dangerous_override.py diff --git a/tests/tools/test_fuzzy_match.py b/hermes_code/tests/tools/test_fuzzy_match.py similarity index 100% rename from tests/tools/test_fuzzy_match.py rename to hermes_code/tests/tools/test_fuzzy_match.py diff --git a/tests/tools/test_hidden_dir_filter.py b/hermes_code/tests/tools/test_hidden_dir_filter.py similarity index 100% rename from tests/tools/test_hidden_dir_filter.py rename to hermes_code/tests/tools/test_hidden_dir_filter.py diff --git a/tests/tools/test_homeassistant_tool.py b/hermes_code/tests/tools/test_homeassistant_tool.py similarity index 100% rename from tests/tools/test_homeassistant_tool.py rename to hermes_code/tests/tools/test_homeassistant_tool.py diff --git a/tests/tools/test_honcho_tools.py b/hermes_code/tests/tools/test_honcho_tools.py similarity index 100% rename from tests/tools/test_honcho_tools.py rename to hermes_code/tests/tools/test_honcho_tools.py diff --git a/tests/tools/test_interrupt.py b/hermes_code/tests/tools/test_interrupt.py similarity index 100% rename from tests/tools/test_interrupt.py rename to hermes_code/tests/tools/test_interrupt.py diff --git a/tests/tools/test_local_env_blocklist.py b/hermes_code/tests/tools/test_local_env_blocklist.py similarity index 100% rename from tests/tools/test_local_env_blocklist.py rename to hermes_code/tests/tools/test_local_env_blocklist.py diff --git a/tests/tools/test_local_persistent.py b/hermes_code/tests/tools/test_local_persistent.py similarity index 100% rename from tests/tools/test_local_persistent.py rename to hermes_code/tests/tools/test_local_persistent.py diff --git a/tests/tools/test_mcp_oauth.py b/hermes_code/tests/tools/test_mcp_oauth.py similarity index 100% rename from tests/tools/test_mcp_oauth.py rename to hermes_code/tests/tools/test_mcp_oauth.py diff --git a/tests/tools/test_mcp_probe.py b/hermes_code/tests/tools/test_mcp_probe.py similarity index 100% rename from tests/tools/test_mcp_probe.py rename to hermes_code/tests/tools/test_mcp_probe.py diff --git a/tests/tools/test_mcp_tool.py b/hermes_code/tests/tools/test_mcp_tool.py similarity index 100% rename from tests/tools/test_mcp_tool.py rename to hermes_code/tests/tools/test_mcp_tool.py diff --git a/tests/tools/test_mcp_tool_issue_948.py b/hermes_code/tests/tools/test_mcp_tool_issue_948.py similarity index 100% rename from tests/tools/test_mcp_tool_issue_948.py rename to hermes_code/tests/tools/test_mcp_tool_issue_948.py diff --git a/tests/tools/test_memory_tool.py b/hermes_code/tests/tools/test_memory_tool.py similarity index 100% rename from tests/tools/test_memory_tool.py rename to hermes_code/tests/tools/test_memory_tool.py diff --git a/tests/tools/test_mixture_of_agents_tool.py b/hermes_code/tests/tools/test_mixture_of_agents_tool.py similarity index 100% rename from tests/tools/test_mixture_of_agents_tool.py rename to hermes_code/tests/tools/test_mixture_of_agents_tool.py diff --git a/tests/tools/test_modal_sandbox_fixes.py b/hermes_code/tests/tools/test_modal_sandbox_fixes.py similarity index 100% rename from tests/tools/test_modal_sandbox_fixes.py rename to hermes_code/tests/tools/test_modal_sandbox_fixes.py diff --git a/tests/tools/test_parse_env_var.py b/hermes_code/tests/tools/test_parse_env_var.py similarity index 100% rename from tests/tools/test_parse_env_var.py rename to hermes_code/tests/tools/test_parse_env_var.py diff --git a/tests/tools/test_patch_parser.py b/hermes_code/tests/tools/test_patch_parser.py similarity index 100% rename from tests/tools/test_patch_parser.py rename to hermes_code/tests/tools/test_patch_parser.py diff --git a/tests/tools/test_process_registry.py b/hermes_code/tests/tools/test_process_registry.py similarity index 100% rename from tests/tools/test_process_registry.py rename to hermes_code/tests/tools/test_process_registry.py diff --git a/tests/tools/test_read_loop_detection.py b/hermes_code/tests/tools/test_read_loop_detection.py similarity index 100% rename from tests/tools/test_read_loop_detection.py rename to hermes_code/tests/tools/test_read_loop_detection.py diff --git a/tests/tools/test_registry.py b/hermes_code/tests/tools/test_registry.py similarity index 100% rename from tests/tools/test_registry.py rename to hermes_code/tests/tools/test_registry.py diff --git a/tests/tools/test_rl_training_tool.py b/hermes_code/tests/tools/test_rl_training_tool.py similarity index 100% rename from tests/tools/test_rl_training_tool.py rename to hermes_code/tests/tools/test_rl_training_tool.py diff --git a/tests/tools/test_search_hidden_dirs.py b/hermes_code/tests/tools/test_search_hidden_dirs.py similarity index 100% rename from tests/tools/test_search_hidden_dirs.py rename to hermes_code/tests/tools/test_search_hidden_dirs.py diff --git a/tests/tools/test_send_message_tool.py b/hermes_code/tests/tools/test_send_message_tool.py similarity index 100% rename from tests/tools/test_send_message_tool.py rename to hermes_code/tests/tools/test_send_message_tool.py diff --git a/tests/tools/test_session_search.py b/hermes_code/tests/tools/test_session_search.py similarity index 100% rename from tests/tools/test_session_search.py rename to hermes_code/tests/tools/test_session_search.py diff --git a/tests/tools/test_singularity_preflight.py b/hermes_code/tests/tools/test_singularity_preflight.py similarity index 100% rename from tests/tools/test_singularity_preflight.py rename to hermes_code/tests/tools/test_singularity_preflight.py diff --git a/tests/tools/test_skill_env_passthrough.py b/hermes_code/tests/tools/test_skill_env_passthrough.py similarity index 100% rename from tests/tools/test_skill_env_passthrough.py rename to hermes_code/tests/tools/test_skill_env_passthrough.py diff --git a/tests/tools/test_skill_manager_tool.py b/hermes_code/tests/tools/test_skill_manager_tool.py similarity index 100% rename from tests/tools/test_skill_manager_tool.py rename to hermes_code/tests/tools/test_skill_manager_tool.py diff --git a/tests/tools/test_skill_view_path_check.py b/hermes_code/tests/tools/test_skill_view_path_check.py similarity index 100% rename from tests/tools/test_skill_view_path_check.py rename to hermes_code/tests/tools/test_skill_view_path_check.py diff --git a/tests/tools/test_skill_view_traversal.py b/hermes_code/tests/tools/test_skill_view_traversal.py similarity index 100% rename from tests/tools/test_skill_view_traversal.py rename to hermes_code/tests/tools/test_skill_view_traversal.py diff --git a/tests/tools/test_skills_guard.py b/hermes_code/tests/tools/test_skills_guard.py similarity index 100% rename from tests/tools/test_skills_guard.py rename to hermes_code/tests/tools/test_skills_guard.py diff --git a/tests/tools/test_skills_hub.py b/hermes_code/tests/tools/test_skills_hub.py similarity index 100% rename from tests/tools/test_skills_hub.py rename to hermes_code/tests/tools/test_skills_hub.py diff --git a/tests/tools/test_skills_hub_clawhub.py b/hermes_code/tests/tools/test_skills_hub_clawhub.py similarity index 100% rename from tests/tools/test_skills_hub_clawhub.py rename to hermes_code/tests/tools/test_skills_hub_clawhub.py diff --git a/tests/tools/test_skills_sync.py b/hermes_code/tests/tools/test_skills_sync.py similarity index 100% rename from tests/tools/test_skills_sync.py rename to hermes_code/tests/tools/test_skills_sync.py diff --git a/tests/tools/test_skills_tool.py b/hermes_code/tests/tools/test_skills_tool.py similarity index 100% rename from tests/tools/test_skills_tool.py rename to hermes_code/tests/tools/test_skills_tool.py diff --git a/tests/tools/test_ssh_environment.py b/hermes_code/tests/tools/test_ssh_environment.py similarity index 100% rename from tests/tools/test_ssh_environment.py rename to hermes_code/tests/tools/test_ssh_environment.py diff --git a/tests/tools/test_symlink_prefix_confusion.py b/hermes_code/tests/tools/test_symlink_prefix_confusion.py similarity index 100% rename from tests/tools/test_symlink_prefix_confusion.py rename to hermes_code/tests/tools/test_symlink_prefix_confusion.py diff --git a/tests/tools/test_terminal_disk_usage.py b/hermes_code/tests/tools/test_terminal_disk_usage.py similarity index 100% rename from tests/tools/test_terminal_disk_usage.py rename to hermes_code/tests/tools/test_terminal_disk_usage.py diff --git a/tests/tools/test_terminal_requirements.py b/hermes_code/tests/tools/test_terminal_requirements.py similarity index 100% rename from tests/tools/test_terminal_requirements.py rename to hermes_code/tests/tools/test_terminal_requirements.py diff --git a/tests/tools/test_terminal_tool_requirements.py b/hermes_code/tests/tools/test_terminal_tool_requirements.py similarity index 100% rename from tests/tools/test_terminal_tool_requirements.py rename to hermes_code/tests/tools/test_terminal_tool_requirements.py diff --git a/tests/tools/test_tirith_security.py b/hermes_code/tests/tools/test_tirith_security.py similarity index 100% rename from tests/tools/test_tirith_security.py rename to hermes_code/tests/tools/test_tirith_security.py diff --git a/tests/tools/test_todo_tool.py b/hermes_code/tests/tools/test_todo_tool.py similarity index 100% rename from tests/tools/test_todo_tool.py rename to hermes_code/tests/tools/test_todo_tool.py diff --git a/tests/tools/test_transcription.py b/hermes_code/tests/tools/test_transcription.py similarity index 100% rename from tests/tools/test_transcription.py rename to hermes_code/tests/tools/test_transcription.py diff --git a/tests/tools/test_transcription_tools.py b/hermes_code/tests/tools/test_transcription_tools.py similarity index 100% rename from tests/tools/test_transcription_tools.py rename to hermes_code/tests/tools/test_transcription_tools.py diff --git a/tests/tools/test_url_safety.py b/hermes_code/tests/tools/test_url_safety.py similarity index 100% rename from tests/tools/test_url_safety.py rename to hermes_code/tests/tools/test_url_safety.py diff --git a/tests/tools/test_vision_tools.py b/hermes_code/tests/tools/test_vision_tools.py similarity index 100% rename from tests/tools/test_vision_tools.py rename to hermes_code/tests/tools/test_vision_tools.py diff --git a/tests/tools/test_voice_cli_integration.py b/hermes_code/tests/tools/test_voice_cli_integration.py similarity index 100% rename from tests/tools/test_voice_cli_integration.py rename to hermes_code/tests/tools/test_voice_cli_integration.py diff --git a/tests/tools/test_voice_mode.py b/hermes_code/tests/tools/test_voice_mode.py similarity index 100% rename from tests/tools/test_voice_mode.py rename to hermes_code/tests/tools/test_voice_mode.py diff --git a/tests/tools/test_web_tools_config.py b/hermes_code/tests/tools/test_web_tools_config.py similarity index 100% rename from tests/tools/test_web_tools_config.py rename to hermes_code/tests/tools/test_web_tools_config.py diff --git a/tests/tools/test_web_tools_tavily.py b/hermes_code/tests/tools/test_web_tools_tavily.py similarity index 100% rename from tests/tools/test_web_tools_tavily.py rename to hermes_code/tests/tools/test_web_tools_tavily.py diff --git a/tests/tools/test_website_policy.py b/hermes_code/tests/tools/test_website_policy.py similarity index 100% rename from tests/tools/test_website_policy.py rename to hermes_code/tests/tools/test_website_policy.py diff --git a/tests/tools/test_windows_compat.py b/hermes_code/tests/tools/test_windows_compat.py similarity index 100% rename from tests/tools/test_windows_compat.py rename to hermes_code/tests/tools/test_windows_compat.py diff --git a/tests/tools/test_write_deny.py b/hermes_code/tests/tools/test_write_deny.py similarity index 100% rename from tests/tools/test_write_deny.py rename to hermes_code/tests/tools/test_write_deny.py diff --git a/tests/tools/test_yolo_mode.py b/hermes_code/tests/tools/test_yolo_mode.py similarity index 100% rename from tests/tools/test_yolo_mode.py rename to hermes_code/tests/tools/test_yolo_mode.py diff --git a/tools/__init__.py b/hermes_code/tools/__init__.py similarity index 100% rename from tools/__init__.py rename to hermes_code/tools/__init__.py diff --git a/tools/ansi_strip.py b/hermes_code/tools/ansi_strip.py similarity index 100% rename from tools/ansi_strip.py rename to hermes_code/tools/ansi_strip.py diff --git a/tools/approval.py b/hermes_code/tools/approval.py similarity index 100% rename from tools/approval.py rename to hermes_code/tools/approval.py diff --git a/tools/browser_providers/__init__.py b/hermes_code/tools/browser_providers/__init__.py similarity index 100% rename from tools/browser_providers/__init__.py rename to hermes_code/tools/browser_providers/__init__.py diff --git a/tools/browser_providers/base.py b/hermes_code/tools/browser_providers/base.py similarity index 100% rename from tools/browser_providers/base.py rename to hermes_code/tools/browser_providers/base.py diff --git a/tools/browser_providers/browser_use.py b/hermes_code/tools/browser_providers/browser_use.py similarity index 100% rename from tools/browser_providers/browser_use.py rename to hermes_code/tools/browser_providers/browser_use.py diff --git a/tools/browser_providers/browserbase.py b/hermes_code/tools/browser_providers/browserbase.py similarity index 100% rename from tools/browser_providers/browserbase.py rename to hermes_code/tools/browser_providers/browserbase.py diff --git a/tools/browser_tool.py b/hermes_code/tools/browser_tool.py similarity index 100% rename from tools/browser_tool.py rename to hermes_code/tools/browser_tool.py diff --git a/tools/browser_use_tool.py b/hermes_code/tools/browser_use_tool.py similarity index 100% rename from tools/browser_use_tool.py rename to hermes_code/tools/browser_use_tool.py diff --git a/tools/checkpoint_manager.py b/hermes_code/tools/checkpoint_manager.py similarity index 100% rename from tools/checkpoint_manager.py rename to hermes_code/tools/checkpoint_manager.py diff --git a/tools/clarify_tool.py b/hermes_code/tools/clarify_tool.py similarity index 100% rename from tools/clarify_tool.py rename to hermes_code/tools/clarify_tool.py diff --git a/tools/code_execution_tool.py b/hermes_code/tools/code_execution_tool.py similarity index 100% rename from tools/code_execution_tool.py rename to hermes_code/tools/code_execution_tool.py diff --git a/tools/cronjob_tools.py b/hermes_code/tools/cronjob_tools.py similarity index 100% rename from tools/cronjob_tools.py rename to hermes_code/tools/cronjob_tools.py diff --git a/tools/debug_helpers.py b/hermes_code/tools/debug_helpers.py similarity index 100% rename from tools/debug_helpers.py rename to hermes_code/tools/debug_helpers.py diff --git a/tools/delegate_tool.py b/hermes_code/tools/delegate_tool.py similarity index 100% rename from tools/delegate_tool.py rename to hermes_code/tools/delegate_tool.py diff --git a/tools/env_passthrough.py b/hermes_code/tools/env_passthrough.py similarity index 100% rename from tools/env_passthrough.py rename to hermes_code/tools/env_passthrough.py diff --git a/tools/environments/__init__.py b/hermes_code/tools/environments/__init__.py similarity index 100% rename from tools/environments/__init__.py rename to hermes_code/tools/environments/__init__.py diff --git a/tools/environments/base.py b/hermes_code/tools/environments/base.py similarity index 100% rename from tools/environments/base.py rename to hermes_code/tools/environments/base.py diff --git a/tools/environments/daytona.py b/hermes_code/tools/environments/daytona.py similarity index 100% rename from tools/environments/daytona.py rename to hermes_code/tools/environments/daytona.py diff --git a/tools/environments/docker.py b/hermes_code/tools/environments/docker.py similarity index 100% rename from tools/environments/docker.py rename to hermes_code/tools/environments/docker.py diff --git a/tools/environments/local.py b/hermes_code/tools/environments/local.py similarity index 100% rename from tools/environments/local.py rename to hermes_code/tools/environments/local.py diff --git a/tools/environments/modal.py b/hermes_code/tools/environments/modal.py similarity index 100% rename from tools/environments/modal.py rename to hermes_code/tools/environments/modal.py diff --git a/tools/environments/persistent_shell.py b/hermes_code/tools/environments/persistent_shell.py similarity index 100% rename from tools/environments/persistent_shell.py rename to hermes_code/tools/environments/persistent_shell.py diff --git a/tools/environments/singularity.py b/hermes_code/tools/environments/singularity.py similarity index 100% rename from tools/environments/singularity.py rename to hermes_code/tools/environments/singularity.py diff --git a/tools/environments/ssh.py b/hermes_code/tools/environments/ssh.py similarity index 100% rename from tools/environments/ssh.py rename to hermes_code/tools/environments/ssh.py diff --git a/tools/file_operations.py b/hermes_code/tools/file_operations.py similarity index 100% rename from tools/file_operations.py rename to hermes_code/tools/file_operations.py diff --git a/tools/file_tools.py b/hermes_code/tools/file_tools.py similarity index 100% rename from tools/file_tools.py rename to hermes_code/tools/file_tools.py diff --git a/tools/fuzzy_match.py b/hermes_code/tools/fuzzy_match.py similarity index 100% rename from tools/fuzzy_match.py rename to hermes_code/tools/fuzzy_match.py diff --git a/tools/homeassistant_tool.py b/hermes_code/tools/homeassistant_tool.py similarity index 100% rename from tools/homeassistant_tool.py rename to hermes_code/tools/homeassistant_tool.py diff --git a/tools/honcho_tools.py b/hermes_code/tools/honcho_tools.py similarity index 100% rename from tools/honcho_tools.py rename to hermes_code/tools/honcho_tools.py diff --git a/tools/image_generation_tool.py b/hermes_code/tools/image_generation_tool.py similarity index 100% rename from tools/image_generation_tool.py rename to hermes_code/tools/image_generation_tool.py diff --git a/tools/interrupt.py b/hermes_code/tools/interrupt.py similarity index 100% rename from tools/interrupt.py rename to hermes_code/tools/interrupt.py diff --git a/tools/mcp_oauth.py b/hermes_code/tools/mcp_oauth.py similarity index 100% rename from tools/mcp_oauth.py rename to hermes_code/tools/mcp_oauth.py diff --git a/tools/mcp_tool.py b/hermes_code/tools/mcp_tool.py similarity index 100% rename from tools/mcp_tool.py rename to hermes_code/tools/mcp_tool.py diff --git a/tools/memory_tool.py b/hermes_code/tools/memory_tool.py similarity index 100% rename from tools/memory_tool.py rename to hermes_code/tools/memory_tool.py diff --git a/tools/mixture_of_agents_tool.py b/hermes_code/tools/mixture_of_agents_tool.py similarity index 100% rename from tools/mixture_of_agents_tool.py rename to hermes_code/tools/mixture_of_agents_tool.py diff --git a/tools/neutts_samples/jo.txt b/hermes_code/tools/neutts_samples/jo.txt similarity index 100% rename from tools/neutts_samples/jo.txt rename to hermes_code/tools/neutts_samples/jo.txt diff --git a/tools/neutts_samples/jo.wav b/hermes_code/tools/neutts_samples/jo.wav similarity index 100% rename from tools/neutts_samples/jo.wav rename to hermes_code/tools/neutts_samples/jo.wav diff --git a/tools/neutts_synth.py b/hermes_code/tools/neutts_synth.py similarity index 100% rename from tools/neutts_synth.py rename to hermes_code/tools/neutts_synth.py diff --git a/tools/openrouter_client.py b/hermes_code/tools/openrouter_client.py similarity index 100% rename from tools/openrouter_client.py rename to hermes_code/tools/openrouter_client.py diff --git a/tools/patch_parser.py b/hermes_code/tools/patch_parser.py similarity index 100% rename from tools/patch_parser.py rename to hermes_code/tools/patch_parser.py diff --git a/tools/process_registry.py b/hermes_code/tools/process_registry.py similarity index 100% rename from tools/process_registry.py rename to hermes_code/tools/process_registry.py diff --git a/tools/registry.py b/hermes_code/tools/registry.py similarity index 100% rename from tools/registry.py rename to hermes_code/tools/registry.py diff --git a/tools/rl_training_tool.py b/hermes_code/tools/rl_training_tool.py similarity index 100% rename from tools/rl_training_tool.py rename to hermes_code/tools/rl_training_tool.py diff --git a/tools/send_message_tool.py b/hermes_code/tools/send_message_tool.py similarity index 100% rename from tools/send_message_tool.py rename to hermes_code/tools/send_message_tool.py diff --git a/tools/session_search_tool.py b/hermes_code/tools/session_search_tool.py similarity index 100% rename from tools/session_search_tool.py rename to hermes_code/tools/session_search_tool.py diff --git a/tools/skill_manager_tool.py b/hermes_code/tools/skill_manager_tool.py similarity index 100% rename from tools/skill_manager_tool.py rename to hermes_code/tools/skill_manager_tool.py diff --git a/tools/skills_guard.py b/hermes_code/tools/skills_guard.py similarity index 100% rename from tools/skills_guard.py rename to hermes_code/tools/skills_guard.py diff --git a/tools/skills_hub.py b/hermes_code/tools/skills_hub.py similarity index 100% rename from tools/skills_hub.py rename to hermes_code/tools/skills_hub.py diff --git a/tools/skills_sync.py b/hermes_code/tools/skills_sync.py similarity index 100% rename from tools/skills_sync.py rename to hermes_code/tools/skills_sync.py diff --git a/tools/skills_tool.py b/hermes_code/tools/skills_tool.py similarity index 100% rename from tools/skills_tool.py rename to hermes_code/tools/skills_tool.py diff --git a/tools/terminal_tool.py b/hermes_code/tools/terminal_tool.py similarity index 100% rename from tools/terminal_tool.py rename to hermes_code/tools/terminal_tool.py diff --git a/tools/tirith_security.py b/hermes_code/tools/tirith_security.py similarity index 100% rename from tools/tirith_security.py rename to hermes_code/tools/tirith_security.py diff --git a/tools/todo_tool.py b/hermes_code/tools/todo_tool.py similarity index 100% rename from tools/todo_tool.py rename to hermes_code/tools/todo_tool.py diff --git a/tools/transcription_tools.py b/hermes_code/tools/transcription_tools.py similarity index 100% rename from tools/transcription_tools.py rename to hermes_code/tools/transcription_tools.py diff --git a/tools/tts_tool.py b/hermes_code/tools/tts_tool.py similarity index 100% rename from tools/tts_tool.py rename to hermes_code/tools/tts_tool.py diff --git a/tools/url_safety.py b/hermes_code/tools/url_safety.py similarity index 100% rename from tools/url_safety.py rename to hermes_code/tools/url_safety.py diff --git a/tools/vision_tools.py b/hermes_code/tools/vision_tools.py similarity index 100% rename from tools/vision_tools.py rename to hermes_code/tools/vision_tools.py diff --git a/tools/voice_mode.py b/hermes_code/tools/voice_mode.py similarity index 100% rename from tools/voice_mode.py rename to hermes_code/tools/voice_mode.py diff --git a/tools/web_tools.py b/hermes_code/tools/web_tools.py similarity index 100% rename from tools/web_tools.py rename to hermes_code/tools/web_tools.py diff --git a/tools/website_policy.py b/hermes_code/tools/website_policy.py similarity index 100% rename from tools/website_policy.py rename to hermes_code/tools/website_policy.py diff --git a/toolset_distributions.py b/hermes_code/toolset_distributions.py similarity index 100% rename from toolset_distributions.py rename to hermes_code/toolset_distributions.py diff --git a/toolsets.py b/hermes_code/toolsets.py similarity index 100% rename from toolsets.py rename to hermes_code/toolsets.py diff --git a/trajectory_compressor.py b/hermes_code/trajectory_compressor.py similarity index 100% rename from trajectory_compressor.py rename to hermes_code/trajectory_compressor.py diff --git a/utils.py b/hermes_code/utils.py similarity index 100% rename from utils.py rename to hermes_code/utils.py diff --git a/uv.lock b/hermes_code/uv.lock similarity index 100% rename from uv.lock rename to hermes_code/uv.lock diff --git a/website/.gitignore b/hermes_code/website/.gitignore similarity index 100% rename from website/.gitignore rename to hermes_code/website/.gitignore diff --git a/website/README.md b/hermes_code/website/README.md similarity index 100% rename from website/README.md rename to hermes_code/website/README.md diff --git a/website/docs/developer-guide/_category_.json b/hermes_code/website/docs/developer-guide/_category_.json similarity index 100% rename from website/docs/developer-guide/_category_.json rename to hermes_code/website/docs/developer-guide/_category_.json diff --git a/website/docs/developer-guide/acp-internals.md b/hermes_code/website/docs/developer-guide/acp-internals.md similarity index 100% rename from website/docs/developer-guide/acp-internals.md rename to hermes_code/website/docs/developer-guide/acp-internals.md diff --git a/website/docs/developer-guide/adding-providers.md b/hermes_code/website/docs/developer-guide/adding-providers.md similarity index 100% rename from website/docs/developer-guide/adding-providers.md rename to hermes_code/website/docs/developer-guide/adding-providers.md diff --git a/website/docs/developer-guide/adding-tools.md b/hermes_code/website/docs/developer-guide/adding-tools.md similarity index 100% rename from website/docs/developer-guide/adding-tools.md rename to hermes_code/website/docs/developer-guide/adding-tools.md diff --git a/website/docs/developer-guide/agent-loop.md b/hermes_code/website/docs/developer-guide/agent-loop.md similarity index 100% rename from website/docs/developer-guide/agent-loop.md rename to hermes_code/website/docs/developer-guide/agent-loop.md diff --git a/website/docs/developer-guide/architecture.md b/hermes_code/website/docs/developer-guide/architecture.md similarity index 100% rename from website/docs/developer-guide/architecture.md rename to hermes_code/website/docs/developer-guide/architecture.md diff --git a/website/docs/developer-guide/context-compression-and-caching.md b/hermes_code/website/docs/developer-guide/context-compression-and-caching.md similarity index 100% rename from website/docs/developer-guide/context-compression-and-caching.md rename to hermes_code/website/docs/developer-guide/context-compression-and-caching.md diff --git a/website/docs/developer-guide/contributing.md b/hermes_code/website/docs/developer-guide/contributing.md similarity index 100% rename from website/docs/developer-guide/contributing.md rename to hermes_code/website/docs/developer-guide/contributing.md diff --git a/website/docs/developer-guide/creating-skills.md b/hermes_code/website/docs/developer-guide/creating-skills.md similarity index 100% rename from website/docs/developer-guide/creating-skills.md rename to hermes_code/website/docs/developer-guide/creating-skills.md diff --git a/website/docs/developer-guide/cron-internals.md b/hermes_code/website/docs/developer-guide/cron-internals.md similarity index 100% rename from website/docs/developer-guide/cron-internals.md rename to hermes_code/website/docs/developer-guide/cron-internals.md diff --git a/website/docs/developer-guide/environments.md b/hermes_code/website/docs/developer-guide/environments.md similarity index 100% rename from website/docs/developer-guide/environments.md rename to hermes_code/website/docs/developer-guide/environments.md diff --git a/website/docs/developer-guide/extending-the-cli.md b/hermes_code/website/docs/developer-guide/extending-the-cli.md similarity index 100% rename from website/docs/developer-guide/extending-the-cli.md rename to hermes_code/website/docs/developer-guide/extending-the-cli.md diff --git a/website/docs/developer-guide/gateway-internals.md b/hermes_code/website/docs/developer-guide/gateway-internals.md similarity index 100% rename from website/docs/developer-guide/gateway-internals.md rename to hermes_code/website/docs/developer-guide/gateway-internals.md diff --git a/website/docs/developer-guide/prompt-assembly.md b/hermes_code/website/docs/developer-guide/prompt-assembly.md similarity index 100% rename from website/docs/developer-guide/prompt-assembly.md rename to hermes_code/website/docs/developer-guide/prompt-assembly.md diff --git a/website/docs/developer-guide/provider-runtime.md b/hermes_code/website/docs/developer-guide/provider-runtime.md similarity index 100% rename from website/docs/developer-guide/provider-runtime.md rename to hermes_code/website/docs/developer-guide/provider-runtime.md diff --git a/website/docs/developer-guide/session-storage.md b/hermes_code/website/docs/developer-guide/session-storage.md similarity index 100% rename from website/docs/developer-guide/session-storage.md rename to hermes_code/website/docs/developer-guide/session-storage.md diff --git a/website/docs/developer-guide/tools-runtime.md b/hermes_code/website/docs/developer-guide/tools-runtime.md similarity index 100% rename from website/docs/developer-guide/tools-runtime.md rename to hermes_code/website/docs/developer-guide/tools-runtime.md diff --git a/website/docs/developer-guide/trajectory-format.md b/hermes_code/website/docs/developer-guide/trajectory-format.md similarity index 100% rename from website/docs/developer-guide/trajectory-format.md rename to hermes_code/website/docs/developer-guide/trajectory-format.md diff --git a/website/docs/getting-started/_category_.json b/hermes_code/website/docs/getting-started/_category_.json similarity index 100% rename from website/docs/getting-started/_category_.json rename to hermes_code/website/docs/getting-started/_category_.json diff --git a/website/docs/getting-started/installation.md b/hermes_code/website/docs/getting-started/installation.md similarity index 100% rename from website/docs/getting-started/installation.md rename to hermes_code/website/docs/getting-started/installation.md diff --git a/website/docs/getting-started/learning-path.md b/hermes_code/website/docs/getting-started/learning-path.md similarity index 100% rename from website/docs/getting-started/learning-path.md rename to hermes_code/website/docs/getting-started/learning-path.md diff --git a/website/docs/getting-started/quickstart.md b/hermes_code/website/docs/getting-started/quickstart.md similarity index 100% rename from website/docs/getting-started/quickstart.md rename to hermes_code/website/docs/getting-started/quickstart.md diff --git a/website/docs/getting-started/updating.md b/hermes_code/website/docs/getting-started/updating.md similarity index 100% rename from website/docs/getting-started/updating.md rename to hermes_code/website/docs/getting-started/updating.md diff --git a/website/docs/guides/_category_.json b/hermes_code/website/docs/guides/_category_.json similarity index 100% rename from website/docs/guides/_category_.json rename to hermes_code/website/docs/guides/_category_.json diff --git a/website/docs/guides/build-a-hermes-plugin.md b/hermes_code/website/docs/guides/build-a-hermes-plugin.md similarity index 100% rename from website/docs/guides/build-a-hermes-plugin.md rename to hermes_code/website/docs/guides/build-a-hermes-plugin.md diff --git a/website/docs/guides/daily-briefing-bot.md b/hermes_code/website/docs/guides/daily-briefing-bot.md similarity index 100% rename from website/docs/guides/daily-briefing-bot.md rename to hermes_code/website/docs/guides/daily-briefing-bot.md diff --git a/website/docs/guides/python-library.md b/hermes_code/website/docs/guides/python-library.md similarity index 100% rename from website/docs/guides/python-library.md rename to hermes_code/website/docs/guides/python-library.md diff --git a/website/docs/guides/team-telegram-assistant.md b/hermes_code/website/docs/guides/team-telegram-assistant.md similarity index 100% rename from website/docs/guides/team-telegram-assistant.md rename to hermes_code/website/docs/guides/team-telegram-assistant.md diff --git a/website/docs/guides/tips.md b/hermes_code/website/docs/guides/tips.md similarity index 100% rename from website/docs/guides/tips.md rename to hermes_code/website/docs/guides/tips.md diff --git a/website/docs/guides/use-mcp-with-hermes.md b/hermes_code/website/docs/guides/use-mcp-with-hermes.md similarity index 100% rename from website/docs/guides/use-mcp-with-hermes.md rename to hermes_code/website/docs/guides/use-mcp-with-hermes.md diff --git a/website/docs/guides/use-soul-with-hermes.md b/hermes_code/website/docs/guides/use-soul-with-hermes.md similarity index 100% rename from website/docs/guides/use-soul-with-hermes.md rename to hermes_code/website/docs/guides/use-soul-with-hermes.md diff --git a/website/docs/guides/use-voice-mode-with-hermes.md b/hermes_code/website/docs/guides/use-voice-mode-with-hermes.md similarity index 100% rename from website/docs/guides/use-voice-mode-with-hermes.md rename to hermes_code/website/docs/guides/use-voice-mode-with-hermes.md diff --git a/website/docs/index.md b/hermes_code/website/docs/index.md similarity index 100% rename from website/docs/index.md rename to hermes_code/website/docs/index.md diff --git a/website/docs/reference/_category_.json b/hermes_code/website/docs/reference/_category_.json similarity index 100% rename from website/docs/reference/_category_.json rename to hermes_code/website/docs/reference/_category_.json diff --git a/website/docs/reference/cli-commands.md b/hermes_code/website/docs/reference/cli-commands.md similarity index 100% rename from website/docs/reference/cli-commands.md rename to hermes_code/website/docs/reference/cli-commands.md diff --git a/website/docs/reference/environment-variables.md b/hermes_code/website/docs/reference/environment-variables.md similarity index 100% rename from website/docs/reference/environment-variables.md rename to hermes_code/website/docs/reference/environment-variables.md diff --git a/website/docs/reference/faq.md b/hermes_code/website/docs/reference/faq.md similarity index 100% rename from website/docs/reference/faq.md rename to hermes_code/website/docs/reference/faq.md diff --git a/website/docs/reference/mcp-config-reference.md b/hermes_code/website/docs/reference/mcp-config-reference.md similarity index 100% rename from website/docs/reference/mcp-config-reference.md rename to hermes_code/website/docs/reference/mcp-config-reference.md diff --git a/website/docs/reference/optional-skills-catalog.md b/hermes_code/website/docs/reference/optional-skills-catalog.md similarity index 100% rename from website/docs/reference/optional-skills-catalog.md rename to hermes_code/website/docs/reference/optional-skills-catalog.md diff --git a/website/docs/reference/skills-catalog.md b/hermes_code/website/docs/reference/skills-catalog.md similarity index 100% rename from website/docs/reference/skills-catalog.md rename to hermes_code/website/docs/reference/skills-catalog.md diff --git a/website/docs/reference/slash-commands.md b/hermes_code/website/docs/reference/slash-commands.md similarity index 100% rename from website/docs/reference/slash-commands.md rename to hermes_code/website/docs/reference/slash-commands.md diff --git a/website/docs/reference/tools-reference.md b/hermes_code/website/docs/reference/tools-reference.md similarity index 100% rename from website/docs/reference/tools-reference.md rename to hermes_code/website/docs/reference/tools-reference.md diff --git a/website/docs/reference/toolsets-reference.md b/hermes_code/website/docs/reference/toolsets-reference.md similarity index 100% rename from website/docs/reference/toolsets-reference.md rename to hermes_code/website/docs/reference/toolsets-reference.md diff --git a/website/docs/user-guide/_category_.json b/hermes_code/website/docs/user-guide/_category_.json similarity index 100% rename from website/docs/user-guide/_category_.json rename to hermes_code/website/docs/user-guide/_category_.json diff --git a/website/docs/user-guide/checkpoints-and-rollback.md b/hermes_code/website/docs/user-guide/checkpoints-and-rollback.md similarity index 100% rename from website/docs/user-guide/checkpoints-and-rollback.md rename to hermes_code/website/docs/user-guide/checkpoints-and-rollback.md diff --git a/website/docs/user-guide/cli.md b/hermes_code/website/docs/user-guide/cli.md similarity index 100% rename from website/docs/user-guide/cli.md rename to hermes_code/website/docs/user-guide/cli.md diff --git a/website/docs/user-guide/configuration.md b/hermes_code/website/docs/user-guide/configuration.md similarity index 100% rename from website/docs/user-guide/configuration.md rename to hermes_code/website/docs/user-guide/configuration.md diff --git a/website/docs/user-guide/features/_category_.json b/hermes_code/website/docs/user-guide/features/_category_.json similarity index 100% rename from website/docs/user-guide/features/_category_.json rename to hermes_code/website/docs/user-guide/features/_category_.json diff --git a/website/docs/user-guide/features/acp.md b/hermes_code/website/docs/user-guide/features/acp.md similarity index 100% rename from website/docs/user-guide/features/acp.md rename to hermes_code/website/docs/user-guide/features/acp.md diff --git a/website/docs/user-guide/features/api-server.md b/hermes_code/website/docs/user-guide/features/api-server.md similarity index 100% rename from website/docs/user-guide/features/api-server.md rename to hermes_code/website/docs/user-guide/features/api-server.md diff --git a/website/docs/user-guide/features/batch-processing.md b/hermes_code/website/docs/user-guide/features/batch-processing.md similarity index 100% rename from website/docs/user-guide/features/batch-processing.md rename to hermes_code/website/docs/user-guide/features/batch-processing.md diff --git a/website/docs/user-guide/features/browser.md b/hermes_code/website/docs/user-guide/features/browser.md similarity index 100% rename from website/docs/user-guide/features/browser.md rename to hermes_code/website/docs/user-guide/features/browser.md diff --git a/website/docs/user-guide/features/checkpoints.md b/hermes_code/website/docs/user-guide/features/checkpoints.md similarity index 100% rename from website/docs/user-guide/features/checkpoints.md rename to hermes_code/website/docs/user-guide/features/checkpoints.md diff --git a/website/docs/user-guide/features/code-execution.md b/hermes_code/website/docs/user-guide/features/code-execution.md similarity index 100% rename from website/docs/user-guide/features/code-execution.md rename to hermes_code/website/docs/user-guide/features/code-execution.md diff --git a/website/docs/user-guide/features/context-files.md b/hermes_code/website/docs/user-guide/features/context-files.md similarity index 100% rename from website/docs/user-guide/features/context-files.md rename to hermes_code/website/docs/user-guide/features/context-files.md diff --git a/website/docs/user-guide/features/context-references.md b/hermes_code/website/docs/user-guide/features/context-references.md similarity index 100% rename from website/docs/user-guide/features/context-references.md rename to hermes_code/website/docs/user-guide/features/context-references.md diff --git a/website/docs/user-guide/features/cron.md b/hermes_code/website/docs/user-guide/features/cron.md similarity index 100% rename from website/docs/user-guide/features/cron.md rename to hermes_code/website/docs/user-guide/features/cron.md diff --git a/website/docs/user-guide/features/delegation.md b/hermes_code/website/docs/user-guide/features/delegation.md similarity index 100% rename from website/docs/user-guide/features/delegation.md rename to hermes_code/website/docs/user-guide/features/delegation.md diff --git a/website/docs/user-guide/features/fallback-providers.md b/hermes_code/website/docs/user-guide/features/fallback-providers.md similarity index 100% rename from website/docs/user-guide/features/fallback-providers.md rename to hermes_code/website/docs/user-guide/features/fallback-providers.md diff --git a/website/docs/user-guide/features/honcho.md b/hermes_code/website/docs/user-guide/features/honcho.md similarity index 100% rename from website/docs/user-guide/features/honcho.md rename to hermes_code/website/docs/user-guide/features/honcho.md diff --git a/website/docs/user-guide/features/hooks.md b/hermes_code/website/docs/user-guide/features/hooks.md similarity index 100% rename from website/docs/user-guide/features/hooks.md rename to hermes_code/website/docs/user-guide/features/hooks.md diff --git a/website/docs/user-guide/features/image-generation.md b/hermes_code/website/docs/user-guide/features/image-generation.md similarity index 100% rename from website/docs/user-guide/features/image-generation.md rename to hermes_code/website/docs/user-guide/features/image-generation.md diff --git a/website/docs/user-guide/features/mcp.md b/hermes_code/website/docs/user-guide/features/mcp.md similarity index 100% rename from website/docs/user-guide/features/mcp.md rename to hermes_code/website/docs/user-guide/features/mcp.md diff --git a/website/docs/user-guide/features/memory.md b/hermes_code/website/docs/user-guide/features/memory.md similarity index 100% rename from website/docs/user-guide/features/memory.md rename to hermes_code/website/docs/user-guide/features/memory.md diff --git a/website/docs/user-guide/features/personality.md b/hermes_code/website/docs/user-guide/features/personality.md similarity index 100% rename from website/docs/user-guide/features/personality.md rename to hermes_code/website/docs/user-guide/features/personality.md diff --git a/website/docs/user-guide/features/plugins.md b/hermes_code/website/docs/user-guide/features/plugins.md similarity index 100% rename from website/docs/user-guide/features/plugins.md rename to hermes_code/website/docs/user-guide/features/plugins.md diff --git a/website/docs/user-guide/features/provider-routing.md b/hermes_code/website/docs/user-guide/features/provider-routing.md similarity index 100% rename from website/docs/user-guide/features/provider-routing.md rename to hermes_code/website/docs/user-guide/features/provider-routing.md diff --git a/website/docs/user-guide/features/rl-training.md b/hermes_code/website/docs/user-guide/features/rl-training.md similarity index 100% rename from website/docs/user-guide/features/rl-training.md rename to hermes_code/website/docs/user-guide/features/rl-training.md diff --git a/website/docs/user-guide/features/skills.md b/hermes_code/website/docs/user-guide/features/skills.md similarity index 100% rename from website/docs/user-guide/features/skills.md rename to hermes_code/website/docs/user-guide/features/skills.md diff --git a/website/docs/user-guide/features/skins.md b/hermes_code/website/docs/user-guide/features/skins.md similarity index 100% rename from website/docs/user-guide/features/skins.md rename to hermes_code/website/docs/user-guide/features/skins.md diff --git a/website/docs/user-guide/features/tools.md b/hermes_code/website/docs/user-guide/features/tools.md similarity index 100% rename from website/docs/user-guide/features/tools.md rename to hermes_code/website/docs/user-guide/features/tools.md diff --git a/website/docs/user-guide/features/tts.md b/hermes_code/website/docs/user-guide/features/tts.md similarity index 100% rename from website/docs/user-guide/features/tts.md rename to hermes_code/website/docs/user-guide/features/tts.md diff --git a/website/docs/user-guide/features/vision.md b/hermes_code/website/docs/user-guide/features/vision.md similarity index 100% rename from website/docs/user-guide/features/vision.md rename to hermes_code/website/docs/user-guide/features/vision.md diff --git a/website/docs/user-guide/features/voice-mode.md b/hermes_code/website/docs/user-guide/features/voice-mode.md similarity index 100% rename from website/docs/user-guide/features/voice-mode.md rename to hermes_code/website/docs/user-guide/features/voice-mode.md diff --git a/website/docs/user-guide/git-worktrees.md b/hermes_code/website/docs/user-guide/git-worktrees.md similarity index 100% rename from website/docs/user-guide/git-worktrees.md rename to hermes_code/website/docs/user-guide/git-worktrees.md diff --git a/website/docs/user-guide/messaging/_category_.json b/hermes_code/website/docs/user-guide/messaging/_category_.json similarity index 100% rename from website/docs/user-guide/messaging/_category_.json rename to hermes_code/website/docs/user-guide/messaging/_category_.json diff --git a/website/docs/user-guide/messaging/dingtalk.md b/hermes_code/website/docs/user-guide/messaging/dingtalk.md similarity index 100% rename from website/docs/user-guide/messaging/dingtalk.md rename to hermes_code/website/docs/user-guide/messaging/dingtalk.md diff --git a/website/docs/user-guide/messaging/discord.md b/hermes_code/website/docs/user-guide/messaging/discord.md similarity index 100% rename from website/docs/user-guide/messaging/discord.md rename to hermes_code/website/docs/user-guide/messaging/discord.md diff --git a/website/docs/user-guide/messaging/email.md b/hermes_code/website/docs/user-guide/messaging/email.md similarity index 100% rename from website/docs/user-guide/messaging/email.md rename to hermes_code/website/docs/user-guide/messaging/email.md diff --git a/website/docs/user-guide/messaging/homeassistant.md b/hermes_code/website/docs/user-guide/messaging/homeassistant.md similarity index 100% rename from website/docs/user-guide/messaging/homeassistant.md rename to hermes_code/website/docs/user-guide/messaging/homeassistant.md diff --git a/website/docs/user-guide/messaging/index.md b/hermes_code/website/docs/user-guide/messaging/index.md similarity index 100% rename from website/docs/user-guide/messaging/index.md rename to hermes_code/website/docs/user-guide/messaging/index.md diff --git a/website/docs/user-guide/messaging/matrix.md b/hermes_code/website/docs/user-guide/messaging/matrix.md similarity index 100% rename from website/docs/user-guide/messaging/matrix.md rename to hermes_code/website/docs/user-guide/messaging/matrix.md diff --git a/website/docs/user-guide/messaging/mattermost.md b/hermes_code/website/docs/user-guide/messaging/mattermost.md similarity index 100% rename from website/docs/user-guide/messaging/mattermost.md rename to hermes_code/website/docs/user-guide/messaging/mattermost.md diff --git a/website/docs/user-guide/messaging/open-webui.md b/hermes_code/website/docs/user-guide/messaging/open-webui.md similarity index 100% rename from website/docs/user-guide/messaging/open-webui.md rename to hermes_code/website/docs/user-guide/messaging/open-webui.md diff --git a/website/docs/user-guide/messaging/signal.md b/hermes_code/website/docs/user-guide/messaging/signal.md similarity index 100% rename from website/docs/user-guide/messaging/signal.md rename to hermes_code/website/docs/user-guide/messaging/signal.md diff --git a/website/docs/user-guide/messaging/slack.md b/hermes_code/website/docs/user-guide/messaging/slack.md similarity index 100% rename from website/docs/user-guide/messaging/slack.md rename to hermes_code/website/docs/user-guide/messaging/slack.md diff --git a/website/docs/user-guide/messaging/sms.md b/hermes_code/website/docs/user-guide/messaging/sms.md similarity index 100% rename from website/docs/user-guide/messaging/sms.md rename to hermes_code/website/docs/user-guide/messaging/sms.md diff --git a/website/docs/user-guide/messaging/telegram.md b/hermes_code/website/docs/user-guide/messaging/telegram.md similarity index 100% rename from website/docs/user-guide/messaging/telegram.md rename to hermes_code/website/docs/user-guide/messaging/telegram.md diff --git a/website/docs/user-guide/messaging/webhooks.md b/hermes_code/website/docs/user-guide/messaging/webhooks.md similarity index 100% rename from website/docs/user-guide/messaging/webhooks.md rename to hermes_code/website/docs/user-guide/messaging/webhooks.md diff --git a/website/docs/user-guide/messaging/whatsapp.md b/hermes_code/website/docs/user-guide/messaging/whatsapp.md similarity index 100% rename from website/docs/user-guide/messaging/whatsapp.md rename to hermes_code/website/docs/user-guide/messaging/whatsapp.md diff --git a/website/docs/user-guide/security.md b/hermes_code/website/docs/user-guide/security.md similarity index 100% rename from website/docs/user-guide/security.md rename to hermes_code/website/docs/user-guide/security.md diff --git a/website/docs/user-guide/sessions.md b/hermes_code/website/docs/user-guide/sessions.md similarity index 100% rename from website/docs/user-guide/sessions.md rename to hermes_code/website/docs/user-guide/sessions.md diff --git a/website/docusaurus.config.ts b/hermes_code/website/docusaurus.config.ts similarity index 100% rename from website/docusaurus.config.ts rename to hermes_code/website/docusaurus.config.ts diff --git a/website/package-lock.json b/hermes_code/website/package-lock.json similarity index 100% rename from website/package-lock.json rename to hermes_code/website/package-lock.json diff --git a/website/package.json b/hermes_code/website/package.json similarity index 100% rename from website/package.json rename to hermes_code/website/package.json diff --git a/website/sidebars.ts b/hermes_code/website/sidebars.ts similarity index 100% rename from website/sidebars.ts rename to hermes_code/website/sidebars.ts diff --git a/website/src/css/custom.css b/hermes_code/website/src/css/custom.css similarity index 100% rename from website/src/css/custom.css rename to hermes_code/website/src/css/custom.css diff --git a/website/static/.nojekyll b/hermes_code/website/static/.nojekyll similarity index 100% rename from website/static/.nojekyll rename to hermes_code/website/static/.nojekyll diff --git a/website/static/img/apple-touch-icon.png b/hermes_code/website/static/img/apple-touch-icon.png similarity index 100% rename from website/static/img/apple-touch-icon.png rename to hermes_code/website/static/img/apple-touch-icon.png diff --git a/website/static/img/docs/cli-layout.svg b/hermes_code/website/static/img/docs/cli-layout.svg similarity index 100% rename from website/static/img/docs/cli-layout.svg rename to hermes_code/website/static/img/docs/cli-layout.svg diff --git a/website/static/img/docs/session-recap.svg b/hermes_code/website/static/img/docs/session-recap.svg similarity index 100% rename from website/static/img/docs/session-recap.svg rename to hermes_code/website/static/img/docs/session-recap.svg diff --git a/website/static/img/favicon-16x16.png b/hermes_code/website/static/img/favicon-16x16.png similarity index 100% rename from website/static/img/favicon-16x16.png rename to hermes_code/website/static/img/favicon-16x16.png diff --git a/website/static/img/favicon-32x32.png b/hermes_code/website/static/img/favicon-32x32.png similarity index 100% rename from website/static/img/favicon-32x32.png rename to hermes_code/website/static/img/favicon-32x32.png diff --git a/website/static/img/favicon.ico b/hermes_code/website/static/img/favicon.ico similarity index 100% rename from website/static/img/favicon.ico rename to hermes_code/website/static/img/favicon.ico diff --git a/website/static/img/favicon.svg b/hermes_code/website/static/img/favicon.svg similarity index 100% rename from website/static/img/favicon.svg rename to hermes_code/website/static/img/favicon.svg diff --git a/website/static/img/hermes-agent-banner.png b/hermes_code/website/static/img/hermes-agent-banner.png similarity index 100% rename from website/static/img/hermes-agent-banner.png rename to hermes_code/website/static/img/hermes-agent-banner.png diff --git a/website/static/img/logo.png b/hermes_code/website/static/img/logo.png similarity index 100% rename from website/static/img/logo.png rename to hermes_code/website/static/img/logo.png diff --git a/website/static/img/nous-logo.png b/hermes_code/website/static/img/nous-logo.png similarity index 100% rename from website/static/img/nous-logo.png rename to hermes_code/website/static/img/nous-logo.png diff --git a/website/tsconfig.json b/hermes_code/website/tsconfig.json similarity index 100% rename from website/tsconfig.json rename to hermes_code/website/tsconfig.json diff --git a/tinker-atropos b/tinker-atropos deleted file mode 160000 index 65f084ee..00000000 --- a/tinker-atropos +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 65f084ee8054a5d02aeac76e24ed60388511c82b