{"repo":"sinanuozdemir/squad-goals","free":true,"listed":false,"github":"https://github.com/sinanuozdemir/squad-goals","clone":"git clone https://github.com/sinanuozdemir/squad-goals.git","description":"A basic agent framework by Sinan Ozdemir","language":"Python","stars":18,"topics":["ai-agents","agents","anthropic","groq","llm","openai","workflow"],"license":null,"category":"ai-agents","readme_excerpt":"Squad Goals Squad Goals is an educational Python package for managing goals, tasks, and agents, integrating with large language models and tools like SerpAPI. Originally developed for a lecture on Agents for O'Reilly, it demonstrates how to create a basic Agent framework. Installation Install directly from the repository: Usage Here's a quick example of using squad-goals : More examples are available here. Features - Agent and Task Management : Define agents with specific tasks and goals. - LLM Integration : Use OpenAI LLMs to process and generate responses. - Web Lookup via SerpAPI : Perform web searches as part of task execution. Contributing Contributions are welcome! Submit a pull request or open an issue for suggestions. License This project is licensed under the MIT License. Running Tests Ensure functionality by running tests with the sample YAML configuration: Running the Test Execute the test script: - Assumes that sample test.yaml is in the tests directory. You can find an example of this file in the tests directory. Note the keys in the yaml file are fake. System Tests For comprehensive system testing, use ./run tests.sh","default_branch":null,"files":null,"tree":[],"storefront":"/r/sinanuozdemir","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sinanuozdemir/squad-goals/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}