Commit Graph

  • e2b3b1c5e4 Merge branch 'main' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-06 17:56:45 -05:00
  • e651e04100 fix(nix): read version, regen uv.lock, fix packages.nix to add hermes_logging (#5651) Siddharth Balyan 2026-04-06 15:51:19 -07:00
  • 7b129636f0 feat(tools): add Firecrawl cloud browser provider (#5628) Siddharth Balyan 2026-04-06 14:05:26 -07:00
  • 150f70f821 feat(skills): add skill config interface + llm-wiki skill (#5635) Teknium 2026-04-06 13:49:13 -07:00
  • 29b5ec2555 fix: clear session-scoped model after session reset Mikita Lisavets 2026-04-06 16:52:27 +02:00
  • 9afb9a6cb2 fix: clear session-scoped model overrides during session reset Mikita Lisavets 2026-04-06 15:22:30 +02:00
  • 2c814d7b5d fix: /model --global writes model.name instead of model.default donrhmexe 2026-04-06 15:19:12 +02:00
  • ad567c9a8f fix: subagent toolset inheritance when parent enabled_toolsets is None BongSuCHOI 2026-04-06 18:16:02 +00:00
  • ff655de481 fix: model alias fallback uses authenticated providers instead of hardcoded openrouter/nous donrhmexe 2026-04-06 15:20:06 +02:00
  • 96f85b03cd fix: handle launchctl kickstart exit code 113 in launchd_start() Ayman Kamal 2026-04-06 10:00:24 -04:00
  • 1a2f109d8e Ensure atomic writes for gateway channel directory cache to prevent truncation Dusk1e 2026-04-06 21:16:34 +03:00
  • af9a9f773c fix(security): sanitize workdir parameter in terminal tool backends Mariano A. Nicolini 2026-04-06 13:16:25 -07:00
  • 537a2b8bb8 docs: add WSL2 networking guide for local model servers (#5616) Teknium 2026-04-06 13:01:18 -07:00
  • 261e2ee862 fix: restore Path import in env_passthrough.py (removed by #5526) Teknium 2026-04-06 12:12:50 -07:00
  • 878b1d3d33 fix(cron): harden scheduler against path traversal and env leaks Awsh1 2026-04-06 12:12:45 -07:00
  • 7d0953d6ff security(gateway): isolate env/credential registries using ContextVars Dusk1e 2026-04-06 16:05:15 +03:00
  • da02a4e283 fix: auxiliary client payment fallback — retry with next provider on 402 (#5599) Teknium 2026-04-06 12:41:40 -07:00
  • 8ffd44a6f9 feat(discord): register skills as native slash commands via shared gateway logic (#5603) Teknium 2026-04-06 12:09:36 -07:00
  • 92c19924a9 feat: add xAI prompt caching via x-grok-conv-id header Julien Talbot 2026-04-06 19:06:36 +04:00
  • 0afa3a87d4 Merge pull request #5600 from SHL0MS/feat/p5js-skill SHL0MS 2026-04-06 14:52:27 -04:00
  • 3d08a2fa1b fix: extract MEDIA: tags from cron delivery before sending (#5598) Teknium 2026-04-06 11:42:44 -07:00
  • 5e88eb2ba0 fix(signal): implement send_image_file, send_voice, and send_video for MEDIA: tag delivery kshitijk4poor 2026-04-06 20:41:47 +05:30
  • 17e2a27c51 feat(skills): add p5js creative coding skill SHL0MS 2026-04-06 14:39:00 -04:00
  • 214e60c951 fix: sanitize Telegram command names to strip invalid characters kshitijk4poor 2026-04-06 20:52:04 +05:30
  • f77be22c65 Fix #5211: Preserve dots in OpenCode Go model names ClintonEmok 2026-04-06 12:07:39 +02:00
  • 582dbbbbf7 feat: add grok to TOOL_USE_ENFORCEMENT_MODELS for direct xAI usage (#5595) Teknium 2026-04-06 11:22:07 -07:00
  • 0bac07ded3 Merge pull request #5588 from SHL0MS/feat/manim-skill-deep-expansion SHL0MS 2026-04-06 13:58:00 -04:00
  • a912cd4568 docs(manim-video): add 5 new reference files — design thinking, updaters, paper explainer, decorations, production quality SHL0MS 2026-04-06 13:51:36 -04:00
  • cc7136b1ac fix: update Gemini model catalog + wire models.dev as live model source Teknium 2026-04-06 10:19:19 -07:00
  • 6dfab35501 feat(providers): add Google AI Studio (Gemini) as a first-class provider Teknium 2026-04-06 10:14:01 -07:00
  • 85973e0082 fix(nous): don't use OAuth access_token as inference API key SHL0MS 2026-04-06 12:11:21 -04:00
  • eceb89b824 Merge pull request #4664 from NousResearch/fix/various-qa Austin Pickett 2026-04-06 08:35:34 -07:00
  • 79aeaa97e6 fix: re-order providers,Quick Install, subscription polling Austin Pickett 2026-04-02 17:43:41 -04:00
  • 6f1cb46df9 fix: register /queue, /background, /btw as native Discord slash commands (#5477) Teknium 2026-04-06 02:05:27 -07:00
  • 5747590770 fix: follow-up improvements for salvaged PR #5456 Teknium 2026-04-06 00:49:27 -07:00
  • ea8ec27023 fix(retaindb): make project optional, default to 'default' project Alinxus 2026-04-06 08:20:49 +01:00
  • 6df4860271 fix(retaindb): fix API routes, add write queue, dialectic, agent model, file tools Alinxus 2026-04-06 08:15:17 +01:00
  • 6c12999b8c fix: bridge tool-calls in copilot-acp adapter MestreY0d4-Uninter 2026-04-06 00:47:01 -07:00
  • d3d5b895f6 refactor: simplify _get_service_pids — dedupe systemd scopes, fix self-import, harden launchd parsing kshitijk4poor 2026-04-06 10:09:04 +05:30
  • a2a9ad7431 fix: hermes update kills freshly-restarted gateway service kshitijk4poor 2026-04-06 09:52:22 +05:30
  • 9c96f669a1 feat: centralized logging, instrumentation, hermes logs CLI, gateway noise fix (#5430) Teknium 2026-04-06 00:08:20 -07:00
  • 89db3aeb2c fix(cron): add delivery guidance to cron prompt — stop send_message thrashing (#5444) Teknium 2026-04-05 23:58:45 -07:00
  • d6ef7fdf92 fix(cron): replace wall-clock timeout with inactivity-based timeout (#5440) Teknium 2026-04-05 23:49:42 -07:00
  • dc9c3cac87 chore: remove redundant local import of normalize_usage Teknium 2026-04-05 22:44:48 -07:00
  • 38bcaa1e86 chore: remove langfuse doc, smoketest script, and installed-plugin test kshitijk4poor 2026-04-06 11:08:55 +05:30
  • f530ef1835 feat(plugins): pre_api_request/post_api_request with narrow payloads kshitijk4poor 2026-04-06 10:33:13 +05:30
  • 9e820dda37 Add request-scoped plugin lifecycle hooks kshitijk4poor 2026-03-29 12:26:44 +05:30
  • dce5f51c7c feat: config structure validation — detect malformed YAML at startup (#5426) Teknium 2026-04-05 23:31:20 -07:00
  • 9ca954a274 fix: mem0 API v2 compat, prefetch context fencing, secret redaction (#5423) Teknium 2026-04-05 22:43:33 -07:00
  • 786970925e fix(cli): add missing subprocess.run() timeouts in gateway CLI (#5424) Teknium 2026-04-05 22:41:42 -07:00
  • ab086a320b chore: remove qwen-3.6 free from nous portal model list Teknium 2026-04-05 22:40:34 -07:00
  • aa56df090f fix: allow env var overrides for Nous portal/inference URLs (#5419) Teknium 2026-04-05 22:33:24 -07:00
  • 033e971140 Merge pull request #5421 from NousResearch/fix/research-paper-writing-gaps SHL0MS 2026-04-06 01:13:49 -04:00
  • 95a044a2e0 feat(research-paper-writing): fill coverage gaps and integrate patterns from AI-Scientist, GPT-Researcher SHL0MS 2026-04-06 01:12:32 -04:00
  • 38d8446011 feat: implement MCP OAuth 2.1 PKCE client support (#5420) Teknium 2026-04-05 22:08:00 -07:00
  • 3962bc84b7 show cache pricing as well (if supported) emozilla 2026-04-05 22:39:02 -04:00
  • 0365f6202c feat: show model pricing for OpenRouter and Nous Portal providers emozilla 2026-04-03 18:46:45 -04:00
  • 0efe7dace7 feat: add GPT/Codex execution discipline guidance for tool persistence (#5414) Teknium 2026-04-05 21:51:07 -07:00
  • 4e196a5428 Merge pull request #5411 from SHL0MS/fix/manim-monospace-fonts SHL0MS 2026-04-06 00:36:19 -04:00
  • b26e7fd43a fix(manim-video): recommend monospace fonts — proportional fonts have broken kerning in Pango SHL0MS 2026-04-06 00:35:43 -04:00
  • 084cd1f840 Merge pull request #5408 from SHL0MS/feat/manim-skill-improvements SHL0MS 2026-04-06 00:09:25 -04:00
  • 447ec076a4 docs(manim-video): expand references with comprehensive Manim CE and 3b1b patterns SHL0MS 2026-04-06 00:08:17 -04:00
  • 89c812d1d2 feat: shared thread sessions by default — multi-user thread support (#5391) Teknium 2026-04-05 19:46:58 -07:00
  • 43d468cea8 docs: comprehensive documentation audit — fix stale info, expand thin pages, add depth (#5393) Teknium 2026-04-05 19:45:50 -07:00
  • fec58ad99e fix(gateway): replace wall-clock agent timeout with inactivity-based timeout (#5389) Teknium 2026-04-05 19:38:21 -07:00
  • 8972eb05fd docs: add comprehensive Discord configuration reference (#5386) Teknium 2026-04-05 19:17:24 -07:00
  • fc15f56fc4 feat: warn users when loading non-agentic Hermes LLM models (#5378) Teknium 2026-04-05 18:41:03 -07:00
  • e9ddfee4fd fix(plugins): reject plugin names that resolve to the plugins root Dusk1e 2026-04-05 18:25:32 -07:00
  • 2563493466 fix: improve timeout debug logging and user-facing diagnostics (#5370) Teknium 2026-04-05 18:33:33 -07:00
  • 4c7d5ec778 tui: add tui arg Brooklyn Nicholson 2026-04-05 18:55:59 -05:00
  • f116c59071 tui: inherit Python-side rendering via gateway bridge Brooklyn Nicholson 2026-04-05 18:50:41 -05:00
  • 0f556a17f5 Merge branch 'main' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-05 18:24:10 -05:00
  • 1572956fdc Merge pull request #4930 from SHL0MS/feat/manim-video-skill-v2 SHL0MS 2026-04-05 16:10:30 -07:00
  • 9d885b266c feat(skills): add manim-video skill for mathematical and technical animations SHL0MS 2026-04-03 22:51:25 -04:00
  • 7409715947 fix: link subagent sessions to parent and hide from session list donrhmexe 2026-04-04 23:03:46 +02:00
  • efa03fc07d docs: update honcho CLI reference + document plugin CLI registration (#5308) Teknium 2026-04-05 12:48:20 -07:00
  • 4494fba140 feat: OSV malware check for MCP extension packages (#5305) Teknium 2026-04-05 12:46:07 -07:00
  • b63fb03f3f feat(browser): add JS evaluation via browser_console expression parameter (#5303) Teknium 2026-04-05 12:42:52 -07:00
  • 8d5226753f fix: add missing ButtonStyle.grey to discord mock for test compatibility Teknium 2026-04-05 12:41:09 -07:00
  • 66d0fa1778 fix: avoid unnecessary Discord members intent on startup Abhey 2026-04-03 07:01:32 +05:30
  • 583d9f9597 fix(honcho): migration guard for observation mode default change Teknium 2026-04-05 12:32:07 -07:00
  • 0f813c422c fix(plugins): only register CLI commands for the active memory provider Teknium 2026-04-05 12:21:17 -07:00
  • b074b0b13a test: add plugin CLI registration tests Teknium 2026-04-05 12:17:50 -07:00
  • dd8a42bf7d feat(plugins): plugin CLI registration system — decouple plugin commands from core Teknium 2026-04-05 12:16:06 -07:00
  • c02c3dc723 fix(honcho): plugin drift overhaul -- observation config, chunking, setup wizard, docs, dead code cleanup erosika 2026-04-05 12:03:15 -07:00
  • 12724e6295 feat: progressive subdirectory hint discovery (#5291) Teknium 2026-04-05 12:33:47 -07:00
  • 567bc79948 fix: clean up cron platform allowlist — add homeassistant, fix import, improve placement Teknium 2026-04-05 11:41:38 -07:00
  • 71a4582bf8 fix(security): hoist platform allowlist to module scope as frozenset Maymun 2026-04-05 15:06:06 +03:00
  • 1ebc932417 fix(security): validate cron deliver platform name to prevent env var enumeration Maymun 2026-04-04 23:38:55 +03:00
  • ef3bd3b276 security(approval): fix privilege escalation in gateway once-approval logic Xowiek 2026-04-03 20:36:40 +03:00
  • c6793d6fc3 fix(gateway): wrap cron helpers with staticmethod to prevent self-binding MichaelWDanko 2026-04-05 12:28:09 -07:00
  • cc2b56b26a feat(api): structured run events via /v1/runs SSE endpoint Mibayy 2026-04-05 11:52:46 -07:00
  • e167ad8f61 feat(delegate): add acp_command/acp_args override to delegate_task Mibayy 2026-04-05 11:43:42 -07:00
  • c71b1d197f fix(acp): advertise slash commands via ACP protocol NexVeridian 2026-04-05 11:43:11 -07:00
  • fcdd5447e2 fix: keep ACP stdout protocol-clean Git-on-my-level 2026-04-05 11:42:13 -07:00
  • 914a7db448 fix(acp): rename AuthMethod to AuthMethodAgent for agent-client-protocol 0.9.0 Teknium 2026-04-05 11:41:07 -07:00
  • 6ee90a7cf6 fix: hermes auth remove now clears env-seeded credentials permanently (#5285) Teknium 2026-04-05 12:00:53 -07:00
  • 0c95e91059 fix: follow-up fixes for salvaged PRs Teknium 2026-04-05 11:46:06 -07:00
  • 6a6ae9a5c3 fix(gateway): correct misleading log text for unknown /commands analista 2026-04-05 10:15:59 +00:00
  • e8053e8b93 fix(gateway): surface unknown /commands instead of leaking them to the LLM analista 2026-04-05 10:09:01 +00:00