| .. |
|
__init__.py
|
fix(windows): enforce UTF-8 stdout/stderr to prevent UnicodeEncodeError crash
|
2026-05-03 16:58:25 -07:00 |
|
_parser.py
|
|
|
|
auth.py
|
feat(nous): persist Nous OAuth across profiles via shared token store (#19712)
|
2026-05-04 04:54:55 -07:00 |
|
auth_commands.py
|
feat(nous): persist Nous OAuth across profiles via shared token store (#19712)
|
2026-05-04 04:54:55 -07:00 |
|
azure_detect.py
|
|
|
|
backup.py
|
fix(backup): floor pre-update backup_keep to 1 so the new backup survives
|
2026-05-04 05:07:13 -07:00 |
|
banner.py
|
|
|
|
browser_connect.py
|
|
|
|
callbacks.py
|
|
|
|
claw.py
|
|
|
|
cli_output.py
|
|
|
|
clipboard.py
|
|
|
|
codex_models.py
|
|
|
|
colors.py
|
|
|
|
commands.py
|
feat(telegram): /topic off + help + auth gate + screenshot debounce
|
2026-05-04 12:07:17 -07:00 |
|
completion.py
|
|
|
|
config.py
|
fix(cli): fix shortcut config conflict in hermes_cli
|
2026-05-04 12:41:05 -07:00 |
|
copilot_auth.py
|
|
|
|
cron.py
|
feat(cron): add no_agent mode for script-only cron jobs (watchdog pattern) (#19709)
|
2026-05-04 12:31:01 -07:00 |
|
curator.py
|
fix(curator): authoritative absorbed_into on delete + restore cron skill links on rollback (#18671) (#18731)
|
2026-05-02 01:29:57 -07:00 |
|
curses_ui.py
|
fix: treat ctrl-c as curses cancel
|
2026-05-04 01:36:44 -07:00 |
|
debug.py
|
fix(debug): redact log content at upload time in hermes debug share
|
2026-05-03 11:42:20 -07:00 |
|
default_soul.py
|
|
|
|
dingtalk_auth.py
|
|
|
|
doctor.py
|
fix(doctor): check gh auth status when GITHUB_TOKEN absent
|
2026-05-04 12:34:31 -07:00 |
|
dump.py
|
|
|
|
env_loader.py
|
|
|
|
fallback_cmd.py
|
|
|
|
gateway.py
|
fix(gateway): handle planned service stops
|
2026-05-04 16:00:49 -07:00 |
|
goals.py
|
feat: /goal — persistent cross-turn goals (Ralph loop) (#18262)
|
2026-04-30 23:10:20 -07:00 |
|
hooks.py
|
|
|
|
kanban.py
|
fix(kanban): suppress dispatcher stuck-warn when ready queue holds only non-spawnable assignees
|
2026-05-05 04:13:12 -07:00 |
|
kanban_db.py
|
fix(kanban): ignore stale current board pointers
|
2026-05-05 04:34:45 -07:00 |
|
logs.py
|
|
|
|
main.py
|
fix(setup): offer Keep/Replace/Clear when API key already exists
|
2026-05-05 04:08:11 -07:00 |
|
mcp_config.py
|
|
|
|
memory_setup.py
|
fix(cli): decode .env as UTF-8 to avoid GBK crash on Windows
|
2026-05-02 01:40:31 -07:00 |
|
model_catalog.py
|
|
|
|
model_normalize.py
|
|
|
|
model_switch.py
|
fix(model-picker): exclude providers with empty credential pool entries
|
2026-05-04 03:12:12 -07:00 |
|
models.py
|
fix(models): strip :cloud/-cloud suffix from models.dev Ollama Cloud IDs
|
2026-05-04 12:38:15 -07:00 |
|
nous_subscription.py
|
|
|
|
oneshot.py
|
|
|
|
pairing.py
|
|
|
|
platforms.py
|
|
|
|
plugins.py
|
fix(plugins): bound async plugin command await with 30s timeout
|
2026-04-30 19:56:18 -07:00 |
|
plugins_cmd.py
|
feat(dashboard): add Plugins page with enable/disable, auth status, install/remove
|
2026-04-30 20:29:37 -04:00 |
|
profiles.py
|
fix(profiles): keep validate_profile_name strict; callers normalize first
|
2026-05-04 04:44:37 -07:00 |
|
providers.py
|
fix: prevent bare 'custom' slug in model.provider (#17478)
|
2026-04-30 04:32:11 -07:00 |
|
pty_bridge.py
|
fix(pty): default TERM for resize probes
|
2026-05-04 02:38:54 -07:00 |
|
relaunch.py
|
|
|
|
runtime_provider.py
|
fix(fallback): let custom_providers shadow built-in aliases
|
2026-04-30 20:18:44 -07:00 |
|
setup.py
|
fix(setup): skip AUXILIARY_VISION_MODEL write when input is blank
|
2026-05-04 02:41:47 -07:00 |
|
skills_config.py
|
|
|
|
skills_hub.py
|
|
|
|
skin_engine.py
|
|
|
|
slack_cli.py
|
fix(paths): route achievements plugin + profile-tui through HERMES_HOME
|
2026-04-30 23:21:54 -07:00 |
|
status.py
|
fix(status): add missing popular provider API keys to hermes status display
|
2026-05-04 05:14:13 -07:00 |
|
timeouts.py
|
|
|
|
tips.py
|
feat(tips): add 100 new CLI startup tips (#20168)
|
2026-05-05 04:15:58 -07:00 |
|
tools_config.py
|
fix(cli): sync use_gateway in _reconfigure_provider for tts, browser, and web
|
2026-05-04 02:33:55 -07:00 |
|
uninstall.py
|
|
|
|
vercel_auth.py
|
|
|
|
voice.py
|
fix(tui): respect voice.record_key config (supersedes #19028, #19339) (#19835)
|
2026-05-04 15:49:28 -07:00 |
|
web_server.py
|
feat(docker): launch dashboard as side-process via HERMES_DASHBOARD=1
|
2026-05-04 15:37:27 +10:00 |
|
webhook.py
|
|
|