Sign in
Join now
hermes-agent
alice.mosphere.at
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
The agent that grows with you
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
hermes-agent
/
tools
3 folders
·
66 files
at
bb/theme
Teknium
·
perf(approval): precompile DANGEROUS_PATTERNS and HARDLINE_PATTERNS (#17206)
·
5mo ago
cd7150a1
browser_providers
feat: ungate Tool Gateway — subscription-based access with per-tool opt-in
6mo ago
environments
fix: strip leaked declare-x env dump from terminal output on macOS (#15459)
6mo ago
neutts_samples
refactor(tts): replace NeuTTS optional skill with built-in provider + setup flow
7mo ago
__init__.py
Merge branch 'main' into rewbs/tool-use-charge-to-subscription
6mo ago
ansi_strip.py
fix: strip ANSI at the source — clean terminal output before it reaches the model
7mo ago
approval.py
perf(approval): precompile DANGEROUS_PATTERNS and HARDLINE_PATTERNS (#17206)
5mo ago
binary_extensions.py
fix(tools): address PR review — remove _extract_raw_output, BudgetConfig everywhere, read_file hardening
6mo ago
browser_camofox_state.py
feat(browser): add persistent Camofox sessions and VNC URL discovery (salvage #4400) (#4419)
6mo ago
browser_camofox.py
refactor: remove remaining redundant local imports (comprehensive sweep)
6mo ago
browser_cdp_tool.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
browser_dialog_tool.py
feat(browser): CDP supervisor — dialog detection + response + cross-origin iframe eval (#14540)
6mo ago
browser_supervisor.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
browser_tool.py
fix(browser): detect missing Chromium and fail fast with actionable error (#17039)
6mo ago
budget_config.py
fix: preserve existing thresholds, remove pre-read byte guard
6mo ago
checkpoint_manager.py
feat(checkpoints): auto-prune orphan and stale shadow repos at startup (#16303)
6mo ago
clarify_tool.py
refactor: add tool_error/tool_result helpers + read_raw_config, migrate 129 callsites
6mo ago
code_execution_tool.py
feat(terminal): collapse subagent task_ids to shared container (#16177)
6mo ago
credential_files.py
refactor: extract shared helpers to deduplicate repeated code patterns (#7917)
6mo ago
cronjob_tools.py
fix(cron): wire context_from through the update action
6mo ago
debug_helpers.py
refactor: codebase-wide lint cleanup — unused imports, dead code, and inefficient patterns (#5821)
6mo ago
delegate_tool.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
discord_tool.py
fix(discord_tool): coerce limit parameter to int before min() call
6mo ago
env_passthrough.py
fix(env_passthrough): reject Hermes provider credentials from skill passthrough (#13523)
6mo ago
feishu_doc_tool.py
fix(feishu-comment): use get_hermes_home(); drop dead asyncio wrapper; AUTHOR_MAP
6mo ago
feishu_drive_tool.py
fix(feishu-comment): use get_hermes_home(); drop dead asyncio wrapper; AUTHOR_MAP
6mo ago
file_operations.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
file_state.py
feat(delegate): cross-agent file state coordination for concurrent subagents (#13718)
6mo ago
file_tools.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
fuzzy_match.py
fix(patch): gate 'did you mean?' to no-match + extend to v4a/skill_manage
6mo ago
homeassistant_tool.py
fix: clean up description escaping, add string-data tests
6mo ago
image_generation_tool.py
fix(image-gen): force-refresh plugin providers in long-lived sessions
6mo ago
interrupt.py
fix(interrupt): propagate to concurrent-tool workers + opt-in debug trace (#11907)
6mo ago
managed_tool_gateway.py
fix(tools): add debug logging for token refresh and tighten domain check
6mo ago
mcp_oauth_manager.py
fix(mcp-oauth): preserve server_url path for protected-resource validation (#16031)
6mo ago
mcp_oauth.py
fix(mcp-oauth): preserve server_url path for protected-resource validation (#16031)
6mo ago
mcp_tool.py
refactor(schema): consolidate nullable-union stripping in schema_sanitizer
6mo ago
memory_tool.py
refactor: consolidate symlink-safe atomic replace into shared helper
6mo ago
mixture_of_agents_tool.py
Fix (mixture_of_agents): replace deprecated Gemini model and forward max_tokens to OpenRouter (#6621)
6mo ago
neutts_synth.py
fix(tts): document NeuTTS provider and align install guidance (#1903)
7mo ago
openrouter_client.py
refactor: route ad-hoc LLM consumers through centralized provider router
7mo ago
osv_check.py
feat: OSV malware check for MCP extension packages (#5305)
6mo ago
patch_parser.py
fix(patch): gate 'did you mean?' to no-match + extend to v4a/skill_manage
6mo ago
path_security.py
refactor: extract shared helpers to deduplicate repeated code patterns (#7917)
6mo ago
process_registry.py
chore: extend [SYSTEM:→[IMPORTANT: rename + AUTHOR_MAP
6mo ago
registry.py
perf(tools): memoize get_tool_definitions + TTL-cache check_fn results (#17098)
5mo ago
rl_training_tool.py
refactor: codebase-wide lint cleanup — unused imports, dead code, and inefficient patterns (#5821)
6mo ago
schema_sanitizer.py
refactor(schema): consolidate nullable-union stripping in schema_sanitizer
6mo ago
send_message_tool.py
fix(email): add required Date header to outbound mail
6mo ago
session_search_tool.py
fix(session-search): exclude current lineage root deterministically in recent mode
6mo ago
skill_manager_tool.py
refactor: consolidate symlink-safe atomic replace into shared helper
6mo ago
skills_guard.py
feat(skills-guard): gate agent-created scanner on config.skills.guard_agent_created (default off)
6mo ago
skills_hub.py
feat(skills): install skills from a direct HTTP(S) URL (#16323)
6mo ago
skills_sync.py
refactor: consolidate symlink-safe atomic replace into shared helper
6mo ago
skills_tool.py
fix(skills): drop raw_content to avoid doubling skill payload
6mo ago
terminal_tool.py
fix(security): isolate interactive sudo password cache per session
6mo ago
tirith_security.py
fix: guard against None tirith path in security scanner
6mo ago
todo_tool.py
fix(tools): enforce ID uniqueness in TODO store during replace operations
6mo ago
tool_backend_helpers.py
fix(cli): coerce use_gateway config flags in tool routing
6mo ago
tool_output_limits.py
feat(skills): add design-md skill for Google's DESIGN.md spec (#14876)
6mo ago
tool_result_storage.py
fix(tools): neutralize shell injection in _write_to_sandbox via path quoting (#7940)
6mo ago
transcription_tools.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago
tts_tool.py
fix(tts): use per-provider input-character caps instead of global 4000 (#13743)
6mo ago
url_safety.py
fix(security): treat quoted false as false in browser SSRF guards
6mo ago
vision_tools.py
feat(image-input): native multimodal routing based on model vision capability (#16506)
6mo ago
voice_mode.py
fix: point optional-dep install hints at the venv's python (#11938)
6mo ago
web_tools.py
perf(tools): memoize get_tool_definitions + TTL-cache check_fn results (#17098)
5mo ago
website_policy.py
refactor: codebase-wide lint cleanup — unused imports, dead code, and inefficient patterns (#5821)
6mo ago
xai_http.py
feat(xai): upgrade to Responses API, add TTS provider
6mo ago
yuanbao_tools.py
chore: remove unused imports and dead locals (ruff F401, F841) (#17010)
6mo ago