..
__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
feat(curator): add archive and prune subcommands ( #20200 )
2026-05-05 05:15:54 -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): preserve dashboard completion summaries
2026-05-05 04:57:38 -07:00
kanban_db.py
fix(kanban): preserve dashboard completion summaries
2026-05-05 04:57:38 -07:00
logs.py
main.py
fix(cli): pin HERMES_KANBAN_BOARD at chat boot to stop subprocess board drift
2026-05-05 04:37:47 -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: resolve model.aliases from config.yaml in /model alias resolution
2026-05-05 05:49:01 -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