Autogen Research Assistant
Description
This is a starter repository for building agents with [Composio](composio.dev) and Autogen. You can use this codebase to update and build your own dynamic agents.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
Building "Useful" Agents with Composio and Autogen
This is a starter repository for building agents with [Composio](composio.dev) and Autogen. You can use this codebase to update and build your own dynamic agents.
Usecase
This is an example for integrating Slack messages, conducting research, generating detailed analyses, and automating report creation in Notion.
Overview
Project execution follows this workflow:
- Using Composio to get Slack messages. Every time a Slack message is sent, a trigger is raised which is received by Composio and sent to the server.
- On Receiving the trigger, Autogen Agents are initiated
- Using Autogen to build two agents: one for researching the topic and the second for writing a detailed analysis on the topic.
- Using Composio to write the detailed report in Notion, sending a confirmation message to Slack.
- Autogen powers the orchestration of the agents and tools.
- Composio provides Autogen the right tools which allows connecting to Slack (Receiving the message, sending a message to channel), Notion (Creating a page)
Here's a visual representation of the workflow:
Below is the basic setup you can do to run the repository.
Setup
**Environment Setup**
Add a `.env` file and insert your OPENAI_API_KEY and Slack Channel ID. For Slack, identify the channel you wish to monitor. Navigate to the channel about section, and scroll to the bottom to locate the Channel ID.
cp .env.sample .env**Note**: No need to add `TRIGGER_ID` in the `.env` file right now; we'll get to that in the next steps.
**Run setup script**
This script installs necessary dependencies and tools for running the project.
- Installs pip and project dependencies.
- Prompt's you to install ngrok and guides you on how to do that.
- Activates the venv shell.
You can run this script to automate the setup process for your development environment.
NB: Required Python version (>=3.10, <=3.13)
``
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development