mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 04:18:05 +00:00
Major refactor of WebSearch hook to: 1. **Respect config.yaml settings**: Hook now reads CCS_WEBSEARCH_GEMINI, CCS_WEBSEARCH_OPENCODE, CCS_WEBSEARCH_GROK env vars to determine which providers to use. Only enabled AND installed providers are tried. 2. **Consolidate prompts/models**: Added PROVIDER_CONFIG section at top of hook file for easy prompt engineering: - gemini: model + prompt template - opencode: model (overridable via env) + prompt template - grok: model + prompt template 3. **Pass provider states via env**: Updated getWebSearchHookEnv() to pass individual provider enabled states as env vars. Breaking change: Hook no longer falls back to all installed CLIs. It now strictly respects config.yaml settings.