Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
8f5fee3
feat(codex): add gpt-5.5 and wire live model discovery into picker (#…
teknium1 Apr 23, 2026
255ba5b
feat(dashboard): expand themes to fonts, layout, density (#14725)
teknium1 Apr 23, 2026
b5333ab
fix(auth): refuse to touch real auth.json during pytest; delete sandb…
teknium1 Apr 23, 2026
64e6165
fix(delegate): remove model-facing max_iterations override; config is…
teknium1 Apr 23, 2026
327b57d
fix(gateway): kill tool subprocesses before adapter disconnect on dra…
teknium1 Apr 23, 2026
165b2e4
feat(agent): make API retry count configurable via agent.api_max_retr…
teknium1 Apr 23, 2026
97b9b3d
fix(gateway): drain-aware hermes update + faster still-working pings …
teknium1 Apr 23, 2026
0704609
fix(agent): clarify exhausted OpenRouter auxiliary credentials
sgaofen Apr 23, 2026
1cc0bdd
fix(dashboard): avoid auth header collision with reverse proxies
helix4u Apr 23, 2026
1dfcda4
fix(approval): guard env and config overwrites
helix4u Apr 23, 2026
b848ce2
test: cover absolute paths in project env/config approval regex
teknium1 Apr 23, 2026
a884f6d
fix(skills): follow symlinked category dirs consistently
helix4u Apr 23, 2026
e020f46
fix(agent): preserve MiniMax context length on delta-only overflow
maelrx Apr 13, 2026
a0d8dd7
chore(release): map eumael.mkt@gmail.com -> maelrx
teknium1 Apr 23, 2026
d0821b0
fix(gateway): only clear locks belonging to the replaced process
hharry11 Apr 23, 2026
78d1e25
fix(web_server): guard GATEWAY_HEALTH_TIMEOUT against invalid env values
sprmn24 Apr 23, 2026
c7d0239
Update CONTRIBUTING.md
0z1-ghb Apr 23, 2026
67c8f83
fix(mcp): per-process PID isolation prevents cross-session crash on r…
HeimdallStrategy Apr 23, 2026
83859b4
chore(release): map jefferson@heimdallstrategy.com -> Mind-Dragon
teknium1 Apr 23, 2026
4a0c02b
fix(file_tools): resolve bookkeeping paths against live terminal cwd
Yukipukii1 Apr 23, 2026
a1ff6b4
fix(gateway/discord): add safe startup slash sync policy
Magaav Apr 23, 2026
b61ac89
fix(gateway/discord): read permission attrs from AppCommand, canonica…
teknium1 Apr 23, 2026
692ae6d
docs(readme): fix stale RL submodule instructions, skills table row, …
teknium1 Apr 23, 2026
9d147f7
fix(gateway): enhance message handling during agent tasks with queue …
whitehatjr1001 Apr 22, 2026
d001814
chore(release): map rohithsaimidigudla@gmail.com -> whitehatjr1001
teknium1 Apr 23, 2026
d42b6a2
docs(agents): refresh AGENTS.md — fix stale facts, expand plugins/ski…
teknium1 Apr 23, 2026
a5e4a86
feat(xai): add xAI image generation provider (grok-imagine-image)
julientalbot-ergonomia Apr 23, 2026
9599271
fix(xai-image): drop unreachable editing code path
Apr 23, 2026
1df35a9
Fix (mixture_of_agents): replace deprecated Gemini model and forward …
devorun Apr 9, 2026
5e67b38
chore(release): map devorun author + convert MoA defaults test to inv…
teknium1 Apr 23, 2026
0086fd8
feat(cron): support enabled_toolsets per job to reduce token overhead
mxmrn Apr 8, 2026
8b79acb
feat(cron): expose enabled_toolsets in cronjob tool and create_job()
mxmrn Apr 8, 2026
18d5ba8
test(cron): add tests for enabled_toolsets in create_job and run_job
mxmrn Apr 8, 2026
470389e
chore(release): map say8hi author for #6130 salvage
teknium1 Apr 23, 2026
f593c36
feat(dashboard): reskin extension points for themes and plugins (#14776)
teknium1 Apr 23, 2026
bf196a3
chore: release v0.11.0 (2026.4.23) (#14791)
teknium1 Apr 23, 2026
ef5eaf8
feat(cron): honor `hermes tools` config for the cron platform (#14798)
teknium1 Apr 23, 2026
24f139e
fix(mcp): rewrite definitions refs to in input schemas
helix4u Apr 23, 2026
e26c4f0
fix(kimi,mcp): Moonshot schema sanitizer + MCP schema robustness (#14…
teknium1 Apr 23, 2026
50d97ed
feat(delegation): bump default child_timeout_seconds to 600s (#14809)
teknium1 Apr 23, 2026
3504bd4
fix(tui): route Ctrl+B to voice toggle, not composer input
0xbyt4 Apr 23, 2026
0bb460b
fix(tui): add missing hermes_cli.voice wrapper for gateway RPC
0xbyt4 Apr 23, 2026
04c489b
feat(tui): match CLI's voice slash + VAD-continuous recording model
0xbyt4 Apr 23, 2026
42ff785
fix(tui): voice TTS speak-back + transcript-key bug + auto-submit
0xbyt4 Apr 23, 2026
98418af
fix(tui): break TTS→STT feedback loop + colorize REC badge
0xbyt4 Apr 23, 2026
3a95983
chore(tui): dump gateway crash traces to ~/.hermes/logs/tui_gateway_c…
0xbyt4 Apr 23, 2026
eeda18a
chore(tui): record gateway exit reason in crash log
0xbyt4 Apr 23, 2026
7baf370
chore(tui): capture signal-triggered gateway exits in crash log
0xbyt4 Apr 23, 2026
2af0848
fix(tui): ignore SIGPIPE so stderr back-pressure can't kill the gateway
0xbyt4 Apr 23, 2026
44a0cbe
fix(tui): voice mode starts OFF each launch (CLI parity)
0xbyt4 Apr 23, 2026
9ff2143
fix(mcp): coerce stringified arrays/objects in tool args
danklynn Apr 19, 2026
6a20e18
test,chore: cover stringified array/object coercion + AUTHOR_MAP entry
teknium1 Apr 23, 2026
bd929ea
perf(ink): cache text measurements across yoga flex re-passes
ethernet8023 Apr 23, 2026
c95c6bd
Merge pull request #14818 from NousResearch/ink-perf
ethernet8023 Apr 23, 2026
b08cbc7
fix(tui): @<name> fuzzy-matches filenames across the repo
OutThisLife Apr 24, 2026
11b2942
fix(tui): anchor inline_diff to the segment where the edit happened
OutThisLife Apr 24, 2026
2258a18
fix(tui): give inline_diff segments blank-line breathing room
OutThisLife Apr 24, 2026
4ae5b58
fix(tui): restore voice handlers + address copilot review
OutThisLife Apr 24, 2026
3f343cf
Merge pull request #14822 from NousResearch/bb/tui-inline-diff-segmen…
OutThisLife Apr 24, 2026
41b4d69
Merge branch 'main' of github.com:NousResearch/hermes-agent into bb/t…
OutThisLife Apr 24, 2026
0a679cb
fix(tui): restore voice/panic handlers + scope fuzzy paths to cwd
OutThisLife Apr 24, 2026
6fdbf2f
Merge pull request #14820 from NousResearch/bb/tui-at-fuzzy-match
OutThisLife Apr 24, 2026
7c59e1a
fix(tui): keep FloatingOverlays visible when input is blocked
ethernet8023 Apr 24, 2026
7db2703
Merge pull request #14895 from NousResearch/tui-resume
ethernet8023 Apr 24, 2026
379b227
fix(mcp): route stdio subprocess stderr to log file, not user TTY (#1…
teknium1 Apr 24, 2026
983bbe2
feat(skills): add design-md skill for Google's DESIGN.md spec (#14876)
teknium1 Apr 24, 2026
3ccda2a
fix(mcp): seed protocol header before HTTP initialize
MattMaximo Apr 15, 2026
eb93f88
chore(release): add MattMaximo to AUTHOR_MAP for PR #10450 salvage
teknium1 Apr 23, 2026
0f6eabb
docs(website): dedicated page per bundled + optional skill (#14929)
teknium1 Apr 24, 2026
5a1c599
feat(browser): CDP supervisor — dialog detection + response + cross-o…
teknium1 Apr 24, 2026
2e78a2b
feat(models): add deepseek-v4-pro and deepseek-v4-flash (#14934)
teknium1 Apr 24, 2026
51f4c98
fix(context): resolve real Codex OAuth context windows (272k, not 1M)…
teknium1 Apr 24, 2026
acdcb16
fix(tui): harden terminal dimming and multiplexer copy (#14906)
OutThisLife Apr 24, 2026
2acc878
fix(errors): classify OpenRouter privacy-guardrail 404s distinctly (#…
teknium1 Apr 24, 2026
6051fba
feat(banner): hyperlink startup banner title to latest GitHub release…
teknium1 Apr 24, 2026
78481ac
feat(tui): per-section visibility for the details accordion
OutThisLife Apr 24, 2026
728767e
feat(tui): hide the activity panel by default
OutThisLife Apr 24, 2026
005cc29
refactor(tui): /clean pass on per-section visibility plumbing
OutThisLife Apr 24, 2026
7092536
fix(tui): per-section overrides escape global details_mode: hidden
OutThisLife Apr 24, 2026
67bfd4b
feat(tui): stream thinking + tools expanded by default
OutThisLife Apr 24, 2026
6604e94
fix(tui): gate messageLine on content-bearing sections, not all sections
OutThisLife Apr 24, 2026
5dda4ca
Merge pull request #14968 from NousResearch/bb/tui-section-visibility
OutThisLife Apr 24, 2026
34c3e67
fix: sanitize tool schemas for llama.cpp backends; restore MCP in TUI…
teknium1 Apr 24, 2026
4350668
fix(transcription): fall back to CPU when CUDA runtime libs are missing
teknium1 Apr 24, 2026
a9a4416
fix(compress): don't reach into ContextCompressor privates from /comp…
teknium1 Apr 24, 2026
727d108
fix(providers): register alibaba-coding-plan as a first-class provider
ygd58 Apr 24, 2026
b0cb81a
fix(auth): route alibaba_coding* aliases through resolve_provider
teknium1 Apr 24, 2026
8aa37a0
fix(auth): honor SSL CA env vars across httpx + requests callsites
0xbyt4 Apr 23, 2026
1ef1e4c
feat(plugins): add pre_gateway_dispatch hook
keiravoss94 Apr 21, 2026
2ba9b29
docs(plugins): correct pre_gateway_dispatch doc text and add hooks.md…
keiravoss94 Apr 21, 2026
5fdba79
chore(release): add keiravoss94 AUTHOR_MAP entry
teknium1 Apr 24, 2026
3e10f33
fix(providers): send user agent to routermint endpoints
ReginaldasR Apr 23, 2026
621fd34
chore(release): add ReginaldasR to AUTHOR_MAP
teknium1 Apr 24, 2026
f58a16f
fix(auth): apply verify= to Codex OAuth /models probe (#15049)
teknium1 Apr 24, 2026
8598746
fix(discord): honor wildcard '*' in DISCORD_ALLOWED_CHANNELS
Apr 24, 2026
8a1e247
fix(discord): honor wildcard '*' in ignored_channels and free_respons…
teknium1 Apr 24, 2026
dfc5563
fix(acp): include MCP toolsets in ACP sessions
camaragon Apr 24, 2026
cbc39a8
fix(proxy): honor no_proxy for local custom endpoints
shamork Apr 23, 2026
166b960
test(proxy): regression tests for NO_PROXY bypass on keepalive client
teknium1 Apr 24, 2026
f24956b
fix(resume): redirect --resume to the descendant that actually holds …
teknium1 Apr 24, 2026
ba3284f
chore(release): map salvage-batch contributors in AUTHOR_MAP
teknium1 Apr 24, 2026
bc15f52
fix(agent): exclude prior-history tool messages from background revie…
luyao618 Apr 24, 2026
b292872
fix(aux-client): honor api_mode: anthropic_messages for named custom …
teknium1 Apr 24, 2026
b2e124d
refactor(commands): drop /provider, /plan handler, and clean up slash…
teknium1 Apr 24, 2026
ac25e6c
feat(auth-codex): add config-provider fallback detection for logout i…
0xharryriddle Apr 24, 2026
9de555f
chore(release): add 0xharryriddle to AUTHOR_MAP
teknium1 Apr 24, 2026
7626f37
feat: read prompt caching cache_ttl from config
Apr 19, 2026
9e6f34a
docs: document prompt_caching.cache_ttl in cli-config example
Apr 19, 2026
3391234
chore(release): map ericnicolaides (wildcat.local commit email) in AU…
teknium1 Apr 24, 2026
3c0a728
chore(release): map hindsight PR contributors in AUTHOR_MAP (#15070)
teknium1 Apr 24, 2026
a5c7422
fix(hindsight): always write HINDSIGHT_LLM_API_KEY to .env, even when…
cdanis Apr 22, 2026
d6b65bb
fix(hindsight): preserve non-ASCII text in retained conversation turns
harryplusplus Apr 20, 2026
127048e
fix(hindsight): accept snake_case api_key config
Apr 20, 2026
3e994e3
[verified] fix: materialize hindsight profile env during setup
bwjoke Apr 22, 2026
7897f65
fix(normalize): lowercase Xiaomi model IDs for case-insensitive confi…
kshitijk4poor Apr 24, 2026
df55660
fix(hindsight): disable broken local runtime on unsupported CPUs
LeonSGP43 Apr 17, 2026
2e2de12
fix(aux): normalize GitHub Copilot provider slugs
Nicecsh Apr 24, 2026
fe34741
fix(model): repair Discord Copilot /model flow
Nicecsh Apr 24, 2026
42d6ab5
test(gateway): unify discord mock via shared conftest; drop duplicate…
teknium1 Apr 24, 2026
b4c0300
chore(release): map Nicecsh in AUTHOR_MAP
teknium1 Apr 24, 2026
93a74f7
fix(hindsight): preserve shared event loop across provider shutdowns
perlowja Apr 22, 2026
403c82b
feat(hindsight): add configurable HINDSIGHT_TIMEOUT env var
tekgnosis-net Apr 20, 2026
f1ba2f0
fix(hindsight): use configured timeout in _run_sync for all async ope…
tekgnosis-net Apr 20, 2026
3a86f70
test(hindsight): update materialize-profile-env test for HINDSIGHT_TI…
teknium1 Apr 24, 2026
f9c6c5a
fix(hindsight): scope document_id per process to avoid resume overwri…
nicoloboschi Apr 9, 2026
edff2fb
feat(hindsight): optional bank_id_template for per-agent / per-user b…
nicoloboschi Apr 10, 2026
1f9c368
fix(gemini): drop integer/number/boolean enums from tool schemas (#15…
teknium1 Apr 24, 2026
18f3fc8
fix(tests): resolve 17 persistent CI test failures (#15084)
teknium1 Apr 24, 2026
346601c
fix(context): invalidate stale Codex OAuth cache entries >= 400k (#15…
teknium1 Apr 24, 2026
3aa1a41
feat(gemini): block free-tier keys at setup + surface guidance on 429…
teknium1 Apr 24, 2026
ccc8fcc
fix(cli): validate user-defined providers consistently
LeonSGP43 Apr 24, 2026
14c9f72
fix(docker): fix HERMES_UID permission handling and add docker-compos…
Jason2031 Apr 21, 2026
06b60b7
fix(docker): safer docker-compose defaults for UID and dashboard bind
teknium1 Apr 24, 2026
227afcd
chore(release): map jiechengwu@pony.ai to Jason2031
teknium1 Apr 24, 2026
f76df30
fix(auth): parse OpenAI nested error shape in Codex token refresh
j3ffffff Apr 17, 2026
813dbd9
fix(codex): route auth failures to fallback provider chain
A-FdL-Prog Apr 7, 2026
271f0e6
fix(model): let Codex setup reuse or reauthenticate
MattMaximo Apr 2, 2026
2f39dbe
chore(release): map j3ffffff and A-FdL-Prog in AUTHOR_MAP
teknium1 Apr 24, 2026
1dca2e0
fix(runtime): resolve bare custom provider to loopback or CUSTOM_BASE…
georgex8001 Apr 23, 2026
3cb43df
chore(release): add georgex8001 to AUTHOR_MAP
teknium1 Apr 24, 2026
7634c13
feat(delegate): diagnostic dump when a subagent times out with 0 API …
teknium1 Apr 24, 2026
1eb29e6
fix(opencode): derive api_mode from target model, not stale config de…
teknium1 Apr 24, 2026
c2b3db4
fix(agent): retry on json.JSONDecodeError instead of treating it as a…
teknium1 Apr 24, 2026
0e23594
fix(redact): honor security.redact_secrets from config.yaml (#15109)
teknium1 Apr 24, 2026
852c7f3
feat(cron): per-job workdir for project-aware cron runs (#15110)
teknium1 Apr 24, 2026
78450c4
fix(nous-oauth): preserve obtained_at in pool + actionable message on…
teknium1 Apr 24, 2026
7d2f93a
fix: set HOME for Copilot ACP subprocesses
MestreY0d4-Uninter Apr 16, 2026
2cab812
feat(copilot): add 401 auth recovery with automatic token refresh and…
l0hde Apr 15, 2026
d7ad07d
fix(copilot): exchange raw GitHub token for Copilot API JWT
difujia Apr 20, 2026
7632919
fix(copilot): wire live /models max_prompt_tokens into context-window…
difujia Apr 20, 2026
b3aed6c
chore(release): map l0hde and difujia in AUTHOR_MAP
teknium1 Apr 24, 2026
4618998
fix: increment request_count in least_used pool strategy
vominh1919 Apr 23, 2026
6fcaf5e
fix: rotate credential pool on 403 (Forbidden) responses
YueLich Apr 12, 2026
fff7ee3
fix: clarify auth retry guidance
andyylin Apr 23, 2026
1af44a1
fix(model_picker): detect mapped-provider auth-store credentials
jakubkrcmar Apr 12, 2026
1fc77f9
fix(agent): fall back on rate limit when pool has no rotation room
prasadus92 Apr 19, 2026
cd22108
fix: validate nous auth status against runtime credentials
mssteuer Apr 23, 2026
785d168
fix(credential_pool): add Nous OAuth cross-process auth-store sync
konsisumer Apr 24, 2026
3392d1e
chore(release): map Group E contributors in AUTHOR_MAP
teknium1 Apr 24, 2026
7e9dd9c
Add native Spotify tools with PKCE auth
dlkakbs Apr 24, 2026
4ff7950
chore(spotify): gate toolset off by default, add to hermes tools UI
teknium1 Apr 24, 2026
acd78a4
fix(docker): reap orphaned subprocesses via tini as PID 1 (#15116)
teknium1 Apr 24, 2026
4ac731c
fix(model-normalize): pass DeepSeek V-series IDs through instead of f…
0xbyt4 Apr 24, 2026
5f8e06f
feat: add Langfuse tracing plugin for agent observability
nekorytaylor666 Apr 24, 2026
5fa2f42
fix: serialize Pydantic AnyUrl fields when persisting MCP OAuth state
amanuel2 Apr 7, 2026
15050fd
fix(mcp_oauth): raise RuntimeError instead of asserting OAuth port is…
alexzhu0 Apr 18, 2026
8c2732a
fix(security): strip MCP auth on cross-origin redirect
AntAISecurityLab Apr 15, 2026
e87a210
fix(mcp): auto-reconnect + retry once when the transport session expi…
briandevans Apr 21, 2026
0d32411
chore(release): map Group D contributors in AUTHOR_MAP
teknium1 Apr 24, 2026
05394f2
feat(spotify): interactive setup wizard + docs page (#15130)
teknium1 Apr 24, 2026
a1caec1
fix(agent): repair CamelCase + _tool suffix tool-call emissions (#15124)
teknium1 Apr 24, 2026
ba44a3d
fix(gemini): fail fast on missing API key + surface it in hermes dump…
teknium1 Apr 24, 2026
4e27e49
fix(agent): exclude ssl.SSLError from is_local_validation_error to pr…
Bartok9 Apr 23, 2026
4645152
fix(agent): pass config_context_length in fallback activation path
Apr 23, 2026
a9fd8d7
fix(agent): default missing fallback chain on switch
LeonSGP43 Apr 24, 2026
f7f7588
fix(agent): only set rate-limit cooldown when leaving primary; add tests
vlwkaos Apr 12, 2026
ee83a71
fix(gateway,cron): activate fallback_model when primary provider auth…
Tranquil-Flow Apr 10, 2026
fe9d9a2
chore(release): map Group F contributors in AUTHOR_MAP
teknium1 Apr 24, 2026
9be17bb
docs(spotify): expand feature page with tool reference, Free/Premium …
teknium1 Apr 24, 2026
1187bfc
hf
Zulbukharov Apr 24, 2026
52117c0
fix
Zulbukharov Apr 24, 2026
260ae62
Invoke session finalize hooks on expiry flush
Apr 22, 2026
25465fd
test(gateway): on_session_finalize fires on idle-expiry + AUTHOR_MAP
teknium1 Apr 24, 2026
63f4d66
Merge remote-tracking branch 'upstream/main' into sync/upstream-2026-…
Zulbukharov Apr 24, 2026
8d4a808
Merge pull request #2 from higgsfield-ai/sync/upstream-2026-04-24
Zulbukharov Apr 24, 2026
bcac900
chore: ignore JetBrains .idea/ directory
Zulbukharov Apr 24, 2026
6539107
ci: disable auto-triggered workflows for Higgsfield fork
Zulbukharov Apr 24, 2026
9cb58f1
Merge branch 'main' into feat/hf
Zulbukharov Apr 24, 2026
aa1ad0d
Merge pull request #1 from higgsfield-ai/feat/hf
Zulbukharov Apr 24, 2026
5850a5d
feat: add Perplexity search backend and update prompt builder for Hig…
nekorytaylor666 Apr 24, 2026
d20c75f
feat: migrate repo URLs to higgsfield-ai and switch image gen to Higg…
nekorytaylor666 Apr 24, 2026
5d393ac
feat: add video_analyze tool for Gemini-based video analysis
nekorytaylor666 Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ body:
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
- [ ] Search [existing issues](https://github.com/higgsfield-ai/hermes-agent/issues) to avoid duplicates
- [ ] Update to the latest version (`hermes update`) and confirm the bug still exists
- [ ] Run `hermes debug share` and paste the links below (see Debug Report section)

Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ contact_links:
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
url: https://github.com/higgsfield-ai/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
url: https://github.com/higgsfield-ai/hermes-agent/blob/main/CONTRIBUTING.md
about: Read this before submitting a PR.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ body:
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.
- **Is this a new skill?** Most capabilities should be [skills, not tools](https://github.com/higgsfield-ai/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/higgsfield-ai/hermes-agent/issues)** — someone may have already proposed this.

- type: textarea
id: problem
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/setup_help.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ body:
- Run `hermes debug share` and paste the links in the Debug Report section below
- If you're in a chat session, you can use `/debug` instead — it does the same thing
- Try `hermes update` to get the latest version
- Check the [README troubleshooting section](https://github.com/NousResearch/hermes-agent#troubleshooting)
- Check the [README troubleshooting section](https://github.com/higgsfield-ai/hermes-agent#troubleshooting)
- For general questions, consider the [Nous Research Discord](https://discord.gg/NousResearch) for faster help

- type: textarea
Expand Down
10 changes: 5 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ Fixes #

### Code

- [ ] I've read the [Contributing Guide](https://github.com/NousResearch/hermes-agent/blob/main/CONTRIBUTING.md)
- [ ] I've read the [Contributing Guide](https://github.com/higgsfield-ai/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
- [ ] I searched for [existing PRs](https://github.com/higgsfield-ai/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)
Expand All @@ -57,15 +57,15 @@ Fixes #
- [ ] 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 considered cross-platform impact (Windows, macOS) per the [compatibility guide](https://github.com/higgsfield-ai/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

<!-- Only fill this out if you're adding a skill. Delete this section otherwise. -->

- [ ] 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)
- [ ] This skill is **broadly useful** to most users (if bundled) — see [Contributing Guide](https://github.com/higgsfield-ai/hermes-agent/blob/main/CONTRIBUTING.md#should-the-skill-be-bundled)
- [ ] SKILL.md follows the [standard format](https://github.com/higgsfield-ai/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"`

Expand Down
11 changes: 3 additions & 8 deletions .github/workflows/contributor-check.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
name: Contributor Attribution Check

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
pull_request:
branches: [main]
paths:
# Only run when code files change (not docs-only PRs)
- '*.py'
- '**/*.py'
- '.github/workflows/contributor-check.yml'

workflow_dispatch:
permissions:
contents: read

Expand Down
17 changes: 6 additions & 11 deletions .github/workflows/deploy-site.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,9 @@
name: Deploy Site

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
release:
types: [published]
push:
branches: [main]
paths:
- 'website/**'
- 'skills/**'
- 'optional-skills/**'
- '.github/workflows/deploy-site.yml'
workflow_dispatch:

permissions:
pages: write
id-token: write
Expand All @@ -29,7 +21,7 @@ jobs:
run: curl -X POST "${{ secrets.VERCEL_DEPLOY_HOOK }}"

deploy-docs:
if: github.repository == 'NousResearch/hermes-agent'
if: github.repository == 'higgsfield-ai/hermes-agent'
runs-on: ubuntu-latest
environment:
name: github-pages
Expand All @@ -53,6 +45,9 @@ jobs:
- name: Extract skill metadata for dashboard
run: python3 website/scripts/extract-skills.py

- name: Regenerate per-skill docs pages + catalogs
run: python3 website/scripts/generate-skill-docs.py

- name: Build skills index (if not already present)
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
17 changes: 4 additions & 13 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,9 @@
name: Docker Build and Publish

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
push:
branches: [main]
paths:
- '**/*.py'
- 'pyproject.toml'
- 'uv.lock'
- 'Dockerfile'
- 'docker/**'
- '.github/workflows/docker-publish.yml'
release:
types: [published]

workflow_dispatch:
permissions:
contents: read

Expand All @@ -23,7 +14,7 @@ concurrency:
jobs:
build-and-push:
# Only run on the upstream repository, not on forks
if: github.repository == 'NousResearch/hermes-agent'
if: github.repository == 'higgsfield-ai/hermes-agent'
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docs-site-checks.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
name: Docs Site Checks

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
pull_request:
paths:
- 'website/**'
- '.github/workflows/docs-site-checks.yml'
workflow_dispatch:

permissions:
contents: read

Expand Down Expand Up @@ -36,6 +33,9 @@ jobs:
- name: Extract skill metadata for dashboard
run: python3 website/scripts/extract-skills.py

- name: Regenerate per-skill docs pages + catalogs
run: python3 website/scripts/generate-skill-docs.py

- name: Lint docs diagrams
run: npm run lint:diagrams
working-directory: website
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix-lockfile-check.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Nix Lockfile Check

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
pull_request:
workflow_dispatch:

permissions:
contents: read
pull-requests: write
Expand Down
10 changes: 2 additions & 8 deletions .github/workflows/nix-lockfile-fix.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
name: Nix Lockfile Fix

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
workflow_dispatch:
inputs:
pr_number:
description: 'PR number to fix (leave empty to run on the selected branch)'
required: false
type: string
issue_comment:
types: [edited]

permissions:
contents: write
pull-requests: write
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/nix.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name: Nix

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
push:
branches: [main]
pull_request:

workflow_dispatch:
permissions:
contents: read

Expand Down
15 changes: 4 additions & 11 deletions .github/workflows/skills-index.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,16 @@
name: Build Skills Index

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
schedule:
# Run twice daily: 6 AM and 6 PM UTC
- cron: '0 6,18 * * *'
workflow_dispatch: # Manual trigger
push:
branches: [main]
paths:
- 'scripts/build_skills_index.py'
- '.github/workflows/skills-index.yml'

workflow_dispatch:
permissions:
contents: read

jobs:
build-index:
# Only run on the upstream repository, not on forks
if: github.repository == 'NousResearch/hermes-agent'
if: github.repository == 'higgsfield-ai/hermes-agent'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
Expand Down
14 changes: 3 additions & 11 deletions .github/workflows/supply-chain-audit.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,9 @@
name: Supply Chain Audit

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- '**/*.py'
- '**/*.pth'
- '**/setup.py'
- '**/setup.cfg'
- '**/sitecustomize.py'
- '**/usercustomize.py'
- '**/__init__.pth'

workflow_dispatch:
permissions:
pull-requests: write
contents: read
Expand Down
14 changes: 3 additions & 11 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,9 @@
name: Tests

# Auto-triggers disabled by the Higgsfield fork. Re-enable by restoring
# the original `on:` block (see upstream NousResearch/hermes-agent).
on:
push:
branches: [main]
paths-ignore:
- '**/*.md'
- 'docs/**'
pull_request:
branches: [main]
paths-ignore:
- '**/*.md'
- 'docs/**'

workflow_dispatch:
permissions:
contents: read

Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,6 @@ mini-swe-agent/
.nix-stamps/
result
website/static/api/skills-index.json

# JetBrains IDEs
.idea
Loading