There is a strong dependency on ANTHROPIC_API_KEY.
For example, when someone wants to develop an agent with, let's say, Gemini, it gives the impression that by following the example, one can create the agent. By importing the proper libraries and setting appropriate environment variables, it should be doable. But when executing, an error is encountered.
The README does say that ANTHROPIC_API_KEY is required. Should the adapter be flexible enough to work with any LLM provider? How about supporting the popular ones?
- Anthropic (already supported)
- Google / Gemini
- Open AI
Please provide your inputs. I can try decoupling if that is a better design and makes the adapter more flexible.