Star A Repository on Github

In this example, we will use Phidata Agent to star a repository on Github using Composio Tools

1

Install Packages

Python
pip install composio-phidata
2

Import Libraries & Initialize ComposioToolSet & LLM

Python
from phi.assistant import Assistant
from composio_phidata import Action, App, ComposioToolSet

toolset = ComposioToolSet()
3

Connect Your GitHub Account

You need to have an active GitHub Integration. Learn how to do this here

Don’t forget to set your COMPOSIO_API_KEY and OPENAI_API_KEY in your environment variables.

4

Get All Github Tools

You can get all the tools for a given app as shown below, but you can get specific actions and filter actions using usecase & tags. Learn more here

Python
composio_tools = toolset.get_tools(apps=[App.GITHUB])
5

Define the Assistant

Python
assistant = Assistant(tools=composio_tools, show_tool_calls=True)
6

Execute the Agent

Python
assistant.print_response("Can you star composiohq/composio repo?")