Loading your workspace…
Trylle
Search
Explore
Sign up
Create an account
Sign In
NousResearch
NousResearch
/
hermes-agent
hermes-agent
Public
Star
Star
243.8k
Git fork
Fork
0
Code
Code
Issues
0
Pull Requests
0
Releases
7
Actions
Actions
main
main
Code
.github
ci(lint): diff the PR head ref so the public-surface deepen loop can actually find a merge-base
Sep 9
acp_adapter
fix(acp): retain only ephemeral-new-session persistence guard
Sep 7
agent
fix(codex): gate the newest-only reasoning replay on its own Azure predicate
Sep 9
apps
fix(desktop): trim the auto Show-earlier gate and prove it end to end
Sep 9
assets
Update banner image to new version
Feb 25
contributors
chore: map contributor email for ten82e (PR #106290 salvage)
Sep 9
cron
fix(cron): re-derive repeat defaults when a schedule update flips the kind
Sep 9
datagen-config-examples
fix: remove dedicated user-facing output cap controls
Sep 7
docker
fix(prompt): sync DEFAULT_SOUL_MD with the #95681 identity rewrite
Aug 30
docs
test(sessions): verify gateway status after timer removal
Sep 7
evals
test: verify API Runs continuation consumers over loopback HTTP
Sep 9
gateway
perf(gateway): warm the Python toolchain probe in the boot warm-up
Sep 9
hermes_cli
fix(auth): honor Desktop-saved model.key_env for registry providers
Sep 9
locales
feat(fast): bounded /fast auto|cold windows behind one route-aware gate
Sep 2
mcp-research-data
bench: discovery-bound suite — paraphrase/absence/survey tasks isolate the listing's structural advantage
Jul 26
native
feat(state): messages_fts_cjk — CJK-bigram index on the v23 external-content layout
Jul 22
nix
Merge upstream main (b81383ec21) into the install-e2e suite branch
Sep 1
optional-mcps
fix(mcp): Atlassian catalog entry no longer 404s + Grafana defensive curation
Aug 25
optional-skills
fix(desktop): load property card guidance only on demand
Sep 8
plugin-catalog
feat(plugin-catalog): seed the catalog — 3 official + 4 community entries
Sep 9
plugins
fix(kanban): an explicit scratch workspace never inherits the board's project
Sep 9
providers
fix: retain reasoning effort on named custom provider routes
Sep 7
scripts
Merge pull request #69446 from NousResearch/feat/plugin-catalog
Sep 9
skills
fix(skills): make RSS and Reddit reading optional
Sep 8
tests
fix(codex): gate the newest-only reasoning replay on its own Azure predicate
Sep 9
tests-js
fmt(js): `npm run fix` on merge (#106039)
Sep 8
tools
fix(kanban): an explicit scratch workspace never inherits the board's project
Sep 9
tui_gateway
fix(tui-gateway): point the sessionless model rejection at Settings -> Models
Sep 9
ui-tui
fmt(js): `npm run fix` on merge (#105739)
Sep 8
web
fix(dashboard): place the deactivation ref reset after the callbacks that also write those refs
Sep 9
website
docs(line): document LINE_EXPIRED_TEXT beside the other postback reply knobs
Sep 9
.coderabbit.yaml
bye bye
Aug 14
.dockerignore
fix: fail closed when no safe export destination exists; polish salvage edges
Sep 1
.env.example
docs(skills): reddit-reading spells out that no login is needed and OAuth is app-only
Sep 5
.envrc
feat(install): warn pip/Homebrew installs are unsupported (CLI, TUI, desktop) (#57225)
Jul 8
.gitattributes
chore: enforce LF line endings for all source files via .gitattributes (#85866)
Aug 14
.gitignore
feat(plugins): catalog is the sole discovery system — re-port onto main's layout
Sep 9
.hadolint.yaml
feat(docker): remove gosu from bundled image; s6-setuidgid handles privilege drop
May 25
.mailmap
chore: mailmap kshitijkapoorr@gmail.com to kshitijk4poor's canonical noreply
Aug 26
.npmrc
fix(deps): patch 31 known CVEs across Python and npm lockfiles
Aug 8
.nvmrc
feat: add .nvmrc w/ node 26
Aug 2
.prettierignore
fix(ci): js-autofix pushes via PR instead of direct push to main (#65186)
Jul 15
.prettierrc
refactor(lint): hoist shared eslint + prettier config to root
Jul 15
.python-version
fix: pin uv python to 3.11
Aug 2
AGENTS.md
docs(agents): split AGENTS.md into root + per-area files (≤8k each, the subdirectory-hint cap)
Sep 4
batch_runner.py
fix(observability): attribute ACP and batch execution surfaces
Sep 9
cli-config.yaml.example
fix(delegation): keep child routes and fallback policy together
Sep 7
cli.py
fix(cron): unpinned jobs run on their creation-snapshot model instead of failing closed
Sep 9
compat_manifest.json
refactor: MessageEvent to gateway/platforms/event.py; ElicitationHandler takes a call_context thunk
Sep 7
COMPAT_MANIFEST.md
refactor: MessageEvent to gateway/platforms/event.py; ElicitationHandler takes a call_context thunk
Sep 7
constraints-termux.txt
feat: add tested Termux install path and EOF-aware gh auth
Apr 9
CONTRIBUTING.es.md
fix: remove automatic session JSON snapshots
Sep 7
CONTRIBUTING.md
fix: remove automatic session JSON snapshots
Sep 7
docker-compose.windows.yml
feat(docker): add Windows Docker Desktop compatible compose file
May 23
docker-compose.yml
docs(compose): update entrypoint comment for s6-overlay
May 25
Dockerfile
feat(update): bake authoritative image provenance into the Docker image
Aug 26
eslint.config.shared.mjs
fix(js): hoist eslint shared devDeps to workspace root
Jul 31
flake.lock
feat(nix): home-manager module, shared with the NixOS module
Aug 19
flake.nix
feat(nix): home-manager module, shared with the NixOS module
Aug 19
hermes
fix: use argparse entrypoint in top-level launcher (#3874)
Mar 30
hermes_bootstrap.py
refactor(hermes_bootstrap,hermes_startup_watchdog,hermes_logging): collapse duplicated dump/handle plumbing, compact docs
Sep 3
hermes_constants.py
fix(profiles): a stored <root>/profiles/<name> home names its profile even when the root carries no markers
Sep 9
hermes_logging.py
compat(plugins): temporary import-path shims for external plugins — ONE commit, revert on schedule
Sep 4
hermes_startup_watchdog.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_common.py
fix: index compacted display identity writes
Sep 9
hermes_state_compression.py
refactor(state): drop inline comments duplicating the cooldown-rollback docstring
Sep 9
hermes_state_dbfile.py
refactor(state): one pre-open header reader for both probes
Sep 9
hermes_state_errors.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_fts.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_gateway.py
simplify(compat): hermes_state — drop 81 re-exports + 3 registry aliases + 3 shims, repoint 45 callers + 60 test files
Sep 3
hermes_state_guard.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_holders.py
refactor(state): one canonical-path helper for holder scans
Sep 2
hermes_state_maintenance.py
fix(state): guard vacuum() and optimize_fts() against quarantined SessionDB handles
Sep 9
hermes_state_messages.py
fix: persist API delegation units once without waking the model
Sep 9
hermes_state_portability.py
feat(desktop): session import view for foreign coding-agent transcripts
Sep 6
hermes_state_readpool.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_registry.py
refactor(state): fold the speculative-open retry into acquire's loop; keep real inode-swap tests
Sep 6
hermes_state_repair.py
simplify(compat): hermes_state — drop 81 re-exports + 3 registry aliases + 3 shims, repoint 45 callers + 60 test files
Sep 3
hermes_state_schema.py
fix(state): trim the futile-holder FTS diagnostic to shape and fix the remedy text
Sep 9
hermes_state_search.py
fix(state): guard vacuum() and optimize_fts() against quarantined SessionDB handles
Sep 9
hermes_state_sessions.py
fix(session-state): keep the canonical Bot Chat hidden when pinned
Sep 9
hermes_state_telegram.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_titles.py
simplify(compat): hermes_state — drop 81 re-exports + 3 registry aliases + 3 shims, repoint 45 callers + 60 test files
Sep 3
hermes_state_usage.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
hermes_state_wal.py
fix(db): honour require_wal on the probe-unknown path; touch nothing at all
Sep 9
hermes_state.py
refactor(state): one pre-open header reader for both probes
Sep 9
hermes_time.py
refactor(hermes_time,registration_lifecycle,toolset_distributions): inline single-use helpers, flatten predecessor walk, pack distribution table; -27 LOC
Sep 3
LICENSE
fix: restore missing MIT license file
Mar 7
mcp_serve.py
simplify(compat): hermes_state — drop 81 re-exports + 3 registry aliases + 3 shims, repoint 45 callers + 60 test files
Sep 3
mini_swe_runner.py
refactor(mini_swe_runner): dispatch env classes by name, flatten assistant-turn branches, drop body blanks; -33 LOC
Sep 3
model_tools.py
simplify(compat): approval — drop 43 facade re-exports + _command_detection_variants late-bind seam, repoint 30 callers + 46 test files
Sep 3
package-lock.json
feat(desktop): let users order Group Chat rooms
Sep 8
package.json
fix(install): Node 24.0–24.10 no longer passes the gates only to die at npm EBADENGINE
Aug 28
pyproject.toml
chore: release v0.21.1 (2026.9.7)
Sep 7
README.es.md
feat(i18n): add complete Spanish translation
Jun 21
README.md
Revert "remove Vercel AI Gateway and Vercel Sandbox (#33067)"
Jul 30
README.ur-pk.md
docs: add Urdu translation of README (#40578)
Jun 8
README.zh-CN.md
docs(README.zh-CN): update Windows install from 'not supported' to native PowerShell
Jun 21
registration_lifecycle.py
refactor(hermes_time,registration_lifecycle,toolset_distributions): inline single-use helpers, flatten predecessor walk, pack distribution table; -27 LOC
Sep 3
run_agent.py
fix(review): distinguish explicit /refine from unattended reviews and surface staged consolidations
Sep 9
SECURITY.es.md
feat: consolidate 'hermes version' into 'hermes --version', remove the subcommand
Aug 20
SECURITY.md
feat: consolidate 'hermes version' into 'hermes --version', remove the subcommand
Aug 20
setup-hermes.sh
fix(install): provision supported Python from TUR on Termux and update docs
Sep 1
setup.py
fix(packaging): derive root py-modules from the tree in setup.py
Sep 3
SOUL.md
refactor(skills): shipped-set slim — 15 to optional, github 6-way merge, pdf absorbs OCR, channel-gated teams pipeline (index −26%) (#98539)
Aug 30
toolset_distributions.py
docs(distributions): document compound entries once, at the module level
Sep 5
toolsets.py
fix: listing surfaces show the merged view for MCP servers named like built-in toolsets
Sep 6
trajectory_compressor.py
refactor(trajectory_compressor): fold single-use helpers, table-drive the report printer, flatten dataclass layout; -133 LOC
Sep 3
utils.py
review-fix(comments): restore lost #NNNN rationale comments across non-test source (mechanical sweep, condensed, code unchanged)
Sep 3
uv.lock
chore: release v0.21.1 (2026.9.7)
Sep 7
README
Contributing
License
Security
Unable to load file content.
Sign in
Command Palette
Search for a command to run...