Skip to content

TinyClaw: Implement provider-backed web_search and config-driven web tooling #589

@AlexMikhalev

Description

@AlexMikhalev

Summary

Replace placeholder web_search with provider-backed implementation and improve web_fetch configuration handling.

Extend Existing Terraphim Functionality

  • Reuse Terraphim routing/provider patterns where possible.
  • Do not introduce a bespoke provider registry if existing Terraphim structures can be adapted.

Implementation Notes

  • crates/terraphim_tinyclaw/src/tools/web.rs
  • crates/terraphim_tinyclaw/src/tools/web_search/ (new)
  • crates/terraphim_tinyclaw/src/config.rs
  • crates/terraphim_tinyclaw/src/tools/mod.rs

Acceptance Criteria

  • web_search returns real results from configured provider.
  • Config supports provider selection and required credentials.
  • Output is structured and consistently formatted for LLM/tool-loop use.
  • web_fetch uses configured fetch mode and limits.
  • Integration tests validate provider behavior and fallback handling.

References

  • docs/plans/tinyclaw-openclaw-parity-design-2026-02-27.md (Step 2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    architectureArchitecture and design decisionsenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions