{"id":"shr_c6c52d0c15d1d6099cbe","title":"Browser Use's stack","storedTitle":"browser-use Repository README","hidden":false,"shareUrl":"https://staging.leyline.ahensya.com/shares/shr_c6c52d0c15d1d6099cbe","cardUrl":"https://staging.leyline.ahensya.com/shares/shr_c6c52d0c15d1d6099cbe/card.svg","sourceUrl":"https://github.com/browser-use/browser-use/blob/main/README.md","sourceLabel":"source: github","sourceKind":"readme","method":"pasted-text","publicState":"public","accepted":true,"counting":true,"preview":{"title":"Browser Use's stack","description":"3 stack components extracted from the Repository README.","image":"https://staging.leyline.ahensya.com/shares/shr_c6c52d0c15d1d6099cbe/card.svg"},"composition":{"title":"browser-use Repository README","summary":"3 stack components extracted from the Repository README.","slots":[{"id":"openai","name":"OpenAI","role":"Model provider","roleId":"model-provider","mentionClass":"example","functions":["generate"],"fill":"external","why":"README names OpenAI. **2. Add your [OpenAI API key](https://platform.openai.com/api-keys) to `.env`:**","cost":"unknown","weight":1,"url":"https://platform.openai.com/api-keys"},{"id":"anthropic","name":"Anthropic","role":"Model provider","roleId":"model-provider","mentionClass":"example","functions":["generate"],"fill":"external","why":"README names Anthropic. You can also use providers directly through wrappers such as `ChatOpenAI`, `ChatAnthropic`, and `ChatGoogle`, with each provider's own API key.","cost":"unknown","weight":1},{"id":"google","name":"Google","role":"Model provider","roleId":"model-provider","mentionClass":"example","functions":["generate"],"fill":"external","why":"README names Google. You can also use providers directly through wrappers such as `ChatOpenAI`, `ChatAnthropic`, and `ChatGoogle`, with each provider's own API key.","cost":"unknown","weight":1}],"assumptions":["Parsed slot weight is 1. The source did not state centrality, and this weight is not a Score.","Parsed slot cost is unknown. The source did not state a price."],"gaps":[]}}