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
·
65 files
at
fix/web-env-validation
MorAlekss
·
docs(delegate): document max_concurrent_children and max_spawn_depth + cost warning
·
6mo ago
0ed37c0c
browser_providers
feat: ungate Tool Gateway — subscription-based access with per-tool opt-in
6mo ago
environments
fix(env): safely quote ~/ subpaths in wrapped cd commands
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
test: cover absolute paths in project env/config approval regex
6mo 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
fix: sanitize tool schemas for llama.cpp backends; restore MCP in TUI (#15032)
6mo ago
browser_dialog_tool.py
feat(browser): CDP supervisor — dialog detection + response + cross-origin iframe eval (#14540)
6mo ago
browser_supervisor.py
feat(browser): CDP supervisor — dialog detection + response + cross-origin iframe eval (#14540)
6mo ago
browser_tool.py
feat(browser): CDP supervisor — dialog detection + response + cross-origin iframe eval (#14540)
6mo ago
budget_config.py
fix: preserve existing thresholds, remove pre-read byte guard
6mo ago
checkpoint_manager.py
refactor: remove redundant local imports already available at module level
6mo ago
clarify_tool.py
refactor: add tool_error/tool_result helpers + read_raw_config, migrate 129 callsites
6mo ago
code_execution_tool.py
fix(tools): restrict RPC socket permissions to owner-only
6mo ago
credential_files.py
refactor: extract shared helpers to deduplicate repeated code patterns (#7917)
6mo ago
cronjob_tools.py
feat(cron): per-job workdir for project-aware cron runs (#15110)
6mo ago
debug_helpers.py
refactor: codebase-wide lint cleanup — unused imports, dead code, and inefficient patterns (#5821)
6mo ago
delegate_tool.py
docs(delegate): document max_concurrent_children and max_spawn_depth + cost warning
6mo ago
discord_tool.py
feat: add Discord server introspection and management tool (#4753)
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
feat(skills): add design-md skill for Google's DESIGN.md spec (#14876)
6mo ago
file_state.py
feat(delegate): cross-agent file state coordination for concurrent subagents (#13718)
6mo ago
file_tools.py
fix(file_tools): resolve bookkeeping paths against live terminal cwd
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): bidirectional auth_flow bridge + absolute expires_at (salvage #12025) (#12717)
6mo ago
mcp_oauth.py
fix(mcp_oauth): raise RuntimeError instead of asserting OAuth port is set
6mo ago
mcp_tool.py
fix(mcp): auto-reconnect + retry once when the transport session expires (#13383)
6mo ago
memory_tool.py
fix: nest msvcrt import inside fcntl except block
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
refactor: remove redundant local imports already available at module level
6mo ago
registry.py
fix: tighten AST check to module-level only
6mo ago
rl_training_tool.py
refactor: codebase-wide lint cleanup — unused imports, dead code, and inefficient patterns (#5821)
6mo ago
schema_sanitizer.py
fix: sanitize tool schemas for llama.cpp backends; restore MCP in TUI (#15032)
6mo ago
send_message_tool.py
refactor: remove remaining redundant local imports (comprehensive sweep)
6mo ago
session_search_tool.py
fix(aux): add session_search extra_body and concurrency controls
6mo ago
skill_manager_tool.py
feat(skills-guard): gate agent-created scanner on config.skills.guard_agent_created (default off)
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): add MiniMax-AI/cli as default skill tap
6mo ago
skills_sync.py
feat(skills_sync): surface collision with reset-hint
6mo ago
skills_tool.py
fix(skills): drop raw_content to avoid doubling skill payload
6mo ago
terminal_tool.py
feat(skills): add design-md skill for Google's DESIGN.md spec (#14876)
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(fal): extend whitespace-only FAL_KEY handling to all call sites
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
fix(transcription): fall back to CPU when CUDA runtime libs are missing
6mo ago
tts_tool.py
fix(tts): use per-provider input-character caps instead of global 4000 (#13743)
6mo ago
url_safety.py
feat(security): add global toggle to allow private/internal URL resolution
6mo ago
vision_tools.py
fix: vision tool respects auxiliary.vision.temperature from config (#4661)
6mo ago
voice_mode.py
fix: point optional-dep install hints at the venv's python (#11938)
6mo ago
web_tools.py
feat(web): support TAVILY_BASE_URL env var for custom proxy endpoints
6mo 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