gitextract_1adcsei_/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── setup_help.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── deploy-site.yml │ ├── docs-site-checks.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .plans/ │ ├── openai-api-server.md │ └── streaming-support.md ├── AGENTS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE_v0.2.0.md ├── RELEASE_v0.3.0.md ├── acp_adapter/ │ ├── __init__.py │ ├── __main__.py │ ├── auth.py │ ├── entry.py │ ├── events.py │ ├── permissions.py │ ├── server.py │ ├── session.py │ └── tools.py ├── acp_registry/ │ └── agent.json ├── agent/ │ ├── __init__.py │ ├── anthropic_adapter.py │ ├── auxiliary_client.py │ ├── context_compressor.py │ ├── copilot_acp_client.py │ ├── display.py │ ├── insights.py │ ├── model_metadata.py │ ├── models_dev.py │ ├── prompt_builder.py │ ├── prompt_caching.py │ ├── redact.py │ ├── skill_commands.py │ ├── smart_model_routing.py │ ├── title_generator.py │ ├── trajectory.py │ └── usage_pricing.py ├── batch_runner.py ├── cli-config.yaml.example ├── cli.py ├── cron/ │ ├── __init__.py │ ├── jobs.py │ └── scheduler.py ├── datagen-config-examples/ │ ├── example_browser_tasks.jsonl │ ├── run_browser_tasks.sh │ ├── trajectory_compression.yaml │ └── web_research.yaml ├── docs/ │ ├── acp-setup.md │ ├── honcho-integration-spec.html │ ├── honcho-integration-spec.md │ ├── migration/ │ │ └── openclaw.md │ ├── plans/ │ │ └── 2026-03-16-pricing-accuracy-architecture-design.md │ └── skins/ │ └── example-skin.yaml ├── environments/ │ ├── README.md │ ├── __init__.py │ ├── agent_loop.py │ ├── agentic_opd_env.py │ ├── benchmarks/ │ │ ├── __init__.py │ │ ├── tblite/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── default.yaml │ │ │ ├── local.yaml │ │ │ ├── local_vllm.yaml │ │ │ ├── run_eval.sh │ │ │ └── tblite_env.py │ │ ├── terminalbench_2/ │ │ │ ├── __init__.py │ │ │ ├── default.yaml │ │ │ ├── run_eval.sh │ │ │ └── terminalbench2_env.py │ │ └── yc_bench/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── default.yaml │ │ ├── run_eval.sh │ │ └── yc_bench_env.py │ ├── hermes_base_env.py │ ├── hermes_swe_env/ │ │ ├── __init__.py │ │ ├── default.yaml │ │ └── hermes_swe_env.py │ ├── patches.py │ ├── terminal_test_env/ │ │ ├── __init__.py │ │ ├── default.yaml │ │ └── terminal_test_env.py │ ├── tool_call_parsers/ │ │ ├── __init__.py │ │ ├── deepseek_v3_1_parser.py │ │ ├── deepseek_v3_parser.py │ │ ├── glm45_parser.py │ │ ├── glm47_parser.py │ │ ├── hermes_parser.py │ │ ├── kimi_k2_parser.py │ │ ├── llama_parser.py │ │ ├── longcat_parser.py │ │ ├── mistral_parser.py │ │ ├── qwen3_coder_parser.py │ │ └── qwen_parser.py │ ├── tool_context.py │ └── web_research_env.py ├── gateway/ │ ├── __init__.py │ ├── channel_directory.py │ ├── config.py │ ├── delivery.py │ ├── hooks.py │ ├── mirror.py │ ├── pairing.py │ ├── platforms/ │ │ ├── ADDING_A_PLATFORM.md │ │ ├── __init__.py │ │ ├── api_server.py │ │ ├── base.py │ │ ├── dingtalk.py │ │ ├── discord.py │ │ ├── email.py │ │ ├── homeassistant.py │ │ ├── matrix.py │ │ ├── mattermost.py │ │ ├── signal.py │ │ ├── slack.py │ │ ├── sms.py │ │ ├── telegram.py │ │ ├── webhook.py │ │ └── whatsapp.py │ ├── run.py │ ├── session.py │ ├── status.py │ ├── sticker_cache.py │ └── stream_consumer.py ├── hermes ├── hermes_cli/ │ ├── __init__.py │ ├── auth.py │ ├── banner.py │ ├── callbacks.py │ ├── checklist.py │ ├── claw.py │ ├── clipboard.py │ ├── codex_models.py │ ├── colors.py │ ├── commands.py │ ├── config.py │ ├── copilot_auth.py │ ├── cron.py │ ├── curses_ui.py │ ├── default_soul.py │ ├── doctor.py │ ├── env_loader.py │ ├── gateway.py │ ├── main.py │ ├── models.py │ ├── pairing.py │ ├── plugins.py │ ├── runtime_provider.py │ ├── setup.py │ ├── skills_config.py │ ├── skills_hub.py │ ├── skin_engine.py │ ├── status.py │ ├── tools_config.py │ └── uninstall.py ├── hermes_constants.py ├── hermes_state.py ├── hermes_time.py ├── honcho_integration/ │ ├── __init__.py │ ├── cli.py │ ├── client.py │ └── session.py ├── landingpage/ │ ├── index.html │ ├── script.js │ └── style.css ├── mini_swe_runner.py ├── minisweagent_path.py ├── model_tools.py ├── optional-skills/ │ ├── DESCRIPTION.md │ ├── autonomous-ai-agents/ │ │ ├── DESCRIPTION.md │ │ └── blackbox/ │ │ └── SKILL.md │ ├── blockchain/ │ │ ├── base/ │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ └── base_client.py │ │ └── solana/ │ │ ├── SKILL.md │ │ └── scripts/ │ │ └── solana_client.py │ ├── creative/ │ │ └── blender-mcp/ │ │ └── SKILL.md │ ├── email/ │ │ └── agentmail/ │ │ └── SKILL.md │ ├── health/ │ │ ├── DESCRIPTION.md │ │ └── neuroskill-bci/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── api.md │ │ ├── metrics.md │ │ └── protocols.md │ ├── mcp/ │ │ ├── DESCRIPTION.md │ │ └── fastmcp/ │ │ ├── SKILL.md │ │ ├── references/ │ │ │ └── fastmcp-cli.md │ │ ├── scripts/ │ │ │ └── scaffold_fastmcp.py │ │ └── templates/ │ │ ├── api_wrapper.py │ │ ├── database_server.py │ │ └── file_processor.py │ ├── migration/ │ │ ├── DESCRIPTION.md │ │ └── openclaw-migration/ │ │ ├── SKILL.md │ │ └── scripts/ │ │ └── openclaw_to_hermes.py │ ├── productivity/ │ │ └── telephony/ │ │ ├── SKILL.md │ │ └── scripts/ │ │ └── telephony.py │ ├── research/ │ │ └── qmd/ │ │ └── SKILL.md │ └── security/ │ ├── 1password/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── cli-examples.md │ │ └── get-started.md │ ├── DESCRIPTION.md │ ├── oss-forensics/ │ │ ├── SKILL.md │ │ ├── references/ │ │ │ ├── evidence-types.md │ │ │ ├── github-archive-guide.md │ │ │ ├── investigation-templates.md │ │ │ └── recovery-techniques.md │ │ ├── scripts/ │ │ │ └── evidence-store.py │ │ └── templates/ │ │ ├── forensic-report.md │ │ └── malicious-package-report.md │ └── sherlock/ │ └── SKILL.md ├── package.json ├── pyproject.toml ├── requirements.txt ├── rl_cli.py ├── run_agent.py ├── scripts/ │ ├── discord-voice-doctor.py │ ├── hermes-gateway │ ├── install.cmd │ ├── install.ps1 │ ├── install.sh │ ├── kill_modal.sh │ ├── release.py │ ├── sample_and_compress.py │ └── whatsapp-bridge/ │ ├── bridge.js │ └── package.json ├── setup-hermes.sh ├── skills/ │ ├── apple/ │ │ ├── DESCRIPTION.md │ │ ├── apple-notes/ │ │ │ └── SKILL.md │ │ ├── apple-reminders/ │ │ │ └── SKILL.md │ │ ├── findmy/ │ │ │ └── SKILL.md │ │ └── imessage/ │ │ └── SKILL.md │ ├── autonomous-ai-agents/ │ │ ├── DESCRIPTION.md │ │ ├── claude-code/ │ │ │ └── SKILL.md │ │ ├── codex/ │ │ │ └── SKILL.md │ │ ├── hermes-agent/ │ │ │ └── SKILL.md │ │ └── opencode/ │ │ └── SKILL.md │ ├── creative/ │ │ ├── DESCRIPTION.md │ │ ├── ascii-art/ │ │ │ └── SKILL.md │ │ ├── ascii-video/ │ │ │ ├── README.md │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── architecture.md │ │ │ ├── composition.md │ │ │ ├── effects.md │ │ │ ├── inputs.md │ │ │ ├── optimization.md │ │ │ ├── scenes.md │ │ │ ├── shaders.md │ │ │ └── troubleshooting.md │ │ └── excalidraw/ │ │ ├── SKILL.md │ │ ├── references/ │ │ │ ├── colors.md │ │ │ ├── dark-mode.md │ │ │ └── examples.md │ │ └── scripts/ │ │ └── upload.py │ ├── data-science/ │ │ ├── DESCRIPTION.md │ │ └── jupyter-live-kernel/ │ │ └── SKILL.md │ ├── diagramming/ │ │ └── DESCRIPTION.md │ ├── dogfood/ │ │ ├── SKILL.md │ │ ├── hermes-agent-setup/ │ │ │ └── SKILL.md │ │ ├── references/ │ │ │ └── issue-taxonomy.md │ │ └── templates/ │ │ └── dogfood-report-template.md │ ├── domain/ │ │ └── DESCRIPTION.md │ ├── email/ │ │ ├── DESCRIPTION.md │ │ └── himalaya/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── configuration.md │ │ └── message-composition.md │ ├── feeds/ │ │ └── DESCRIPTION.md │ ├── gaming/ │ │ ├── DESCRIPTION.md │ │ ├── minecraft-modpack-server/ │ │ │ └── SKILL.md │ │ └── pokemon-player/ │ │ └── SKILL.md │ ├── gifs/ │ │ └── DESCRIPTION.md │ ├── github/ │ │ ├── DESCRIPTION.md │ │ ├── codebase-inspection/ │ │ │ └── SKILL.md │ │ ├── github-auth/ │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ └── gh-env.sh │ │ ├── github-code-review/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── review-output-template.md │ │ ├── github-issues/ │ │ │ ├── SKILL.md │ │ │ └── templates/ │ │ │ ├── bug-report.md │ │ │ └── feature-request.md │ │ ├── github-pr-workflow/ │ │ │ ├── SKILL.md │ │ │ ├── references/ │ │ │ │ ├── ci-troubleshooting.md │ │ │ │ └── conventional-commits.md │ │ │ └── templates/ │ │ │ ├── pr-body-bugfix.md │ │ │ └── pr-body-feature.md │ │ └── github-repo-management/ │ │ ├── SKILL.md │ │ └── references/ │ │ └── github-api-cheatsheet.md │ ├── index-cache/ │ │ ├── anthropics_skills_skills_.json │ │ ├── claude_marketplace_anthropics_skills.json │ │ ├── lobehub_index.json │ │ └── openai_skills_skills_.json │ ├── inference-sh/ │ │ ├── DESCRIPTION.md │ │ └── cli/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── app-discovery.md │ │ ├── authentication.md │ │ ├── cli-reference.md │ │ └── running-apps.md │ ├── leisure/ │ │ └── find-nearby/ │ │ ├── SKILL.md │ │ └── scripts/ │ │ └── find_nearby.py │ ├── mcp/ │ │ ├── DESCRIPTION.md │ │ ├── mcporter/ │ │ │ └── SKILL.md │ │ └── native-mcp/ │ │ └── SKILL.md │ ├── media/ │ │ ├── DESCRIPTION.md │ │ ├── gif-search/ │ │ │ └── SKILL.md │ │ ├── heartmula/ │ │ │ └── SKILL.md │ │ ├── songsee/ │ │ │ └── SKILL.md │ │ └── youtube-content/ │ │ ├── SKILL.md │ │ ├── references/ │ │ │ └── output-formats.md │ │ └── scripts/ │ │ └── fetch_transcript.py │ ├── mlops/ │ │ ├── DESCRIPTION.md │ │ ├── cloud/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── lambda-labs/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ └── modal/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── advanced-usage.md │ │ │ └── troubleshooting.md │ │ ├── evaluation/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── huggingface-tokenizers/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── algorithms.md │ │ │ │ ├── integration.md │ │ │ │ ├── pipeline.md │ │ │ │ └── training.md │ │ │ ├── lm-evaluation-harness/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── api-evaluation.md │ │ │ │ ├── benchmark-guide.md │ │ │ │ ├── custom-tasks.md │ │ │ │ └── distributed-eval.md │ │ │ ├── nemo-curator/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── deduplication.md │ │ │ │ └── filtering.md │ │ │ ├── saelens/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── README.md │ │ │ │ ├── api.md │ │ │ │ └── tutorials.md │ │ │ └── weights-and-biases/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── artifacts.md │ │ │ ├── integrations.md │ │ │ └── sweeps.md │ │ ├── huggingface-hub/ │ │ │ └── SKILL.md │ │ ├── inference/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── gguf/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ ├── guidance/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── backends.md │ │ │ │ ├── constraints.md │ │ │ │ └── examples.md │ │ │ ├── instructor/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── examples.md │ │ │ │ ├── providers.md │ │ │ │ └── validation.md │ │ │ ├── llama-cpp/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── optimization.md │ │ │ │ ├── quantization.md │ │ │ │ └── server.md │ │ │ ├── obliteratus/ │ │ │ │ ├── SKILL.md │ │ │ │ ├── references/ │ │ │ │ │ ├── analysis-modules.md │ │ │ │ │ └── methods-guide.md │ │ │ │ └── templates/ │ │ │ │ ├── abliteration-config.yaml │ │ │ │ ├── analysis-study.yaml │ │ │ │ └── batch-abliteration.yaml │ │ │ ├── outlines/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── backends.md │ │ │ │ ├── examples.md │ │ │ │ └── json_generation.md │ │ │ ├── tensorrt-llm/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── multi-gpu.md │ │ │ │ ├── optimization.md │ │ │ │ └── serving.md │ │ │ └── vllm/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── optimization.md │ │ │ ├── quantization.md │ │ │ ├── server-deployment.md │ │ │ └── troubleshooting.md │ │ ├── models/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── audiocraft/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ ├── clip/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ └── applications.md │ │ │ ├── llava/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ └── training.md │ │ │ ├── segment-anything/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ ├── stable-diffusion/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ └── whisper/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── languages.md │ │ ├── research/ │ │ │ ├── DESCRIPTION.md │ │ │ └── dspy/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── examples.md │ │ │ ├── modules.md │ │ │ └── optimizers.md │ │ ├── training/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── accelerate/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── custom-plugins.md │ │ │ │ ├── megatron-integration.md │ │ │ │ └── performance.md │ │ │ ├── axolotl/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── api.md │ │ │ │ ├── dataset-formats.md │ │ │ │ ├── index.md │ │ │ │ └── other.md │ │ │ ├── flash-attention/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── benchmarks.md │ │ │ │ └── transformers-integration.md │ │ │ ├── grpo-rl-training/ │ │ │ │ ├── README.md │ │ │ │ ├── SKILL.md │ │ │ │ └── templates/ │ │ │ │ └── basic_grpo_training.py │ │ │ ├── hermes-atropos-environments/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── agentresult-fields.md │ │ │ │ ├── atropos-base-env.md │ │ │ │ └── usage-patterns.md │ │ │ ├── peft/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── advanced-usage.md │ │ │ │ └── troubleshooting.md │ │ │ ├── pytorch-fsdp/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── index.md │ │ │ │ └── other.md │ │ │ ├── pytorch-lightning/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── callbacks.md │ │ │ │ ├── distributed.md │ │ │ │ └── hyperparameter-tuning.md │ │ │ ├── simpo/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── datasets.md │ │ │ │ ├── hyperparameters.md │ │ │ │ └── loss-functions.md │ │ │ ├── slime/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── api-reference.md │ │ │ │ └── troubleshooting.md │ │ │ ├── torchtitan/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── checkpoint.md │ │ │ │ ├── custom-models.md │ │ │ │ ├── float8.md │ │ │ │ └── fsdp.md │ │ │ ├── trl-fine-tuning/ │ │ │ │ ├── SKILL.md │ │ │ │ └── references/ │ │ │ │ ├── dpo-variants.md │ │ │ │ ├── online-rl.md │ │ │ │ ├── reward-modeling.md │ │ │ │ └── sft-training.md │ │ │ └── unsloth/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ ├── index.md │ │ │ ├── llms-full.md │ │ │ ├── llms-txt.md │ │ │ └── llms.md │ │ └── vector-databases/ │ │ ├── DESCRIPTION.md │ │ ├── chroma/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── integration.md │ │ ├── faiss/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── index_types.md │ │ ├── pinecone/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── deployment.md │ │ └── qdrant/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── advanced-usage.md │ │ └── troubleshooting.md │ ├── music-creation/ │ │ └── DESCRIPTION.md │ ├── note-taking/ │ │ ├── DESCRIPTION.md │ │ └── obsidian/ │ │ └── SKILL.md │ ├── productivity/ │ │ ├── DESCRIPTION.md │ │ ├── google-workspace/ │ │ │ ├── SKILL.md │ │ │ ├── references/ │ │ │ │ └── gmail-search-syntax.md │ │ │ └── scripts/ │ │ │ ├── google_api.py │ │ │ └── setup.py │ │ ├── linear/ │ │ │ └── SKILL.md │ │ ├── nano-pdf/ │ │ │ └── SKILL.md │ │ ├── notion/ │ │ │ ├── SKILL.md │ │ │ └── references/ │ │ │ └── block-types.md │ │ ├── ocr-and-documents/ │ │ │ ├── DESCRIPTION.md │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ ├── extract_marker.py │ │ │ └── extract_pymupdf.py │ │ └── powerpoint/ │ │ ├── LICENSE.txt │ │ ├── SKILL.md │ │ ├── editing.md │ │ ├── pptxgenjs.md │ │ └── scripts/ │ │ ├── __init__.py │ │ ├── add_slide.py │ │ ├── clean.py │ │ └── office/ │ │ ├── helpers/ │ │ │ ├── __init__.py │ │ │ ├── merge_runs.py │ │ │ └── simplify_redlines.py │ │ ├── pack.py │ │ └── schemas/ │ │ ├── ISO-IEC29500-4_2016/ │ │ │ ├── dml-chart.xsd │ │ │ ├── dml-chartDrawing.xsd │ │ │ ├── dml-diagram.xsd │ │ │ ├── dml-lockedCanvas.xsd │ │ │ ├── dml-main.xsd │ │ │ ├── dml-picture.xsd │ │ │ ├── dml-spreadsheetDrawing.xsd │ │ │ ├── dml-wordprocessingDrawing.xsd │ │ │ ├── pml.xsd │ │ │ ├── shared-additionalCharacteristics.xsd │ │ │ ├── shared-bibliography.xsd │ │ │ ├── shared-commonSimpleTypes.xsd │ │ │ ├── shared-customXmlDataProperties.xsd │ │ │ ├── shared-customXmlSchemaProperties.xsd │ │ │ ├── shared-documentPropertiesCustom.xsd │ │ │ ├── shared-documentPropertiesExtended.xsd │ │ │ ├── shared-documentPropertiesVariantTypes.xsd │ │ │ ├── shared-math.xsd │ │ │ ├── shared-relationshipReference.xsd │ │ │ ├── sml.xsd │ │ │ ├── vml-main.xsd │ │ │ ├── vml-officeDrawing.xsd │ │ │ ├── vml-presentationDrawing.xsd │ │ │ ├── vml-spreadsheetDrawing.xsd │ │ │ ├── vml-wordprocessingDrawing.xsd │ │ │ ├── wml.xsd │ │ │ └── xml.xsd │ │ ├── ecma/ │ │ │ └── fourth-edition/ │ │ │ ├── opc-contentTypes.xsd │ │ │ ├── opc-coreProperties.xsd │ │ │ ├── opc-digSig.xsd │ │ │ └── opc-relationships.xsd │ │ ├── mce/ │ │ │ └── mc.xsd │ │ └── microsoft/ │ │ ├── wml-2010.xsd │ │ ├── wml-2012.xsd │ │ ├── wml-2018.xsd │ │ ├── wml-cex-2018.xsd │ │ ├── wml-cid-2016.xsd │ │ ├── wml-sdtdatahash-2020.xsd │ │ └── wml-symex-2015.xsd │ ├── research/ │ │ ├── DESCRIPTION.md │ │ ├── arxiv/ │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ └── search_arxiv.py │ │ ├── blogwatcher/ │ │ │ └── SKILL.md │ │ ├── domain-intel/ │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ └── domain_intel.py │ │ ├── duckduckgo-search/ │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ └── duckduckgo.sh │ │ ├── ml-paper-writing/ │ │ │ ├── SKILL.md │ │ │ ├── references/ │ │ │ │ ├── checklists.md │ │ │ │ ├── citation-workflow.md │ │ │ │ ├── reviewer-guidelines.md │ │ │ │ ├── sources.md │ │ │ │ └── writing-guide.md │ │ │ └── templates/ │ │ │ ├── README.md │ │ │ ├── aaai2026/ │ │ │ │ ├── README.md │ │ │ │ ├── aaai2026-unified-supp.tex │ │ │ │ ├── aaai2026-unified-template.tex │ │ │ │ ├── aaai2026.bib │ │ │ │ ├── aaai2026.bst │ │ │ │ └── aaai2026.sty │ │ │ ├── acl/ │ │ │ │ ├── README.md │ │ │ │ ├── acl.sty │ │ │ │ ├── acl_latex.tex │ │ │ │ ├── acl_lualatex.tex │ │ │ │ ├── acl_natbib.bst │ │ │ │ ├── anthology.bib.txt │ │ │ │ ├── custom.bib │ │ │ │ └── formatting.md │ │ │ ├── colm2025/ │ │ │ │ ├── README.md │ │ │ │ ├── colm2025_conference.bib │ │ │ │ ├── colm2025_conference.bst │ │ │ │ ├── colm2025_conference.sty │ │ │ │ ├── colm2025_conference.tex │ │ │ │ ├── fancyhdr.sty │ │ │ │ ├── math_commands.tex │ │ │ │ └── natbib.sty │ │ │ ├── iclr2026/ │ │ │ │ ├── fancyhdr.sty │ │ │ │ ├── iclr2026_conference.bib │ │ │ │ ├── iclr2026_conference.bst │ │ │ │ ├── iclr2026_conference.sty │ │ │ │ ├── iclr2026_conference.tex │ │ │ │ ├── math_commands.tex │ │ │ │ └── natbib.sty │ │ │ ├── icml2026/ │ │ │ │ ├── algorithm.sty │ │ │ │ ├── algorithmic.sty │ │ │ │ ├── example_paper.bib │ │ │ │ ├── example_paper.tex │ │ │ │ ├── fancyhdr.sty │ │ │ │ ├── icml2026.bst │ │ │ │ └── icml2026.sty │ │ │ └── neurips2025/ │ │ │ ├── Makefile │ │ │ ├── extra_pkgs.tex │ │ │ ├── main.tex │ │ │ └── neurips.sty │ │ ├── parallel-cli/ │ │ │ └── SKILL.md │ │ └── polymarket/ │ │ ├── SKILL.md │ │ ├── references/ │ │ │ └── api-endpoints.md │ │ └── scripts/ │ │ └── polymarket.py │ ├── smart-home/ │ │ ├── DESCRIPTION.md │ │ └── openhue/ │ │ └── SKILL.md │ ├── social-media/ │ │ ├── DESCRIPTION.md │ │ └── xitter/ │ │ └── SKILL.md │ └── software-development/ │ ├── code-review/ │ │ └── SKILL.md │ ├── plan/ │ │ └── SKILL.md │ ├── requesting-code-review/ │ │ └── SKILL.md │ ├── subagent-driven-development/ │ │ └── SKILL.md │ ├── systematic-debugging/ │ │ └── SKILL.md │ ├── test-driven-development/ │ │ └── SKILL.md │ └── writing-plans/ │ └── SKILL.md ├── tests/ │ ├── __init__.py │ ├── acp/ │ │ ├── __init__.py │ │ ├── test_auth.py │ │ ├── test_events.py │ │ ├── test_permissions.py │ │ ├── test_server.py │ │ ├── test_session.py │ │ └── test_tools.py │ ├── agent/ │ │ ├── __init__.py │ │ ├── test_auxiliary_client.py │ │ ├── test_context_compressor.py │ │ ├── test_display_emoji.py │ │ ├── test_model_metadata.py │ │ ├── test_models_dev.py │ │ ├── test_prompt_builder.py │ │ ├── test_prompt_caching.py │ │ ├── test_redact.py │ │ ├── test_skill_commands.py │ │ ├── test_smart_model_routing.py │ │ ├── test_subagent_progress.py │ │ ├── test_title_generator.py │ │ └── test_usage_pricing.py │ ├── conftest.py │ ├── cron/ │ │ ├── __init__.py │ │ ├── test_jobs.py │ │ └── test_scheduler.py │ ├── fakes/ │ │ ├── __init__.py │ │ └── fake_ha_server.py │ ├── gateway/ │ │ ├── __init__.py │ │ ├── test_api_server.py │ │ ├── test_approve_deny_commands.py │ │ ├── test_async_memory_flush.py │ │ ├── test_background_command.py │ │ ├── test_background_process_notifications.py │ │ ├── test_base_topic_sessions.py │ │ ├── test_channel_directory.py │ │ ├── test_config.py │ │ ├── test_config_cwd_bridge.py │ │ ├── test_delivery.py │ │ ├── test_dingtalk.py │ │ ├── test_discord_bot_filter.py │ │ ├── test_discord_free_response.py │ │ ├── test_discord_imports.py │ │ ├── test_discord_media_metadata.py │ │ ├── test_discord_opus.py │ │ ├── test_discord_send.py │ │ ├── test_discord_slash_commands.py │ │ ├── test_discord_thread_persistence.py │ │ ├── test_document_cache.py │ │ ├── test_email.py │ │ ├── test_extract_local_files.py │ │ ├── test_gateway_shutdown.py │ │ ├── test_homeassistant.py │ │ ├── test_honcho_lifecycle.py │ │ ├── test_hooks.py │ │ ├── test_interrupt_key_match.py │ │ ├── test_matrix.py │ │ ├── test_mattermost.py │ │ ├── test_media_extraction.py │ │ ├── test_mirror.py │ │ ├── test_pairing.py │ │ ├── test_pii_redaction.py │ │ ├── test_plan_command.py │ │ ├── test_platform_base.py │ │ ├── test_reasoning_command.py │ │ ├── test_resume_command.py │ │ ├── test_retry_replacement.py │ │ ├── test_retry_response.py │ │ ├── test_run_progress_topics.py │ │ ├── test_runner_fatal_adapter.py │ │ ├── test_runner_startup_failures.py │ │ ├── test_send_image_file.py │ │ ├── test_session.py │ │ ├── test_session_env.py │ │ ├── test_session_hygiene.py │ │ ├── test_session_race_guard.py │ │ ├── test_signal.py │ │ ├── test_slack.py │ │ ├── test_sms.py │ │ ├── test_ssl_certs.py │ │ ├── test_status.py │ │ ├── test_status_command.py │ │ ├── test_sticker_cache.py │ │ ├── test_stt_config.py │ │ ├── test_telegram_conflict.py │ │ ├── test_telegram_documents.py │ │ ├── test_telegram_format.py │ │ ├── test_telegram_photo_interrupts.py │ │ ├── test_telegram_text_batching.py │ │ ├── test_title_command.py │ │ ├── test_transcript_offset.py │ │ ├── test_unauthorized_dm_behavior.py │ │ ├── test_update_command.py │ │ ├── test_voice_command.py │ │ ├── test_webhook_adapter.py │ │ ├── test_webhook_integration.py │ │ ├── test_whatsapp_connect.py │ │ └── test_whatsapp_reply_prefix.py │ ├── hermes_cli/ │ │ ├── __init__.py │ │ ├── test_banner.py │ │ ├── test_banner_skills.py │ │ ├── test_chat_skills_flag.py │ │ ├── test_claw.py │ │ ├── test_cmd_update.py │ │ ├── test_coalesce_session_args.py │ │ ├── test_commands.py │ │ ├── test_config.py │ │ ├── test_copilot_auth.py │ │ ├── test_cron.py │ │ ├── test_doctor.py │ │ ├── test_env_loader.py │ │ ├── test_gateway.py │ │ ├── test_gateway_linger.py │ │ ├── test_gateway_runtime_health.py │ │ ├── test_gateway_service.py │ │ ├── test_mcp_tools_config.py │ │ ├── test_model_validation.py │ │ ├── test_models.py │ │ ├── test_path_completion.py │ │ ├── test_placeholder_usage.py │ │ ├── test_session_browse.py │ │ ├── test_sessions_delete.py │ │ ├── test_set_config_value.py │ │ ├── test_setup.py │ │ ├── test_setup_model_provider.py │ │ ├── test_setup_noninteractive.py │ │ ├── test_setup_openclaw_migration.py │ │ ├── test_setup_prompt_menus.py │ │ ├── test_skills_config.py │ │ ├── test_skills_hub.py │ │ ├── test_skills_install_flags.py │ │ ├── test_skills_skip_confirm.py │ │ ├── test_skills_subparser.py │ │ ├── test_skin_engine.py │ │ ├── test_status.py │ │ ├── test_status_model_provider.py │ │ ├── test_tools_config.py │ │ ├── test_tools_disable_enable.py │ │ ├── test_update_autostash.py │ │ ├── test_update_check.py │ │ └── test_update_gateway_restart.py │ ├── honcho_integration/ │ │ ├── __init__.py │ │ ├── test_async_memory.py │ │ ├── test_cli.py │ │ ├── test_client.py │ │ └── test_session.py │ ├── integration/ │ │ ├── __init__.py │ │ ├── test_batch_runner.py │ │ ├── test_checkpoint_resumption.py │ │ ├── test_daytona_terminal.py │ │ ├── test_ha_integration.py │ │ ├── test_modal_terminal.py │ │ ├── test_voice_channel_flow.py │ │ └── test_web_tools.py │ ├── run_interrupt_test.py │ ├── skills/ │ │ ├── test_google_oauth_setup.py │ │ ├── test_openclaw_migration.py │ │ └── test_telephony_skill.py │ ├── test_1630_context_overflow_loop.py │ ├── test_413_compression.py │ ├── test_860_dedup.py │ ├── test_agent_guardrails.py │ ├── test_agent_loop.py │ ├── test_agent_loop_tool_calling.py │ ├── test_agent_loop_vllm.py │ ├── test_anthropic_adapter.py │ ├── test_anthropic_error_handling.py │ ├── test_anthropic_oauth_flow.py │ ├── test_anthropic_provider_persistence.py │ ├── test_api_key_providers.py │ ├── test_atomic_json_write.py │ ├── test_atomic_yaml_write.py │ ├── test_auth_codex_provider.py │ ├── test_auth_nous_provider.py │ ├── test_auxiliary_config_bridge.py │ ├── test_batch_runner_checkpoint.py │ ├── test_cli_approval_ui.py │ ├── test_cli_init.py │ ├── test_cli_interrupt_subagent.py │ ├── test_cli_loading_indicator.py │ ├── test_cli_mcp_config_watch.py │ ├── test_cli_model_command.py │ ├── test_cli_new_session.py │ ├── test_cli_plan_command.py │ ├── test_cli_prefix_matching.py │ ├── test_cli_preloaded_skills.py │ ├── test_cli_provider_resolution.py │ ├── test_cli_retry.py │ ├── test_cli_secret_capture.py │ ├── test_cli_skin_integration.py │ ├── test_cli_status_bar.py │ ├── test_cli_tools_command.py │ ├── test_codex_execution_paths.py │ ├── test_codex_models.py │ ├── test_compression_boundary.py │ ├── test_context_pressure.py │ ├── test_context_token_tracking.py │ ├── test_dict_tool_call_args.py │ ├── test_display.py │ ├── test_evidence_store.py │ ├── test_external_credential_detection.py │ ├── test_fallback_model.py │ ├── test_file_permissions.py │ ├── test_flush_memories_codex.py │ ├── test_hermes_state.py │ ├── test_honcho_client_config.py │ ├── test_insights.py │ ├── test_interactive_interrupt.py │ ├── test_interrupt_propagation.py │ ├── test_managed_server_tool_support.py │ ├── test_minisweagent_path.py │ ├── test_model_metadata_local_ctx.py │ ├── test_model_provider_persistence.py │ ├── test_model_tools.py │ ├── test_model_tools_async_bridge.py │ ├── test_openai_client_lifecycle.py │ ├── test_personality_none.py │ ├── test_plugins.py │ ├── test_provider_parity.py │ ├── test_quick_commands.py │ ├── test_real_interrupt_subagent.py │ ├── test_reasoning_command.py │ ├── test_redirect_stdout_issue.py │ ├── test_resume_display.py │ ├── test_run_agent.py │ ├── test_run_agent_codex_responses.py │ ├── test_runtime_provider_resolution.py │ ├── test_setup_model_selection.py │ ├── test_sql_injection.py │ ├── test_streaming.py │ ├── test_timezone.py │ ├── test_tool_call_parsers.py │ ├── test_toolset_distributions.py │ ├── test_toolsets.py │ ├── test_trajectory_compressor.py │ ├── test_worktree.py │ ├── test_worktree_security.py │ └── tools/ │ ├── __init__.py │ ├── test_approval.py │ ├── test_browser_cdp_override.py │ ├── test_browser_cleanup.py │ ├── test_browser_console.py │ ├── test_checkpoint_manager.py │ ├── test_clarify_tool.py │ ├── test_clipboard.py │ ├── test_code_execution.py │ ├── test_command_guards.py │ ├── test_cron_prompt_injection.py │ ├── test_cronjob_tools.py │ ├── test_daytona_environment.py │ ├── test_debug_helpers.py │ ├── test_delegate.py │ ├── test_docker_environment.py │ ├── test_docker_find.py │ ├── test_file_operations.py │ ├── test_file_tools.py │ ├── test_file_tools_live.py │ ├── test_file_write_safety.py │ ├── test_force_dangerous_override.py │ ├── test_fuzzy_match.py │ ├── test_hidden_dir_filter.py │ ├── test_homeassistant_tool.py │ ├── test_honcho_tools.py │ ├── test_interrupt.py │ ├── test_local_env_blocklist.py │ ├── test_local_persistent.py │ ├── test_mcp_probe.py │ ├── test_mcp_tool.py │ ├── test_mcp_tool_issue_948.py │ ├── test_memory_tool.py │ ├── test_mixture_of_agents_tool.py │ ├── test_modal_sandbox_fixes.py │ ├── test_parse_env_var.py │ ├── test_patch_parser.py │ ├── test_process_registry.py │ ├── test_read_loop_detection.py │ ├── test_registry.py │ ├── test_rl_training_tool.py │ ├── test_search_hidden_dirs.py │ ├── test_send_message_tool.py │ ├── test_session_search.py │ ├── test_singularity_preflight.py │ ├── test_skill_manager_tool.py │ ├── test_skill_view_path_check.py │ ├── test_skill_view_traversal.py │ ├── test_skills_guard.py │ ├── test_skills_hub.py │ ├── test_skills_hub_clawhub.py │ ├── test_skills_sync.py │ ├── test_skills_tool.py │ ├── test_ssh_environment.py │ ├── test_symlink_prefix_confusion.py │ ├── test_terminal_disk_usage.py │ ├── test_terminal_requirements.py │ ├── test_terminal_tool_requirements.py │ ├── test_tirith_security.py │ ├── test_todo_tool.py │ ├── test_transcription.py │ ├── test_transcription_tools.py │ ├── test_vision_tools.py │ ├── test_voice_cli_integration.py │ ├── test_voice_mode.py │ ├── test_web_tools_config.py │ ├── test_web_tools_tavily.py │ ├── test_website_policy.py │ ├── test_windows_compat.py │ ├── test_write_deny.py │ └── test_yolo_mode.py ├── tools/ │ ├── __init__.py │ ├── approval.py │ ├── browser_providers/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── browser_use.py │ │ └── browserbase.py │ ├── browser_tool.py │ ├── checkpoint_manager.py │ ├── clarify_tool.py │ ├── code_execution_tool.py │ ├── cronjob_tools.py │ ├── debug_helpers.py │ ├── delegate_tool.py │ ├── environments/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── daytona.py │ │ ├── docker.py │ │ ├── local.py │ │ ├── modal.py │ │ ├── persistent_shell.py │ │ ├── singularity.py │ │ └── ssh.py │ ├── file_operations.py │ ├── file_tools.py │ ├── fuzzy_match.py │ ├── homeassistant_tool.py │ ├── honcho_tools.py │ ├── image_generation_tool.py │ ├── interrupt.py │ ├── mcp_tool.py │ ├── memory_tool.py │ ├── mixture_of_agents_tool.py │ ├── neutts_samples/ │ │ └── jo.txt │ ├── neutts_synth.py │ ├── openrouter_client.py │ ├── patch_parser.py │ ├── process_registry.py │ ├── registry.py │ ├── rl_training_tool.py │ ├── send_message_tool.py │ ├── session_search_tool.py │ ├── skill_manager_tool.py │ ├── skills_guard.py │ ├── skills_hub.py │ ├── skills_sync.py │ ├── skills_tool.py │ ├── terminal_tool.py │ ├── tirith_security.py │ ├── todo_tool.py │ ├── transcription_tools.py │ ├── tts_tool.py │ ├── vision_tools.py │ ├── voice_mode.py │ ├── web_tools.py │ └── website_policy.py ├── toolset_distributions.py ├── toolsets.py ├── trajectory_compressor.py ├── utils.py └── website/ ├── .gitignore ├── README.md ├── docs/ │ ├── developer-guide/ │ │ ├── _category_.json │ │ ├── acp-internals.md │ │ ├── adding-providers.md │ │ ├── adding-tools.md │ │ ├── agent-loop.md │ │ ├── architecture.md │ │ ├── context-compression-and-caching.md │ │ ├── contributing.md │ │ ├── creating-skills.md │ │ ├── cron-internals.md │ │ ├── environments.md │ │ ├── gateway-internals.md │ │ ├── prompt-assembly.md │ │ ├── provider-runtime.md │ │ ├── session-storage.md │ │ ├── tools-runtime.md │ │ └── trajectory-format.md │ ├── getting-started/ │ │ ├── _category_.json │ │ ├── installation.md │ │ ├── learning-path.md │ │ ├── quickstart.md │ │ └── updating.md │ ├── guides/ │ │ ├── _category_.json │ │ ├── build-a-hermes-plugin.md │ │ ├── daily-briefing-bot.md │ │ ├── python-library.md │ │ ├── team-telegram-assistant.md │ │ ├── tips.md │ │ ├── use-mcp-with-hermes.md │ │ ├── use-soul-with-hermes.md │ │ └── use-voice-mode-with-hermes.md │ ├── index.md │ ├── reference/ │ │ ├── _category_.json │ │ ├── cli-commands.md │ │ ├── environment-variables.md │ │ ├── faq.md │ │ ├── mcp-config-reference.md │ │ ├── optional-skills-catalog.md │ │ ├── skills-catalog.md │ │ ├── slash-commands.md │ │ ├── tools-reference.md │ │ └── toolsets-reference.md │ └── user-guide/ │ ├── _category_.json │ ├── checkpoints-and-rollback.md │ ├── cli.md │ ├── configuration.md │ ├── features/ │ │ ├── _category_.json │ │ ├── acp.md │ │ ├── api-server.md │ │ ├── batch-processing.md │ │ ├── browser.md │ │ ├── checkpoints.md │ │ ├── code-execution.md │ │ ├── context-files.md │ │ ├── cron.md │ │ ├── delegation.md │ │ ├── fallback-providers.md │ │ ├── honcho.md │ │ ├── hooks.md │ │ ├── image-generation.md │ │ ├── mcp.md │ │ ├── memory.md │ │ ├── personality.md │ │ ├── plugins.md │ │ ├── provider-routing.md │ │ ├── rl-training.md │ │ ├── skills.md │ │ ├── skins.md │ │ ├── tools.md │ │ ├── tts.md │ │ ├── vision.md │ │ └── voice-mode.md │ ├── git-worktrees.md │ ├── messaging/ │ │ ├── _category_.json │ │ ├── dingtalk.md │ │ ├── discord.md │ │ ├── email.md │ │ ├── homeassistant.md │ │ ├── index.md │ │ ├── matrix.md │ │ ├── mattermost.md │ │ ├── open-webui.md │ │ ├── signal.md │ │ ├── slack.md │ │ ├── sms.md │ │ ├── telegram.md │ │ ├── webhooks.md │ │ └── whatsapp.md │ ├── security.md │ └── sessions.md ├── docusaurus.config.ts ├── package.json ├── sidebars.ts ├── src/ │ └── css/ │ └── custom.css ├── static/ │ └── .nojekyll └── tsconfig.json