diff --git a/.env.example b/.env.example index 30e3b386..c937915d 100644 --- a/.env.example +++ b/.env.example @@ -1,16 +1,326 @@ -OPENAI_BASE_URL= -OPENAI_API_KEY= -MODEL_DEFAULT= +# Hermes Agent Environment Configuration +# Copy this file to .env and fill in your API keys -TERMINAL_DOCKER_IMAGE=python:3.12-slim -TERMINAL_ENV=docker -HERMES_MAX_ITERATIONS=90 -HERMES_HOME=/app/hermes_data -HERMES_WORKSPACE_PATH=app/workspace +# ============================================================================= +# 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= -TELEGRAM_BOT_TOKEN= -TELEGRAM_ALLOWED_USERS= -TELEGRAM_HOME_CHANNEL= +# 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= # Укажите путь к воркспейсу гермеса -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 new file mode 100644 index 00000000..60a11e29 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,144 @@ +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 new file mode 100644 index 00000000..0daa52c9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +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 new file mode 100644 index 00000000..8dba7d43 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,73 @@ +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 new file mode 100644 index 00000000..f13eea4a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/setup_help.yml @@ -0,0 +1,100 @@ +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 new file mode 100644 index 00000000..5496eb53 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,75 @@ +## 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 new file mode 100644 index 00000000..89e031e5 --- /dev/null +++ b/.github/workflows/deploy-site.yml @@ -0,0 +1,60 @@ +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 new file mode 100644 index 00000000..6e4b966b --- /dev/null +++ b/.github/workflows/docs-site-checks.yml @@ -0,0 +1,39 @@ +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 new file mode 100644 index 00000000..b94e1dda --- /dev/null +++ b/.github/workflows/supply-chain-audit.yml @@ -0,0 +1,192 @@ +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 new file mode 100644 index 00000000..5d8711e1 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,42 @@ +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 56299679..3a433982 100644 --- a/.gitignore +++ b/.gitignore @@ -13,12 +13,7 @@ __pycache__/ .env.test docker-compose.override.yml -hermes_code/test_browser.py -.git -.github -.idea -hermes_data -workspace +test_browser.py export* __pycache__/model_tools.cpython-310.pyc diff --git a/hermes_code/.plans/openai-api-server.md b/.plans/openai-api-server.md similarity index 100% rename from hermes_code/.plans/openai-api-server.md rename to .plans/openai-api-server.md diff --git a/hermes_code/.plans/streaming-support.md b/.plans/streaming-support.md similarity index 100% rename from hermes_code/.plans/streaming-support.md rename to .plans/streaming-support.md diff --git a/hermes_code/Dockerfile b/Dockerfile similarity index 93% rename from hermes_code/Dockerfile rename to Dockerfile index f7ef999c..8466921f 100644 --- a/hermes_code/Dockerfile +++ b/Dockerfile @@ -20,3 +20,5 @@ RUN uv sync --frozen --no-install-project --extra tg COPY . . RUN uv sync --frozen --extra tg + +CMD ["python", "-m", "gateway.run"] diff --git a/hermes_code/acp_adapter/__init__.py b/acp_adapter/__init__.py similarity index 100% rename from hermes_code/acp_adapter/__init__.py rename to acp_adapter/__init__.py diff --git a/hermes_code/acp_adapter/__main__.py b/acp_adapter/__main__.py similarity index 100% rename from hermes_code/acp_adapter/__main__.py rename to acp_adapter/__main__.py diff --git a/hermes_code/acp_adapter/auth.py b/acp_adapter/auth.py similarity index 100% rename from hermes_code/acp_adapter/auth.py rename to acp_adapter/auth.py diff --git a/hermes_code/acp_adapter/entry.py b/acp_adapter/entry.py similarity index 100% rename from hermes_code/acp_adapter/entry.py rename to acp_adapter/entry.py diff --git a/hermes_code/acp_adapter/events.py b/acp_adapter/events.py similarity index 100% rename from hermes_code/acp_adapter/events.py rename to acp_adapter/events.py diff --git a/hermes_code/acp_adapter/permissions.py b/acp_adapter/permissions.py similarity index 100% rename from hermes_code/acp_adapter/permissions.py rename to acp_adapter/permissions.py diff --git a/hermes_code/acp_adapter/server.py b/acp_adapter/server.py similarity index 100% rename from hermes_code/acp_adapter/server.py rename to acp_adapter/server.py diff --git a/hermes_code/acp_adapter/session.py b/acp_adapter/session.py similarity index 100% rename from hermes_code/acp_adapter/session.py rename to acp_adapter/session.py diff --git a/hermes_code/acp_adapter/tools.py b/acp_adapter/tools.py similarity index 100% rename from hermes_code/acp_adapter/tools.py rename to acp_adapter/tools.py diff --git a/hermes_code/acp_registry/agent.json b/acp_registry/agent.json similarity index 100% rename from hermes_code/acp_registry/agent.json rename to acp_registry/agent.json diff --git a/hermes_code/acp_registry/icon.svg b/acp_registry/icon.svg similarity index 100% rename from hermes_code/acp_registry/icon.svg rename to acp_registry/icon.svg diff --git a/hermes_code/agent/__init__.py b/agent/__init__.py similarity index 100% rename from hermes_code/agent/__init__.py rename to agent/__init__.py diff --git a/hermes_code/agent/anthropic_adapter.py b/agent/anthropic_adapter.py similarity index 100% rename from hermes_code/agent/anthropic_adapter.py rename to agent/anthropic_adapter.py diff --git a/hermes_code/agent/auxiliary_client.py b/agent/auxiliary_client.py similarity index 100% rename from hermes_code/agent/auxiliary_client.py rename to agent/auxiliary_client.py diff --git a/hermes_code/agent/context_compressor.py b/agent/context_compressor.py similarity index 100% rename from hermes_code/agent/context_compressor.py rename to agent/context_compressor.py diff --git a/hermes_code/agent/context_references.py b/agent/context_references.py similarity index 100% rename from hermes_code/agent/context_references.py rename to agent/context_references.py diff --git a/hermes_code/agent/copilot_acp_client.py b/agent/copilot_acp_client.py similarity index 100% rename from hermes_code/agent/copilot_acp_client.py rename to agent/copilot_acp_client.py diff --git a/hermes_code/agent/display.py b/agent/display.py similarity index 100% rename from hermes_code/agent/display.py rename to agent/display.py diff --git a/hermes_code/agent/insights.py b/agent/insights.py similarity index 100% rename from hermes_code/agent/insights.py rename to agent/insights.py diff --git a/hermes_code/agent/model_metadata.py b/agent/model_metadata.py similarity index 100% rename from hermes_code/agent/model_metadata.py rename to agent/model_metadata.py diff --git a/hermes_code/agent/models_dev.py b/agent/models_dev.py similarity index 100% rename from hermes_code/agent/models_dev.py rename to agent/models_dev.py diff --git a/hermes_code/agent/prompt_builder.py b/agent/prompt_builder.py similarity index 100% rename from hermes_code/agent/prompt_builder.py rename to agent/prompt_builder.py diff --git a/hermes_code/agent/prompt_caching.py b/agent/prompt_caching.py similarity index 100% rename from hermes_code/agent/prompt_caching.py rename to agent/prompt_caching.py diff --git a/hermes_code/agent/redact.py b/agent/redact.py similarity index 100% rename from hermes_code/agent/redact.py rename to agent/redact.py diff --git a/hermes_code/agent/skill_commands.py b/agent/skill_commands.py similarity index 100% rename from hermes_code/agent/skill_commands.py rename to agent/skill_commands.py diff --git a/hermes_code/agent/smart_model_routing.py b/agent/smart_model_routing.py similarity index 100% rename from hermes_code/agent/smart_model_routing.py rename to agent/smart_model_routing.py diff --git a/hermes_code/agent/title_generator.py b/agent/title_generator.py similarity index 100% rename from hermes_code/agent/title_generator.py rename to agent/title_generator.py diff --git a/hermes_code/agent/trajectory.py b/agent/trajectory.py similarity index 100% rename from hermes_code/agent/trajectory.py rename to agent/trajectory.py diff --git a/hermes_code/agent/usage_pricing.py b/agent/usage_pricing.py similarity index 100% rename from hermes_code/agent/usage_pricing.py rename to agent/usage_pricing.py diff --git a/hermes_code/assets/banner.png b/assets/banner.png similarity index 100% rename from hermes_code/assets/banner.png rename to assets/banner.png diff --git a/hermes_code/batch_runner.py b/batch_runner.py similarity index 100% rename from hermes_code/batch_runner.py rename to batch_runner.py diff --git a/browser_env/entrypoint.sh b/browser_env/entrypoint.sh index 6d88936b..50c3c4b0 100644 --- a/browser_env/entrypoint.sh +++ b/browser_env/entrypoint.sh @@ -1,5 +1,3 @@ -#!/bin/bash - export DISPLAY=:99 mkdir -p /var/run/dbus diff --git a/hermes_code/cli.py b/cli.py similarity index 100% rename from hermes_code/cli.py rename to cli.py diff --git a/config.example.yaml b/config.example.yaml deleted file mode 100755 index 54a9c302..00000000 --- a/config.example.yaml +++ /dev/null @@ -1,189 +0,0 @@ -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/hermes_code/cron/__init__.py b/cron/__init__.py similarity index 100% rename from hermes_code/cron/__init__.py rename to cron/__init__.py diff --git a/hermes_code/cron/jobs.py b/cron/jobs.py similarity index 100% rename from hermes_code/cron/jobs.py rename to cron/jobs.py diff --git a/hermes_code/cron/scheduler.py b/cron/scheduler.py similarity index 100% rename from hermes_code/cron/scheduler.py rename to cron/scheduler.py diff --git a/hermes_code/datagen-config-examples/example_browser_tasks.jsonl b/datagen-config-examples/example_browser_tasks.jsonl similarity index 100% rename from hermes_code/datagen-config-examples/example_browser_tasks.jsonl rename to datagen-config-examples/example_browser_tasks.jsonl diff --git a/hermes_code/datagen-config-examples/run_browser_tasks.sh b/datagen-config-examples/run_browser_tasks.sh similarity index 100% rename from hermes_code/datagen-config-examples/run_browser_tasks.sh rename to datagen-config-examples/run_browser_tasks.sh diff --git a/hermes_code/datagen-config-examples/trajectory_compression.yaml b/datagen-config-examples/trajectory_compression.yaml similarity index 100% rename from hermes_code/datagen-config-examples/trajectory_compression.yaml rename to datagen-config-examples/trajectory_compression.yaml diff --git a/hermes_code/datagen-config-examples/web_research.yaml b/datagen-config-examples/web_research.yaml similarity index 100% rename from hermes_code/datagen-config-examples/web_research.yaml rename to datagen-config-examples/web_research.yaml diff --git a/docker-compose.yml b/docker-compose.yml index 1ddf1baa..2bdc2c04 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,19 +1,25 @@ services: agent: - build: - context: ./hermes_code - dockerfile: Dockerfile + build: . 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 @@ -25,23 +31,12 @@ 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: @@ -55,7 +50,7 @@ services: image: cloudflare/cloudflared:latest container_name: hermes-tunnel restart: always - command: tunnel --protocol http2 --url http://browser:6080 --no-tls-verify + command: tunnel --url http://browser:6080 networks: - hermes-net @@ -64,4 +59,13 @@ volumes: networks: hermes-net: - driver: bridge \ No newline at end of file + 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 diff --git a/hermes_code/docs/acp-setup.md b/docs/acp-setup.md similarity index 100% rename from hermes_code/docs/acp-setup.md rename to docs/acp-setup.md diff --git a/hermes_code/docs/honcho-integration-spec.html b/docs/honcho-integration-spec.html similarity index 100% rename from hermes_code/docs/honcho-integration-spec.html rename to docs/honcho-integration-spec.html diff --git a/hermes_code/docs/honcho-integration-spec.md b/docs/honcho-integration-spec.md similarity index 100% rename from hermes_code/docs/honcho-integration-spec.md rename to docs/honcho-integration-spec.md diff --git a/hermes_code/docs/migration/openclaw.md b/docs/migration/openclaw.md similarity index 100% rename from hermes_code/docs/migration/openclaw.md rename to docs/migration/openclaw.md diff --git a/hermes_code/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md b/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md similarity index 100% rename from hermes_code/docs/plans/2026-03-16-pricing-accuracy-architecture-design.md rename to docs/plans/2026-03-16-pricing-accuracy-architecture-design.md diff --git a/hermes_code/docs/skins/example-skin.yaml b/docs/skins/example-skin.yaml similarity index 100% rename from hermes_code/docs/skins/example-skin.yaml rename to docs/skins/example-skin.yaml diff --git a/hermes_code/environments/README.md b/environments/README.md similarity index 100% rename from hermes_code/environments/README.md rename to environments/README.md diff --git a/hermes_code/environments/__init__.py b/environments/__init__.py similarity index 100% rename from hermes_code/environments/__init__.py rename to environments/__init__.py diff --git a/hermes_code/environments/agent_loop.py b/environments/agent_loop.py similarity index 100% rename from hermes_code/environments/agent_loop.py rename to environments/agent_loop.py diff --git a/hermes_code/environments/agentic_opd_env.py b/environments/agentic_opd_env.py similarity index 100% rename from hermes_code/environments/agentic_opd_env.py rename to environments/agentic_opd_env.py diff --git a/hermes_code/environments/benchmarks/__init__.py b/environments/benchmarks/__init__.py similarity index 100% rename from hermes_code/environments/benchmarks/__init__.py rename to environments/benchmarks/__init__.py diff --git a/hermes_code/environments/benchmarks/tblite/README.md b/environments/benchmarks/tblite/README.md similarity index 100% rename from hermes_code/environments/benchmarks/tblite/README.md rename to environments/benchmarks/tblite/README.md diff --git a/hermes_code/environments/benchmarks/tblite/__init__.py b/environments/benchmarks/tblite/__init__.py similarity index 100% rename from hermes_code/environments/benchmarks/tblite/__init__.py rename to environments/benchmarks/tblite/__init__.py diff --git a/hermes_code/environments/benchmarks/tblite/default.yaml b/environments/benchmarks/tblite/default.yaml similarity index 100% rename from hermes_code/environments/benchmarks/tblite/default.yaml rename to environments/benchmarks/tblite/default.yaml diff --git a/hermes_code/environments/benchmarks/tblite/local.yaml b/environments/benchmarks/tblite/local.yaml similarity index 100% rename from hermes_code/environments/benchmarks/tblite/local.yaml rename to environments/benchmarks/tblite/local.yaml diff --git a/hermes_code/environments/benchmarks/tblite/local_vllm.yaml b/environments/benchmarks/tblite/local_vllm.yaml similarity index 100% rename from hermes_code/environments/benchmarks/tblite/local_vllm.yaml rename to environments/benchmarks/tblite/local_vllm.yaml diff --git a/hermes_code/environments/benchmarks/tblite/run_eval.sh b/environments/benchmarks/tblite/run_eval.sh similarity index 100% rename from hermes_code/environments/benchmarks/tblite/run_eval.sh rename to environments/benchmarks/tblite/run_eval.sh diff --git a/hermes_code/environments/benchmarks/tblite/tblite_env.py b/environments/benchmarks/tblite/tblite_env.py similarity index 100% rename from hermes_code/environments/benchmarks/tblite/tblite_env.py rename to environments/benchmarks/tblite/tblite_env.py diff --git a/hermes_code/environments/benchmarks/terminalbench_2/__init__.py b/environments/benchmarks/terminalbench_2/__init__.py similarity index 100% rename from hermes_code/environments/benchmarks/terminalbench_2/__init__.py rename to environments/benchmarks/terminalbench_2/__init__.py diff --git a/hermes_code/environments/benchmarks/terminalbench_2/default.yaml b/environments/benchmarks/terminalbench_2/default.yaml similarity index 100% rename from hermes_code/environments/benchmarks/terminalbench_2/default.yaml rename to environments/benchmarks/terminalbench_2/default.yaml diff --git a/hermes_code/environments/benchmarks/terminalbench_2/run_eval.sh b/environments/benchmarks/terminalbench_2/run_eval.sh similarity index 100% rename from hermes_code/environments/benchmarks/terminalbench_2/run_eval.sh rename to environments/benchmarks/terminalbench_2/run_eval.sh diff --git a/hermes_code/environments/benchmarks/terminalbench_2/terminalbench2_env.py b/environments/benchmarks/terminalbench_2/terminalbench2_env.py similarity index 100% rename from hermes_code/environments/benchmarks/terminalbench_2/terminalbench2_env.py rename to environments/benchmarks/terminalbench_2/terminalbench2_env.py diff --git a/hermes_code/environments/benchmarks/yc_bench/README.md b/environments/benchmarks/yc_bench/README.md similarity index 100% rename from hermes_code/environments/benchmarks/yc_bench/README.md rename to environments/benchmarks/yc_bench/README.md diff --git a/hermes_code/environments/benchmarks/yc_bench/__init__.py b/environments/benchmarks/yc_bench/__init__.py similarity index 100% rename from hermes_code/environments/benchmarks/yc_bench/__init__.py rename to environments/benchmarks/yc_bench/__init__.py diff --git a/hermes_code/environments/benchmarks/yc_bench/default.yaml b/environments/benchmarks/yc_bench/default.yaml similarity index 100% rename from hermes_code/environments/benchmarks/yc_bench/default.yaml rename to environments/benchmarks/yc_bench/default.yaml diff --git a/hermes_code/environments/benchmarks/yc_bench/run_eval.sh b/environments/benchmarks/yc_bench/run_eval.sh similarity index 100% rename from hermes_code/environments/benchmarks/yc_bench/run_eval.sh rename to environments/benchmarks/yc_bench/run_eval.sh diff --git a/hermes_code/environments/benchmarks/yc_bench/yc_bench_env.py b/environments/benchmarks/yc_bench/yc_bench_env.py similarity index 100% rename from hermes_code/environments/benchmarks/yc_bench/yc_bench_env.py rename to environments/benchmarks/yc_bench/yc_bench_env.py diff --git a/hermes_code/environments/hermes_base_env.py b/environments/hermes_base_env.py similarity index 100% rename from hermes_code/environments/hermes_base_env.py rename to environments/hermes_base_env.py diff --git a/hermes_code/environments/hermes_swe_env/__init__.py b/environments/hermes_swe_env/__init__.py similarity index 100% rename from hermes_code/environments/hermes_swe_env/__init__.py rename to environments/hermes_swe_env/__init__.py diff --git a/hermes_code/environments/hermes_swe_env/default.yaml b/environments/hermes_swe_env/default.yaml similarity index 100% rename from hermes_code/environments/hermes_swe_env/default.yaml rename to environments/hermes_swe_env/default.yaml diff --git a/hermes_code/environments/hermes_swe_env/hermes_swe_env.py b/environments/hermes_swe_env/hermes_swe_env.py similarity index 100% rename from hermes_code/environments/hermes_swe_env/hermes_swe_env.py rename to environments/hermes_swe_env/hermes_swe_env.py diff --git a/hermes_code/environments/patches.py b/environments/patches.py similarity index 100% rename from hermes_code/environments/patches.py rename to environments/patches.py diff --git a/hermes_code/environments/terminal_test_env/__init__.py b/environments/terminal_test_env/__init__.py similarity index 100% rename from hermes_code/environments/terminal_test_env/__init__.py rename to environments/terminal_test_env/__init__.py diff --git a/hermes_code/environments/terminal_test_env/default.yaml b/environments/terminal_test_env/default.yaml similarity index 100% rename from hermes_code/environments/terminal_test_env/default.yaml rename to environments/terminal_test_env/default.yaml diff --git a/hermes_code/environments/terminal_test_env/terminal_test_env.py b/environments/terminal_test_env/terminal_test_env.py similarity index 100% rename from hermes_code/environments/terminal_test_env/terminal_test_env.py rename to environments/terminal_test_env/terminal_test_env.py diff --git a/hermes_code/environments/tool_call_parsers/__init__.py b/environments/tool_call_parsers/__init__.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/__init__.py rename to environments/tool_call_parsers/__init__.py diff --git a/hermes_code/environments/tool_call_parsers/deepseek_v3_1_parser.py b/environments/tool_call_parsers/deepseek_v3_1_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/deepseek_v3_1_parser.py rename to environments/tool_call_parsers/deepseek_v3_1_parser.py diff --git a/hermes_code/environments/tool_call_parsers/deepseek_v3_parser.py b/environments/tool_call_parsers/deepseek_v3_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/deepseek_v3_parser.py rename to environments/tool_call_parsers/deepseek_v3_parser.py diff --git a/hermes_code/environments/tool_call_parsers/glm45_parser.py b/environments/tool_call_parsers/glm45_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/glm45_parser.py rename to environments/tool_call_parsers/glm45_parser.py diff --git a/hermes_code/environments/tool_call_parsers/glm47_parser.py b/environments/tool_call_parsers/glm47_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/glm47_parser.py rename to environments/tool_call_parsers/glm47_parser.py diff --git a/hermes_code/environments/tool_call_parsers/hermes_parser.py b/environments/tool_call_parsers/hermes_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/hermes_parser.py rename to environments/tool_call_parsers/hermes_parser.py diff --git a/hermes_code/environments/tool_call_parsers/kimi_k2_parser.py b/environments/tool_call_parsers/kimi_k2_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/kimi_k2_parser.py rename to environments/tool_call_parsers/kimi_k2_parser.py diff --git a/hermes_code/environments/tool_call_parsers/llama_parser.py b/environments/tool_call_parsers/llama_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/llama_parser.py rename to environments/tool_call_parsers/llama_parser.py diff --git a/hermes_code/environments/tool_call_parsers/longcat_parser.py b/environments/tool_call_parsers/longcat_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/longcat_parser.py rename to environments/tool_call_parsers/longcat_parser.py diff --git a/hermes_code/environments/tool_call_parsers/mistral_parser.py b/environments/tool_call_parsers/mistral_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/mistral_parser.py rename to environments/tool_call_parsers/mistral_parser.py diff --git a/hermes_code/environments/tool_call_parsers/qwen3_coder_parser.py b/environments/tool_call_parsers/qwen3_coder_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/qwen3_coder_parser.py rename to environments/tool_call_parsers/qwen3_coder_parser.py diff --git a/hermes_code/environments/tool_call_parsers/qwen_parser.py b/environments/tool_call_parsers/qwen_parser.py similarity index 100% rename from hermes_code/environments/tool_call_parsers/qwen_parser.py rename to environments/tool_call_parsers/qwen_parser.py diff --git a/hermes_code/environments/tool_context.py b/environments/tool_context.py similarity index 100% rename from hermes_code/environments/tool_context.py rename to environments/tool_context.py diff --git a/hermes_code/environments/web_research_env.py b/environments/web_research_env.py similarity index 100% rename from hermes_code/environments/web_research_env.py rename to environments/web_research_env.py diff --git a/hermes_code/gateway/__init__.py b/gateway/__init__.py similarity index 100% rename from hermes_code/gateway/__init__.py rename to gateway/__init__.py diff --git a/hermes_code/gateway/channel_directory.py b/gateway/channel_directory.py similarity index 100% rename from hermes_code/gateway/channel_directory.py rename to gateway/channel_directory.py diff --git a/hermes_code/gateway/config.py b/gateway/config.py similarity index 100% rename from hermes_code/gateway/config.py rename to gateway/config.py diff --git a/hermes_code/gateway/delivery.py b/gateway/delivery.py similarity index 100% rename from hermes_code/gateway/delivery.py rename to gateway/delivery.py diff --git a/hermes_code/gateway/hooks.py b/gateway/hooks.py similarity index 100% rename from hermes_code/gateway/hooks.py rename to gateway/hooks.py diff --git a/hermes_code/gateway/mirror.py b/gateway/mirror.py similarity index 100% rename from hermes_code/gateway/mirror.py rename to gateway/mirror.py diff --git a/hermes_code/gateway/pairing.py b/gateway/pairing.py similarity index 100% rename from hermes_code/gateway/pairing.py rename to gateway/pairing.py diff --git a/hermes_code/gateway/platforms/ADDING_A_PLATFORM.md b/gateway/platforms/ADDING_A_PLATFORM.md similarity index 100% rename from hermes_code/gateway/platforms/ADDING_A_PLATFORM.md rename to gateway/platforms/ADDING_A_PLATFORM.md diff --git a/hermes_code/gateway/platforms/__init__.py b/gateway/platforms/__init__.py similarity index 100% rename from hermes_code/gateway/platforms/__init__.py rename to gateway/platforms/__init__.py diff --git a/hermes_code/gateway/platforms/api_server.py b/gateway/platforms/api_server.py similarity index 100% rename from hermes_code/gateway/platforms/api_server.py rename to gateway/platforms/api_server.py diff --git a/hermes_code/gateway/platforms/base.py b/gateway/platforms/base.py similarity index 100% rename from hermes_code/gateway/platforms/base.py rename to gateway/platforms/base.py diff --git a/hermes_code/gateway/platforms/dingtalk.py b/gateway/platforms/dingtalk.py similarity index 100% rename from hermes_code/gateway/platforms/dingtalk.py rename to gateway/platforms/dingtalk.py diff --git a/hermes_code/gateway/platforms/discord.py b/gateway/platforms/discord.py similarity index 100% rename from hermes_code/gateway/platforms/discord.py rename to gateway/platforms/discord.py diff --git a/hermes_code/gateway/platforms/email.py b/gateway/platforms/email.py similarity index 100% rename from hermes_code/gateway/platforms/email.py rename to gateway/platforms/email.py diff --git a/hermes_code/gateway/platforms/homeassistant.py b/gateway/platforms/homeassistant.py similarity index 100% rename from hermes_code/gateway/platforms/homeassistant.py rename to gateway/platforms/homeassistant.py diff --git a/hermes_code/gateway/platforms/matrix.py b/gateway/platforms/matrix.py similarity index 100% rename from hermes_code/gateway/platforms/matrix.py rename to gateway/platforms/matrix.py diff --git a/hermes_code/gateway/platforms/mattermost.py b/gateway/platforms/mattermost.py similarity index 100% rename from hermes_code/gateway/platforms/mattermost.py rename to gateway/platforms/mattermost.py diff --git a/hermes_code/gateway/platforms/signal.py b/gateway/platforms/signal.py similarity index 100% rename from hermes_code/gateway/platforms/signal.py rename to gateway/platforms/signal.py diff --git a/hermes_code/gateway/platforms/slack.py b/gateway/platforms/slack.py similarity index 100% rename from hermes_code/gateway/platforms/slack.py rename to gateway/platforms/slack.py diff --git a/hermes_code/gateway/platforms/sms.py b/gateway/platforms/sms.py similarity index 100% rename from hermes_code/gateway/platforms/sms.py rename to gateway/platforms/sms.py diff --git a/hermes_code/gateway/platforms/telegram.py b/gateway/platforms/telegram.py similarity index 100% rename from hermes_code/gateway/platforms/telegram.py rename to gateway/platforms/telegram.py diff --git a/hermes_code/gateway/platforms/webhook.py b/gateway/platforms/webhook.py similarity index 100% rename from hermes_code/gateway/platforms/webhook.py rename to gateway/platforms/webhook.py diff --git a/hermes_code/gateway/platforms/whatsapp.py b/gateway/platforms/whatsapp.py similarity index 100% rename from hermes_code/gateway/platforms/whatsapp.py rename to gateway/platforms/whatsapp.py diff --git a/hermes_code/gateway/run.py b/gateway/run.py similarity index 100% rename from hermes_code/gateway/run.py rename to gateway/run.py diff --git a/hermes_code/gateway/session.py b/gateway/session.py similarity index 100% rename from hermes_code/gateway/session.py rename to gateway/session.py diff --git a/hermes_code/gateway/status.py b/gateway/status.py similarity index 100% rename from hermes_code/gateway/status.py rename to gateway/status.py diff --git a/hermes_code/gateway/sticker_cache.py b/gateway/sticker_cache.py similarity index 100% rename from hermes_code/gateway/sticker_cache.py rename to gateway/sticker_cache.py diff --git a/hermes_code/gateway/stream_consumer.py b/gateway/stream_consumer.py similarity index 100% rename from hermes_code/gateway/stream_consumer.py rename to gateway/stream_consumer.py diff --git a/hermes_code/hermes b/hermes similarity index 100% rename from hermes_code/hermes rename to hermes diff --git a/hermes_code/hermes_cli/__init__.py b/hermes_cli/__init__.py similarity index 100% rename from hermes_code/hermes_cli/__init__.py rename to hermes_cli/__init__.py diff --git a/hermes_code/hermes_cli/auth.py b/hermes_cli/auth.py similarity index 100% rename from hermes_code/hermes_cli/auth.py rename to hermes_cli/auth.py diff --git a/hermes_code/hermes_cli/banner.py b/hermes_cli/banner.py similarity index 100% rename from hermes_code/hermes_cli/banner.py rename to hermes_cli/banner.py diff --git a/hermes_code/hermes_cli/callbacks.py b/hermes_cli/callbacks.py similarity index 100% rename from hermes_code/hermes_cli/callbacks.py rename to hermes_cli/callbacks.py diff --git a/hermes_code/hermes_cli/checklist.py b/hermes_cli/checklist.py similarity index 100% rename from hermes_code/hermes_cli/checklist.py rename to hermes_cli/checklist.py diff --git a/hermes_code/hermes_cli/claw.py b/hermes_cli/claw.py similarity index 100% rename from hermes_code/hermes_cli/claw.py rename to hermes_cli/claw.py diff --git a/hermes_code/hermes_cli/clipboard.py b/hermes_cli/clipboard.py similarity index 100% rename from hermes_code/hermes_cli/clipboard.py rename to hermes_cli/clipboard.py diff --git a/hermes_code/hermes_cli/codex_models.py b/hermes_cli/codex_models.py similarity index 100% rename from hermes_code/hermes_cli/codex_models.py rename to hermes_cli/codex_models.py diff --git a/hermes_code/hermes_cli/colors.py b/hermes_cli/colors.py similarity index 100% rename from hermes_code/hermes_cli/colors.py rename to hermes_cli/colors.py diff --git a/hermes_code/hermes_cli/commands.py b/hermes_cli/commands.py similarity index 100% rename from hermes_code/hermes_cli/commands.py rename to hermes_cli/commands.py diff --git a/hermes_code/hermes_cli/config.py b/hermes_cli/config.py similarity index 100% rename from hermes_code/hermes_cli/config.py rename to hermes_cli/config.py diff --git a/hermes_code/hermes_cli/copilot_auth.py b/hermes_cli/copilot_auth.py similarity index 100% rename from hermes_code/hermes_cli/copilot_auth.py rename to hermes_cli/copilot_auth.py diff --git a/hermes_code/hermes_cli/cron.py b/hermes_cli/cron.py similarity index 100% rename from hermes_code/hermes_cli/cron.py rename to hermes_cli/cron.py diff --git a/hermes_code/hermes_cli/curses_ui.py b/hermes_cli/curses_ui.py similarity index 100% rename from hermes_code/hermes_cli/curses_ui.py rename to hermes_cli/curses_ui.py diff --git a/hermes_code/hermes_cli/default_soul.py b/hermes_cli/default_soul.py similarity index 100% rename from hermes_code/hermes_cli/default_soul.py rename to hermes_cli/default_soul.py diff --git a/hermes_code/hermes_cli/doctor.py b/hermes_cli/doctor.py similarity index 100% rename from hermes_code/hermes_cli/doctor.py rename to hermes_cli/doctor.py diff --git a/hermes_code/hermes_cli/env_loader.py b/hermes_cli/env_loader.py similarity index 100% rename from hermes_code/hermes_cli/env_loader.py rename to hermes_cli/env_loader.py diff --git a/hermes_code/hermes_cli/gateway.py b/hermes_cli/gateway.py similarity index 100% rename from hermes_code/hermes_cli/gateway.py rename to hermes_cli/gateway.py diff --git a/hermes_code/hermes_cli/main.py b/hermes_cli/main.py similarity index 100% rename from hermes_code/hermes_cli/main.py rename to hermes_cli/main.py diff --git a/hermes_code/hermes_cli/mcp_config.py b/hermes_cli/mcp_config.py similarity index 100% rename from hermes_code/hermes_cli/mcp_config.py rename to hermes_cli/mcp_config.py diff --git a/hermes_code/hermes_cli/model_switch.py b/hermes_cli/model_switch.py similarity index 100% rename from hermes_code/hermes_cli/model_switch.py rename to hermes_cli/model_switch.py diff --git a/hermes_code/hermes_cli/models.py b/hermes_cli/models.py similarity index 100% rename from hermes_code/hermes_cli/models.py rename to hermes_cli/models.py diff --git a/hermes_code/hermes_cli/pairing.py b/hermes_cli/pairing.py similarity index 100% rename from hermes_code/hermes_cli/pairing.py rename to hermes_cli/pairing.py diff --git a/hermes_code/hermes_cli/plugins.py b/hermes_cli/plugins.py similarity index 100% rename from hermes_code/hermes_cli/plugins.py rename to hermes_cli/plugins.py diff --git a/hermes_code/hermes_cli/plugins_cmd.py b/hermes_cli/plugins_cmd.py similarity index 100% rename from hermes_code/hermes_cli/plugins_cmd.py rename to hermes_cli/plugins_cmd.py diff --git a/hermes_code/hermes_cli/runtime_provider.py b/hermes_cli/runtime_provider.py similarity index 100% rename from hermes_code/hermes_cli/runtime_provider.py rename to hermes_cli/runtime_provider.py diff --git a/hermes_code/hermes_cli/setup.py b/hermes_cli/setup.py similarity index 100% rename from hermes_code/hermes_cli/setup.py rename to hermes_cli/setup.py diff --git a/hermes_code/hermes_cli/skills_config.py b/hermes_cli/skills_config.py similarity index 100% rename from hermes_code/hermes_cli/skills_config.py rename to hermes_cli/skills_config.py diff --git a/hermes_code/hermes_cli/skills_hub.py b/hermes_cli/skills_hub.py similarity index 100% rename from hermes_code/hermes_cli/skills_hub.py rename to hermes_cli/skills_hub.py diff --git a/hermes_code/hermes_cli/skin_engine.py b/hermes_cli/skin_engine.py similarity index 100% rename from hermes_code/hermes_cli/skin_engine.py rename to hermes_cli/skin_engine.py diff --git a/hermes_code/hermes_cli/status.py b/hermes_cli/status.py similarity index 100% rename from hermes_code/hermes_cli/status.py rename to hermes_cli/status.py diff --git a/hermes_code/hermes_cli/tools_config.py b/hermes_cli/tools_config.py similarity index 100% rename from hermes_code/hermes_cli/tools_config.py rename to hermes_cli/tools_config.py diff --git a/hermes_code/hermes_cli/uninstall.py b/hermes_cli/uninstall.py similarity index 100% rename from hermes_code/hermes_cli/uninstall.py rename to hermes_cli/uninstall.py diff --git a/hermes_code/hermes_constants.py b/hermes_constants.py similarity index 100% rename from hermes_code/hermes_constants.py rename to hermes_constants.py diff --git a/hermes_code/hermes_state.py b/hermes_state.py similarity index 100% rename from hermes_code/hermes_state.py rename to hermes_state.py diff --git a/hermes_code/hermes_time.py b/hermes_time.py similarity index 100% rename from hermes_code/hermes_time.py rename to hermes_time.py diff --git a/hermes_code/honcho_integration/__init__.py b/honcho_integration/__init__.py similarity index 100% rename from hermes_code/honcho_integration/__init__.py rename to honcho_integration/__init__.py diff --git a/hermes_code/honcho_integration/cli.py b/honcho_integration/cli.py similarity index 100% rename from hermes_code/honcho_integration/cli.py rename to honcho_integration/cli.py diff --git a/hermes_code/honcho_integration/client.py b/honcho_integration/client.py similarity index 100% rename from hermes_code/honcho_integration/client.py rename to honcho_integration/client.py diff --git a/hermes_code/honcho_integration/session.py b/honcho_integration/session.py similarity index 100% rename from hermes_code/honcho_integration/session.py rename to honcho_integration/session.py diff --git a/hermes_code/landingpage/apple-touch-icon.png b/landingpage/apple-touch-icon.png similarity index 100% rename from hermes_code/landingpage/apple-touch-icon.png rename to landingpage/apple-touch-icon.png diff --git a/hermes_code/landingpage/favicon-16x16.png b/landingpage/favicon-16x16.png similarity index 100% rename from hermes_code/landingpage/favicon-16x16.png rename to landingpage/favicon-16x16.png diff --git a/hermes_code/landingpage/favicon-32x32.png b/landingpage/favicon-32x32.png similarity index 100% rename from hermes_code/landingpage/favicon-32x32.png rename to landingpage/favicon-32x32.png diff --git a/hermes_code/landingpage/favicon.ico b/landingpage/favicon.ico similarity index 100% rename from hermes_code/landingpage/favicon.ico rename to landingpage/favicon.ico diff --git a/hermes_code/landingpage/hermes-agent-banner.png b/landingpage/hermes-agent-banner.png similarity index 100% rename from hermes_code/landingpage/hermes-agent-banner.png rename to landingpage/hermes-agent-banner.png diff --git a/hermes_code/landingpage/icon-192.png b/landingpage/icon-192.png similarity index 100% rename from hermes_code/landingpage/icon-192.png rename to landingpage/icon-192.png diff --git a/hermes_code/landingpage/icon-512.png b/landingpage/icon-512.png similarity index 100% rename from hermes_code/landingpage/icon-512.png rename to landingpage/icon-512.png diff --git a/hermes_code/landingpage/index.html b/landingpage/index.html similarity index 100% rename from hermes_code/landingpage/index.html rename to landingpage/index.html diff --git a/hermes_code/landingpage/nous-logo.png b/landingpage/nous-logo.png similarity index 100% rename from hermes_code/landingpage/nous-logo.png rename to landingpage/nous-logo.png diff --git a/hermes_code/landingpage/script.js b/landingpage/script.js similarity index 100% rename from hermes_code/landingpage/script.js rename to landingpage/script.js diff --git a/hermes_code/landingpage/style.css b/landingpage/style.css similarity index 100% rename from hermes_code/landingpage/style.css rename to landingpage/style.css diff --git a/hermes_code/mini_swe_runner.py b/mini_swe_runner.py similarity index 100% rename from hermes_code/mini_swe_runner.py rename to mini_swe_runner.py diff --git a/hermes_code/model_tools.py b/model_tools.py similarity index 100% rename from hermes_code/model_tools.py rename to model_tools.py diff --git a/hermes_code/optional-skills/DESCRIPTION.md b/optional-skills/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/DESCRIPTION.md rename to optional-skills/DESCRIPTION.md diff --git a/hermes_code/optional-skills/autonomous-ai-agents/DESCRIPTION.md b/optional-skills/autonomous-ai-agents/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/autonomous-ai-agents/DESCRIPTION.md rename to optional-skills/autonomous-ai-agents/DESCRIPTION.md diff --git a/hermes_code/optional-skills/autonomous-ai-agents/blackbox/SKILL.md b/optional-skills/autonomous-ai-agents/blackbox/SKILL.md similarity index 100% rename from hermes_code/optional-skills/autonomous-ai-agents/blackbox/SKILL.md rename to optional-skills/autonomous-ai-agents/blackbox/SKILL.md diff --git a/hermes_code/optional-skills/blockchain/base/SKILL.md b/optional-skills/blockchain/base/SKILL.md similarity index 100% rename from hermes_code/optional-skills/blockchain/base/SKILL.md rename to optional-skills/blockchain/base/SKILL.md diff --git a/hermes_code/optional-skills/blockchain/base/scripts/base_client.py b/optional-skills/blockchain/base/scripts/base_client.py similarity index 100% rename from hermes_code/optional-skills/blockchain/base/scripts/base_client.py rename to optional-skills/blockchain/base/scripts/base_client.py diff --git a/hermes_code/optional-skills/blockchain/solana/SKILL.md b/optional-skills/blockchain/solana/SKILL.md similarity index 100% rename from hermes_code/optional-skills/blockchain/solana/SKILL.md rename to optional-skills/blockchain/solana/SKILL.md diff --git a/hermes_code/optional-skills/blockchain/solana/scripts/solana_client.py b/optional-skills/blockchain/solana/scripts/solana_client.py similarity index 100% rename from hermes_code/optional-skills/blockchain/solana/scripts/solana_client.py rename to optional-skills/blockchain/solana/scripts/solana_client.py diff --git a/hermes_code/optional-skills/creative/blender-mcp/SKILL.md b/optional-skills/creative/blender-mcp/SKILL.md similarity index 100% rename from hermes_code/optional-skills/creative/blender-mcp/SKILL.md rename to optional-skills/creative/blender-mcp/SKILL.md diff --git a/hermes_code/optional-skills/creative/meme-generation/EXAMPLES.md b/optional-skills/creative/meme-generation/EXAMPLES.md similarity index 100% rename from hermes_code/optional-skills/creative/meme-generation/EXAMPLES.md rename to optional-skills/creative/meme-generation/EXAMPLES.md diff --git a/hermes_code/optional-skills/creative/meme-generation/SKILL.md b/optional-skills/creative/meme-generation/SKILL.md similarity index 100% rename from hermes_code/optional-skills/creative/meme-generation/SKILL.md rename to optional-skills/creative/meme-generation/SKILL.md diff --git a/hermes_code/optional-skills/creative/meme-generation/scripts/.gitignore b/optional-skills/creative/meme-generation/scripts/.gitignore similarity index 100% rename from hermes_code/optional-skills/creative/meme-generation/scripts/.gitignore rename to optional-skills/creative/meme-generation/scripts/.gitignore diff --git a/hermes_code/optional-skills/creative/meme-generation/scripts/generate_meme.py b/optional-skills/creative/meme-generation/scripts/generate_meme.py similarity index 100% rename from hermes_code/optional-skills/creative/meme-generation/scripts/generate_meme.py rename to optional-skills/creative/meme-generation/scripts/generate_meme.py diff --git a/hermes_code/optional-skills/creative/meme-generation/scripts/templates.json b/optional-skills/creative/meme-generation/scripts/templates.json similarity index 100% rename from hermes_code/optional-skills/creative/meme-generation/scripts/templates.json rename to optional-skills/creative/meme-generation/scripts/templates.json diff --git a/hermes_code/optional-skills/email/agentmail/SKILL.md b/optional-skills/email/agentmail/SKILL.md similarity index 100% rename from hermes_code/optional-skills/email/agentmail/SKILL.md rename to optional-skills/email/agentmail/SKILL.md diff --git a/hermes_code/optional-skills/health/DESCRIPTION.md b/optional-skills/health/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/health/DESCRIPTION.md rename to optional-skills/health/DESCRIPTION.md diff --git a/hermes_code/optional-skills/health/neuroskill-bci/SKILL.md b/optional-skills/health/neuroskill-bci/SKILL.md similarity index 100% rename from hermes_code/optional-skills/health/neuroskill-bci/SKILL.md rename to optional-skills/health/neuroskill-bci/SKILL.md diff --git a/hermes_code/optional-skills/health/neuroskill-bci/references/api.md b/optional-skills/health/neuroskill-bci/references/api.md similarity index 100% rename from hermes_code/optional-skills/health/neuroskill-bci/references/api.md rename to optional-skills/health/neuroskill-bci/references/api.md diff --git a/hermes_code/optional-skills/health/neuroskill-bci/references/metrics.md b/optional-skills/health/neuroskill-bci/references/metrics.md similarity index 100% rename from hermes_code/optional-skills/health/neuroskill-bci/references/metrics.md rename to optional-skills/health/neuroskill-bci/references/metrics.md diff --git a/hermes_code/optional-skills/health/neuroskill-bci/references/protocols.md b/optional-skills/health/neuroskill-bci/references/protocols.md similarity index 100% rename from hermes_code/optional-skills/health/neuroskill-bci/references/protocols.md rename to optional-skills/health/neuroskill-bci/references/protocols.md diff --git a/hermes_code/optional-skills/mcp/DESCRIPTION.md b/optional-skills/mcp/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/mcp/DESCRIPTION.md rename to optional-skills/mcp/DESCRIPTION.md diff --git a/hermes_code/optional-skills/mcp/fastmcp/SKILL.md b/optional-skills/mcp/fastmcp/SKILL.md similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/SKILL.md rename to optional-skills/mcp/fastmcp/SKILL.md diff --git a/hermes_code/optional-skills/mcp/fastmcp/references/fastmcp-cli.md b/optional-skills/mcp/fastmcp/references/fastmcp-cli.md similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/references/fastmcp-cli.md rename to optional-skills/mcp/fastmcp/references/fastmcp-cli.md diff --git a/hermes_code/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py b/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py rename to optional-skills/mcp/fastmcp/scripts/scaffold_fastmcp.py diff --git a/hermes_code/optional-skills/mcp/fastmcp/templates/api_wrapper.py b/optional-skills/mcp/fastmcp/templates/api_wrapper.py similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/templates/api_wrapper.py rename to optional-skills/mcp/fastmcp/templates/api_wrapper.py diff --git a/hermes_code/optional-skills/mcp/fastmcp/templates/database_server.py b/optional-skills/mcp/fastmcp/templates/database_server.py similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/templates/database_server.py rename to optional-skills/mcp/fastmcp/templates/database_server.py diff --git a/hermes_code/optional-skills/mcp/fastmcp/templates/file_processor.py b/optional-skills/mcp/fastmcp/templates/file_processor.py similarity index 100% rename from hermes_code/optional-skills/mcp/fastmcp/templates/file_processor.py rename to optional-skills/mcp/fastmcp/templates/file_processor.py diff --git a/hermes_code/optional-skills/migration/DESCRIPTION.md b/optional-skills/migration/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/migration/DESCRIPTION.md rename to optional-skills/migration/DESCRIPTION.md diff --git a/hermes_code/optional-skills/migration/openclaw-migration/SKILL.md b/optional-skills/migration/openclaw-migration/SKILL.md similarity index 100% rename from hermes_code/optional-skills/migration/openclaw-migration/SKILL.md rename to optional-skills/migration/openclaw-migration/SKILL.md diff --git a/hermes_code/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py b/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py similarity index 100% rename from hermes_code/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py rename to optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py diff --git a/hermes_code/optional-skills/productivity/telephony/SKILL.md b/optional-skills/productivity/telephony/SKILL.md similarity index 100% rename from hermes_code/optional-skills/productivity/telephony/SKILL.md rename to optional-skills/productivity/telephony/SKILL.md diff --git a/hermes_code/optional-skills/productivity/telephony/scripts/telephony.py b/optional-skills/productivity/telephony/scripts/telephony.py similarity index 100% rename from hermes_code/optional-skills/productivity/telephony/scripts/telephony.py rename to optional-skills/productivity/telephony/scripts/telephony.py diff --git a/hermes_code/optional-skills/research/bioinformatics/SKILL.md b/optional-skills/research/bioinformatics/SKILL.md similarity index 100% rename from hermes_code/optional-skills/research/bioinformatics/SKILL.md rename to optional-skills/research/bioinformatics/SKILL.md diff --git a/hermes_code/optional-skills/research/qmd/SKILL.md b/optional-skills/research/qmd/SKILL.md similarity index 100% rename from hermes_code/optional-skills/research/qmd/SKILL.md rename to optional-skills/research/qmd/SKILL.md diff --git a/hermes_code/optional-skills/security/1password/SKILL.md b/optional-skills/security/1password/SKILL.md similarity index 100% rename from hermes_code/optional-skills/security/1password/SKILL.md rename to optional-skills/security/1password/SKILL.md diff --git a/hermes_code/optional-skills/security/1password/references/cli-examples.md b/optional-skills/security/1password/references/cli-examples.md similarity index 100% rename from hermes_code/optional-skills/security/1password/references/cli-examples.md rename to optional-skills/security/1password/references/cli-examples.md diff --git a/hermes_code/optional-skills/security/1password/references/get-started.md b/optional-skills/security/1password/references/get-started.md similarity index 100% rename from hermes_code/optional-skills/security/1password/references/get-started.md rename to optional-skills/security/1password/references/get-started.md diff --git a/hermes_code/optional-skills/security/DESCRIPTION.md b/optional-skills/security/DESCRIPTION.md similarity index 100% rename from hermes_code/optional-skills/security/DESCRIPTION.md rename to optional-skills/security/DESCRIPTION.md diff --git a/hermes_code/optional-skills/security/oss-forensics/SKILL.md b/optional-skills/security/oss-forensics/SKILL.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/SKILL.md rename to optional-skills/security/oss-forensics/SKILL.md diff --git a/hermes_code/optional-skills/security/oss-forensics/references/evidence-types.md b/optional-skills/security/oss-forensics/references/evidence-types.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/references/evidence-types.md rename to optional-skills/security/oss-forensics/references/evidence-types.md diff --git a/hermes_code/optional-skills/security/oss-forensics/references/github-archive-guide.md b/optional-skills/security/oss-forensics/references/github-archive-guide.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/references/github-archive-guide.md rename to optional-skills/security/oss-forensics/references/github-archive-guide.md diff --git a/hermes_code/optional-skills/security/oss-forensics/references/investigation-templates.md b/optional-skills/security/oss-forensics/references/investigation-templates.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/references/investigation-templates.md rename to optional-skills/security/oss-forensics/references/investigation-templates.md diff --git a/hermes_code/optional-skills/security/oss-forensics/references/recovery-techniques.md b/optional-skills/security/oss-forensics/references/recovery-techniques.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/references/recovery-techniques.md rename to optional-skills/security/oss-forensics/references/recovery-techniques.md diff --git a/hermes_code/optional-skills/security/oss-forensics/scripts/evidence-store.py b/optional-skills/security/oss-forensics/scripts/evidence-store.py similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/scripts/evidence-store.py rename to optional-skills/security/oss-forensics/scripts/evidence-store.py diff --git a/hermes_code/optional-skills/security/oss-forensics/templates/forensic-report.md b/optional-skills/security/oss-forensics/templates/forensic-report.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/templates/forensic-report.md rename to optional-skills/security/oss-forensics/templates/forensic-report.md diff --git a/hermes_code/optional-skills/security/oss-forensics/templates/malicious-package-report.md b/optional-skills/security/oss-forensics/templates/malicious-package-report.md similarity index 100% rename from hermes_code/optional-skills/security/oss-forensics/templates/malicious-package-report.md rename to optional-skills/security/oss-forensics/templates/malicious-package-report.md diff --git a/hermes_code/optional-skills/security/sherlock/SKILL.md b/optional-skills/security/sherlock/SKILL.md similarity index 100% rename from hermes_code/optional-skills/security/sherlock/SKILL.md rename to optional-skills/security/sherlock/SKILL.md diff --git a/hermes_code/package-lock.json b/package-lock.json similarity index 100% rename from hermes_code/package-lock.json rename to package-lock.json diff --git a/hermes_code/package.json b/package.json similarity index 100% rename from hermes_code/package.json rename to package.json diff --git a/hermes_code/plans/gemini-oauth-provider.md b/plans/gemini-oauth-provider.md similarity index 100% rename from hermes_code/plans/gemini-oauth-provider.md rename to plans/gemini-oauth-provider.md diff --git a/hermes_code/pyproject.toml b/pyproject.toml similarity index 100% rename from hermes_code/pyproject.toml rename to pyproject.toml diff --git a/hermes_code/requirements.txt b/requirements.txt similarity index 100% rename from hermes_code/requirements.txt rename to requirements.txt diff --git a/hermes_code/rl_cli.py b/rl_cli.py similarity index 100% rename from hermes_code/rl_cli.py rename to rl_cli.py diff --git a/hermes_code/run_agent.py b/run_agent.py similarity index 100% rename from hermes_code/run_agent.py rename to run_agent.py diff --git a/hermes_code/scripts/discord-voice-doctor.py b/scripts/discord-voice-doctor.py similarity index 100% rename from hermes_code/scripts/discord-voice-doctor.py rename to scripts/discord-voice-doctor.py diff --git a/hermes_code/scripts/hermes-gateway b/scripts/hermes-gateway similarity index 100% rename from hermes_code/scripts/hermes-gateway rename to scripts/hermes-gateway diff --git a/hermes_code/scripts/install.cmd b/scripts/install.cmd similarity index 100% rename from hermes_code/scripts/install.cmd rename to scripts/install.cmd diff --git a/hermes_code/scripts/install.ps1 b/scripts/install.ps1 similarity index 100% rename from hermes_code/scripts/install.ps1 rename to scripts/install.ps1 diff --git a/hermes_code/scripts/install.sh b/scripts/install.sh similarity index 100% rename from hermes_code/scripts/install.sh rename to scripts/install.sh diff --git a/hermes_code/scripts/kill_modal.sh b/scripts/kill_modal.sh similarity index 100% rename from hermes_code/scripts/kill_modal.sh rename to scripts/kill_modal.sh diff --git a/hermes_code/scripts/release.py b/scripts/release.py similarity index 100% rename from hermes_code/scripts/release.py rename to scripts/release.py diff --git a/hermes_code/scripts/sample_and_compress.py b/scripts/sample_and_compress.py similarity index 100% rename from hermes_code/scripts/sample_and_compress.py rename to scripts/sample_and_compress.py diff --git a/hermes_code/scripts/whatsapp-bridge/bridge.js b/scripts/whatsapp-bridge/bridge.js similarity index 100% rename from hermes_code/scripts/whatsapp-bridge/bridge.js rename to scripts/whatsapp-bridge/bridge.js diff --git a/hermes_code/scripts/whatsapp-bridge/package-lock.json b/scripts/whatsapp-bridge/package-lock.json similarity index 100% rename from hermes_code/scripts/whatsapp-bridge/package-lock.json rename to scripts/whatsapp-bridge/package-lock.json diff --git a/hermes_code/scripts/whatsapp-bridge/package.json b/scripts/whatsapp-bridge/package.json similarity index 100% rename from hermes_code/scripts/whatsapp-bridge/package.json rename to scripts/whatsapp-bridge/package.json diff --git a/hermes_code/setup-hermes.sh b/setup-hermes.sh similarity index 100% rename from hermes_code/setup-hermes.sh rename to setup-hermes.sh diff --git a/hermes_code/skills/apple/DESCRIPTION.md b/skills/apple/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/apple/DESCRIPTION.md rename to skills/apple/DESCRIPTION.md diff --git a/hermes_code/skills/apple/apple-notes/SKILL.md b/skills/apple/apple-notes/SKILL.md similarity index 100% rename from hermes_code/skills/apple/apple-notes/SKILL.md rename to skills/apple/apple-notes/SKILL.md diff --git a/hermes_code/skills/apple/apple-reminders/SKILL.md b/skills/apple/apple-reminders/SKILL.md similarity index 100% rename from hermes_code/skills/apple/apple-reminders/SKILL.md rename to skills/apple/apple-reminders/SKILL.md diff --git a/hermes_code/skills/apple/findmy/SKILL.md b/skills/apple/findmy/SKILL.md similarity index 100% rename from hermes_code/skills/apple/findmy/SKILL.md rename to skills/apple/findmy/SKILL.md diff --git a/hermes_code/skills/apple/imessage/SKILL.md b/skills/apple/imessage/SKILL.md similarity index 100% rename from hermes_code/skills/apple/imessage/SKILL.md rename to skills/apple/imessage/SKILL.md diff --git a/hermes_code/skills/autonomous-ai-agents/DESCRIPTION.md b/skills/autonomous-ai-agents/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/autonomous-ai-agents/DESCRIPTION.md rename to skills/autonomous-ai-agents/DESCRIPTION.md diff --git a/hermes_code/skills/autonomous-ai-agents/claude-code/SKILL.md b/skills/autonomous-ai-agents/claude-code/SKILL.md similarity index 100% rename from hermes_code/skills/autonomous-ai-agents/claude-code/SKILL.md rename to skills/autonomous-ai-agents/claude-code/SKILL.md diff --git a/hermes_code/skills/autonomous-ai-agents/codex/SKILL.md b/skills/autonomous-ai-agents/codex/SKILL.md similarity index 100% rename from hermes_code/skills/autonomous-ai-agents/codex/SKILL.md rename to skills/autonomous-ai-agents/codex/SKILL.md diff --git a/hermes_code/skills/autonomous-ai-agents/hermes-agent/SKILL.md b/skills/autonomous-ai-agents/hermes-agent/SKILL.md similarity index 100% rename from hermes_code/skills/autonomous-ai-agents/hermes-agent/SKILL.md rename to skills/autonomous-ai-agents/hermes-agent/SKILL.md diff --git a/hermes_code/skills/autonomous-ai-agents/opencode/SKILL.md b/skills/autonomous-ai-agents/opencode/SKILL.md similarity index 100% rename from hermes_code/skills/autonomous-ai-agents/opencode/SKILL.md rename to skills/autonomous-ai-agents/opencode/SKILL.md diff --git a/hermes_code/skills/creative/DESCRIPTION.md b/skills/creative/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/creative/DESCRIPTION.md rename to skills/creative/DESCRIPTION.md diff --git a/hermes_code/skills/creative/ascii-art/SKILL.md b/skills/creative/ascii-art/SKILL.md similarity index 100% rename from hermes_code/skills/creative/ascii-art/SKILL.md rename to skills/creative/ascii-art/SKILL.md diff --git a/hermes_code/skills/creative/ascii-video/README.md b/skills/creative/ascii-video/README.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/README.md rename to skills/creative/ascii-video/README.md diff --git a/hermes_code/skills/creative/ascii-video/SKILL.md b/skills/creative/ascii-video/SKILL.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/SKILL.md rename to skills/creative/ascii-video/SKILL.md diff --git a/hermes_code/skills/creative/ascii-video/references/architecture.md b/skills/creative/ascii-video/references/architecture.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/architecture.md rename to skills/creative/ascii-video/references/architecture.md diff --git a/hermes_code/skills/creative/ascii-video/references/composition.md b/skills/creative/ascii-video/references/composition.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/composition.md rename to skills/creative/ascii-video/references/composition.md diff --git a/hermes_code/skills/creative/ascii-video/references/effects.md b/skills/creative/ascii-video/references/effects.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/effects.md rename to skills/creative/ascii-video/references/effects.md diff --git a/hermes_code/skills/creative/ascii-video/references/inputs.md b/skills/creative/ascii-video/references/inputs.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/inputs.md rename to skills/creative/ascii-video/references/inputs.md diff --git a/hermes_code/skills/creative/ascii-video/references/optimization.md b/skills/creative/ascii-video/references/optimization.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/optimization.md rename to skills/creative/ascii-video/references/optimization.md diff --git a/hermes_code/skills/creative/ascii-video/references/scenes.md b/skills/creative/ascii-video/references/scenes.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/scenes.md rename to skills/creative/ascii-video/references/scenes.md diff --git a/hermes_code/skills/creative/ascii-video/references/shaders.md b/skills/creative/ascii-video/references/shaders.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/shaders.md rename to skills/creative/ascii-video/references/shaders.md diff --git a/hermes_code/skills/creative/ascii-video/references/troubleshooting.md b/skills/creative/ascii-video/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/creative/ascii-video/references/troubleshooting.md rename to skills/creative/ascii-video/references/troubleshooting.md diff --git a/hermes_code/skills/creative/excalidraw/SKILL.md b/skills/creative/excalidraw/SKILL.md similarity index 100% rename from hermes_code/skills/creative/excalidraw/SKILL.md rename to skills/creative/excalidraw/SKILL.md diff --git a/hermes_code/skills/creative/excalidraw/references/colors.md b/skills/creative/excalidraw/references/colors.md similarity index 100% rename from hermes_code/skills/creative/excalidraw/references/colors.md rename to skills/creative/excalidraw/references/colors.md diff --git a/hermes_code/skills/creative/excalidraw/references/dark-mode.md b/skills/creative/excalidraw/references/dark-mode.md similarity index 100% rename from hermes_code/skills/creative/excalidraw/references/dark-mode.md rename to skills/creative/excalidraw/references/dark-mode.md diff --git a/hermes_code/skills/creative/excalidraw/references/examples.md b/skills/creative/excalidraw/references/examples.md similarity index 100% rename from hermes_code/skills/creative/excalidraw/references/examples.md rename to skills/creative/excalidraw/references/examples.md diff --git a/hermes_code/skills/creative/excalidraw/scripts/upload.py b/skills/creative/excalidraw/scripts/upload.py similarity index 100% rename from hermes_code/skills/creative/excalidraw/scripts/upload.py rename to skills/creative/excalidraw/scripts/upload.py diff --git a/hermes_code/skills/data-science/DESCRIPTION.md b/skills/data-science/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/data-science/DESCRIPTION.md rename to skills/data-science/DESCRIPTION.md diff --git a/hermes_code/skills/data-science/jupyter-live-kernel/SKILL.md b/skills/data-science/jupyter-live-kernel/SKILL.md similarity index 100% rename from hermes_code/skills/data-science/jupyter-live-kernel/SKILL.md rename to skills/data-science/jupyter-live-kernel/SKILL.md diff --git a/hermes_code/skills/diagramming/DESCRIPTION.md b/skills/diagramming/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/diagramming/DESCRIPTION.md rename to skills/diagramming/DESCRIPTION.md diff --git a/hermes_code/skills/dogfood/SKILL.md b/skills/dogfood/SKILL.md similarity index 100% rename from hermes_code/skills/dogfood/SKILL.md rename to skills/dogfood/SKILL.md diff --git a/hermes_code/skills/dogfood/hermes-agent-setup/SKILL.md b/skills/dogfood/hermes-agent-setup/SKILL.md similarity index 100% rename from hermes_code/skills/dogfood/hermes-agent-setup/SKILL.md rename to skills/dogfood/hermes-agent-setup/SKILL.md diff --git a/hermes_code/skills/dogfood/references/issue-taxonomy.md b/skills/dogfood/references/issue-taxonomy.md similarity index 100% rename from hermes_code/skills/dogfood/references/issue-taxonomy.md rename to skills/dogfood/references/issue-taxonomy.md diff --git a/hermes_code/skills/dogfood/templates/dogfood-report-template.md b/skills/dogfood/templates/dogfood-report-template.md similarity index 100% rename from hermes_code/skills/dogfood/templates/dogfood-report-template.md rename to skills/dogfood/templates/dogfood-report-template.md diff --git a/hermes_code/skills/domain/DESCRIPTION.md b/skills/domain/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/domain/DESCRIPTION.md rename to skills/domain/DESCRIPTION.md diff --git a/hermes_code/skills/email/DESCRIPTION.md b/skills/email/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/email/DESCRIPTION.md rename to skills/email/DESCRIPTION.md diff --git a/hermes_code/skills/email/himalaya/SKILL.md b/skills/email/himalaya/SKILL.md similarity index 100% rename from hermes_code/skills/email/himalaya/SKILL.md rename to skills/email/himalaya/SKILL.md diff --git a/hermes_code/skills/email/himalaya/references/configuration.md b/skills/email/himalaya/references/configuration.md similarity index 100% rename from hermes_code/skills/email/himalaya/references/configuration.md rename to skills/email/himalaya/references/configuration.md diff --git a/hermes_code/skills/email/himalaya/references/message-composition.md b/skills/email/himalaya/references/message-composition.md similarity index 100% rename from hermes_code/skills/email/himalaya/references/message-composition.md rename to skills/email/himalaya/references/message-composition.md diff --git a/hermes_code/skills/feeds/DESCRIPTION.md b/skills/feeds/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/feeds/DESCRIPTION.md rename to skills/feeds/DESCRIPTION.md diff --git a/hermes_code/skills/gaming/DESCRIPTION.md b/skills/gaming/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/gaming/DESCRIPTION.md rename to skills/gaming/DESCRIPTION.md diff --git a/hermes_code/skills/gaming/minecraft-modpack-server/SKILL.md b/skills/gaming/minecraft-modpack-server/SKILL.md similarity index 100% rename from hermes_code/skills/gaming/minecraft-modpack-server/SKILL.md rename to skills/gaming/minecraft-modpack-server/SKILL.md diff --git a/hermes_code/skills/gaming/pokemon-player/SKILL.md b/skills/gaming/pokemon-player/SKILL.md similarity index 100% rename from hermes_code/skills/gaming/pokemon-player/SKILL.md rename to skills/gaming/pokemon-player/SKILL.md diff --git a/hermes_code/skills/gifs/DESCRIPTION.md b/skills/gifs/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/gifs/DESCRIPTION.md rename to skills/gifs/DESCRIPTION.md diff --git a/hermes_code/skills/github/DESCRIPTION.md b/skills/github/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/github/DESCRIPTION.md rename to skills/github/DESCRIPTION.md diff --git a/hermes_code/skills/github/codebase-inspection/SKILL.md b/skills/github/codebase-inspection/SKILL.md similarity index 100% rename from hermes_code/skills/github/codebase-inspection/SKILL.md rename to skills/github/codebase-inspection/SKILL.md diff --git a/hermes_code/skills/github/github-auth/SKILL.md b/skills/github/github-auth/SKILL.md similarity index 100% rename from hermes_code/skills/github/github-auth/SKILL.md rename to skills/github/github-auth/SKILL.md diff --git a/hermes_code/skills/github/github-auth/scripts/gh-env.sh b/skills/github/github-auth/scripts/gh-env.sh similarity index 100% rename from hermes_code/skills/github/github-auth/scripts/gh-env.sh rename to skills/github/github-auth/scripts/gh-env.sh diff --git a/hermes_code/skills/github/github-code-review/SKILL.md b/skills/github/github-code-review/SKILL.md similarity index 100% rename from hermes_code/skills/github/github-code-review/SKILL.md rename to skills/github/github-code-review/SKILL.md diff --git a/hermes_code/skills/github/github-code-review/references/review-output-template.md b/skills/github/github-code-review/references/review-output-template.md similarity index 100% rename from hermes_code/skills/github/github-code-review/references/review-output-template.md rename to skills/github/github-code-review/references/review-output-template.md diff --git a/hermes_code/skills/github/github-issues/SKILL.md b/skills/github/github-issues/SKILL.md similarity index 100% rename from hermes_code/skills/github/github-issues/SKILL.md rename to skills/github/github-issues/SKILL.md diff --git a/hermes_code/skills/github/github-issues/templates/bug-report.md b/skills/github/github-issues/templates/bug-report.md similarity index 100% rename from hermes_code/skills/github/github-issues/templates/bug-report.md rename to skills/github/github-issues/templates/bug-report.md diff --git a/hermes_code/skills/github/github-issues/templates/feature-request.md b/skills/github/github-issues/templates/feature-request.md similarity index 100% rename from hermes_code/skills/github/github-issues/templates/feature-request.md rename to skills/github/github-issues/templates/feature-request.md diff --git a/hermes_code/skills/github/github-pr-workflow/SKILL.md b/skills/github/github-pr-workflow/SKILL.md similarity index 100% rename from hermes_code/skills/github/github-pr-workflow/SKILL.md rename to skills/github/github-pr-workflow/SKILL.md diff --git a/hermes_code/skills/github/github-pr-workflow/references/ci-troubleshooting.md b/skills/github/github-pr-workflow/references/ci-troubleshooting.md similarity index 100% rename from hermes_code/skills/github/github-pr-workflow/references/ci-troubleshooting.md rename to skills/github/github-pr-workflow/references/ci-troubleshooting.md diff --git a/hermes_code/skills/github/github-pr-workflow/references/conventional-commits.md b/skills/github/github-pr-workflow/references/conventional-commits.md similarity index 100% rename from hermes_code/skills/github/github-pr-workflow/references/conventional-commits.md rename to skills/github/github-pr-workflow/references/conventional-commits.md diff --git a/hermes_code/skills/github/github-pr-workflow/templates/pr-body-bugfix.md b/skills/github/github-pr-workflow/templates/pr-body-bugfix.md similarity index 100% rename from hermes_code/skills/github/github-pr-workflow/templates/pr-body-bugfix.md rename to skills/github/github-pr-workflow/templates/pr-body-bugfix.md diff --git a/hermes_code/skills/github/github-pr-workflow/templates/pr-body-feature.md b/skills/github/github-pr-workflow/templates/pr-body-feature.md similarity index 100% rename from hermes_code/skills/github/github-pr-workflow/templates/pr-body-feature.md rename to skills/github/github-pr-workflow/templates/pr-body-feature.md diff --git a/hermes_code/skills/github/github-repo-management/SKILL.md b/skills/github/github-repo-management/SKILL.md similarity index 100% rename from hermes_code/skills/github/github-repo-management/SKILL.md rename to skills/github/github-repo-management/SKILL.md diff --git a/hermes_code/skills/github/github-repo-management/references/github-api-cheatsheet.md b/skills/github/github-repo-management/references/github-api-cheatsheet.md similarity index 100% rename from hermes_code/skills/github/github-repo-management/references/github-api-cheatsheet.md rename to skills/github/github-repo-management/references/github-api-cheatsheet.md diff --git a/hermes_code/skills/index-cache/anthropics_skills_skills_.json b/skills/index-cache/anthropics_skills_skills_.json similarity index 100% rename from hermes_code/skills/index-cache/anthropics_skills_skills_.json rename to skills/index-cache/anthropics_skills_skills_.json diff --git a/hermes_code/skills/index-cache/claude_marketplace_anthropics_skills.json b/skills/index-cache/claude_marketplace_anthropics_skills.json similarity index 100% rename from hermes_code/skills/index-cache/claude_marketplace_anthropics_skills.json rename to skills/index-cache/claude_marketplace_anthropics_skills.json diff --git a/hermes_code/skills/index-cache/lobehub_index.json b/skills/index-cache/lobehub_index.json similarity index 100% rename from hermes_code/skills/index-cache/lobehub_index.json rename to skills/index-cache/lobehub_index.json diff --git a/hermes_code/skills/index-cache/openai_skills_skills_.json b/skills/index-cache/openai_skills_skills_.json similarity index 100% rename from hermes_code/skills/index-cache/openai_skills_skills_.json rename to skills/index-cache/openai_skills_skills_.json diff --git a/hermes_code/skills/inference-sh/DESCRIPTION.md b/skills/inference-sh/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/inference-sh/DESCRIPTION.md rename to skills/inference-sh/DESCRIPTION.md diff --git a/hermes_code/skills/inference-sh/cli/SKILL.md b/skills/inference-sh/cli/SKILL.md similarity index 100% rename from hermes_code/skills/inference-sh/cli/SKILL.md rename to skills/inference-sh/cli/SKILL.md diff --git a/hermes_code/skills/inference-sh/cli/references/app-discovery.md b/skills/inference-sh/cli/references/app-discovery.md similarity index 100% rename from hermes_code/skills/inference-sh/cli/references/app-discovery.md rename to skills/inference-sh/cli/references/app-discovery.md diff --git a/hermes_code/skills/inference-sh/cli/references/authentication.md b/skills/inference-sh/cli/references/authentication.md similarity index 100% rename from hermes_code/skills/inference-sh/cli/references/authentication.md rename to skills/inference-sh/cli/references/authentication.md diff --git a/hermes_code/skills/inference-sh/cli/references/cli-reference.md b/skills/inference-sh/cli/references/cli-reference.md similarity index 100% rename from hermes_code/skills/inference-sh/cli/references/cli-reference.md rename to skills/inference-sh/cli/references/cli-reference.md diff --git a/hermes_code/skills/inference-sh/cli/references/running-apps.md b/skills/inference-sh/cli/references/running-apps.md similarity index 100% rename from hermes_code/skills/inference-sh/cli/references/running-apps.md rename to skills/inference-sh/cli/references/running-apps.md diff --git a/hermes_code/skills/leisure/find-nearby/SKILL.md b/skills/leisure/find-nearby/SKILL.md similarity index 100% rename from hermes_code/skills/leisure/find-nearby/SKILL.md rename to skills/leisure/find-nearby/SKILL.md diff --git a/hermes_code/skills/leisure/find-nearby/scripts/find_nearby.py b/skills/leisure/find-nearby/scripts/find_nearby.py similarity index 100% rename from hermes_code/skills/leisure/find-nearby/scripts/find_nearby.py rename to skills/leisure/find-nearby/scripts/find_nearby.py diff --git a/hermes_code/skills/mcp/DESCRIPTION.md b/skills/mcp/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mcp/DESCRIPTION.md rename to skills/mcp/DESCRIPTION.md diff --git a/hermes_code/skills/mcp/mcporter/SKILL.md b/skills/mcp/mcporter/SKILL.md similarity index 100% rename from hermes_code/skills/mcp/mcporter/SKILL.md rename to skills/mcp/mcporter/SKILL.md diff --git a/hermes_code/skills/mcp/native-mcp/SKILL.md b/skills/mcp/native-mcp/SKILL.md similarity index 100% rename from hermes_code/skills/mcp/native-mcp/SKILL.md rename to skills/mcp/native-mcp/SKILL.md diff --git a/hermes_code/skills/media/DESCRIPTION.md b/skills/media/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/media/DESCRIPTION.md rename to skills/media/DESCRIPTION.md diff --git a/hermes_code/skills/media/gif-search/SKILL.md b/skills/media/gif-search/SKILL.md similarity index 100% rename from hermes_code/skills/media/gif-search/SKILL.md rename to skills/media/gif-search/SKILL.md diff --git a/hermes_code/skills/media/heartmula/SKILL.md b/skills/media/heartmula/SKILL.md similarity index 100% rename from hermes_code/skills/media/heartmula/SKILL.md rename to skills/media/heartmula/SKILL.md diff --git a/hermes_code/skills/media/songsee/SKILL.md b/skills/media/songsee/SKILL.md similarity index 100% rename from hermes_code/skills/media/songsee/SKILL.md rename to skills/media/songsee/SKILL.md diff --git a/hermes_code/skills/media/youtube-content/SKILL.md b/skills/media/youtube-content/SKILL.md similarity index 100% rename from hermes_code/skills/media/youtube-content/SKILL.md rename to skills/media/youtube-content/SKILL.md diff --git a/hermes_code/skills/media/youtube-content/references/output-formats.md b/skills/media/youtube-content/references/output-formats.md similarity index 100% rename from hermes_code/skills/media/youtube-content/references/output-formats.md rename to skills/media/youtube-content/references/output-formats.md diff --git a/hermes_code/skills/media/youtube-content/scripts/fetch_transcript.py b/skills/media/youtube-content/scripts/fetch_transcript.py similarity index 100% rename from hermes_code/skills/media/youtube-content/scripts/fetch_transcript.py rename to skills/media/youtube-content/scripts/fetch_transcript.py diff --git a/hermes_code/skills/mlops/DESCRIPTION.md b/skills/mlops/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/DESCRIPTION.md rename to skills/mlops/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/cloud/DESCRIPTION.md b/skills/mlops/cloud/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/cloud/DESCRIPTION.md rename to skills/mlops/cloud/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/cloud/lambda-labs/SKILL.md b/skills/mlops/cloud/lambda-labs/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/cloud/lambda-labs/SKILL.md rename to skills/mlops/cloud/lambda-labs/SKILL.md diff --git a/hermes_code/skills/mlops/cloud/lambda-labs/references/advanced-usage.md b/skills/mlops/cloud/lambda-labs/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/cloud/lambda-labs/references/advanced-usage.md rename to skills/mlops/cloud/lambda-labs/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/cloud/lambda-labs/references/troubleshooting.md b/skills/mlops/cloud/lambda-labs/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/cloud/lambda-labs/references/troubleshooting.md rename to skills/mlops/cloud/lambda-labs/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/cloud/modal/SKILL.md b/skills/mlops/cloud/modal/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/cloud/modal/SKILL.md rename to skills/mlops/cloud/modal/SKILL.md diff --git a/hermes_code/skills/mlops/cloud/modal/references/advanced-usage.md b/skills/mlops/cloud/modal/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/cloud/modal/references/advanced-usage.md rename to skills/mlops/cloud/modal/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/cloud/modal/references/troubleshooting.md b/skills/mlops/cloud/modal/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/cloud/modal/references/troubleshooting.md rename to skills/mlops/cloud/modal/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/evaluation/DESCRIPTION.md b/skills/mlops/evaluation/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/DESCRIPTION.md rename to skills/mlops/evaluation/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md b/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/huggingface-tokenizers/SKILL.md rename to skills/mlops/evaluation/huggingface-tokenizers/SKILL.md diff --git a/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md b/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md rename to skills/mlops/evaluation/huggingface-tokenizers/references/algorithms.md diff --git a/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md b/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/integration.md rename to skills/mlops/evaluation/huggingface-tokenizers/references/integration.md diff --git a/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md b/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md rename to skills/mlops/evaluation/huggingface-tokenizers/references/pipeline.md diff --git a/hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/training.md b/skills/mlops/evaluation/huggingface-tokenizers/references/training.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/huggingface-tokenizers/references/training.md rename to skills/mlops/evaluation/huggingface-tokenizers/references/training.md diff --git a/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md b/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md rename to skills/mlops/evaluation/lm-evaluation-harness/SKILL.md diff --git a/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md b/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md rename to skills/mlops/evaluation/lm-evaluation-harness/references/api-evaluation.md diff --git a/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md b/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md rename to skills/mlops/evaluation/lm-evaluation-harness/references/benchmark-guide.md diff --git a/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md b/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md rename to skills/mlops/evaluation/lm-evaluation-harness/references/custom-tasks.md diff --git a/hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md b/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md rename to skills/mlops/evaluation/lm-evaluation-harness/references/distributed-eval.md diff --git a/hermes_code/skills/mlops/evaluation/nemo-curator/SKILL.md b/skills/mlops/evaluation/nemo-curator/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/nemo-curator/SKILL.md rename to skills/mlops/evaluation/nemo-curator/SKILL.md diff --git a/hermes_code/skills/mlops/evaluation/nemo-curator/references/deduplication.md b/skills/mlops/evaluation/nemo-curator/references/deduplication.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/nemo-curator/references/deduplication.md rename to skills/mlops/evaluation/nemo-curator/references/deduplication.md diff --git a/hermes_code/skills/mlops/evaluation/nemo-curator/references/filtering.md b/skills/mlops/evaluation/nemo-curator/references/filtering.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/nemo-curator/references/filtering.md rename to skills/mlops/evaluation/nemo-curator/references/filtering.md diff --git a/hermes_code/skills/mlops/evaluation/saelens/SKILL.md b/skills/mlops/evaluation/saelens/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/saelens/SKILL.md rename to skills/mlops/evaluation/saelens/SKILL.md diff --git a/hermes_code/skills/mlops/evaluation/saelens/references/README.md b/skills/mlops/evaluation/saelens/references/README.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/saelens/references/README.md rename to skills/mlops/evaluation/saelens/references/README.md diff --git a/hermes_code/skills/mlops/evaluation/saelens/references/api.md b/skills/mlops/evaluation/saelens/references/api.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/saelens/references/api.md rename to skills/mlops/evaluation/saelens/references/api.md diff --git a/hermes_code/skills/mlops/evaluation/saelens/references/tutorials.md b/skills/mlops/evaluation/saelens/references/tutorials.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/saelens/references/tutorials.md rename to skills/mlops/evaluation/saelens/references/tutorials.md diff --git a/hermes_code/skills/mlops/evaluation/weights-and-biases/SKILL.md b/skills/mlops/evaluation/weights-and-biases/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/weights-and-biases/SKILL.md rename to skills/mlops/evaluation/weights-and-biases/SKILL.md diff --git a/hermes_code/skills/mlops/evaluation/weights-and-biases/references/artifacts.md b/skills/mlops/evaluation/weights-and-biases/references/artifacts.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/weights-and-biases/references/artifacts.md rename to skills/mlops/evaluation/weights-and-biases/references/artifacts.md diff --git a/hermes_code/skills/mlops/evaluation/weights-and-biases/references/integrations.md b/skills/mlops/evaluation/weights-and-biases/references/integrations.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/weights-and-biases/references/integrations.md rename to skills/mlops/evaluation/weights-and-biases/references/integrations.md diff --git a/hermes_code/skills/mlops/evaluation/weights-and-biases/references/sweeps.md b/skills/mlops/evaluation/weights-and-biases/references/sweeps.md similarity index 100% rename from hermes_code/skills/mlops/evaluation/weights-and-biases/references/sweeps.md rename to skills/mlops/evaluation/weights-and-biases/references/sweeps.md diff --git a/hermes_code/skills/mlops/huggingface-hub/SKILL.md b/skills/mlops/huggingface-hub/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/huggingface-hub/SKILL.md rename to skills/mlops/huggingface-hub/SKILL.md diff --git a/hermes_code/skills/mlops/inference/DESCRIPTION.md b/skills/mlops/inference/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/inference/DESCRIPTION.md rename to skills/mlops/inference/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/inference/gguf/SKILL.md b/skills/mlops/inference/gguf/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/gguf/SKILL.md rename to skills/mlops/inference/gguf/SKILL.md diff --git a/hermes_code/skills/mlops/inference/gguf/references/advanced-usage.md b/skills/mlops/inference/gguf/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/inference/gguf/references/advanced-usage.md rename to skills/mlops/inference/gguf/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/inference/gguf/references/troubleshooting.md b/skills/mlops/inference/gguf/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/inference/gguf/references/troubleshooting.md rename to skills/mlops/inference/gguf/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/inference/guidance/SKILL.md b/skills/mlops/inference/guidance/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/guidance/SKILL.md rename to skills/mlops/inference/guidance/SKILL.md diff --git a/hermes_code/skills/mlops/inference/guidance/references/backends.md b/skills/mlops/inference/guidance/references/backends.md similarity index 100% rename from hermes_code/skills/mlops/inference/guidance/references/backends.md rename to skills/mlops/inference/guidance/references/backends.md diff --git a/hermes_code/skills/mlops/inference/guidance/references/constraints.md b/skills/mlops/inference/guidance/references/constraints.md similarity index 100% rename from hermes_code/skills/mlops/inference/guidance/references/constraints.md rename to skills/mlops/inference/guidance/references/constraints.md diff --git a/hermes_code/skills/mlops/inference/guidance/references/examples.md b/skills/mlops/inference/guidance/references/examples.md similarity index 100% rename from hermes_code/skills/mlops/inference/guidance/references/examples.md rename to skills/mlops/inference/guidance/references/examples.md diff --git a/hermes_code/skills/mlops/inference/instructor/SKILL.md b/skills/mlops/inference/instructor/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/instructor/SKILL.md rename to skills/mlops/inference/instructor/SKILL.md diff --git a/hermes_code/skills/mlops/inference/instructor/references/examples.md b/skills/mlops/inference/instructor/references/examples.md similarity index 100% rename from hermes_code/skills/mlops/inference/instructor/references/examples.md rename to skills/mlops/inference/instructor/references/examples.md diff --git a/hermes_code/skills/mlops/inference/instructor/references/providers.md b/skills/mlops/inference/instructor/references/providers.md similarity index 100% rename from hermes_code/skills/mlops/inference/instructor/references/providers.md rename to skills/mlops/inference/instructor/references/providers.md diff --git a/hermes_code/skills/mlops/inference/instructor/references/validation.md b/skills/mlops/inference/instructor/references/validation.md similarity index 100% rename from hermes_code/skills/mlops/inference/instructor/references/validation.md rename to skills/mlops/inference/instructor/references/validation.md diff --git a/hermes_code/skills/mlops/inference/llama-cpp/SKILL.md b/skills/mlops/inference/llama-cpp/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/llama-cpp/SKILL.md rename to skills/mlops/inference/llama-cpp/SKILL.md diff --git a/hermes_code/skills/mlops/inference/llama-cpp/references/optimization.md b/skills/mlops/inference/llama-cpp/references/optimization.md similarity index 100% rename from hermes_code/skills/mlops/inference/llama-cpp/references/optimization.md rename to skills/mlops/inference/llama-cpp/references/optimization.md diff --git a/hermes_code/skills/mlops/inference/llama-cpp/references/quantization.md b/skills/mlops/inference/llama-cpp/references/quantization.md similarity index 100% rename from hermes_code/skills/mlops/inference/llama-cpp/references/quantization.md rename to skills/mlops/inference/llama-cpp/references/quantization.md diff --git a/hermes_code/skills/mlops/inference/llama-cpp/references/server.md b/skills/mlops/inference/llama-cpp/references/server.md similarity index 100% rename from hermes_code/skills/mlops/inference/llama-cpp/references/server.md rename to skills/mlops/inference/llama-cpp/references/server.md diff --git a/hermes_code/skills/mlops/inference/obliteratus/SKILL.md b/skills/mlops/inference/obliteratus/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/SKILL.md rename to skills/mlops/inference/obliteratus/SKILL.md diff --git a/hermes_code/skills/mlops/inference/obliteratus/references/analysis-modules.md b/skills/mlops/inference/obliteratus/references/analysis-modules.md similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/references/analysis-modules.md rename to skills/mlops/inference/obliteratus/references/analysis-modules.md diff --git a/hermes_code/skills/mlops/inference/obliteratus/references/methods-guide.md b/skills/mlops/inference/obliteratus/references/methods-guide.md similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/references/methods-guide.md rename to skills/mlops/inference/obliteratus/references/methods-guide.md diff --git a/hermes_code/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml b/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/templates/abliteration-config.yaml rename to skills/mlops/inference/obliteratus/templates/abliteration-config.yaml diff --git a/hermes_code/skills/mlops/inference/obliteratus/templates/analysis-study.yaml b/skills/mlops/inference/obliteratus/templates/analysis-study.yaml similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/templates/analysis-study.yaml rename to skills/mlops/inference/obliteratus/templates/analysis-study.yaml diff --git a/hermes_code/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml b/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml similarity index 100% rename from hermes_code/skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml rename to skills/mlops/inference/obliteratus/templates/batch-abliteration.yaml diff --git a/hermes_code/skills/mlops/inference/outlines/SKILL.md b/skills/mlops/inference/outlines/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/outlines/SKILL.md rename to skills/mlops/inference/outlines/SKILL.md diff --git a/hermes_code/skills/mlops/inference/outlines/references/backends.md b/skills/mlops/inference/outlines/references/backends.md similarity index 100% rename from hermes_code/skills/mlops/inference/outlines/references/backends.md rename to skills/mlops/inference/outlines/references/backends.md diff --git a/hermes_code/skills/mlops/inference/outlines/references/examples.md b/skills/mlops/inference/outlines/references/examples.md similarity index 100% rename from hermes_code/skills/mlops/inference/outlines/references/examples.md rename to skills/mlops/inference/outlines/references/examples.md diff --git a/hermes_code/skills/mlops/inference/outlines/references/json_generation.md b/skills/mlops/inference/outlines/references/json_generation.md similarity index 100% rename from hermes_code/skills/mlops/inference/outlines/references/json_generation.md rename to skills/mlops/inference/outlines/references/json_generation.md diff --git a/hermes_code/skills/mlops/inference/tensorrt-llm/SKILL.md b/skills/mlops/inference/tensorrt-llm/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/tensorrt-llm/SKILL.md rename to skills/mlops/inference/tensorrt-llm/SKILL.md diff --git a/hermes_code/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md b/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md similarity index 100% rename from hermes_code/skills/mlops/inference/tensorrt-llm/references/multi-gpu.md rename to skills/mlops/inference/tensorrt-llm/references/multi-gpu.md diff --git a/hermes_code/skills/mlops/inference/tensorrt-llm/references/optimization.md b/skills/mlops/inference/tensorrt-llm/references/optimization.md similarity index 100% rename from hermes_code/skills/mlops/inference/tensorrt-llm/references/optimization.md rename to skills/mlops/inference/tensorrt-llm/references/optimization.md diff --git a/hermes_code/skills/mlops/inference/tensorrt-llm/references/serving.md b/skills/mlops/inference/tensorrt-llm/references/serving.md similarity index 100% rename from hermes_code/skills/mlops/inference/tensorrt-llm/references/serving.md rename to skills/mlops/inference/tensorrt-llm/references/serving.md diff --git a/hermes_code/skills/mlops/inference/vllm/SKILL.md b/skills/mlops/inference/vllm/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/inference/vllm/SKILL.md rename to skills/mlops/inference/vllm/SKILL.md diff --git a/hermes_code/skills/mlops/inference/vllm/references/optimization.md b/skills/mlops/inference/vllm/references/optimization.md similarity index 100% rename from hermes_code/skills/mlops/inference/vllm/references/optimization.md rename to skills/mlops/inference/vllm/references/optimization.md diff --git a/hermes_code/skills/mlops/inference/vllm/references/quantization.md b/skills/mlops/inference/vllm/references/quantization.md similarity index 100% rename from hermes_code/skills/mlops/inference/vllm/references/quantization.md rename to skills/mlops/inference/vllm/references/quantization.md diff --git a/hermes_code/skills/mlops/inference/vllm/references/server-deployment.md b/skills/mlops/inference/vllm/references/server-deployment.md similarity index 100% rename from hermes_code/skills/mlops/inference/vllm/references/server-deployment.md rename to skills/mlops/inference/vllm/references/server-deployment.md diff --git a/hermes_code/skills/mlops/inference/vllm/references/troubleshooting.md b/skills/mlops/inference/vllm/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/inference/vllm/references/troubleshooting.md rename to skills/mlops/inference/vllm/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/models/DESCRIPTION.md b/skills/mlops/models/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/models/DESCRIPTION.md rename to skills/mlops/models/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/models/audiocraft/SKILL.md b/skills/mlops/models/audiocraft/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/audiocraft/SKILL.md rename to skills/mlops/models/audiocraft/SKILL.md diff --git a/hermes_code/skills/mlops/models/audiocraft/references/advanced-usage.md b/skills/mlops/models/audiocraft/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/models/audiocraft/references/advanced-usage.md rename to skills/mlops/models/audiocraft/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/models/audiocraft/references/troubleshooting.md b/skills/mlops/models/audiocraft/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/models/audiocraft/references/troubleshooting.md rename to skills/mlops/models/audiocraft/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/models/clip/SKILL.md b/skills/mlops/models/clip/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/clip/SKILL.md rename to skills/mlops/models/clip/SKILL.md diff --git a/hermes_code/skills/mlops/models/clip/references/applications.md b/skills/mlops/models/clip/references/applications.md similarity index 100% rename from hermes_code/skills/mlops/models/clip/references/applications.md rename to skills/mlops/models/clip/references/applications.md diff --git a/hermes_code/skills/mlops/models/llava/SKILL.md b/skills/mlops/models/llava/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/llava/SKILL.md rename to skills/mlops/models/llava/SKILL.md diff --git a/hermes_code/skills/mlops/models/llava/references/training.md b/skills/mlops/models/llava/references/training.md similarity index 100% rename from hermes_code/skills/mlops/models/llava/references/training.md rename to skills/mlops/models/llava/references/training.md diff --git a/hermes_code/skills/mlops/models/segment-anything/SKILL.md b/skills/mlops/models/segment-anything/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/segment-anything/SKILL.md rename to skills/mlops/models/segment-anything/SKILL.md diff --git a/hermes_code/skills/mlops/models/segment-anything/references/advanced-usage.md b/skills/mlops/models/segment-anything/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/models/segment-anything/references/advanced-usage.md rename to skills/mlops/models/segment-anything/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/models/segment-anything/references/troubleshooting.md b/skills/mlops/models/segment-anything/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/models/segment-anything/references/troubleshooting.md rename to skills/mlops/models/segment-anything/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/models/stable-diffusion/SKILL.md b/skills/mlops/models/stable-diffusion/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/stable-diffusion/SKILL.md rename to skills/mlops/models/stable-diffusion/SKILL.md diff --git a/hermes_code/skills/mlops/models/stable-diffusion/references/advanced-usage.md b/skills/mlops/models/stable-diffusion/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/models/stable-diffusion/references/advanced-usage.md rename to skills/mlops/models/stable-diffusion/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/models/stable-diffusion/references/troubleshooting.md b/skills/mlops/models/stable-diffusion/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/models/stable-diffusion/references/troubleshooting.md rename to skills/mlops/models/stable-diffusion/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/models/whisper/SKILL.md b/skills/mlops/models/whisper/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/models/whisper/SKILL.md rename to skills/mlops/models/whisper/SKILL.md diff --git a/hermes_code/skills/mlops/models/whisper/references/languages.md b/skills/mlops/models/whisper/references/languages.md similarity index 100% rename from hermes_code/skills/mlops/models/whisper/references/languages.md rename to skills/mlops/models/whisper/references/languages.md diff --git a/hermes_code/skills/mlops/research/DESCRIPTION.md b/skills/mlops/research/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/research/DESCRIPTION.md rename to skills/mlops/research/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/research/dspy/SKILL.md b/skills/mlops/research/dspy/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/research/dspy/SKILL.md rename to skills/mlops/research/dspy/SKILL.md diff --git a/hermes_code/skills/mlops/research/dspy/references/examples.md b/skills/mlops/research/dspy/references/examples.md similarity index 100% rename from hermes_code/skills/mlops/research/dspy/references/examples.md rename to skills/mlops/research/dspy/references/examples.md diff --git a/hermes_code/skills/mlops/research/dspy/references/modules.md b/skills/mlops/research/dspy/references/modules.md similarity index 100% rename from hermes_code/skills/mlops/research/dspy/references/modules.md rename to skills/mlops/research/dspy/references/modules.md diff --git a/hermes_code/skills/mlops/research/dspy/references/optimizers.md b/skills/mlops/research/dspy/references/optimizers.md similarity index 100% rename from hermes_code/skills/mlops/research/dspy/references/optimizers.md rename to skills/mlops/research/dspy/references/optimizers.md diff --git a/hermes_code/skills/mlops/training/DESCRIPTION.md b/skills/mlops/training/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/training/DESCRIPTION.md rename to skills/mlops/training/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/training/accelerate/SKILL.md b/skills/mlops/training/accelerate/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/accelerate/SKILL.md rename to skills/mlops/training/accelerate/SKILL.md diff --git a/hermes_code/skills/mlops/training/accelerate/references/custom-plugins.md b/skills/mlops/training/accelerate/references/custom-plugins.md similarity index 100% rename from hermes_code/skills/mlops/training/accelerate/references/custom-plugins.md rename to skills/mlops/training/accelerate/references/custom-plugins.md diff --git a/hermes_code/skills/mlops/training/accelerate/references/megatron-integration.md b/skills/mlops/training/accelerate/references/megatron-integration.md similarity index 100% rename from hermes_code/skills/mlops/training/accelerate/references/megatron-integration.md rename to skills/mlops/training/accelerate/references/megatron-integration.md diff --git a/hermes_code/skills/mlops/training/accelerate/references/performance.md b/skills/mlops/training/accelerate/references/performance.md similarity index 100% rename from hermes_code/skills/mlops/training/accelerate/references/performance.md rename to skills/mlops/training/accelerate/references/performance.md diff --git a/hermes_code/skills/mlops/training/axolotl/SKILL.md b/skills/mlops/training/axolotl/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/axolotl/SKILL.md rename to skills/mlops/training/axolotl/SKILL.md diff --git a/hermes_code/skills/mlops/training/axolotl/references/api.md b/skills/mlops/training/axolotl/references/api.md similarity index 100% rename from hermes_code/skills/mlops/training/axolotl/references/api.md rename to skills/mlops/training/axolotl/references/api.md diff --git a/hermes_code/skills/mlops/training/axolotl/references/dataset-formats.md b/skills/mlops/training/axolotl/references/dataset-formats.md similarity index 100% rename from hermes_code/skills/mlops/training/axolotl/references/dataset-formats.md rename to skills/mlops/training/axolotl/references/dataset-formats.md diff --git a/hermes_code/skills/mlops/training/axolotl/references/index.md b/skills/mlops/training/axolotl/references/index.md similarity index 100% rename from hermes_code/skills/mlops/training/axolotl/references/index.md rename to skills/mlops/training/axolotl/references/index.md diff --git a/hermes_code/skills/mlops/training/axolotl/references/other.md b/skills/mlops/training/axolotl/references/other.md similarity index 100% rename from hermes_code/skills/mlops/training/axolotl/references/other.md rename to skills/mlops/training/axolotl/references/other.md diff --git a/hermes_code/skills/mlops/training/flash-attention/SKILL.md b/skills/mlops/training/flash-attention/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/flash-attention/SKILL.md rename to skills/mlops/training/flash-attention/SKILL.md diff --git a/hermes_code/skills/mlops/training/flash-attention/references/benchmarks.md b/skills/mlops/training/flash-attention/references/benchmarks.md similarity index 100% rename from hermes_code/skills/mlops/training/flash-attention/references/benchmarks.md rename to skills/mlops/training/flash-attention/references/benchmarks.md diff --git a/hermes_code/skills/mlops/training/flash-attention/references/transformers-integration.md b/skills/mlops/training/flash-attention/references/transformers-integration.md similarity index 100% rename from hermes_code/skills/mlops/training/flash-attention/references/transformers-integration.md rename to skills/mlops/training/flash-attention/references/transformers-integration.md diff --git a/hermes_code/skills/mlops/training/grpo-rl-training/README.md b/skills/mlops/training/grpo-rl-training/README.md similarity index 100% rename from hermes_code/skills/mlops/training/grpo-rl-training/README.md rename to skills/mlops/training/grpo-rl-training/README.md diff --git a/hermes_code/skills/mlops/training/grpo-rl-training/SKILL.md b/skills/mlops/training/grpo-rl-training/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/grpo-rl-training/SKILL.md rename to skills/mlops/training/grpo-rl-training/SKILL.md diff --git a/hermes_code/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py b/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py similarity index 100% rename from hermes_code/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py rename to skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py diff --git a/hermes_code/skills/mlops/training/hermes-atropos-environments/SKILL.md b/skills/mlops/training/hermes-atropos-environments/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/hermes-atropos-environments/SKILL.md rename to skills/mlops/training/hermes-atropos-environments/SKILL.md diff --git a/hermes_code/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md b/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md similarity index 100% rename from hermes_code/skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md rename to skills/mlops/training/hermes-atropos-environments/references/agentresult-fields.md diff --git a/hermes_code/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md b/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md similarity index 100% rename from hermes_code/skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md rename to skills/mlops/training/hermes-atropos-environments/references/atropos-base-env.md diff --git a/hermes_code/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md b/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md similarity index 100% rename from hermes_code/skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md rename to skills/mlops/training/hermes-atropos-environments/references/usage-patterns.md diff --git a/hermes_code/skills/mlops/training/peft/SKILL.md b/skills/mlops/training/peft/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/peft/SKILL.md rename to skills/mlops/training/peft/SKILL.md diff --git a/hermes_code/skills/mlops/training/peft/references/advanced-usage.md b/skills/mlops/training/peft/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/training/peft/references/advanced-usage.md rename to skills/mlops/training/peft/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/training/peft/references/troubleshooting.md b/skills/mlops/training/peft/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/training/peft/references/troubleshooting.md rename to skills/mlops/training/peft/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/training/pytorch-fsdp/SKILL.md b/skills/mlops/training/pytorch-fsdp/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-fsdp/SKILL.md rename to skills/mlops/training/pytorch-fsdp/SKILL.md diff --git a/hermes_code/skills/mlops/training/pytorch-fsdp/references/index.md b/skills/mlops/training/pytorch-fsdp/references/index.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-fsdp/references/index.md rename to skills/mlops/training/pytorch-fsdp/references/index.md diff --git a/hermes_code/skills/mlops/training/pytorch-fsdp/references/other.md b/skills/mlops/training/pytorch-fsdp/references/other.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-fsdp/references/other.md rename to skills/mlops/training/pytorch-fsdp/references/other.md diff --git a/hermes_code/skills/mlops/training/pytorch-lightning/SKILL.md b/skills/mlops/training/pytorch-lightning/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-lightning/SKILL.md rename to skills/mlops/training/pytorch-lightning/SKILL.md diff --git a/hermes_code/skills/mlops/training/pytorch-lightning/references/callbacks.md b/skills/mlops/training/pytorch-lightning/references/callbacks.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-lightning/references/callbacks.md rename to skills/mlops/training/pytorch-lightning/references/callbacks.md diff --git a/hermes_code/skills/mlops/training/pytorch-lightning/references/distributed.md b/skills/mlops/training/pytorch-lightning/references/distributed.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-lightning/references/distributed.md rename to skills/mlops/training/pytorch-lightning/references/distributed.md diff --git a/hermes_code/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md b/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md similarity index 100% rename from hermes_code/skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md rename to skills/mlops/training/pytorch-lightning/references/hyperparameter-tuning.md diff --git a/hermes_code/skills/mlops/training/simpo/SKILL.md b/skills/mlops/training/simpo/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/simpo/SKILL.md rename to skills/mlops/training/simpo/SKILL.md diff --git a/hermes_code/skills/mlops/training/simpo/references/datasets.md b/skills/mlops/training/simpo/references/datasets.md similarity index 100% rename from hermes_code/skills/mlops/training/simpo/references/datasets.md rename to skills/mlops/training/simpo/references/datasets.md diff --git a/hermes_code/skills/mlops/training/simpo/references/hyperparameters.md b/skills/mlops/training/simpo/references/hyperparameters.md similarity index 100% rename from hermes_code/skills/mlops/training/simpo/references/hyperparameters.md rename to skills/mlops/training/simpo/references/hyperparameters.md diff --git a/hermes_code/skills/mlops/training/simpo/references/loss-functions.md b/skills/mlops/training/simpo/references/loss-functions.md similarity index 100% rename from hermes_code/skills/mlops/training/simpo/references/loss-functions.md rename to skills/mlops/training/simpo/references/loss-functions.md diff --git a/hermes_code/skills/mlops/training/slime/SKILL.md b/skills/mlops/training/slime/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/slime/SKILL.md rename to skills/mlops/training/slime/SKILL.md diff --git a/hermes_code/skills/mlops/training/slime/references/api-reference.md b/skills/mlops/training/slime/references/api-reference.md similarity index 100% rename from hermes_code/skills/mlops/training/slime/references/api-reference.md rename to skills/mlops/training/slime/references/api-reference.md diff --git a/hermes_code/skills/mlops/training/slime/references/troubleshooting.md b/skills/mlops/training/slime/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/training/slime/references/troubleshooting.md rename to skills/mlops/training/slime/references/troubleshooting.md diff --git a/hermes_code/skills/mlops/training/torchtitan/SKILL.md b/skills/mlops/training/torchtitan/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/torchtitan/SKILL.md rename to skills/mlops/training/torchtitan/SKILL.md diff --git a/hermes_code/skills/mlops/training/torchtitan/references/checkpoint.md b/skills/mlops/training/torchtitan/references/checkpoint.md similarity index 100% rename from hermes_code/skills/mlops/training/torchtitan/references/checkpoint.md rename to skills/mlops/training/torchtitan/references/checkpoint.md diff --git a/hermes_code/skills/mlops/training/torchtitan/references/custom-models.md b/skills/mlops/training/torchtitan/references/custom-models.md similarity index 100% rename from hermes_code/skills/mlops/training/torchtitan/references/custom-models.md rename to skills/mlops/training/torchtitan/references/custom-models.md diff --git a/hermes_code/skills/mlops/training/torchtitan/references/float8.md b/skills/mlops/training/torchtitan/references/float8.md similarity index 100% rename from hermes_code/skills/mlops/training/torchtitan/references/float8.md rename to skills/mlops/training/torchtitan/references/float8.md diff --git a/hermes_code/skills/mlops/training/torchtitan/references/fsdp.md b/skills/mlops/training/torchtitan/references/fsdp.md similarity index 100% rename from hermes_code/skills/mlops/training/torchtitan/references/fsdp.md rename to skills/mlops/training/torchtitan/references/fsdp.md diff --git a/hermes_code/skills/mlops/training/trl-fine-tuning/SKILL.md b/skills/mlops/training/trl-fine-tuning/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/trl-fine-tuning/SKILL.md rename to skills/mlops/training/trl-fine-tuning/SKILL.md diff --git a/hermes_code/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md b/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md similarity index 100% rename from hermes_code/skills/mlops/training/trl-fine-tuning/references/dpo-variants.md rename to skills/mlops/training/trl-fine-tuning/references/dpo-variants.md diff --git a/hermes_code/skills/mlops/training/trl-fine-tuning/references/online-rl.md b/skills/mlops/training/trl-fine-tuning/references/online-rl.md similarity index 100% rename from hermes_code/skills/mlops/training/trl-fine-tuning/references/online-rl.md rename to skills/mlops/training/trl-fine-tuning/references/online-rl.md diff --git a/hermes_code/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md b/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md similarity index 100% rename from hermes_code/skills/mlops/training/trl-fine-tuning/references/reward-modeling.md rename to skills/mlops/training/trl-fine-tuning/references/reward-modeling.md diff --git a/hermes_code/skills/mlops/training/trl-fine-tuning/references/sft-training.md b/skills/mlops/training/trl-fine-tuning/references/sft-training.md similarity index 100% rename from hermes_code/skills/mlops/training/trl-fine-tuning/references/sft-training.md rename to skills/mlops/training/trl-fine-tuning/references/sft-training.md diff --git a/hermes_code/skills/mlops/training/unsloth/SKILL.md b/skills/mlops/training/unsloth/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/training/unsloth/SKILL.md rename to skills/mlops/training/unsloth/SKILL.md diff --git a/hermes_code/skills/mlops/training/unsloth/references/index.md b/skills/mlops/training/unsloth/references/index.md similarity index 100% rename from hermes_code/skills/mlops/training/unsloth/references/index.md rename to skills/mlops/training/unsloth/references/index.md diff --git a/hermes_code/skills/mlops/training/unsloth/references/llms-full.md b/skills/mlops/training/unsloth/references/llms-full.md similarity index 100% rename from hermes_code/skills/mlops/training/unsloth/references/llms-full.md rename to skills/mlops/training/unsloth/references/llms-full.md diff --git a/hermes_code/skills/mlops/training/unsloth/references/llms-txt.md b/skills/mlops/training/unsloth/references/llms-txt.md similarity index 100% rename from hermes_code/skills/mlops/training/unsloth/references/llms-txt.md rename to skills/mlops/training/unsloth/references/llms-txt.md diff --git a/hermes_code/skills/mlops/training/unsloth/references/llms.md b/skills/mlops/training/unsloth/references/llms.md similarity index 100% rename from hermes_code/skills/mlops/training/unsloth/references/llms.md rename to skills/mlops/training/unsloth/references/llms.md diff --git a/hermes_code/skills/mlops/vector-databases/DESCRIPTION.md b/skills/mlops/vector-databases/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/DESCRIPTION.md rename to skills/mlops/vector-databases/DESCRIPTION.md diff --git a/hermes_code/skills/mlops/vector-databases/chroma/SKILL.md b/skills/mlops/vector-databases/chroma/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/chroma/SKILL.md rename to skills/mlops/vector-databases/chroma/SKILL.md diff --git a/hermes_code/skills/mlops/vector-databases/chroma/references/integration.md b/skills/mlops/vector-databases/chroma/references/integration.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/chroma/references/integration.md rename to skills/mlops/vector-databases/chroma/references/integration.md diff --git a/hermes_code/skills/mlops/vector-databases/faiss/SKILL.md b/skills/mlops/vector-databases/faiss/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/faiss/SKILL.md rename to skills/mlops/vector-databases/faiss/SKILL.md diff --git a/hermes_code/skills/mlops/vector-databases/faiss/references/index_types.md b/skills/mlops/vector-databases/faiss/references/index_types.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/faiss/references/index_types.md rename to skills/mlops/vector-databases/faiss/references/index_types.md diff --git a/hermes_code/skills/mlops/vector-databases/pinecone/SKILL.md b/skills/mlops/vector-databases/pinecone/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/pinecone/SKILL.md rename to skills/mlops/vector-databases/pinecone/SKILL.md diff --git a/hermes_code/skills/mlops/vector-databases/pinecone/references/deployment.md b/skills/mlops/vector-databases/pinecone/references/deployment.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/pinecone/references/deployment.md rename to skills/mlops/vector-databases/pinecone/references/deployment.md diff --git a/hermes_code/skills/mlops/vector-databases/qdrant/SKILL.md b/skills/mlops/vector-databases/qdrant/SKILL.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/qdrant/SKILL.md rename to skills/mlops/vector-databases/qdrant/SKILL.md diff --git a/hermes_code/skills/mlops/vector-databases/qdrant/references/advanced-usage.md b/skills/mlops/vector-databases/qdrant/references/advanced-usage.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/qdrant/references/advanced-usage.md rename to skills/mlops/vector-databases/qdrant/references/advanced-usage.md diff --git a/hermes_code/skills/mlops/vector-databases/qdrant/references/troubleshooting.md b/skills/mlops/vector-databases/qdrant/references/troubleshooting.md similarity index 100% rename from hermes_code/skills/mlops/vector-databases/qdrant/references/troubleshooting.md rename to skills/mlops/vector-databases/qdrant/references/troubleshooting.md diff --git a/hermes_code/skills/music-creation/DESCRIPTION.md b/skills/music-creation/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/music-creation/DESCRIPTION.md rename to skills/music-creation/DESCRIPTION.md diff --git a/hermes_code/skills/note-taking/DESCRIPTION.md b/skills/note-taking/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/note-taking/DESCRIPTION.md rename to skills/note-taking/DESCRIPTION.md diff --git a/hermes_code/skills/note-taking/obsidian/SKILL.md b/skills/note-taking/obsidian/SKILL.md similarity index 100% rename from hermes_code/skills/note-taking/obsidian/SKILL.md rename to skills/note-taking/obsidian/SKILL.md diff --git a/hermes_code/skills/productivity/DESCRIPTION.md b/skills/productivity/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/productivity/DESCRIPTION.md rename to skills/productivity/DESCRIPTION.md diff --git a/hermes_code/skills/productivity/google-workspace/SKILL.md b/skills/productivity/google-workspace/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/google-workspace/SKILL.md rename to skills/productivity/google-workspace/SKILL.md diff --git a/hermes_code/skills/productivity/google-workspace/references/gmail-search-syntax.md b/skills/productivity/google-workspace/references/gmail-search-syntax.md similarity index 100% rename from hermes_code/skills/productivity/google-workspace/references/gmail-search-syntax.md rename to skills/productivity/google-workspace/references/gmail-search-syntax.md diff --git a/hermes_code/skills/productivity/google-workspace/scripts/google_api.py b/skills/productivity/google-workspace/scripts/google_api.py similarity index 100% rename from hermes_code/skills/productivity/google-workspace/scripts/google_api.py rename to skills/productivity/google-workspace/scripts/google_api.py diff --git a/hermes_code/skills/productivity/google-workspace/scripts/setup.py b/skills/productivity/google-workspace/scripts/setup.py similarity index 100% rename from hermes_code/skills/productivity/google-workspace/scripts/setup.py rename to skills/productivity/google-workspace/scripts/setup.py diff --git a/hermes_code/skills/productivity/linear/SKILL.md b/skills/productivity/linear/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/linear/SKILL.md rename to skills/productivity/linear/SKILL.md diff --git a/hermes_code/skills/productivity/nano-pdf/SKILL.md b/skills/productivity/nano-pdf/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/nano-pdf/SKILL.md rename to skills/productivity/nano-pdf/SKILL.md diff --git a/hermes_code/skills/productivity/notion/SKILL.md b/skills/productivity/notion/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/notion/SKILL.md rename to skills/productivity/notion/SKILL.md diff --git a/hermes_code/skills/productivity/notion/references/block-types.md b/skills/productivity/notion/references/block-types.md similarity index 100% rename from hermes_code/skills/productivity/notion/references/block-types.md rename to skills/productivity/notion/references/block-types.md diff --git a/hermes_code/skills/productivity/ocr-and-documents/DESCRIPTION.md b/skills/productivity/ocr-and-documents/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/productivity/ocr-and-documents/DESCRIPTION.md rename to skills/productivity/ocr-and-documents/DESCRIPTION.md diff --git a/hermes_code/skills/productivity/ocr-and-documents/SKILL.md b/skills/productivity/ocr-and-documents/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/ocr-and-documents/SKILL.md rename to skills/productivity/ocr-and-documents/SKILL.md diff --git a/hermes_code/skills/productivity/ocr-and-documents/scripts/extract_marker.py b/skills/productivity/ocr-and-documents/scripts/extract_marker.py similarity index 100% rename from hermes_code/skills/productivity/ocr-and-documents/scripts/extract_marker.py rename to skills/productivity/ocr-and-documents/scripts/extract_marker.py diff --git a/hermes_code/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py b/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py similarity index 100% rename from hermes_code/skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py rename to skills/productivity/ocr-and-documents/scripts/extract_pymupdf.py diff --git a/hermes_code/skills/productivity/powerpoint/LICENSE.txt b/skills/productivity/powerpoint/LICENSE.txt similarity index 100% rename from hermes_code/skills/productivity/powerpoint/LICENSE.txt rename to skills/productivity/powerpoint/LICENSE.txt diff --git a/hermes_code/skills/productivity/powerpoint/SKILL.md b/skills/productivity/powerpoint/SKILL.md similarity index 100% rename from hermes_code/skills/productivity/powerpoint/SKILL.md rename to skills/productivity/powerpoint/SKILL.md diff --git a/hermes_code/skills/productivity/powerpoint/editing.md b/skills/productivity/powerpoint/editing.md similarity index 100% rename from hermes_code/skills/productivity/powerpoint/editing.md rename to skills/productivity/powerpoint/editing.md diff --git a/hermes_code/skills/productivity/powerpoint/pptxgenjs.md b/skills/productivity/powerpoint/pptxgenjs.md similarity index 100% rename from hermes_code/skills/productivity/powerpoint/pptxgenjs.md rename to skills/productivity/powerpoint/pptxgenjs.md diff --git a/hermes_code/skills/productivity/powerpoint/scripts/__init__.py b/skills/productivity/powerpoint/scripts/__init__.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/__init__.py rename to skills/productivity/powerpoint/scripts/__init__.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/add_slide.py b/skills/productivity/powerpoint/scripts/add_slide.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/add_slide.py rename to skills/productivity/powerpoint/scripts/add_slide.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/clean.py b/skills/productivity/powerpoint/scripts/clean.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/clean.py rename to skills/productivity/powerpoint/scripts/clean.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/__init__.py b/skills/productivity/powerpoint/scripts/office/helpers/__init__.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/helpers/__init__.py rename to skills/productivity/powerpoint/scripts/office/helpers/__init__.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py b/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py rename to skills/productivity/powerpoint/scripts/office/helpers/merge_runs.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py b/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py rename to skills/productivity/powerpoint/scripts/office/helpers/simplify_redlines.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/pack.py b/skills/productivity/powerpoint/scripts/office/pack.py similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/pack.py rename to skills/productivity/powerpoint/scripts/office/pack.py diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-contentTypes.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-coreProperties.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-digSig.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd b/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/ecma/fourth-edition/opc-relationships.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd b/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/mce/mc.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2010.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2012.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-2018.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cex-2018.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-cid-2016.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd diff --git a/hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd b/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd similarity index 100% rename from hermes_code/skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd rename to skills/productivity/powerpoint/scripts/office/schemas/microsoft/wml-symex-2015.xsd diff --git a/hermes_code/skills/research/DESCRIPTION.md b/skills/research/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/research/DESCRIPTION.md rename to skills/research/DESCRIPTION.md diff --git a/hermes_code/skills/research/arxiv/SKILL.md b/skills/research/arxiv/SKILL.md similarity index 100% rename from hermes_code/skills/research/arxiv/SKILL.md rename to skills/research/arxiv/SKILL.md diff --git a/hermes_code/skills/research/arxiv/scripts/search_arxiv.py b/skills/research/arxiv/scripts/search_arxiv.py similarity index 100% rename from hermes_code/skills/research/arxiv/scripts/search_arxiv.py rename to skills/research/arxiv/scripts/search_arxiv.py diff --git a/hermes_code/skills/research/blogwatcher/SKILL.md b/skills/research/blogwatcher/SKILL.md similarity index 100% rename from hermes_code/skills/research/blogwatcher/SKILL.md rename to skills/research/blogwatcher/SKILL.md diff --git a/hermes_code/skills/research/domain-intel/SKILL.md b/skills/research/domain-intel/SKILL.md similarity index 100% rename from hermes_code/skills/research/domain-intel/SKILL.md rename to skills/research/domain-intel/SKILL.md diff --git a/hermes_code/skills/research/domain-intel/scripts/domain_intel.py b/skills/research/domain-intel/scripts/domain_intel.py similarity index 100% rename from hermes_code/skills/research/domain-intel/scripts/domain_intel.py rename to skills/research/domain-intel/scripts/domain_intel.py diff --git a/hermes_code/skills/research/duckduckgo-search/SKILL.md b/skills/research/duckduckgo-search/SKILL.md similarity index 100% rename from hermes_code/skills/research/duckduckgo-search/SKILL.md rename to skills/research/duckduckgo-search/SKILL.md diff --git a/hermes_code/skills/research/duckduckgo-search/scripts/duckduckgo.sh b/skills/research/duckduckgo-search/scripts/duckduckgo.sh similarity index 100% rename from hermes_code/skills/research/duckduckgo-search/scripts/duckduckgo.sh rename to skills/research/duckduckgo-search/scripts/duckduckgo.sh diff --git a/hermes_code/skills/research/ml-paper-writing/SKILL.md b/skills/research/ml-paper-writing/SKILL.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/SKILL.md rename to skills/research/ml-paper-writing/SKILL.md diff --git a/hermes_code/skills/research/ml-paper-writing/references/checklists.md b/skills/research/ml-paper-writing/references/checklists.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/references/checklists.md rename to skills/research/ml-paper-writing/references/checklists.md diff --git a/hermes_code/skills/research/ml-paper-writing/references/citation-workflow.md b/skills/research/ml-paper-writing/references/citation-workflow.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/references/citation-workflow.md rename to skills/research/ml-paper-writing/references/citation-workflow.md diff --git a/hermes_code/skills/research/ml-paper-writing/references/reviewer-guidelines.md b/skills/research/ml-paper-writing/references/reviewer-guidelines.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/references/reviewer-guidelines.md rename to skills/research/ml-paper-writing/references/reviewer-guidelines.md diff --git a/hermes_code/skills/research/ml-paper-writing/references/sources.md b/skills/research/ml-paper-writing/references/sources.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/references/sources.md rename to skills/research/ml-paper-writing/references/sources.md diff --git a/hermes_code/skills/research/ml-paper-writing/references/writing-guide.md b/skills/research/ml-paper-writing/references/writing-guide.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/references/writing-guide.md rename to skills/research/ml-paper-writing/references/writing-guide.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/README.md b/skills/research/ml-paper-writing/templates/README.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/README.md rename to skills/research/ml-paper-writing/templates/README.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/README.md b/skills/research/ml-paper-writing/templates/aaai2026/README.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/README.md rename to skills/research/ml-paper-writing/templates/aaai2026/README.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex b/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex rename to skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-supp.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex b/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex rename to skills/research/ml-paper-writing/templates/aaai2026/aaai2026-unified-template.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib b/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib rename to skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bib diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst b/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst rename to skills/research/ml-paper-writing/templates/aaai2026/aaai2026.bst diff --git a/hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty b/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty rename to skills/research/ml-paper-writing/templates/aaai2026/aaai2026.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/README.md b/skills/research/ml-paper-writing/templates/acl/README.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/README.md rename to skills/research/ml-paper-writing/templates/acl/README.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/acl.sty b/skills/research/ml-paper-writing/templates/acl/acl.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/acl.sty rename to skills/research/ml-paper-writing/templates/acl/acl.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_latex.tex b/skills/research/ml-paper-writing/templates/acl/acl_latex.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/acl_latex.tex rename to skills/research/ml-paper-writing/templates/acl/acl_latex.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex b/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex rename to skills/research/ml-paper-writing/templates/acl/acl_lualatex.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst b/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/acl_natbib.bst rename to skills/research/ml-paper-writing/templates/acl/acl_natbib.bst diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt b/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/anthology.bib.txt rename to skills/research/ml-paper-writing/templates/acl/anthology.bib.txt diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/custom.bib b/skills/research/ml-paper-writing/templates/acl/custom.bib similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/custom.bib rename to skills/research/ml-paper-writing/templates/acl/custom.bib diff --git a/hermes_code/skills/research/ml-paper-writing/templates/acl/formatting.md b/skills/research/ml-paper-writing/templates/acl/formatting.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/acl/formatting.md rename to skills/research/ml-paper-writing/templates/acl/formatting.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/README.md b/skills/research/ml-paper-writing/templates/colm2025/README.md similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/README.md rename to skills/research/ml-paper-writing/templates/colm2025/README.md diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib b/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib rename to skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst b/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst rename to skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf b/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf rename to skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty b/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty rename to skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex b/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex rename to skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty b/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty rename to skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex b/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex rename to skills/research/ml-paper-writing/templates/colm2025/math_commands.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/colm2025/natbib.sty b/skills/research/ml-paper-writing/templates/colm2025/natbib.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/colm2025/natbib.sty rename to skills/research/ml-paper-writing/templates/colm2025/natbib.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty b/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty rename to skills/research/ml-paper-writing/templates/iclr2026/fancyhdr.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib b/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib rename to skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bib diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst b/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst rename to skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.bst diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf b/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf rename to skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.pdf diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty b/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty rename to skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex b/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex rename to skills/research/ml-paper-writing/templates/iclr2026/iclr2026_conference.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex b/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex rename to skills/research/ml-paper-writing/templates/iclr2026/math_commands.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty b/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/iclr2026/natbib.sty rename to skills/research/ml-paper-writing/templates/iclr2026/natbib.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty b/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithm.sty rename to skills/research/ml-paper-writing/templates/icml2026/algorithm.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty b/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty rename to skills/research/ml-paper-writing/templates/icml2026/algorithmic.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib b/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.bib rename to skills/research/ml-paper-writing/templates/icml2026/example_paper.bib diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf b/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf rename to skills/research/ml-paper-writing/templates/icml2026/example_paper.pdf diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex b/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/example_paper.tex rename to skills/research/ml-paper-writing/templates/icml2026/example_paper.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty b/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty rename to skills/research/ml-paper-writing/templates/icml2026/fancyhdr.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst b/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.bst rename to skills/research/ml-paper-writing/templates/icml2026/icml2026.bst diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty b/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml2026.sty rename to skills/research/ml-paper-writing/templates/icml2026/icml2026.sty diff --git a/hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf b/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf rename to skills/research/ml-paper-writing/templates/icml2026/icml_numpapers.pdf diff --git a/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/Makefile b/skills/research/ml-paper-writing/templates/neurips2025/Makefile similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/neurips2025/Makefile rename to skills/research/ml-paper-writing/templates/neurips2025/Makefile diff --git a/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex b/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex rename to skills/research/ml-paper-writing/templates/neurips2025/extra_pkgs.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/main.tex b/skills/research/ml-paper-writing/templates/neurips2025/main.tex similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/neurips2025/main.tex rename to skills/research/ml-paper-writing/templates/neurips2025/main.tex diff --git a/hermes_code/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty b/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty similarity index 100% rename from hermes_code/skills/research/ml-paper-writing/templates/neurips2025/neurips.sty rename to skills/research/ml-paper-writing/templates/neurips2025/neurips.sty diff --git a/hermes_code/skills/research/parallel-cli/SKILL.md b/skills/research/parallel-cli/SKILL.md similarity index 100% rename from hermes_code/skills/research/parallel-cli/SKILL.md rename to skills/research/parallel-cli/SKILL.md diff --git a/hermes_code/skills/research/polymarket/SKILL.md b/skills/research/polymarket/SKILL.md similarity index 100% rename from hermes_code/skills/research/polymarket/SKILL.md rename to skills/research/polymarket/SKILL.md diff --git a/hermes_code/skills/research/polymarket/references/api-endpoints.md b/skills/research/polymarket/references/api-endpoints.md similarity index 100% rename from hermes_code/skills/research/polymarket/references/api-endpoints.md rename to skills/research/polymarket/references/api-endpoints.md diff --git a/hermes_code/skills/research/polymarket/scripts/polymarket.py b/skills/research/polymarket/scripts/polymarket.py similarity index 100% rename from hermes_code/skills/research/polymarket/scripts/polymarket.py rename to skills/research/polymarket/scripts/polymarket.py diff --git a/hermes_code/skills/smart-home/DESCRIPTION.md b/skills/smart-home/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/smart-home/DESCRIPTION.md rename to skills/smart-home/DESCRIPTION.md diff --git a/hermes_code/skills/smart-home/openhue/SKILL.md b/skills/smart-home/openhue/SKILL.md similarity index 100% rename from hermes_code/skills/smart-home/openhue/SKILL.md rename to skills/smart-home/openhue/SKILL.md diff --git a/hermes_code/skills/social-media/DESCRIPTION.md b/skills/social-media/DESCRIPTION.md similarity index 100% rename from hermes_code/skills/social-media/DESCRIPTION.md rename to skills/social-media/DESCRIPTION.md diff --git a/hermes_code/skills/social-media/xitter/SKILL.md b/skills/social-media/xitter/SKILL.md similarity index 100% rename from hermes_code/skills/social-media/xitter/SKILL.md rename to skills/social-media/xitter/SKILL.md diff --git a/hermes_code/skills/software-development/code-review/SKILL.md b/skills/software-development/code-review/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/code-review/SKILL.md rename to skills/software-development/code-review/SKILL.md diff --git a/hermes_code/skills/software-development/plan/SKILL.md b/skills/software-development/plan/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/plan/SKILL.md rename to skills/software-development/plan/SKILL.md diff --git a/hermes_code/skills/software-development/requesting-code-review/SKILL.md b/skills/software-development/requesting-code-review/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/requesting-code-review/SKILL.md rename to skills/software-development/requesting-code-review/SKILL.md diff --git a/hermes_code/skills/software-development/subagent-driven-development/SKILL.md b/skills/software-development/subagent-driven-development/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/subagent-driven-development/SKILL.md rename to skills/software-development/subagent-driven-development/SKILL.md diff --git a/hermes_code/skills/software-development/systematic-debugging/SKILL.md b/skills/software-development/systematic-debugging/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/systematic-debugging/SKILL.md rename to skills/software-development/systematic-debugging/SKILL.md diff --git a/hermes_code/skills/software-development/test-driven-development/SKILL.md b/skills/software-development/test-driven-development/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/test-driven-development/SKILL.md rename to skills/software-development/test-driven-development/SKILL.md diff --git a/hermes_code/skills/software-development/writing-plans/SKILL.md b/skills/software-development/writing-plans/SKILL.md similarity index 100% rename from hermes_code/skills/software-development/writing-plans/SKILL.md rename to skills/software-development/writing-plans/SKILL.md diff --git a/hermes_code/tests/__init__.py b/tests/__init__.py similarity index 100% rename from hermes_code/tests/__init__.py rename to tests/__init__.py diff --git a/hermes_code/tests/acp/__init__.py b/tests/acp/__init__.py similarity index 100% rename from hermes_code/tests/acp/__init__.py rename to tests/acp/__init__.py diff --git a/hermes_code/tests/acp/test_auth.py b/tests/acp/test_auth.py similarity index 100% rename from hermes_code/tests/acp/test_auth.py rename to tests/acp/test_auth.py diff --git a/hermes_code/tests/acp/test_events.py b/tests/acp/test_events.py similarity index 100% rename from hermes_code/tests/acp/test_events.py rename to tests/acp/test_events.py diff --git a/hermes_code/tests/acp/test_permissions.py b/tests/acp/test_permissions.py similarity index 100% rename from hermes_code/tests/acp/test_permissions.py rename to tests/acp/test_permissions.py diff --git a/hermes_code/tests/acp/test_server.py b/tests/acp/test_server.py similarity index 100% rename from hermes_code/tests/acp/test_server.py rename to tests/acp/test_server.py diff --git a/hermes_code/tests/acp/test_session.py b/tests/acp/test_session.py similarity index 100% rename from hermes_code/tests/acp/test_session.py rename to tests/acp/test_session.py diff --git a/hermes_code/tests/acp/test_tools.py b/tests/acp/test_tools.py similarity index 100% rename from hermes_code/tests/acp/test_tools.py rename to tests/acp/test_tools.py diff --git a/hermes_code/tests/agent/__init__.py b/tests/agent/__init__.py similarity index 100% rename from hermes_code/tests/agent/__init__.py rename to tests/agent/__init__.py diff --git a/hermes_code/tests/agent/test_auxiliary_client.py b/tests/agent/test_auxiliary_client.py similarity index 100% rename from hermes_code/tests/agent/test_auxiliary_client.py rename to tests/agent/test_auxiliary_client.py diff --git a/hermes_code/tests/agent/test_context_compressor.py b/tests/agent/test_context_compressor.py similarity index 100% rename from hermes_code/tests/agent/test_context_compressor.py rename to tests/agent/test_context_compressor.py diff --git a/hermes_code/tests/agent/test_display_emoji.py b/tests/agent/test_display_emoji.py similarity index 100% rename from hermes_code/tests/agent/test_display_emoji.py rename to tests/agent/test_display_emoji.py diff --git a/hermes_code/tests/agent/test_model_metadata.py b/tests/agent/test_model_metadata.py similarity index 100% rename from hermes_code/tests/agent/test_model_metadata.py rename to tests/agent/test_model_metadata.py diff --git a/hermes_code/tests/agent/test_models_dev.py b/tests/agent/test_models_dev.py similarity index 100% rename from hermes_code/tests/agent/test_models_dev.py rename to tests/agent/test_models_dev.py diff --git a/hermes_code/tests/agent/test_prompt_builder.py b/tests/agent/test_prompt_builder.py similarity index 100% rename from hermes_code/tests/agent/test_prompt_builder.py rename to tests/agent/test_prompt_builder.py diff --git a/hermes_code/tests/agent/test_prompt_caching.py b/tests/agent/test_prompt_caching.py similarity index 100% rename from hermes_code/tests/agent/test_prompt_caching.py rename to tests/agent/test_prompt_caching.py diff --git a/hermes_code/tests/agent/test_redact.py b/tests/agent/test_redact.py similarity index 100% rename from hermes_code/tests/agent/test_redact.py rename to tests/agent/test_redact.py diff --git a/hermes_code/tests/agent/test_skill_commands.py b/tests/agent/test_skill_commands.py similarity index 100% rename from hermes_code/tests/agent/test_skill_commands.py rename to tests/agent/test_skill_commands.py diff --git a/hermes_code/tests/agent/test_smart_model_routing.py b/tests/agent/test_smart_model_routing.py similarity index 100% rename from hermes_code/tests/agent/test_smart_model_routing.py rename to tests/agent/test_smart_model_routing.py diff --git a/hermes_code/tests/agent/test_subagent_progress.py b/tests/agent/test_subagent_progress.py similarity index 100% rename from hermes_code/tests/agent/test_subagent_progress.py rename to tests/agent/test_subagent_progress.py diff --git a/hermes_code/tests/agent/test_title_generator.py b/tests/agent/test_title_generator.py similarity index 100% rename from hermes_code/tests/agent/test_title_generator.py rename to tests/agent/test_title_generator.py diff --git a/hermes_code/tests/agent/test_usage_pricing.py b/tests/agent/test_usage_pricing.py similarity index 100% rename from hermes_code/tests/agent/test_usage_pricing.py rename to tests/agent/test_usage_pricing.py diff --git a/hermes_code/tests/conftest.py b/tests/conftest.py similarity index 100% rename from hermes_code/tests/conftest.py rename to tests/conftest.py diff --git a/hermes_code/tests/cron/__init__.py b/tests/cron/__init__.py similarity index 100% rename from hermes_code/tests/cron/__init__.py rename to tests/cron/__init__.py diff --git a/hermes_code/tests/cron/test_jobs.py b/tests/cron/test_jobs.py similarity index 100% rename from hermes_code/tests/cron/test_jobs.py rename to tests/cron/test_jobs.py diff --git a/hermes_code/tests/cron/test_scheduler.py b/tests/cron/test_scheduler.py similarity index 100% rename from hermes_code/tests/cron/test_scheduler.py rename to tests/cron/test_scheduler.py diff --git a/hermes_code/tests/fakes/__init__.py b/tests/fakes/__init__.py similarity index 100% rename from hermes_code/tests/fakes/__init__.py rename to tests/fakes/__init__.py diff --git a/hermes_code/tests/fakes/fake_ha_server.py b/tests/fakes/fake_ha_server.py similarity index 100% rename from hermes_code/tests/fakes/fake_ha_server.py rename to tests/fakes/fake_ha_server.py diff --git a/hermes_code/tests/gateway/__init__.py b/tests/gateway/__init__.py similarity index 100% rename from hermes_code/tests/gateway/__init__.py rename to tests/gateway/__init__.py diff --git a/hermes_code/tests/gateway/test_agent_cache.py b/tests/gateway/test_agent_cache.py similarity index 100% rename from hermes_code/tests/gateway/test_agent_cache.py rename to tests/gateway/test_agent_cache.py diff --git a/hermes_code/tests/gateway/test_api_server.py b/tests/gateway/test_api_server.py similarity index 100% rename from hermes_code/tests/gateway/test_api_server.py rename to tests/gateway/test_api_server.py diff --git a/hermes_code/tests/gateway/test_api_server_jobs.py b/tests/gateway/test_api_server_jobs.py similarity index 100% rename from hermes_code/tests/gateway/test_api_server_jobs.py rename to tests/gateway/test_api_server_jobs.py diff --git a/hermes_code/tests/gateway/test_approve_deny_commands.py b/tests/gateway/test_approve_deny_commands.py similarity index 100% rename from hermes_code/tests/gateway/test_approve_deny_commands.py rename to tests/gateway/test_approve_deny_commands.py diff --git a/hermes_code/tests/gateway/test_async_memory_flush.py b/tests/gateway/test_async_memory_flush.py similarity index 100% rename from hermes_code/tests/gateway/test_async_memory_flush.py rename to tests/gateway/test_async_memory_flush.py diff --git a/hermes_code/tests/gateway/test_background_command.py b/tests/gateway/test_background_command.py similarity index 100% rename from hermes_code/tests/gateway/test_background_command.py rename to tests/gateway/test_background_command.py diff --git a/hermes_code/tests/gateway/test_background_process_notifications.py b/tests/gateway/test_background_process_notifications.py similarity index 100% rename from hermes_code/tests/gateway/test_background_process_notifications.py rename to tests/gateway/test_background_process_notifications.py diff --git a/hermes_code/tests/gateway/test_base_topic_sessions.py b/tests/gateway/test_base_topic_sessions.py similarity index 100% rename from hermes_code/tests/gateway/test_base_topic_sessions.py rename to tests/gateway/test_base_topic_sessions.py diff --git a/hermes_code/tests/gateway/test_channel_directory.py b/tests/gateway/test_channel_directory.py similarity index 100% rename from hermes_code/tests/gateway/test_channel_directory.py rename to tests/gateway/test_channel_directory.py diff --git a/hermes_code/tests/gateway/test_config.py b/tests/gateway/test_config.py similarity index 100% rename from hermes_code/tests/gateway/test_config.py rename to tests/gateway/test_config.py diff --git a/hermes_code/tests/gateway/test_config_cwd_bridge.py b/tests/gateway/test_config_cwd_bridge.py similarity index 100% rename from hermes_code/tests/gateway/test_config_cwd_bridge.py rename to tests/gateway/test_config_cwd_bridge.py diff --git a/hermes_code/tests/gateway/test_delivery.py b/tests/gateway/test_delivery.py similarity index 100% rename from hermes_code/tests/gateway/test_delivery.py rename to tests/gateway/test_delivery.py diff --git a/hermes_code/tests/gateway/test_dingtalk.py b/tests/gateway/test_dingtalk.py similarity index 100% rename from hermes_code/tests/gateway/test_dingtalk.py rename to tests/gateway/test_dingtalk.py diff --git a/hermes_code/tests/gateway/test_discord_bot_filter.py b/tests/gateway/test_discord_bot_filter.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_bot_filter.py rename to tests/gateway/test_discord_bot_filter.py diff --git a/hermes_code/tests/gateway/test_discord_document_handling.py b/tests/gateway/test_discord_document_handling.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_document_handling.py rename to tests/gateway/test_discord_document_handling.py diff --git a/hermes_code/tests/gateway/test_discord_free_response.py b/tests/gateway/test_discord_free_response.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_free_response.py rename to tests/gateway/test_discord_free_response.py diff --git a/hermes_code/tests/gateway/test_discord_imports.py b/tests/gateway/test_discord_imports.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_imports.py rename to tests/gateway/test_discord_imports.py diff --git a/hermes_code/tests/gateway/test_discord_media_metadata.py b/tests/gateway/test_discord_media_metadata.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_media_metadata.py rename to tests/gateway/test_discord_media_metadata.py diff --git a/hermes_code/tests/gateway/test_discord_opus.py b/tests/gateway/test_discord_opus.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_opus.py rename to tests/gateway/test_discord_opus.py diff --git a/hermes_code/tests/gateway/test_discord_send.py b/tests/gateway/test_discord_send.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_send.py rename to tests/gateway/test_discord_send.py diff --git a/hermes_code/tests/gateway/test_discord_slash_commands.py b/tests/gateway/test_discord_slash_commands.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_slash_commands.py rename to tests/gateway/test_discord_slash_commands.py diff --git a/hermes_code/tests/gateway/test_discord_system_messages.py b/tests/gateway/test_discord_system_messages.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_system_messages.py rename to tests/gateway/test_discord_system_messages.py diff --git a/hermes_code/tests/gateway/test_discord_thread_persistence.py b/tests/gateway/test_discord_thread_persistence.py similarity index 100% rename from hermes_code/tests/gateway/test_discord_thread_persistence.py rename to tests/gateway/test_discord_thread_persistence.py diff --git a/hermes_code/tests/gateway/test_document_cache.py b/tests/gateway/test_document_cache.py similarity index 100% rename from hermes_code/tests/gateway/test_document_cache.py rename to tests/gateway/test_document_cache.py diff --git a/hermes_code/tests/gateway/test_email.py b/tests/gateway/test_email.py similarity index 100% rename from hermes_code/tests/gateway/test_email.py rename to tests/gateway/test_email.py diff --git a/hermes_code/tests/gateway/test_extract_local_files.py b/tests/gateway/test_extract_local_files.py similarity index 100% rename from hermes_code/tests/gateway/test_extract_local_files.py rename to tests/gateway/test_extract_local_files.py diff --git a/hermes_code/tests/gateway/test_flush_memory_stale_guard.py b/tests/gateway/test_flush_memory_stale_guard.py similarity index 100% rename from hermes_code/tests/gateway/test_flush_memory_stale_guard.py rename to tests/gateway/test_flush_memory_stale_guard.py diff --git a/hermes_code/tests/gateway/test_gateway_shutdown.py b/tests/gateway/test_gateway_shutdown.py similarity index 100% rename from hermes_code/tests/gateway/test_gateway_shutdown.py rename to tests/gateway/test_gateway_shutdown.py diff --git a/hermes_code/tests/gateway/test_homeassistant.py b/tests/gateway/test_homeassistant.py similarity index 100% rename from hermes_code/tests/gateway/test_homeassistant.py rename to tests/gateway/test_homeassistant.py diff --git a/hermes_code/tests/gateway/test_honcho_lifecycle.py b/tests/gateway/test_honcho_lifecycle.py similarity index 100% rename from hermes_code/tests/gateway/test_honcho_lifecycle.py rename to tests/gateway/test_honcho_lifecycle.py diff --git a/hermes_code/tests/gateway/test_hooks.py b/tests/gateway/test_hooks.py similarity index 100% rename from hermes_code/tests/gateway/test_hooks.py rename to tests/gateway/test_hooks.py diff --git a/hermes_code/tests/gateway/test_interrupt_key_match.py b/tests/gateway/test_interrupt_key_match.py similarity index 100% rename from hermes_code/tests/gateway/test_interrupt_key_match.py rename to tests/gateway/test_interrupt_key_match.py diff --git a/hermes_code/tests/gateway/test_matrix.py b/tests/gateway/test_matrix.py similarity index 100% rename from hermes_code/tests/gateway/test_matrix.py rename to tests/gateway/test_matrix.py diff --git a/hermes_code/tests/gateway/test_mattermost.py b/tests/gateway/test_mattermost.py similarity index 100% rename from hermes_code/tests/gateway/test_mattermost.py rename to tests/gateway/test_mattermost.py diff --git a/hermes_code/tests/gateway/test_media_extraction.py b/tests/gateway/test_media_extraction.py similarity index 100% rename from hermes_code/tests/gateway/test_media_extraction.py rename to tests/gateway/test_media_extraction.py diff --git a/hermes_code/tests/gateway/test_mirror.py b/tests/gateway/test_mirror.py similarity index 100% rename from hermes_code/tests/gateway/test_mirror.py rename to tests/gateway/test_mirror.py diff --git a/hermes_code/tests/gateway/test_pairing.py b/tests/gateway/test_pairing.py similarity index 100% rename from hermes_code/tests/gateway/test_pairing.py rename to tests/gateway/test_pairing.py diff --git a/hermes_code/tests/gateway/test_pii_redaction.py b/tests/gateway/test_pii_redaction.py similarity index 100% rename from hermes_code/tests/gateway/test_pii_redaction.py rename to tests/gateway/test_pii_redaction.py diff --git a/hermes_code/tests/gateway/test_plan_command.py b/tests/gateway/test_plan_command.py similarity index 100% rename from hermes_code/tests/gateway/test_plan_command.py rename to tests/gateway/test_plan_command.py diff --git a/hermes_code/tests/gateway/test_platform_base.py b/tests/gateway/test_platform_base.py similarity index 100% rename from hermes_code/tests/gateway/test_platform_base.py rename to tests/gateway/test_platform_base.py diff --git a/hermes_code/tests/gateway/test_platform_reconnect.py b/tests/gateway/test_platform_reconnect.py similarity index 100% rename from hermes_code/tests/gateway/test_platform_reconnect.py rename to tests/gateway/test_platform_reconnect.py diff --git a/hermes_code/tests/gateway/test_queue_consumption.py b/tests/gateway/test_queue_consumption.py similarity index 100% rename from hermes_code/tests/gateway/test_queue_consumption.py rename to tests/gateway/test_queue_consumption.py diff --git a/hermes_code/tests/gateway/test_reasoning_command.py b/tests/gateway/test_reasoning_command.py similarity index 100% rename from hermes_code/tests/gateway/test_reasoning_command.py rename to tests/gateway/test_reasoning_command.py diff --git a/hermes_code/tests/gateway/test_resume_command.py b/tests/gateway/test_resume_command.py similarity index 100% rename from hermes_code/tests/gateway/test_resume_command.py rename to tests/gateway/test_resume_command.py diff --git a/hermes_code/tests/gateway/test_retry_replacement.py b/tests/gateway/test_retry_replacement.py similarity index 100% rename from hermes_code/tests/gateway/test_retry_replacement.py rename to tests/gateway/test_retry_replacement.py diff --git a/hermes_code/tests/gateway/test_retry_response.py b/tests/gateway/test_retry_response.py similarity index 100% rename from hermes_code/tests/gateway/test_retry_response.py rename to tests/gateway/test_retry_response.py diff --git a/hermes_code/tests/gateway/test_run_progress_topics.py b/tests/gateway/test_run_progress_topics.py similarity index 100% rename from hermes_code/tests/gateway/test_run_progress_topics.py rename to tests/gateway/test_run_progress_topics.py diff --git a/hermes_code/tests/gateway/test_runner_fatal_adapter.py b/tests/gateway/test_runner_fatal_adapter.py similarity index 100% rename from hermes_code/tests/gateway/test_runner_fatal_adapter.py rename to tests/gateway/test_runner_fatal_adapter.py diff --git a/hermes_code/tests/gateway/test_runner_startup_failures.py b/tests/gateway/test_runner_startup_failures.py similarity index 100% rename from hermes_code/tests/gateway/test_runner_startup_failures.py rename to tests/gateway/test_runner_startup_failures.py diff --git a/hermes_code/tests/gateway/test_send_image_file.py b/tests/gateway/test_send_image_file.py similarity index 100% rename from hermes_code/tests/gateway/test_send_image_file.py rename to tests/gateway/test_send_image_file.py diff --git a/hermes_code/tests/gateway/test_session.py b/tests/gateway/test_session.py similarity index 100% rename from hermes_code/tests/gateway/test_session.py rename to tests/gateway/test_session.py diff --git a/hermes_code/tests/gateway/test_session_env.py b/tests/gateway/test_session_env.py similarity index 100% rename from hermes_code/tests/gateway/test_session_env.py rename to tests/gateway/test_session_env.py diff --git a/hermes_code/tests/gateway/test_session_hygiene.py b/tests/gateway/test_session_hygiene.py similarity index 100% rename from hermes_code/tests/gateway/test_session_hygiene.py rename to tests/gateway/test_session_hygiene.py diff --git a/hermes_code/tests/gateway/test_session_race_guard.py b/tests/gateway/test_session_race_guard.py similarity index 100% rename from hermes_code/tests/gateway/test_session_race_guard.py rename to tests/gateway/test_session_race_guard.py diff --git a/hermes_code/tests/gateway/test_session_reset_notify.py b/tests/gateway/test_session_reset_notify.py similarity index 100% rename from hermes_code/tests/gateway/test_session_reset_notify.py rename to tests/gateway/test_session_reset_notify.py diff --git a/hermes_code/tests/gateway/test_signal.py b/tests/gateway/test_signal.py similarity index 100% rename from hermes_code/tests/gateway/test_signal.py rename to tests/gateway/test_signal.py diff --git a/hermes_code/tests/gateway/test_slack.py b/tests/gateway/test_slack.py similarity index 100% rename from hermes_code/tests/gateway/test_slack.py rename to tests/gateway/test_slack.py diff --git a/hermes_code/tests/gateway/test_sms.py b/tests/gateway/test_sms.py similarity index 100% rename from hermes_code/tests/gateway/test_sms.py rename to tests/gateway/test_sms.py diff --git a/hermes_code/tests/gateway/test_ssl_certs.py b/tests/gateway/test_ssl_certs.py similarity index 100% rename from hermes_code/tests/gateway/test_ssl_certs.py rename to tests/gateway/test_ssl_certs.py diff --git a/hermes_code/tests/gateway/test_status.py b/tests/gateway/test_status.py similarity index 100% rename from hermes_code/tests/gateway/test_status.py rename to tests/gateway/test_status.py diff --git a/hermes_code/tests/gateway/test_status_command.py b/tests/gateway/test_status_command.py similarity index 100% rename from hermes_code/tests/gateway/test_status_command.py rename to tests/gateway/test_status_command.py diff --git a/hermes_code/tests/gateway/test_sticker_cache.py b/tests/gateway/test_sticker_cache.py similarity index 100% rename from hermes_code/tests/gateway/test_sticker_cache.py rename to tests/gateway/test_sticker_cache.py diff --git a/hermes_code/tests/gateway/test_stt_config.py b/tests/gateway/test_stt_config.py similarity index 100% rename from hermes_code/tests/gateway/test_stt_config.py rename to tests/gateway/test_stt_config.py diff --git a/hermes_code/tests/gateway/test_telegram_conflict.py b/tests/gateway/test_telegram_conflict.py similarity index 100% rename from hermes_code/tests/gateway/test_telegram_conflict.py rename to tests/gateway/test_telegram_conflict.py diff --git a/hermes_code/tests/gateway/test_telegram_documents.py b/tests/gateway/test_telegram_documents.py similarity index 100% rename from hermes_code/tests/gateway/test_telegram_documents.py rename to tests/gateway/test_telegram_documents.py diff --git a/hermes_code/tests/gateway/test_telegram_format.py b/tests/gateway/test_telegram_format.py similarity index 100% rename from hermes_code/tests/gateway/test_telegram_format.py rename to tests/gateway/test_telegram_format.py diff --git a/hermes_code/tests/gateway/test_telegram_photo_interrupts.py b/tests/gateway/test_telegram_photo_interrupts.py similarity index 100% rename from hermes_code/tests/gateway/test_telegram_photo_interrupts.py rename to tests/gateway/test_telegram_photo_interrupts.py diff --git a/hermes_code/tests/gateway/test_telegram_text_batching.py b/tests/gateway/test_telegram_text_batching.py similarity index 100% rename from hermes_code/tests/gateway/test_telegram_text_batching.py rename to tests/gateway/test_telegram_text_batching.py diff --git a/hermes_code/tests/gateway/test_title_command.py b/tests/gateway/test_title_command.py similarity index 100% rename from hermes_code/tests/gateway/test_title_command.py rename to tests/gateway/test_title_command.py diff --git a/hermes_code/tests/gateway/test_transcript_offset.py b/tests/gateway/test_transcript_offset.py similarity index 100% rename from hermes_code/tests/gateway/test_transcript_offset.py rename to tests/gateway/test_transcript_offset.py diff --git a/hermes_code/tests/gateway/test_unauthorized_dm_behavior.py b/tests/gateway/test_unauthorized_dm_behavior.py similarity index 100% rename from hermes_code/tests/gateway/test_unauthorized_dm_behavior.py rename to tests/gateway/test_unauthorized_dm_behavior.py diff --git a/hermes_code/tests/gateway/test_update_command.py b/tests/gateway/test_update_command.py similarity index 100% rename from hermes_code/tests/gateway/test_update_command.py rename to tests/gateway/test_update_command.py diff --git a/hermes_code/tests/gateway/test_voice_command.py b/tests/gateway/test_voice_command.py similarity index 100% rename from hermes_code/tests/gateway/test_voice_command.py rename to tests/gateway/test_voice_command.py diff --git a/hermes_code/tests/gateway/test_webhook_adapter.py b/tests/gateway/test_webhook_adapter.py similarity index 100% rename from hermes_code/tests/gateway/test_webhook_adapter.py rename to tests/gateway/test_webhook_adapter.py diff --git a/hermes_code/tests/gateway/test_webhook_integration.py b/tests/gateway/test_webhook_integration.py similarity index 100% rename from hermes_code/tests/gateway/test_webhook_integration.py rename to tests/gateway/test_webhook_integration.py diff --git a/hermes_code/tests/gateway/test_whatsapp_connect.py b/tests/gateway/test_whatsapp_connect.py similarity index 100% rename from hermes_code/tests/gateway/test_whatsapp_connect.py rename to tests/gateway/test_whatsapp_connect.py diff --git a/hermes_code/tests/gateway/test_whatsapp_reply_prefix.py b/tests/gateway/test_whatsapp_reply_prefix.py similarity index 100% rename from hermes_code/tests/gateway/test_whatsapp_reply_prefix.py rename to tests/gateway/test_whatsapp_reply_prefix.py diff --git a/hermes_code/tests/hermes_cli/__init__.py b/tests/hermes_cli/__init__.py similarity index 100% rename from hermes_code/tests/hermes_cli/__init__.py rename to tests/hermes_cli/__init__.py diff --git a/hermes_code/tests/hermes_cli/test_banner.py b/tests/hermes_cli/test_banner.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_banner.py rename to tests/hermes_cli/test_banner.py diff --git a/hermes_code/tests/hermes_cli/test_banner_skills.py b/tests/hermes_cli/test_banner_skills.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_banner_skills.py rename to tests/hermes_cli/test_banner_skills.py diff --git a/hermes_code/tests/hermes_cli/test_chat_skills_flag.py b/tests/hermes_cli/test_chat_skills_flag.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_chat_skills_flag.py rename to tests/hermes_cli/test_chat_skills_flag.py diff --git a/hermes_code/tests/hermes_cli/test_claw.py b/tests/hermes_cli/test_claw.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_claw.py rename to tests/hermes_cli/test_claw.py diff --git a/hermes_code/tests/hermes_cli/test_cmd_update.py b/tests/hermes_cli/test_cmd_update.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_cmd_update.py rename to tests/hermes_cli/test_cmd_update.py diff --git a/hermes_code/tests/hermes_cli/test_coalesce_session_args.py b/tests/hermes_cli/test_coalesce_session_args.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_coalesce_session_args.py rename to tests/hermes_cli/test_coalesce_session_args.py diff --git a/hermes_code/tests/hermes_cli/test_commands.py b/tests/hermes_cli/test_commands.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_commands.py rename to tests/hermes_cli/test_commands.py diff --git a/hermes_code/tests/hermes_cli/test_config.py b/tests/hermes_cli/test_config.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_config.py rename to tests/hermes_cli/test_config.py diff --git a/hermes_code/tests/hermes_cli/test_copilot_auth.py b/tests/hermes_cli/test_copilot_auth.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_copilot_auth.py rename to tests/hermes_cli/test_copilot_auth.py diff --git a/hermes_code/tests/hermes_cli/test_cron.py b/tests/hermes_cli/test_cron.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_cron.py rename to tests/hermes_cli/test_cron.py diff --git a/hermes_code/tests/hermes_cli/test_doctor.py b/tests/hermes_cli/test_doctor.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_doctor.py rename to tests/hermes_cli/test_doctor.py diff --git a/hermes_code/tests/hermes_cli/test_env_loader.py b/tests/hermes_cli/test_env_loader.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_env_loader.py rename to tests/hermes_cli/test_env_loader.py diff --git a/hermes_code/tests/hermes_cli/test_gateway.py b/tests/hermes_cli/test_gateway.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_gateway.py rename to tests/hermes_cli/test_gateway.py diff --git a/hermes_code/tests/hermes_cli/test_gateway_linger.py b/tests/hermes_cli/test_gateway_linger.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_gateway_linger.py rename to tests/hermes_cli/test_gateway_linger.py diff --git a/hermes_code/tests/hermes_cli/test_gateway_runtime_health.py b/tests/hermes_cli/test_gateway_runtime_health.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_gateway_runtime_health.py rename to tests/hermes_cli/test_gateway_runtime_health.py diff --git a/hermes_code/tests/hermes_cli/test_gateway_service.py b/tests/hermes_cli/test_gateway_service.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_gateway_service.py rename to tests/hermes_cli/test_gateway_service.py diff --git a/hermes_code/tests/hermes_cli/test_mcp_config.py b/tests/hermes_cli/test_mcp_config.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_mcp_config.py rename to tests/hermes_cli/test_mcp_config.py diff --git a/hermes_code/tests/hermes_cli/test_mcp_tools_config.py b/tests/hermes_cli/test_mcp_tools_config.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_mcp_tools_config.py rename to tests/hermes_cli/test_mcp_tools_config.py diff --git a/hermes_code/tests/hermes_cli/test_model_validation.py b/tests/hermes_cli/test_model_validation.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_model_validation.py rename to tests/hermes_cli/test_model_validation.py diff --git a/hermes_code/tests/hermes_cli/test_models.py b/tests/hermes_cli/test_models.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_models.py rename to tests/hermes_cli/test_models.py diff --git a/hermes_code/tests/hermes_cli/test_path_completion.py b/tests/hermes_cli/test_path_completion.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_path_completion.py rename to tests/hermes_cli/test_path_completion.py diff --git a/hermes_code/tests/hermes_cli/test_placeholder_usage.py b/tests/hermes_cli/test_placeholder_usage.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_placeholder_usage.py rename to tests/hermes_cli/test_placeholder_usage.py diff --git a/hermes_code/tests/hermes_cli/test_session_browse.py b/tests/hermes_cli/test_session_browse.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_session_browse.py rename to tests/hermes_cli/test_session_browse.py diff --git a/hermes_code/tests/hermes_cli/test_sessions_delete.py b/tests/hermes_cli/test_sessions_delete.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_sessions_delete.py rename to tests/hermes_cli/test_sessions_delete.py diff --git a/hermes_code/tests/hermes_cli/test_set_config_value.py b/tests/hermes_cli/test_set_config_value.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_set_config_value.py rename to tests/hermes_cli/test_set_config_value.py diff --git a/hermes_code/tests/hermes_cli/test_setup.py b/tests/hermes_cli/test_setup.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_setup.py rename to tests/hermes_cli/test_setup.py diff --git a/hermes_code/tests/hermes_cli/test_setup_model_provider.py b/tests/hermes_cli/test_setup_model_provider.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_setup_model_provider.py rename to tests/hermes_cli/test_setup_model_provider.py diff --git a/hermes_code/tests/hermes_cli/test_setup_noninteractive.py b/tests/hermes_cli/test_setup_noninteractive.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_setup_noninteractive.py rename to tests/hermes_cli/test_setup_noninteractive.py diff --git a/hermes_code/tests/hermes_cli/test_setup_openclaw_migration.py b/tests/hermes_cli/test_setup_openclaw_migration.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_setup_openclaw_migration.py rename to tests/hermes_cli/test_setup_openclaw_migration.py diff --git a/hermes_code/tests/hermes_cli/test_setup_prompt_menus.py b/tests/hermes_cli/test_setup_prompt_menus.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_setup_prompt_menus.py rename to tests/hermes_cli/test_setup_prompt_menus.py diff --git a/hermes_code/tests/hermes_cli/test_skills_config.py b/tests/hermes_cli/test_skills_config.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skills_config.py rename to tests/hermes_cli/test_skills_config.py diff --git a/hermes_code/tests/hermes_cli/test_skills_hub.py b/tests/hermes_cli/test_skills_hub.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skills_hub.py rename to tests/hermes_cli/test_skills_hub.py diff --git a/hermes_code/tests/hermes_cli/test_skills_install_flags.py b/tests/hermes_cli/test_skills_install_flags.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skills_install_flags.py rename to tests/hermes_cli/test_skills_install_flags.py diff --git a/hermes_code/tests/hermes_cli/test_skills_skip_confirm.py b/tests/hermes_cli/test_skills_skip_confirm.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skills_skip_confirm.py rename to tests/hermes_cli/test_skills_skip_confirm.py diff --git a/hermes_code/tests/hermes_cli/test_skills_subparser.py b/tests/hermes_cli/test_skills_subparser.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skills_subparser.py rename to tests/hermes_cli/test_skills_subparser.py diff --git a/hermes_code/tests/hermes_cli/test_skin_engine.py b/tests/hermes_cli/test_skin_engine.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_skin_engine.py rename to tests/hermes_cli/test_skin_engine.py diff --git a/hermes_code/tests/hermes_cli/test_status.py b/tests/hermes_cli/test_status.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_status.py rename to tests/hermes_cli/test_status.py diff --git a/hermes_code/tests/hermes_cli/test_status_model_provider.py b/tests/hermes_cli/test_status_model_provider.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_status_model_provider.py rename to tests/hermes_cli/test_status_model_provider.py diff --git a/hermes_code/tests/hermes_cli/test_tools_config.py b/tests/hermes_cli/test_tools_config.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_tools_config.py rename to tests/hermes_cli/test_tools_config.py diff --git a/hermes_code/tests/hermes_cli/test_tools_disable_enable.py b/tests/hermes_cli/test_tools_disable_enable.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_tools_disable_enable.py rename to tests/hermes_cli/test_tools_disable_enable.py diff --git a/hermes_code/tests/hermes_cli/test_update_autostash.py b/tests/hermes_cli/test_update_autostash.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_update_autostash.py rename to tests/hermes_cli/test_update_autostash.py diff --git a/hermes_code/tests/hermes_cli/test_update_check.py b/tests/hermes_cli/test_update_check.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_update_check.py rename to tests/hermes_cli/test_update_check.py diff --git a/hermes_code/tests/hermes_cli/test_update_gateway_restart.py b/tests/hermes_cli/test_update_gateway_restart.py similarity index 100% rename from hermes_code/tests/hermes_cli/test_update_gateway_restart.py rename to tests/hermes_cli/test_update_gateway_restart.py diff --git a/hermes_code/tests/honcho_integration/__init__.py b/tests/honcho_integration/__init__.py similarity index 100% rename from hermes_code/tests/honcho_integration/__init__.py rename to tests/honcho_integration/__init__.py diff --git a/hermes_code/tests/honcho_integration/test_async_memory.py b/tests/honcho_integration/test_async_memory.py similarity index 100% rename from hermes_code/tests/honcho_integration/test_async_memory.py rename to tests/honcho_integration/test_async_memory.py diff --git a/hermes_code/tests/honcho_integration/test_cli.py b/tests/honcho_integration/test_cli.py similarity index 100% rename from hermes_code/tests/honcho_integration/test_cli.py rename to tests/honcho_integration/test_cli.py diff --git a/hermes_code/tests/honcho_integration/test_client.py b/tests/honcho_integration/test_client.py similarity index 100% rename from hermes_code/tests/honcho_integration/test_client.py rename to tests/honcho_integration/test_client.py diff --git a/hermes_code/tests/honcho_integration/test_session.py b/tests/honcho_integration/test_session.py similarity index 100% rename from hermes_code/tests/honcho_integration/test_session.py rename to tests/honcho_integration/test_session.py diff --git a/hermes_code/tests/integration/__init__.py b/tests/integration/__init__.py similarity index 100% rename from hermes_code/tests/integration/__init__.py rename to tests/integration/__init__.py diff --git a/hermes_code/tests/integration/test_batch_runner.py b/tests/integration/test_batch_runner.py similarity index 100% rename from hermes_code/tests/integration/test_batch_runner.py rename to tests/integration/test_batch_runner.py diff --git a/hermes_code/tests/integration/test_checkpoint_resumption.py b/tests/integration/test_checkpoint_resumption.py similarity index 100% rename from hermes_code/tests/integration/test_checkpoint_resumption.py rename to tests/integration/test_checkpoint_resumption.py diff --git a/hermes_code/tests/integration/test_daytona_terminal.py b/tests/integration/test_daytona_terminal.py similarity index 100% rename from hermes_code/tests/integration/test_daytona_terminal.py rename to tests/integration/test_daytona_terminal.py diff --git a/hermes_code/tests/integration/test_ha_integration.py b/tests/integration/test_ha_integration.py similarity index 100% rename from hermes_code/tests/integration/test_ha_integration.py rename to tests/integration/test_ha_integration.py diff --git a/hermes_code/tests/integration/test_modal_terminal.py b/tests/integration/test_modal_terminal.py similarity index 100% rename from hermes_code/tests/integration/test_modal_terminal.py rename to tests/integration/test_modal_terminal.py diff --git a/hermes_code/tests/integration/test_voice_channel_flow.py b/tests/integration/test_voice_channel_flow.py similarity index 100% rename from hermes_code/tests/integration/test_voice_channel_flow.py rename to tests/integration/test_voice_channel_flow.py diff --git a/hermes_code/tests/integration/test_web_tools.py b/tests/integration/test_web_tools.py similarity index 100% rename from hermes_code/tests/integration/test_web_tools.py rename to tests/integration/test_web_tools.py diff --git a/hermes_code/tests/run_interrupt_test.py b/tests/run_interrupt_test.py similarity index 100% rename from hermes_code/tests/run_interrupt_test.py rename to tests/run_interrupt_test.py diff --git a/hermes_code/tests/skills/test_google_oauth_setup.py b/tests/skills/test_google_oauth_setup.py similarity index 100% rename from hermes_code/tests/skills/test_google_oauth_setup.py rename to tests/skills/test_google_oauth_setup.py diff --git a/hermes_code/tests/skills/test_openclaw_migration.py b/tests/skills/test_openclaw_migration.py similarity index 100% rename from hermes_code/tests/skills/test_openclaw_migration.py rename to tests/skills/test_openclaw_migration.py diff --git a/hermes_code/tests/skills/test_telephony_skill.py b/tests/skills/test_telephony_skill.py similarity index 100% rename from hermes_code/tests/skills/test_telephony_skill.py rename to tests/skills/test_telephony_skill.py diff --git a/hermes_code/tests/test_1630_context_overflow_loop.py b/tests/test_1630_context_overflow_loop.py similarity index 100% rename from hermes_code/tests/test_1630_context_overflow_loop.py rename to tests/test_1630_context_overflow_loop.py diff --git a/hermes_code/tests/test_413_compression.py b/tests/test_413_compression.py similarity index 100% rename from hermes_code/tests/test_413_compression.py rename to tests/test_413_compression.py diff --git a/hermes_code/tests/test_860_dedup.py b/tests/test_860_dedup.py similarity index 100% rename from hermes_code/tests/test_860_dedup.py rename to tests/test_860_dedup.py diff --git a/hermes_code/tests/test_agent_guardrails.py b/tests/test_agent_guardrails.py similarity index 100% rename from hermes_code/tests/test_agent_guardrails.py rename to tests/test_agent_guardrails.py diff --git a/hermes_code/tests/test_agent_loop.py b/tests/test_agent_loop.py similarity index 100% rename from hermes_code/tests/test_agent_loop.py rename to tests/test_agent_loop.py diff --git a/hermes_code/tests/test_agent_loop_tool_calling.py b/tests/test_agent_loop_tool_calling.py similarity index 100% rename from hermes_code/tests/test_agent_loop_tool_calling.py rename to tests/test_agent_loop_tool_calling.py diff --git a/hermes_code/tests/test_agent_loop_vllm.py b/tests/test_agent_loop_vllm.py similarity index 100% rename from hermes_code/tests/test_agent_loop_vllm.py rename to tests/test_agent_loop_vllm.py diff --git a/hermes_code/tests/test_anthropic_adapter.py b/tests/test_anthropic_adapter.py similarity index 100% rename from hermes_code/tests/test_anthropic_adapter.py rename to tests/test_anthropic_adapter.py diff --git a/hermes_code/tests/test_anthropic_error_handling.py b/tests/test_anthropic_error_handling.py similarity index 100% rename from hermes_code/tests/test_anthropic_error_handling.py rename to tests/test_anthropic_error_handling.py diff --git a/hermes_code/tests/test_anthropic_oauth_flow.py b/tests/test_anthropic_oauth_flow.py similarity index 100% rename from hermes_code/tests/test_anthropic_oauth_flow.py rename to tests/test_anthropic_oauth_flow.py diff --git a/hermes_code/tests/test_anthropic_provider_persistence.py b/tests/test_anthropic_provider_persistence.py similarity index 100% rename from hermes_code/tests/test_anthropic_provider_persistence.py rename to tests/test_anthropic_provider_persistence.py diff --git a/hermes_code/tests/test_api_key_providers.py b/tests/test_api_key_providers.py similarity index 100% rename from hermes_code/tests/test_api_key_providers.py rename to tests/test_api_key_providers.py diff --git a/hermes_code/tests/test_atomic_json_write.py b/tests/test_atomic_json_write.py similarity index 100% rename from hermes_code/tests/test_atomic_json_write.py rename to tests/test_atomic_json_write.py diff --git a/hermes_code/tests/test_atomic_yaml_write.py b/tests/test_atomic_yaml_write.py similarity index 100% rename from hermes_code/tests/test_atomic_yaml_write.py rename to tests/test_atomic_yaml_write.py diff --git a/hermes_code/tests/test_auth_codex_provider.py b/tests/test_auth_codex_provider.py similarity index 100% rename from hermes_code/tests/test_auth_codex_provider.py rename to tests/test_auth_codex_provider.py diff --git a/hermes_code/tests/test_auth_nous_provider.py b/tests/test_auth_nous_provider.py similarity index 100% rename from hermes_code/tests/test_auth_nous_provider.py rename to tests/test_auth_nous_provider.py diff --git a/hermes_code/tests/test_auxiliary_config_bridge.py b/tests/test_auxiliary_config_bridge.py similarity index 100% rename from hermes_code/tests/test_auxiliary_config_bridge.py rename to tests/test_auxiliary_config_bridge.py diff --git a/hermes_code/tests/test_batch_runner_checkpoint.py b/tests/test_batch_runner_checkpoint.py similarity index 100% rename from hermes_code/tests/test_batch_runner_checkpoint.py rename to tests/test_batch_runner_checkpoint.py diff --git a/hermes_code/tests/test_cli_approval_ui.py b/tests/test_cli_approval_ui.py similarity index 100% rename from hermes_code/tests/test_cli_approval_ui.py rename to tests/test_cli_approval_ui.py diff --git a/hermes_code/tests/test_cli_extension_hooks.py b/tests/test_cli_extension_hooks.py similarity index 100% rename from hermes_code/tests/test_cli_extension_hooks.py rename to tests/test_cli_extension_hooks.py diff --git a/hermes_code/tests/test_cli_init.py b/tests/test_cli_init.py similarity index 100% rename from hermes_code/tests/test_cli_init.py rename to tests/test_cli_init.py diff --git a/hermes_code/tests/test_cli_interrupt_subagent.py b/tests/test_cli_interrupt_subagent.py similarity index 100% rename from hermes_code/tests/test_cli_interrupt_subagent.py rename to tests/test_cli_interrupt_subagent.py diff --git a/hermes_code/tests/test_cli_loading_indicator.py b/tests/test_cli_loading_indicator.py similarity index 100% rename from hermes_code/tests/test_cli_loading_indicator.py rename to tests/test_cli_loading_indicator.py diff --git a/hermes_code/tests/test_cli_mcp_config_watch.py b/tests/test_cli_mcp_config_watch.py similarity index 100% rename from hermes_code/tests/test_cli_mcp_config_watch.py rename to tests/test_cli_mcp_config_watch.py diff --git a/hermes_code/tests/test_cli_model_command.py b/tests/test_cli_model_command.py similarity index 100% rename from hermes_code/tests/test_cli_model_command.py rename to tests/test_cli_model_command.py diff --git a/hermes_code/tests/test_cli_new_session.py b/tests/test_cli_new_session.py similarity index 100% rename from hermes_code/tests/test_cli_new_session.py rename to tests/test_cli_new_session.py diff --git a/hermes_code/tests/test_cli_plan_command.py b/tests/test_cli_plan_command.py similarity index 100% rename from hermes_code/tests/test_cli_plan_command.py rename to tests/test_cli_plan_command.py diff --git a/hermes_code/tests/test_cli_prefix_matching.py b/tests/test_cli_prefix_matching.py similarity index 100% rename from hermes_code/tests/test_cli_prefix_matching.py rename to tests/test_cli_prefix_matching.py diff --git a/hermes_code/tests/test_cli_preloaded_skills.py b/tests/test_cli_preloaded_skills.py similarity index 100% rename from hermes_code/tests/test_cli_preloaded_skills.py rename to tests/test_cli_preloaded_skills.py diff --git a/hermes_code/tests/test_cli_provider_resolution.py b/tests/test_cli_provider_resolution.py similarity index 100% rename from hermes_code/tests/test_cli_provider_resolution.py rename to tests/test_cli_provider_resolution.py diff --git a/hermes_code/tests/test_cli_retry.py b/tests/test_cli_retry.py similarity index 100% rename from hermes_code/tests/test_cli_retry.py rename to tests/test_cli_retry.py diff --git a/hermes_code/tests/test_cli_secret_capture.py b/tests/test_cli_secret_capture.py similarity index 100% rename from hermes_code/tests/test_cli_secret_capture.py rename to tests/test_cli_secret_capture.py diff --git a/hermes_code/tests/test_cli_skin_integration.py b/tests/test_cli_skin_integration.py similarity index 100% rename from hermes_code/tests/test_cli_skin_integration.py rename to tests/test_cli_skin_integration.py diff --git a/hermes_code/tests/test_cli_status_bar.py b/tests/test_cli_status_bar.py similarity index 100% rename from hermes_code/tests/test_cli_status_bar.py rename to tests/test_cli_status_bar.py diff --git a/hermes_code/tests/test_cli_tools_command.py b/tests/test_cli_tools_command.py similarity index 100% rename from hermes_code/tests/test_cli_tools_command.py rename to tests/test_cli_tools_command.py diff --git a/hermes_code/tests/test_codex_execution_paths.py b/tests/test_codex_execution_paths.py similarity index 100% rename from hermes_code/tests/test_codex_execution_paths.py rename to tests/test_codex_execution_paths.py diff --git a/hermes_code/tests/test_codex_models.py b/tests/test_codex_models.py similarity index 100% rename from hermes_code/tests/test_codex_models.py rename to tests/test_codex_models.py diff --git a/hermes_code/tests/test_compression_boundary.py b/tests/test_compression_boundary.py similarity index 100% rename from hermes_code/tests/test_compression_boundary.py rename to tests/test_compression_boundary.py diff --git a/hermes_code/tests/test_config_env_expansion.py b/tests/test_config_env_expansion.py similarity index 100% rename from hermes_code/tests/test_config_env_expansion.py rename to tests/test_config_env_expansion.py diff --git a/hermes_code/tests/test_context_pressure.py b/tests/test_context_pressure.py similarity index 100% rename from hermes_code/tests/test_context_pressure.py rename to tests/test_context_pressure.py diff --git a/hermes_code/tests/test_context_references.py b/tests/test_context_references.py similarity index 100% rename from hermes_code/tests/test_context_references.py rename to tests/test_context_references.py diff --git a/hermes_code/tests/test_context_token_tracking.py b/tests/test_context_token_tracking.py similarity index 100% rename from hermes_code/tests/test_context_token_tracking.py rename to tests/test_context_token_tracking.py diff --git a/hermes_code/tests/test_dict_tool_call_args.py b/tests/test_dict_tool_call_args.py similarity index 100% rename from hermes_code/tests/test_dict_tool_call_args.py rename to tests/test_dict_tool_call_args.py diff --git a/hermes_code/tests/test_display.py b/tests/test_display.py similarity index 100% rename from hermes_code/tests/test_display.py rename to tests/test_display.py diff --git a/hermes_code/tests/test_evidence_store.py b/tests/test_evidence_store.py similarity index 100% rename from hermes_code/tests/test_evidence_store.py rename to tests/test_evidence_store.py diff --git a/hermes_code/tests/test_external_credential_detection.py b/tests/test_external_credential_detection.py similarity index 100% rename from hermes_code/tests/test_external_credential_detection.py rename to tests/test_external_credential_detection.py diff --git a/hermes_code/tests/test_fallback_model.py b/tests/test_fallback_model.py similarity index 100% rename from hermes_code/tests/test_fallback_model.py rename to tests/test_fallback_model.py diff --git a/hermes_code/tests/test_file_permissions.py b/tests/test_file_permissions.py similarity index 100% rename from hermes_code/tests/test_file_permissions.py rename to tests/test_file_permissions.py diff --git a/hermes_code/tests/test_flush_memories_codex.py b/tests/test_flush_memories_codex.py similarity index 100% rename from hermes_code/tests/test_flush_memories_codex.py rename to tests/test_flush_memories_codex.py diff --git a/hermes_code/tests/test_hermes_state.py b/tests/test_hermes_state.py similarity index 100% rename from hermes_code/tests/test_hermes_state.py rename to tests/test_hermes_state.py diff --git a/hermes_code/tests/test_honcho_client_config.py b/tests/test_honcho_client_config.py similarity index 100% rename from hermes_code/tests/test_honcho_client_config.py rename to tests/test_honcho_client_config.py diff --git a/hermes_code/tests/test_insights.py b/tests/test_insights.py similarity index 100% rename from hermes_code/tests/test_insights.py rename to tests/test_insights.py diff --git a/hermes_code/tests/test_interactive_interrupt.py b/tests/test_interactive_interrupt.py similarity index 100% rename from hermes_code/tests/test_interactive_interrupt.py rename to tests/test_interactive_interrupt.py diff --git a/hermes_code/tests/test_interrupt_propagation.py b/tests/test_interrupt_propagation.py similarity index 100% rename from hermes_code/tests/test_interrupt_propagation.py rename to tests/test_interrupt_propagation.py diff --git a/hermes_code/tests/test_managed_server_tool_support.py b/tests/test_managed_server_tool_support.py similarity index 100% rename from hermes_code/tests/test_managed_server_tool_support.py rename to tests/test_managed_server_tool_support.py diff --git a/hermes_code/tests/test_minisweagent_path.py b/tests/test_minisweagent_path.py similarity index 100% rename from hermes_code/tests/test_minisweagent_path.py rename to tests/test_minisweagent_path.py diff --git a/hermes_code/tests/test_model_metadata_local_ctx.py b/tests/test_model_metadata_local_ctx.py similarity index 100% rename from hermes_code/tests/test_model_metadata_local_ctx.py rename to tests/test_model_metadata_local_ctx.py diff --git a/hermes_code/tests/test_model_provider_persistence.py b/tests/test_model_provider_persistence.py similarity index 100% rename from hermes_code/tests/test_model_provider_persistence.py rename to tests/test_model_provider_persistence.py diff --git a/hermes_code/tests/test_model_tools.py b/tests/test_model_tools.py similarity index 100% rename from hermes_code/tests/test_model_tools.py rename to tests/test_model_tools.py diff --git a/hermes_code/tests/test_model_tools_async_bridge.py b/tests/test_model_tools_async_bridge.py similarity index 100% rename from hermes_code/tests/test_model_tools_async_bridge.py rename to tests/test_model_tools_async_bridge.py diff --git a/hermes_code/tests/test_openai_client_lifecycle.py b/tests/test_openai_client_lifecycle.py similarity index 100% rename from hermes_code/tests/test_openai_client_lifecycle.py rename to tests/test_openai_client_lifecycle.py diff --git a/hermes_code/tests/test_personality_none.py b/tests/test_personality_none.py similarity index 100% rename from hermes_code/tests/test_personality_none.py rename to tests/test_personality_none.py diff --git a/hermes_code/tests/test_plugins.py b/tests/test_plugins.py similarity index 100% rename from hermes_code/tests/test_plugins.py rename to tests/test_plugins.py diff --git a/hermes_code/tests/test_plugins_cmd.py b/tests/test_plugins_cmd.py similarity index 100% rename from hermes_code/tests/test_plugins_cmd.py rename to tests/test_plugins_cmd.py diff --git a/hermes_code/tests/test_provider_parity.py b/tests/test_provider_parity.py similarity index 100% rename from hermes_code/tests/test_provider_parity.py rename to tests/test_provider_parity.py diff --git a/hermes_code/tests/test_quick_commands.py b/tests/test_quick_commands.py similarity index 100% rename from hermes_code/tests/test_quick_commands.py rename to tests/test_quick_commands.py diff --git a/hermes_code/tests/test_real_interrupt_subagent.py b/tests/test_real_interrupt_subagent.py similarity index 100% rename from hermes_code/tests/test_real_interrupt_subagent.py rename to tests/test_real_interrupt_subagent.py diff --git a/hermes_code/tests/test_reasoning_command.py b/tests/test_reasoning_command.py similarity index 100% rename from hermes_code/tests/test_reasoning_command.py rename to tests/test_reasoning_command.py diff --git a/hermes_code/tests/test_redirect_stdout_issue.py b/tests/test_redirect_stdout_issue.py similarity index 100% rename from hermes_code/tests/test_redirect_stdout_issue.py rename to tests/test_redirect_stdout_issue.py diff --git a/hermes_code/tests/test_resume_display.py b/tests/test_resume_display.py similarity index 100% rename from hermes_code/tests/test_resume_display.py rename to tests/test_resume_display.py diff --git a/hermes_code/tests/test_run_agent.py b/tests/test_run_agent.py similarity index 100% rename from hermes_code/tests/test_run_agent.py rename to tests/test_run_agent.py diff --git a/hermes_code/tests/test_run_agent_codex_responses.py b/tests/test_run_agent_codex_responses.py similarity index 100% rename from hermes_code/tests/test_run_agent_codex_responses.py rename to tests/test_run_agent_codex_responses.py diff --git a/hermes_code/tests/test_runtime_provider_resolution.py b/tests/test_runtime_provider_resolution.py similarity index 100% rename from hermes_code/tests/test_runtime_provider_resolution.py rename to tests/test_runtime_provider_resolution.py diff --git a/hermes_code/tests/test_setup_model_selection.py b/tests/test_setup_model_selection.py similarity index 100% rename from hermes_code/tests/test_setup_model_selection.py rename to tests/test_setup_model_selection.py diff --git a/hermes_code/tests/test_sql_injection.py b/tests/test_sql_injection.py similarity index 100% rename from hermes_code/tests/test_sql_injection.py rename to tests/test_sql_injection.py diff --git a/hermes_code/tests/test_streaming.py b/tests/test_streaming.py similarity index 100% rename from hermes_code/tests/test_streaming.py rename to tests/test_streaming.py diff --git a/hermes_code/tests/test_timezone.py b/tests/test_timezone.py similarity index 100% rename from hermes_code/tests/test_timezone.py rename to tests/test_timezone.py diff --git a/hermes_code/tests/test_tool_call_parsers.py b/tests/test_tool_call_parsers.py similarity index 100% rename from hermes_code/tests/test_tool_call_parsers.py rename to tests/test_tool_call_parsers.py diff --git a/hermes_code/tests/test_toolset_distributions.py b/tests/test_toolset_distributions.py similarity index 100% rename from hermes_code/tests/test_toolset_distributions.py rename to tests/test_toolset_distributions.py diff --git a/hermes_code/tests/test_toolsets.py b/tests/test_toolsets.py similarity index 100% rename from hermes_code/tests/test_toolsets.py rename to tests/test_toolsets.py diff --git a/hermes_code/tests/test_trajectory_compressor.py b/tests/test_trajectory_compressor.py similarity index 100% rename from hermes_code/tests/test_trajectory_compressor.py rename to tests/test_trajectory_compressor.py diff --git a/hermes_code/tests/test_worktree.py b/tests/test_worktree.py similarity index 100% rename from hermes_code/tests/test_worktree.py rename to tests/test_worktree.py diff --git a/hermes_code/tests/test_worktree_security.py b/tests/test_worktree_security.py similarity index 100% rename from hermes_code/tests/test_worktree_security.py rename to tests/test_worktree_security.py diff --git a/hermes_code/tests/tools/__init__.py b/tests/tools/__init__.py similarity index 100% rename from hermes_code/tests/tools/__init__.py rename to tests/tools/__init__.py diff --git a/hermes_code/tests/tools/test_ansi_strip.py b/tests/tools/test_ansi_strip.py similarity index 100% rename from hermes_code/tests/tools/test_ansi_strip.py rename to tests/tools/test_ansi_strip.py diff --git a/hermes_code/tests/tools/test_approval.py b/tests/tools/test_approval.py similarity index 100% rename from hermes_code/tests/tools/test_approval.py rename to tests/tools/test_approval.py diff --git a/hermes_code/tests/tools/test_browser_cdp_override.py b/tests/tools/test_browser_cdp_override.py similarity index 100% rename from hermes_code/tests/tools/test_browser_cdp_override.py rename to tests/tools/test_browser_cdp_override.py diff --git a/hermes_code/tests/tools/test_browser_cleanup.py b/tests/tools/test_browser_cleanup.py similarity index 100% rename from hermes_code/tests/tools/test_browser_cleanup.py rename to tests/tools/test_browser_cleanup.py diff --git a/hermes_code/tests/tools/test_browser_console.py b/tests/tools/test_browser_console.py similarity index 100% rename from hermes_code/tests/tools/test_browser_console.py rename to tests/tools/test_browser_console.py diff --git a/hermes_code/tests/tools/test_browser_homebrew_paths.py b/tests/tools/test_browser_homebrew_paths.py similarity index 100% rename from hermes_code/tests/tools/test_browser_homebrew_paths.py rename to tests/tools/test_browser_homebrew_paths.py diff --git a/hermes_code/tests/tools/test_checkpoint_manager.py b/tests/tools/test_checkpoint_manager.py similarity index 100% rename from hermes_code/tests/tools/test_checkpoint_manager.py rename to tests/tools/test_checkpoint_manager.py diff --git a/hermes_code/tests/tools/test_clarify_tool.py b/tests/tools/test_clarify_tool.py similarity index 100% rename from hermes_code/tests/tools/test_clarify_tool.py rename to tests/tools/test_clarify_tool.py diff --git a/hermes_code/tests/tools/test_clipboard.py b/tests/tools/test_clipboard.py similarity index 100% rename from hermes_code/tests/tools/test_clipboard.py rename to tests/tools/test_clipboard.py diff --git a/hermes_code/tests/tools/test_code_execution.py b/tests/tools/test_code_execution.py similarity index 100% rename from hermes_code/tests/tools/test_code_execution.py rename to tests/tools/test_code_execution.py diff --git a/hermes_code/tests/tools/test_command_guards.py b/tests/tools/test_command_guards.py similarity index 100% rename from hermes_code/tests/tools/test_command_guards.py rename to tests/tools/test_command_guards.py diff --git a/hermes_code/tests/tools/test_cron_prompt_injection.py b/tests/tools/test_cron_prompt_injection.py similarity index 100% rename from hermes_code/tests/tools/test_cron_prompt_injection.py rename to tests/tools/test_cron_prompt_injection.py diff --git a/hermes_code/tests/tools/test_cronjob_tools.py b/tests/tools/test_cronjob_tools.py similarity index 100% rename from hermes_code/tests/tools/test_cronjob_tools.py rename to tests/tools/test_cronjob_tools.py diff --git a/hermes_code/tests/tools/test_daytona_environment.py b/tests/tools/test_daytona_environment.py similarity index 100% rename from hermes_code/tests/tools/test_daytona_environment.py rename to tests/tools/test_daytona_environment.py diff --git a/hermes_code/tests/tools/test_debug_helpers.py b/tests/tools/test_debug_helpers.py similarity index 100% rename from hermes_code/tests/tools/test_debug_helpers.py rename to tests/tools/test_debug_helpers.py diff --git a/hermes_code/tests/tools/test_delegate.py b/tests/tools/test_delegate.py similarity index 100% rename from hermes_code/tests/tools/test_delegate.py rename to tests/tools/test_delegate.py diff --git a/hermes_code/tests/tools/test_docker_environment.py b/tests/tools/test_docker_environment.py similarity index 100% rename from hermes_code/tests/tools/test_docker_environment.py rename to tests/tools/test_docker_environment.py diff --git a/hermes_code/tests/tools/test_docker_find.py b/tests/tools/test_docker_find.py similarity index 100% rename from hermes_code/tests/tools/test_docker_find.py rename to tests/tools/test_docker_find.py diff --git a/hermes_code/tests/tools/test_env_passthrough.py b/tests/tools/test_env_passthrough.py similarity index 100% rename from hermes_code/tests/tools/test_env_passthrough.py rename to tests/tools/test_env_passthrough.py diff --git a/hermes_code/tests/tools/test_file_operations.py b/tests/tools/test_file_operations.py similarity index 100% rename from hermes_code/tests/tools/test_file_operations.py rename to tests/tools/test_file_operations.py diff --git a/hermes_code/tests/tools/test_file_tools.py b/tests/tools/test_file_tools.py similarity index 100% rename from hermes_code/tests/tools/test_file_tools.py rename to tests/tools/test_file_tools.py diff --git a/hermes_code/tests/tools/test_file_tools_live.py b/tests/tools/test_file_tools_live.py similarity index 100% rename from hermes_code/tests/tools/test_file_tools_live.py rename to tests/tools/test_file_tools_live.py diff --git a/hermes_code/tests/tools/test_file_write_safety.py b/tests/tools/test_file_write_safety.py similarity index 100% rename from hermes_code/tests/tools/test_file_write_safety.py rename to tests/tools/test_file_write_safety.py diff --git a/hermes_code/tests/tools/test_force_dangerous_override.py b/tests/tools/test_force_dangerous_override.py similarity index 100% rename from hermes_code/tests/tools/test_force_dangerous_override.py rename to tests/tools/test_force_dangerous_override.py diff --git a/hermes_code/tests/tools/test_fuzzy_match.py b/tests/tools/test_fuzzy_match.py similarity index 100% rename from hermes_code/tests/tools/test_fuzzy_match.py rename to tests/tools/test_fuzzy_match.py diff --git a/hermes_code/tests/tools/test_hidden_dir_filter.py b/tests/tools/test_hidden_dir_filter.py similarity index 100% rename from hermes_code/tests/tools/test_hidden_dir_filter.py rename to tests/tools/test_hidden_dir_filter.py diff --git a/hermes_code/tests/tools/test_homeassistant_tool.py b/tests/tools/test_homeassistant_tool.py similarity index 100% rename from hermes_code/tests/tools/test_homeassistant_tool.py rename to tests/tools/test_homeassistant_tool.py diff --git a/hermes_code/tests/tools/test_honcho_tools.py b/tests/tools/test_honcho_tools.py similarity index 100% rename from hermes_code/tests/tools/test_honcho_tools.py rename to tests/tools/test_honcho_tools.py diff --git a/hermes_code/tests/tools/test_interrupt.py b/tests/tools/test_interrupt.py similarity index 100% rename from hermes_code/tests/tools/test_interrupt.py rename to tests/tools/test_interrupt.py diff --git a/hermes_code/tests/tools/test_local_env_blocklist.py b/tests/tools/test_local_env_blocklist.py similarity index 100% rename from hermes_code/tests/tools/test_local_env_blocklist.py rename to tests/tools/test_local_env_blocklist.py diff --git a/hermes_code/tests/tools/test_local_persistent.py b/tests/tools/test_local_persistent.py similarity index 100% rename from hermes_code/tests/tools/test_local_persistent.py rename to tests/tools/test_local_persistent.py diff --git a/hermes_code/tests/tools/test_mcp_oauth.py b/tests/tools/test_mcp_oauth.py similarity index 100% rename from hermes_code/tests/tools/test_mcp_oauth.py rename to tests/tools/test_mcp_oauth.py diff --git a/hermes_code/tests/tools/test_mcp_probe.py b/tests/tools/test_mcp_probe.py similarity index 100% rename from hermes_code/tests/tools/test_mcp_probe.py rename to tests/tools/test_mcp_probe.py diff --git a/hermes_code/tests/tools/test_mcp_tool.py b/tests/tools/test_mcp_tool.py similarity index 100% rename from hermes_code/tests/tools/test_mcp_tool.py rename to tests/tools/test_mcp_tool.py diff --git a/hermes_code/tests/tools/test_mcp_tool_issue_948.py b/tests/tools/test_mcp_tool_issue_948.py similarity index 100% rename from hermes_code/tests/tools/test_mcp_tool_issue_948.py rename to tests/tools/test_mcp_tool_issue_948.py diff --git a/hermes_code/tests/tools/test_memory_tool.py b/tests/tools/test_memory_tool.py similarity index 100% rename from hermes_code/tests/tools/test_memory_tool.py rename to tests/tools/test_memory_tool.py diff --git a/hermes_code/tests/tools/test_mixture_of_agents_tool.py b/tests/tools/test_mixture_of_agents_tool.py similarity index 100% rename from hermes_code/tests/tools/test_mixture_of_agents_tool.py rename to tests/tools/test_mixture_of_agents_tool.py diff --git a/hermes_code/tests/tools/test_modal_sandbox_fixes.py b/tests/tools/test_modal_sandbox_fixes.py similarity index 100% rename from hermes_code/tests/tools/test_modal_sandbox_fixes.py rename to tests/tools/test_modal_sandbox_fixes.py diff --git a/hermes_code/tests/tools/test_parse_env_var.py b/tests/tools/test_parse_env_var.py similarity index 100% rename from hermes_code/tests/tools/test_parse_env_var.py rename to tests/tools/test_parse_env_var.py diff --git a/hermes_code/tests/tools/test_patch_parser.py b/tests/tools/test_patch_parser.py similarity index 100% rename from hermes_code/tests/tools/test_patch_parser.py rename to tests/tools/test_patch_parser.py diff --git a/hermes_code/tests/tools/test_process_registry.py b/tests/tools/test_process_registry.py similarity index 100% rename from hermes_code/tests/tools/test_process_registry.py rename to tests/tools/test_process_registry.py diff --git a/hermes_code/tests/tools/test_read_loop_detection.py b/tests/tools/test_read_loop_detection.py similarity index 100% rename from hermes_code/tests/tools/test_read_loop_detection.py rename to tests/tools/test_read_loop_detection.py diff --git a/hermes_code/tests/tools/test_registry.py b/tests/tools/test_registry.py similarity index 100% rename from hermes_code/tests/tools/test_registry.py rename to tests/tools/test_registry.py diff --git a/hermes_code/tests/tools/test_rl_training_tool.py b/tests/tools/test_rl_training_tool.py similarity index 100% rename from hermes_code/tests/tools/test_rl_training_tool.py rename to tests/tools/test_rl_training_tool.py diff --git a/hermes_code/tests/tools/test_search_hidden_dirs.py b/tests/tools/test_search_hidden_dirs.py similarity index 100% rename from hermes_code/tests/tools/test_search_hidden_dirs.py rename to tests/tools/test_search_hidden_dirs.py diff --git a/hermes_code/tests/tools/test_send_message_tool.py b/tests/tools/test_send_message_tool.py similarity index 100% rename from hermes_code/tests/tools/test_send_message_tool.py rename to tests/tools/test_send_message_tool.py diff --git a/hermes_code/tests/tools/test_session_search.py b/tests/tools/test_session_search.py similarity index 100% rename from hermes_code/tests/tools/test_session_search.py rename to tests/tools/test_session_search.py diff --git a/hermes_code/tests/tools/test_singularity_preflight.py b/tests/tools/test_singularity_preflight.py similarity index 100% rename from hermes_code/tests/tools/test_singularity_preflight.py rename to tests/tools/test_singularity_preflight.py diff --git a/hermes_code/tests/tools/test_skill_env_passthrough.py b/tests/tools/test_skill_env_passthrough.py similarity index 100% rename from hermes_code/tests/tools/test_skill_env_passthrough.py rename to tests/tools/test_skill_env_passthrough.py diff --git a/hermes_code/tests/tools/test_skill_manager_tool.py b/tests/tools/test_skill_manager_tool.py similarity index 100% rename from hermes_code/tests/tools/test_skill_manager_tool.py rename to tests/tools/test_skill_manager_tool.py diff --git a/hermes_code/tests/tools/test_skill_view_path_check.py b/tests/tools/test_skill_view_path_check.py similarity index 100% rename from hermes_code/tests/tools/test_skill_view_path_check.py rename to tests/tools/test_skill_view_path_check.py diff --git a/hermes_code/tests/tools/test_skill_view_traversal.py b/tests/tools/test_skill_view_traversal.py similarity index 100% rename from hermes_code/tests/tools/test_skill_view_traversal.py rename to tests/tools/test_skill_view_traversal.py diff --git a/hermes_code/tests/tools/test_skills_guard.py b/tests/tools/test_skills_guard.py similarity index 100% rename from hermes_code/tests/tools/test_skills_guard.py rename to tests/tools/test_skills_guard.py diff --git a/hermes_code/tests/tools/test_skills_hub.py b/tests/tools/test_skills_hub.py similarity index 100% rename from hermes_code/tests/tools/test_skills_hub.py rename to tests/tools/test_skills_hub.py diff --git a/hermes_code/tests/tools/test_skills_hub_clawhub.py b/tests/tools/test_skills_hub_clawhub.py similarity index 100% rename from hermes_code/tests/tools/test_skills_hub_clawhub.py rename to tests/tools/test_skills_hub_clawhub.py diff --git a/hermes_code/tests/tools/test_skills_sync.py b/tests/tools/test_skills_sync.py similarity index 100% rename from hermes_code/tests/tools/test_skills_sync.py rename to tests/tools/test_skills_sync.py diff --git a/hermes_code/tests/tools/test_skills_tool.py b/tests/tools/test_skills_tool.py similarity index 100% rename from hermes_code/tests/tools/test_skills_tool.py rename to tests/tools/test_skills_tool.py diff --git a/hermes_code/tests/tools/test_ssh_environment.py b/tests/tools/test_ssh_environment.py similarity index 100% rename from hermes_code/tests/tools/test_ssh_environment.py rename to tests/tools/test_ssh_environment.py diff --git a/hermes_code/tests/tools/test_symlink_prefix_confusion.py b/tests/tools/test_symlink_prefix_confusion.py similarity index 100% rename from hermes_code/tests/tools/test_symlink_prefix_confusion.py rename to tests/tools/test_symlink_prefix_confusion.py diff --git a/hermes_code/tests/tools/test_terminal_disk_usage.py b/tests/tools/test_terminal_disk_usage.py similarity index 100% rename from hermes_code/tests/tools/test_terminal_disk_usage.py rename to tests/tools/test_terminal_disk_usage.py diff --git a/hermes_code/tests/tools/test_terminal_requirements.py b/tests/tools/test_terminal_requirements.py similarity index 100% rename from hermes_code/tests/tools/test_terminal_requirements.py rename to tests/tools/test_terminal_requirements.py diff --git a/hermes_code/tests/tools/test_terminal_tool_requirements.py b/tests/tools/test_terminal_tool_requirements.py similarity index 100% rename from hermes_code/tests/tools/test_terminal_tool_requirements.py rename to tests/tools/test_terminal_tool_requirements.py diff --git a/hermes_code/tests/tools/test_tirith_security.py b/tests/tools/test_tirith_security.py similarity index 100% rename from hermes_code/tests/tools/test_tirith_security.py rename to tests/tools/test_tirith_security.py diff --git a/hermes_code/tests/tools/test_todo_tool.py b/tests/tools/test_todo_tool.py similarity index 100% rename from hermes_code/tests/tools/test_todo_tool.py rename to tests/tools/test_todo_tool.py diff --git a/hermes_code/tests/tools/test_transcription.py b/tests/tools/test_transcription.py similarity index 100% rename from hermes_code/tests/tools/test_transcription.py rename to tests/tools/test_transcription.py diff --git a/hermes_code/tests/tools/test_transcription_tools.py b/tests/tools/test_transcription_tools.py similarity index 100% rename from hermes_code/tests/tools/test_transcription_tools.py rename to tests/tools/test_transcription_tools.py diff --git a/hermes_code/tests/tools/test_url_safety.py b/tests/tools/test_url_safety.py similarity index 100% rename from hermes_code/tests/tools/test_url_safety.py rename to tests/tools/test_url_safety.py diff --git a/hermes_code/tests/tools/test_vision_tools.py b/tests/tools/test_vision_tools.py similarity index 100% rename from hermes_code/tests/tools/test_vision_tools.py rename to tests/tools/test_vision_tools.py diff --git a/hermes_code/tests/tools/test_voice_cli_integration.py b/tests/tools/test_voice_cli_integration.py similarity index 100% rename from hermes_code/tests/tools/test_voice_cli_integration.py rename to tests/tools/test_voice_cli_integration.py diff --git a/hermes_code/tests/tools/test_voice_mode.py b/tests/tools/test_voice_mode.py similarity index 100% rename from hermes_code/tests/tools/test_voice_mode.py rename to tests/tools/test_voice_mode.py diff --git a/hermes_code/tests/tools/test_web_tools_config.py b/tests/tools/test_web_tools_config.py similarity index 100% rename from hermes_code/tests/tools/test_web_tools_config.py rename to tests/tools/test_web_tools_config.py diff --git a/hermes_code/tests/tools/test_web_tools_tavily.py b/tests/tools/test_web_tools_tavily.py similarity index 100% rename from hermes_code/tests/tools/test_web_tools_tavily.py rename to tests/tools/test_web_tools_tavily.py diff --git a/hermes_code/tests/tools/test_website_policy.py b/tests/tools/test_website_policy.py similarity index 100% rename from hermes_code/tests/tools/test_website_policy.py rename to tests/tools/test_website_policy.py diff --git a/hermes_code/tests/tools/test_windows_compat.py b/tests/tools/test_windows_compat.py similarity index 100% rename from hermes_code/tests/tools/test_windows_compat.py rename to tests/tools/test_windows_compat.py diff --git a/hermes_code/tests/tools/test_write_deny.py b/tests/tools/test_write_deny.py similarity index 100% rename from hermes_code/tests/tools/test_write_deny.py rename to tests/tools/test_write_deny.py diff --git a/hermes_code/tests/tools/test_yolo_mode.py b/tests/tools/test_yolo_mode.py similarity index 100% rename from hermes_code/tests/tools/test_yolo_mode.py rename to tests/tools/test_yolo_mode.py diff --git a/tinker-atropos b/tinker-atropos new file mode 160000 index 00000000..65f084ee --- /dev/null +++ b/tinker-atropos @@ -0,0 +1 @@ +Subproject commit 65f084ee8054a5d02aeac76e24ed60388511c82b diff --git a/hermes_code/tools/__init__.py b/tools/__init__.py similarity index 100% rename from hermes_code/tools/__init__.py rename to tools/__init__.py diff --git a/hermes_code/tools/ansi_strip.py b/tools/ansi_strip.py similarity index 100% rename from hermes_code/tools/ansi_strip.py rename to tools/ansi_strip.py diff --git a/hermes_code/tools/approval.py b/tools/approval.py similarity index 100% rename from hermes_code/tools/approval.py rename to tools/approval.py diff --git a/hermes_code/tools/browser_providers/__init__.py b/tools/browser_providers/__init__.py similarity index 100% rename from hermes_code/tools/browser_providers/__init__.py rename to tools/browser_providers/__init__.py diff --git a/hermes_code/tools/browser_providers/base.py b/tools/browser_providers/base.py similarity index 100% rename from hermes_code/tools/browser_providers/base.py rename to tools/browser_providers/base.py diff --git a/hermes_code/tools/browser_providers/browser_use.py b/tools/browser_providers/browser_use.py similarity index 100% rename from hermes_code/tools/browser_providers/browser_use.py rename to tools/browser_providers/browser_use.py diff --git a/hermes_code/tools/browser_providers/browserbase.py b/tools/browser_providers/browserbase.py similarity index 100% rename from hermes_code/tools/browser_providers/browserbase.py rename to tools/browser_providers/browserbase.py diff --git a/hermes_code/tools/browser_tool.py b/tools/browser_tool.py similarity index 100% rename from hermes_code/tools/browser_tool.py rename to tools/browser_tool.py diff --git a/hermes_code/tools/browser_use_tool.py b/tools/browser_use_tool.py similarity index 100% rename from hermes_code/tools/browser_use_tool.py rename to tools/browser_use_tool.py diff --git a/hermes_code/tools/checkpoint_manager.py b/tools/checkpoint_manager.py similarity index 100% rename from hermes_code/tools/checkpoint_manager.py rename to tools/checkpoint_manager.py diff --git a/hermes_code/tools/clarify_tool.py b/tools/clarify_tool.py similarity index 100% rename from hermes_code/tools/clarify_tool.py rename to tools/clarify_tool.py diff --git a/hermes_code/tools/code_execution_tool.py b/tools/code_execution_tool.py similarity index 100% rename from hermes_code/tools/code_execution_tool.py rename to tools/code_execution_tool.py diff --git a/hermes_code/tools/cronjob_tools.py b/tools/cronjob_tools.py similarity index 100% rename from hermes_code/tools/cronjob_tools.py rename to tools/cronjob_tools.py diff --git a/hermes_code/tools/debug_helpers.py b/tools/debug_helpers.py similarity index 100% rename from hermes_code/tools/debug_helpers.py rename to tools/debug_helpers.py diff --git a/hermes_code/tools/delegate_tool.py b/tools/delegate_tool.py similarity index 100% rename from hermes_code/tools/delegate_tool.py rename to tools/delegate_tool.py diff --git a/hermes_code/tools/env_passthrough.py b/tools/env_passthrough.py similarity index 100% rename from hermes_code/tools/env_passthrough.py rename to tools/env_passthrough.py diff --git a/hermes_code/tools/environments/__init__.py b/tools/environments/__init__.py similarity index 100% rename from hermes_code/tools/environments/__init__.py rename to tools/environments/__init__.py diff --git a/hermes_code/tools/environments/base.py b/tools/environments/base.py similarity index 100% rename from hermes_code/tools/environments/base.py rename to tools/environments/base.py diff --git a/hermes_code/tools/environments/daytona.py b/tools/environments/daytona.py similarity index 100% rename from hermes_code/tools/environments/daytona.py rename to tools/environments/daytona.py diff --git a/hermes_code/tools/environments/docker.py b/tools/environments/docker.py similarity index 100% rename from hermes_code/tools/environments/docker.py rename to tools/environments/docker.py diff --git a/hermes_code/tools/environments/local.py b/tools/environments/local.py similarity index 100% rename from hermes_code/tools/environments/local.py rename to tools/environments/local.py diff --git a/hermes_code/tools/environments/modal.py b/tools/environments/modal.py similarity index 100% rename from hermes_code/tools/environments/modal.py rename to tools/environments/modal.py diff --git a/hermes_code/tools/environments/persistent_shell.py b/tools/environments/persistent_shell.py similarity index 100% rename from hermes_code/tools/environments/persistent_shell.py rename to tools/environments/persistent_shell.py diff --git a/hermes_code/tools/environments/singularity.py b/tools/environments/singularity.py similarity index 100% rename from hermes_code/tools/environments/singularity.py rename to tools/environments/singularity.py diff --git a/hermes_code/tools/environments/ssh.py b/tools/environments/ssh.py similarity index 100% rename from hermes_code/tools/environments/ssh.py rename to tools/environments/ssh.py diff --git a/hermes_code/tools/file_operations.py b/tools/file_operations.py similarity index 100% rename from hermes_code/tools/file_operations.py rename to tools/file_operations.py diff --git a/hermes_code/tools/file_tools.py b/tools/file_tools.py similarity index 100% rename from hermes_code/tools/file_tools.py rename to tools/file_tools.py diff --git a/hermes_code/tools/fuzzy_match.py b/tools/fuzzy_match.py similarity index 100% rename from hermes_code/tools/fuzzy_match.py rename to tools/fuzzy_match.py diff --git a/hermes_code/tools/homeassistant_tool.py b/tools/homeassistant_tool.py similarity index 100% rename from hermes_code/tools/homeassistant_tool.py rename to tools/homeassistant_tool.py diff --git a/hermes_code/tools/honcho_tools.py b/tools/honcho_tools.py similarity index 100% rename from hermes_code/tools/honcho_tools.py rename to tools/honcho_tools.py diff --git a/hermes_code/tools/image_generation_tool.py b/tools/image_generation_tool.py similarity index 100% rename from hermes_code/tools/image_generation_tool.py rename to tools/image_generation_tool.py diff --git a/hermes_code/tools/interrupt.py b/tools/interrupt.py similarity index 100% rename from hermes_code/tools/interrupt.py rename to tools/interrupt.py diff --git a/hermes_code/tools/mcp_oauth.py b/tools/mcp_oauth.py similarity index 100% rename from hermes_code/tools/mcp_oauth.py rename to tools/mcp_oauth.py diff --git a/hermes_code/tools/mcp_tool.py b/tools/mcp_tool.py similarity index 100% rename from hermes_code/tools/mcp_tool.py rename to tools/mcp_tool.py diff --git a/hermes_code/tools/memory_tool.py b/tools/memory_tool.py similarity index 100% rename from hermes_code/tools/memory_tool.py rename to tools/memory_tool.py diff --git a/hermes_code/tools/mixture_of_agents_tool.py b/tools/mixture_of_agents_tool.py similarity index 100% rename from hermes_code/tools/mixture_of_agents_tool.py rename to tools/mixture_of_agents_tool.py diff --git a/hermes_code/tools/neutts_samples/jo.txt b/tools/neutts_samples/jo.txt similarity index 100% rename from hermes_code/tools/neutts_samples/jo.txt rename to tools/neutts_samples/jo.txt diff --git a/hermes_code/tools/neutts_samples/jo.wav b/tools/neutts_samples/jo.wav similarity index 100% rename from hermes_code/tools/neutts_samples/jo.wav rename to tools/neutts_samples/jo.wav diff --git a/hermes_code/tools/neutts_synth.py b/tools/neutts_synth.py similarity index 100% rename from hermes_code/tools/neutts_synth.py rename to tools/neutts_synth.py diff --git a/hermes_code/tools/openrouter_client.py b/tools/openrouter_client.py similarity index 100% rename from hermes_code/tools/openrouter_client.py rename to tools/openrouter_client.py diff --git a/hermes_code/tools/patch_parser.py b/tools/patch_parser.py similarity index 100% rename from hermes_code/tools/patch_parser.py rename to tools/patch_parser.py diff --git a/hermes_code/tools/process_registry.py b/tools/process_registry.py similarity index 100% rename from hermes_code/tools/process_registry.py rename to tools/process_registry.py diff --git a/hermes_code/tools/registry.py b/tools/registry.py similarity index 100% rename from hermes_code/tools/registry.py rename to tools/registry.py diff --git a/hermes_code/tools/rl_training_tool.py b/tools/rl_training_tool.py similarity index 100% rename from hermes_code/tools/rl_training_tool.py rename to tools/rl_training_tool.py diff --git a/hermes_code/tools/send_message_tool.py b/tools/send_message_tool.py similarity index 100% rename from hermes_code/tools/send_message_tool.py rename to tools/send_message_tool.py diff --git a/hermes_code/tools/session_search_tool.py b/tools/session_search_tool.py similarity index 100% rename from hermes_code/tools/session_search_tool.py rename to tools/session_search_tool.py diff --git a/hermes_code/tools/skill_manager_tool.py b/tools/skill_manager_tool.py similarity index 100% rename from hermes_code/tools/skill_manager_tool.py rename to tools/skill_manager_tool.py diff --git a/hermes_code/tools/skills_guard.py b/tools/skills_guard.py similarity index 100% rename from hermes_code/tools/skills_guard.py rename to tools/skills_guard.py diff --git a/hermes_code/tools/skills_hub.py b/tools/skills_hub.py similarity index 100% rename from hermes_code/tools/skills_hub.py rename to tools/skills_hub.py diff --git a/hermes_code/tools/skills_sync.py b/tools/skills_sync.py similarity index 100% rename from hermes_code/tools/skills_sync.py rename to tools/skills_sync.py diff --git a/hermes_code/tools/skills_tool.py b/tools/skills_tool.py similarity index 100% rename from hermes_code/tools/skills_tool.py rename to tools/skills_tool.py diff --git a/hermes_code/tools/terminal_tool.py b/tools/terminal_tool.py similarity index 100% rename from hermes_code/tools/terminal_tool.py rename to tools/terminal_tool.py diff --git a/hermes_code/tools/tirith_security.py b/tools/tirith_security.py similarity index 100% rename from hermes_code/tools/tirith_security.py rename to tools/tirith_security.py diff --git a/hermes_code/tools/todo_tool.py b/tools/todo_tool.py similarity index 100% rename from hermes_code/tools/todo_tool.py rename to tools/todo_tool.py diff --git a/hermes_code/tools/transcription_tools.py b/tools/transcription_tools.py similarity index 100% rename from hermes_code/tools/transcription_tools.py rename to tools/transcription_tools.py diff --git a/hermes_code/tools/tts_tool.py b/tools/tts_tool.py similarity index 100% rename from hermes_code/tools/tts_tool.py rename to tools/tts_tool.py diff --git a/hermes_code/tools/url_safety.py b/tools/url_safety.py similarity index 100% rename from hermes_code/tools/url_safety.py rename to tools/url_safety.py diff --git a/hermes_code/tools/vision_tools.py b/tools/vision_tools.py similarity index 100% rename from hermes_code/tools/vision_tools.py rename to tools/vision_tools.py diff --git a/hermes_code/tools/voice_mode.py b/tools/voice_mode.py similarity index 100% rename from hermes_code/tools/voice_mode.py rename to tools/voice_mode.py diff --git a/hermes_code/tools/web_tools.py b/tools/web_tools.py similarity index 100% rename from hermes_code/tools/web_tools.py rename to tools/web_tools.py diff --git a/hermes_code/tools/website_policy.py b/tools/website_policy.py similarity index 100% rename from hermes_code/tools/website_policy.py rename to tools/website_policy.py diff --git a/hermes_code/toolset_distributions.py b/toolset_distributions.py similarity index 100% rename from hermes_code/toolset_distributions.py rename to toolset_distributions.py diff --git a/hermes_code/toolsets.py b/toolsets.py similarity index 100% rename from hermes_code/toolsets.py rename to toolsets.py diff --git a/hermes_code/trajectory_compressor.py b/trajectory_compressor.py similarity index 100% rename from hermes_code/trajectory_compressor.py rename to trajectory_compressor.py diff --git a/hermes_code/utils.py b/utils.py similarity index 100% rename from hermes_code/utils.py rename to utils.py diff --git a/hermes_code/uv.lock b/uv.lock similarity index 100% rename from hermes_code/uv.lock rename to uv.lock diff --git a/hermes_code/website/.gitignore b/website/.gitignore similarity index 100% rename from hermes_code/website/.gitignore rename to website/.gitignore diff --git a/hermes_code/website/README.md b/website/README.md similarity index 100% rename from hermes_code/website/README.md rename to website/README.md diff --git a/hermes_code/website/docs/developer-guide/_category_.json b/website/docs/developer-guide/_category_.json similarity index 100% rename from hermes_code/website/docs/developer-guide/_category_.json rename to website/docs/developer-guide/_category_.json diff --git a/hermes_code/website/docs/developer-guide/acp-internals.md b/website/docs/developer-guide/acp-internals.md similarity index 100% rename from hermes_code/website/docs/developer-guide/acp-internals.md rename to website/docs/developer-guide/acp-internals.md diff --git a/hermes_code/website/docs/developer-guide/adding-providers.md b/website/docs/developer-guide/adding-providers.md similarity index 100% rename from hermes_code/website/docs/developer-guide/adding-providers.md rename to website/docs/developer-guide/adding-providers.md diff --git a/hermes_code/website/docs/developer-guide/adding-tools.md b/website/docs/developer-guide/adding-tools.md similarity index 100% rename from hermes_code/website/docs/developer-guide/adding-tools.md rename to website/docs/developer-guide/adding-tools.md diff --git a/hermes_code/website/docs/developer-guide/agent-loop.md b/website/docs/developer-guide/agent-loop.md similarity index 100% rename from hermes_code/website/docs/developer-guide/agent-loop.md rename to website/docs/developer-guide/agent-loop.md diff --git a/hermes_code/website/docs/developer-guide/architecture.md b/website/docs/developer-guide/architecture.md similarity index 100% rename from hermes_code/website/docs/developer-guide/architecture.md rename to website/docs/developer-guide/architecture.md diff --git a/hermes_code/website/docs/developer-guide/context-compression-and-caching.md b/website/docs/developer-guide/context-compression-and-caching.md similarity index 100% rename from hermes_code/website/docs/developer-guide/context-compression-and-caching.md rename to website/docs/developer-guide/context-compression-and-caching.md diff --git a/hermes_code/website/docs/developer-guide/contributing.md b/website/docs/developer-guide/contributing.md similarity index 100% rename from hermes_code/website/docs/developer-guide/contributing.md rename to website/docs/developer-guide/contributing.md diff --git a/hermes_code/website/docs/developer-guide/creating-skills.md b/website/docs/developer-guide/creating-skills.md similarity index 100% rename from hermes_code/website/docs/developer-guide/creating-skills.md rename to website/docs/developer-guide/creating-skills.md diff --git a/hermes_code/website/docs/developer-guide/cron-internals.md b/website/docs/developer-guide/cron-internals.md similarity index 100% rename from hermes_code/website/docs/developer-guide/cron-internals.md rename to website/docs/developer-guide/cron-internals.md diff --git a/hermes_code/website/docs/developer-guide/environments.md b/website/docs/developer-guide/environments.md similarity index 100% rename from hermes_code/website/docs/developer-guide/environments.md rename to website/docs/developer-guide/environments.md diff --git a/hermes_code/website/docs/developer-guide/extending-the-cli.md b/website/docs/developer-guide/extending-the-cli.md similarity index 100% rename from hermes_code/website/docs/developer-guide/extending-the-cli.md rename to website/docs/developer-guide/extending-the-cli.md diff --git a/hermes_code/website/docs/developer-guide/gateway-internals.md b/website/docs/developer-guide/gateway-internals.md similarity index 100% rename from hermes_code/website/docs/developer-guide/gateway-internals.md rename to website/docs/developer-guide/gateway-internals.md diff --git a/hermes_code/website/docs/developer-guide/prompt-assembly.md b/website/docs/developer-guide/prompt-assembly.md similarity index 100% rename from hermes_code/website/docs/developer-guide/prompt-assembly.md rename to website/docs/developer-guide/prompt-assembly.md diff --git a/hermes_code/website/docs/developer-guide/provider-runtime.md b/website/docs/developer-guide/provider-runtime.md similarity index 100% rename from hermes_code/website/docs/developer-guide/provider-runtime.md rename to website/docs/developer-guide/provider-runtime.md diff --git a/hermes_code/website/docs/developer-guide/session-storage.md b/website/docs/developer-guide/session-storage.md similarity index 100% rename from hermes_code/website/docs/developer-guide/session-storage.md rename to website/docs/developer-guide/session-storage.md diff --git a/hermes_code/website/docs/developer-guide/tools-runtime.md b/website/docs/developer-guide/tools-runtime.md similarity index 100% rename from hermes_code/website/docs/developer-guide/tools-runtime.md rename to website/docs/developer-guide/tools-runtime.md diff --git a/hermes_code/website/docs/developer-guide/trajectory-format.md b/website/docs/developer-guide/trajectory-format.md similarity index 100% rename from hermes_code/website/docs/developer-guide/trajectory-format.md rename to website/docs/developer-guide/trajectory-format.md diff --git a/hermes_code/website/docs/getting-started/_category_.json b/website/docs/getting-started/_category_.json similarity index 100% rename from hermes_code/website/docs/getting-started/_category_.json rename to website/docs/getting-started/_category_.json diff --git a/hermes_code/website/docs/getting-started/installation.md b/website/docs/getting-started/installation.md similarity index 100% rename from hermes_code/website/docs/getting-started/installation.md rename to website/docs/getting-started/installation.md diff --git a/hermes_code/website/docs/getting-started/learning-path.md b/website/docs/getting-started/learning-path.md similarity index 100% rename from hermes_code/website/docs/getting-started/learning-path.md rename to website/docs/getting-started/learning-path.md diff --git a/hermes_code/website/docs/getting-started/quickstart.md b/website/docs/getting-started/quickstart.md similarity index 100% rename from hermes_code/website/docs/getting-started/quickstart.md rename to website/docs/getting-started/quickstart.md diff --git a/hermes_code/website/docs/getting-started/updating.md b/website/docs/getting-started/updating.md similarity index 100% rename from hermes_code/website/docs/getting-started/updating.md rename to website/docs/getting-started/updating.md diff --git a/hermes_code/website/docs/guides/_category_.json b/website/docs/guides/_category_.json similarity index 100% rename from hermes_code/website/docs/guides/_category_.json rename to website/docs/guides/_category_.json diff --git a/hermes_code/website/docs/guides/build-a-hermes-plugin.md b/website/docs/guides/build-a-hermes-plugin.md similarity index 100% rename from hermes_code/website/docs/guides/build-a-hermes-plugin.md rename to website/docs/guides/build-a-hermes-plugin.md diff --git a/hermes_code/website/docs/guides/daily-briefing-bot.md b/website/docs/guides/daily-briefing-bot.md similarity index 100% rename from hermes_code/website/docs/guides/daily-briefing-bot.md rename to website/docs/guides/daily-briefing-bot.md diff --git a/hermes_code/website/docs/guides/python-library.md b/website/docs/guides/python-library.md similarity index 100% rename from hermes_code/website/docs/guides/python-library.md rename to website/docs/guides/python-library.md diff --git a/hermes_code/website/docs/guides/team-telegram-assistant.md b/website/docs/guides/team-telegram-assistant.md similarity index 100% rename from hermes_code/website/docs/guides/team-telegram-assistant.md rename to website/docs/guides/team-telegram-assistant.md diff --git a/hermes_code/website/docs/guides/tips.md b/website/docs/guides/tips.md similarity index 100% rename from hermes_code/website/docs/guides/tips.md rename to website/docs/guides/tips.md diff --git a/hermes_code/website/docs/guides/use-mcp-with-hermes.md b/website/docs/guides/use-mcp-with-hermes.md similarity index 100% rename from hermes_code/website/docs/guides/use-mcp-with-hermes.md rename to website/docs/guides/use-mcp-with-hermes.md diff --git a/hermes_code/website/docs/guides/use-soul-with-hermes.md b/website/docs/guides/use-soul-with-hermes.md similarity index 100% rename from hermes_code/website/docs/guides/use-soul-with-hermes.md rename to website/docs/guides/use-soul-with-hermes.md diff --git a/hermes_code/website/docs/guides/use-voice-mode-with-hermes.md b/website/docs/guides/use-voice-mode-with-hermes.md similarity index 100% rename from hermes_code/website/docs/guides/use-voice-mode-with-hermes.md rename to website/docs/guides/use-voice-mode-with-hermes.md diff --git a/hermes_code/website/docs/index.md b/website/docs/index.md similarity index 100% rename from hermes_code/website/docs/index.md rename to website/docs/index.md diff --git a/hermes_code/website/docs/reference/_category_.json b/website/docs/reference/_category_.json similarity index 100% rename from hermes_code/website/docs/reference/_category_.json rename to website/docs/reference/_category_.json diff --git a/hermes_code/website/docs/reference/cli-commands.md b/website/docs/reference/cli-commands.md similarity index 100% rename from hermes_code/website/docs/reference/cli-commands.md rename to website/docs/reference/cli-commands.md diff --git a/hermes_code/website/docs/reference/environment-variables.md b/website/docs/reference/environment-variables.md similarity index 100% rename from hermes_code/website/docs/reference/environment-variables.md rename to website/docs/reference/environment-variables.md diff --git a/hermes_code/website/docs/reference/faq.md b/website/docs/reference/faq.md similarity index 100% rename from hermes_code/website/docs/reference/faq.md rename to website/docs/reference/faq.md diff --git a/hermes_code/website/docs/reference/mcp-config-reference.md b/website/docs/reference/mcp-config-reference.md similarity index 100% rename from hermes_code/website/docs/reference/mcp-config-reference.md rename to website/docs/reference/mcp-config-reference.md diff --git a/hermes_code/website/docs/reference/optional-skills-catalog.md b/website/docs/reference/optional-skills-catalog.md similarity index 100% rename from hermes_code/website/docs/reference/optional-skills-catalog.md rename to website/docs/reference/optional-skills-catalog.md diff --git a/hermes_code/website/docs/reference/skills-catalog.md b/website/docs/reference/skills-catalog.md similarity index 100% rename from hermes_code/website/docs/reference/skills-catalog.md rename to website/docs/reference/skills-catalog.md diff --git a/hermes_code/website/docs/reference/slash-commands.md b/website/docs/reference/slash-commands.md similarity index 100% rename from hermes_code/website/docs/reference/slash-commands.md rename to website/docs/reference/slash-commands.md diff --git a/hermes_code/website/docs/reference/tools-reference.md b/website/docs/reference/tools-reference.md similarity index 100% rename from hermes_code/website/docs/reference/tools-reference.md rename to website/docs/reference/tools-reference.md diff --git a/hermes_code/website/docs/reference/toolsets-reference.md b/website/docs/reference/toolsets-reference.md similarity index 100% rename from hermes_code/website/docs/reference/toolsets-reference.md rename to website/docs/reference/toolsets-reference.md diff --git a/hermes_code/website/docs/user-guide/_category_.json b/website/docs/user-guide/_category_.json similarity index 100% rename from hermes_code/website/docs/user-guide/_category_.json rename to website/docs/user-guide/_category_.json diff --git a/hermes_code/website/docs/user-guide/checkpoints-and-rollback.md b/website/docs/user-guide/checkpoints-and-rollback.md similarity index 100% rename from hermes_code/website/docs/user-guide/checkpoints-and-rollback.md rename to website/docs/user-guide/checkpoints-and-rollback.md diff --git a/hermes_code/website/docs/user-guide/cli.md b/website/docs/user-guide/cli.md similarity index 100% rename from hermes_code/website/docs/user-guide/cli.md rename to website/docs/user-guide/cli.md diff --git a/hermes_code/website/docs/user-guide/configuration.md b/website/docs/user-guide/configuration.md similarity index 100% rename from hermes_code/website/docs/user-guide/configuration.md rename to website/docs/user-guide/configuration.md diff --git a/hermes_code/website/docs/user-guide/features/_category_.json b/website/docs/user-guide/features/_category_.json similarity index 100% rename from hermes_code/website/docs/user-guide/features/_category_.json rename to website/docs/user-guide/features/_category_.json diff --git a/hermes_code/website/docs/user-guide/features/acp.md b/website/docs/user-guide/features/acp.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/acp.md rename to website/docs/user-guide/features/acp.md diff --git a/hermes_code/website/docs/user-guide/features/api-server.md b/website/docs/user-guide/features/api-server.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/api-server.md rename to website/docs/user-guide/features/api-server.md diff --git a/hermes_code/website/docs/user-guide/features/batch-processing.md b/website/docs/user-guide/features/batch-processing.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/batch-processing.md rename to website/docs/user-guide/features/batch-processing.md diff --git a/hermes_code/website/docs/user-guide/features/browser.md b/website/docs/user-guide/features/browser.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/browser.md rename to website/docs/user-guide/features/browser.md diff --git a/hermes_code/website/docs/user-guide/features/checkpoints.md b/website/docs/user-guide/features/checkpoints.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/checkpoints.md rename to website/docs/user-guide/features/checkpoints.md diff --git a/hermes_code/website/docs/user-guide/features/code-execution.md b/website/docs/user-guide/features/code-execution.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/code-execution.md rename to website/docs/user-guide/features/code-execution.md diff --git a/hermes_code/website/docs/user-guide/features/context-files.md b/website/docs/user-guide/features/context-files.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/context-files.md rename to website/docs/user-guide/features/context-files.md diff --git a/hermes_code/website/docs/user-guide/features/context-references.md b/website/docs/user-guide/features/context-references.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/context-references.md rename to website/docs/user-guide/features/context-references.md diff --git a/hermes_code/website/docs/user-guide/features/cron.md b/website/docs/user-guide/features/cron.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/cron.md rename to website/docs/user-guide/features/cron.md diff --git a/hermes_code/website/docs/user-guide/features/delegation.md b/website/docs/user-guide/features/delegation.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/delegation.md rename to website/docs/user-guide/features/delegation.md diff --git a/hermes_code/website/docs/user-guide/features/fallback-providers.md b/website/docs/user-guide/features/fallback-providers.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/fallback-providers.md rename to website/docs/user-guide/features/fallback-providers.md diff --git a/hermes_code/website/docs/user-guide/features/honcho.md b/website/docs/user-guide/features/honcho.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/honcho.md rename to website/docs/user-guide/features/honcho.md diff --git a/hermes_code/website/docs/user-guide/features/hooks.md b/website/docs/user-guide/features/hooks.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/hooks.md rename to website/docs/user-guide/features/hooks.md diff --git a/hermes_code/website/docs/user-guide/features/image-generation.md b/website/docs/user-guide/features/image-generation.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/image-generation.md rename to website/docs/user-guide/features/image-generation.md diff --git a/hermes_code/website/docs/user-guide/features/mcp.md b/website/docs/user-guide/features/mcp.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/mcp.md rename to website/docs/user-guide/features/mcp.md diff --git a/hermes_code/website/docs/user-guide/features/memory.md b/website/docs/user-guide/features/memory.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/memory.md rename to website/docs/user-guide/features/memory.md diff --git a/hermes_code/website/docs/user-guide/features/personality.md b/website/docs/user-guide/features/personality.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/personality.md rename to website/docs/user-guide/features/personality.md diff --git a/hermes_code/website/docs/user-guide/features/plugins.md b/website/docs/user-guide/features/plugins.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/plugins.md rename to website/docs/user-guide/features/plugins.md diff --git a/hermes_code/website/docs/user-guide/features/provider-routing.md b/website/docs/user-guide/features/provider-routing.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/provider-routing.md rename to website/docs/user-guide/features/provider-routing.md diff --git a/hermes_code/website/docs/user-guide/features/rl-training.md b/website/docs/user-guide/features/rl-training.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/rl-training.md rename to website/docs/user-guide/features/rl-training.md diff --git a/hermes_code/website/docs/user-guide/features/skills.md b/website/docs/user-guide/features/skills.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/skills.md rename to website/docs/user-guide/features/skills.md diff --git a/hermes_code/website/docs/user-guide/features/skins.md b/website/docs/user-guide/features/skins.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/skins.md rename to website/docs/user-guide/features/skins.md diff --git a/hermes_code/website/docs/user-guide/features/tools.md b/website/docs/user-guide/features/tools.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/tools.md rename to website/docs/user-guide/features/tools.md diff --git a/hermes_code/website/docs/user-guide/features/tts.md b/website/docs/user-guide/features/tts.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/tts.md rename to website/docs/user-guide/features/tts.md diff --git a/hermes_code/website/docs/user-guide/features/vision.md b/website/docs/user-guide/features/vision.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/vision.md rename to website/docs/user-guide/features/vision.md diff --git a/hermes_code/website/docs/user-guide/features/voice-mode.md b/website/docs/user-guide/features/voice-mode.md similarity index 100% rename from hermes_code/website/docs/user-guide/features/voice-mode.md rename to website/docs/user-guide/features/voice-mode.md diff --git a/hermes_code/website/docs/user-guide/git-worktrees.md b/website/docs/user-guide/git-worktrees.md similarity index 100% rename from hermes_code/website/docs/user-guide/git-worktrees.md rename to website/docs/user-guide/git-worktrees.md diff --git a/hermes_code/website/docs/user-guide/messaging/_category_.json b/website/docs/user-guide/messaging/_category_.json similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/_category_.json rename to website/docs/user-guide/messaging/_category_.json diff --git a/hermes_code/website/docs/user-guide/messaging/dingtalk.md b/website/docs/user-guide/messaging/dingtalk.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/dingtalk.md rename to website/docs/user-guide/messaging/dingtalk.md diff --git a/hermes_code/website/docs/user-guide/messaging/discord.md b/website/docs/user-guide/messaging/discord.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/discord.md rename to website/docs/user-guide/messaging/discord.md diff --git a/hermes_code/website/docs/user-guide/messaging/email.md b/website/docs/user-guide/messaging/email.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/email.md rename to website/docs/user-guide/messaging/email.md diff --git a/hermes_code/website/docs/user-guide/messaging/homeassistant.md b/website/docs/user-guide/messaging/homeassistant.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/homeassistant.md rename to website/docs/user-guide/messaging/homeassistant.md diff --git a/hermes_code/website/docs/user-guide/messaging/index.md b/website/docs/user-guide/messaging/index.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/index.md rename to website/docs/user-guide/messaging/index.md diff --git a/hermes_code/website/docs/user-guide/messaging/matrix.md b/website/docs/user-guide/messaging/matrix.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/matrix.md rename to website/docs/user-guide/messaging/matrix.md diff --git a/hermes_code/website/docs/user-guide/messaging/mattermost.md b/website/docs/user-guide/messaging/mattermost.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/mattermost.md rename to website/docs/user-guide/messaging/mattermost.md diff --git a/hermes_code/website/docs/user-guide/messaging/open-webui.md b/website/docs/user-guide/messaging/open-webui.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/open-webui.md rename to website/docs/user-guide/messaging/open-webui.md diff --git a/hermes_code/website/docs/user-guide/messaging/signal.md b/website/docs/user-guide/messaging/signal.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/signal.md rename to website/docs/user-guide/messaging/signal.md diff --git a/hermes_code/website/docs/user-guide/messaging/slack.md b/website/docs/user-guide/messaging/slack.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/slack.md rename to website/docs/user-guide/messaging/slack.md diff --git a/hermes_code/website/docs/user-guide/messaging/sms.md b/website/docs/user-guide/messaging/sms.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/sms.md rename to website/docs/user-guide/messaging/sms.md diff --git a/hermes_code/website/docs/user-guide/messaging/telegram.md b/website/docs/user-guide/messaging/telegram.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/telegram.md rename to website/docs/user-guide/messaging/telegram.md diff --git a/hermes_code/website/docs/user-guide/messaging/webhooks.md b/website/docs/user-guide/messaging/webhooks.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/webhooks.md rename to website/docs/user-guide/messaging/webhooks.md diff --git a/hermes_code/website/docs/user-guide/messaging/whatsapp.md b/website/docs/user-guide/messaging/whatsapp.md similarity index 100% rename from hermes_code/website/docs/user-guide/messaging/whatsapp.md rename to website/docs/user-guide/messaging/whatsapp.md diff --git a/hermes_code/website/docs/user-guide/security.md b/website/docs/user-guide/security.md similarity index 100% rename from hermes_code/website/docs/user-guide/security.md rename to website/docs/user-guide/security.md diff --git a/hermes_code/website/docs/user-guide/sessions.md b/website/docs/user-guide/sessions.md similarity index 100% rename from hermes_code/website/docs/user-guide/sessions.md rename to website/docs/user-guide/sessions.md diff --git a/hermes_code/website/docusaurus.config.ts b/website/docusaurus.config.ts similarity index 100% rename from hermes_code/website/docusaurus.config.ts rename to website/docusaurus.config.ts diff --git a/hermes_code/website/package-lock.json b/website/package-lock.json similarity index 100% rename from hermes_code/website/package-lock.json rename to website/package-lock.json diff --git a/hermes_code/website/package.json b/website/package.json similarity index 100% rename from hermes_code/website/package.json rename to website/package.json diff --git a/hermes_code/website/sidebars.ts b/website/sidebars.ts similarity index 100% rename from hermes_code/website/sidebars.ts rename to website/sidebars.ts diff --git a/hermes_code/website/src/css/custom.css b/website/src/css/custom.css similarity index 100% rename from hermes_code/website/src/css/custom.css rename to website/src/css/custom.css diff --git a/hermes_code/website/static/.nojekyll b/website/static/.nojekyll similarity index 100% rename from hermes_code/website/static/.nojekyll rename to website/static/.nojekyll diff --git a/hermes_code/website/static/img/apple-touch-icon.png b/website/static/img/apple-touch-icon.png similarity index 100% rename from hermes_code/website/static/img/apple-touch-icon.png rename to website/static/img/apple-touch-icon.png diff --git a/hermes_code/website/static/img/docs/cli-layout.svg b/website/static/img/docs/cli-layout.svg similarity index 100% rename from hermes_code/website/static/img/docs/cli-layout.svg rename to website/static/img/docs/cli-layout.svg diff --git a/hermes_code/website/static/img/docs/session-recap.svg b/website/static/img/docs/session-recap.svg similarity index 100% rename from hermes_code/website/static/img/docs/session-recap.svg rename to website/static/img/docs/session-recap.svg diff --git a/hermes_code/website/static/img/favicon-16x16.png b/website/static/img/favicon-16x16.png similarity index 100% rename from hermes_code/website/static/img/favicon-16x16.png rename to website/static/img/favicon-16x16.png diff --git a/hermes_code/website/static/img/favicon-32x32.png b/website/static/img/favicon-32x32.png similarity index 100% rename from hermes_code/website/static/img/favicon-32x32.png rename to website/static/img/favicon-32x32.png diff --git a/hermes_code/website/static/img/favicon.ico b/website/static/img/favicon.ico similarity index 100% rename from hermes_code/website/static/img/favicon.ico rename to website/static/img/favicon.ico diff --git a/hermes_code/website/static/img/favicon.svg b/website/static/img/favicon.svg similarity index 100% rename from hermes_code/website/static/img/favicon.svg rename to website/static/img/favicon.svg diff --git a/hermes_code/website/static/img/hermes-agent-banner.png b/website/static/img/hermes-agent-banner.png similarity index 100% rename from hermes_code/website/static/img/hermes-agent-banner.png rename to website/static/img/hermes-agent-banner.png diff --git a/hermes_code/website/static/img/logo.png b/website/static/img/logo.png similarity index 100% rename from hermes_code/website/static/img/logo.png rename to website/static/img/logo.png diff --git a/hermes_code/website/static/img/nous-logo.png b/website/static/img/nous-logo.png similarity index 100% rename from hermes_code/website/static/img/nous-logo.png rename to website/static/img/nous-logo.png diff --git a/hermes_code/website/tsconfig.json b/website/tsconfig.json similarity index 100% rename from hermes_code/website/tsconfig.json rename to website/tsconfig.json