zeroclaw/.github/workflows
adisusilayasa 1757add64a feat(tools): add web_search_tool for internet search
Add native web search capability that works regardless of LLM tool-calling
support. This is particularly useful for GLM models via Z.AI that don't
reliably support standard tool calling formats.

Features:
- DuckDuckGo provider (free, no API key required)
- Brave Search provider (optional, requires API key)
- Configurable max results and timeout
- Enabled by default

Configuration (config.toml):
  [web_search]
  enabled = true
  provider = "duckduckgo"
  max_results = 5

The tool allows agents to search the web for current information without
requiring proper tool calling support from the LLM.

Also includes CI workflow fix for first-interaction action inputs.
2026-02-18 15:24:21 +08:00
..
scripts chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
ci-run.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
feature-matrix.yml ci(cache): migrate rust cache actions to useblacksmith (#706) 2026-02-17 18:05:31 -05:00
main-branch-flow.md chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pr-auto-response.yml feat(tools): add web_search_tool for internet search 2026-02-18 15:24:21 +08:00
pr-check-stale.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-check-status.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-intake-checks.yml chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pr-label-policy-check.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-labeler.yml chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pub-docker-img.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pub-release.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
README.md chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
sec-audit.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
sec-codeql.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
sync-contributors.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-benchmarks.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-e2e.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-fuzz.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-rust-build.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
workflow-sanity.yml ci(workflows): split label policy checks from workflow sanity (#559) 2026-02-17 11:26:54 -05:00

Workflow Directory Layout

GitHub Actions only loads workflow entry files from:

  • .github/workflows/*.yml
  • .github/workflows/*.yaml

Subdirectories are not valid locations for workflow entry files.

Repository convention:

  1. Keep runnable workflow entry files at .github/workflows/ root.
  2. Keep workflow-only helper scripts under .github/workflows/scripts/.
  3. Keep cross-tooling/local CI scripts under scripts/ci/ when they are used outside Actions.

Workflow behavior documentation in this directory:

  • .github/workflows/main-branch-flow.md

Current workflow helper scripts:

  • .github/workflows/scripts/ci_workflow_owner_approval.js
  • .github/workflows/scripts/lint_feedback.js
  • .github/workflows/scripts/pr_auto_response_contributor_tier.js
  • .github/workflows/scripts/pr_auto_response_labeled_routes.js
  • .github/workflows/scripts/pr_check_status_nudge.js
  • .github/workflows/scripts/pr_intake_checks.js
  • .github/workflows/scripts/pr_labeler.js
  • .github/workflows/scripts/test_benchmarks_pr_comment.js