AutoPM is a ChatGPT plugin that seamlessly integrates AI and agents into your existing project management workflow. It provides a conversational interface to Linear.app, allowing you to manage tasks effortlessly. With the power of langchain tools and OpenAI plugins, AutoPM streamlines your task management process, improving productivity and collaboration within your team.
- AI-driven task management for Linear.app projects
- Conversational interface for easy interaction
- Leverages langchain tools and OpenAI plugins for powerful task automation
- Enhances productivity and collaboration in project management workflows
- Python (3.11+)
To get started with AutoPM, please ensure you have the latest version of Python installed.
$ make venvThis command will also install all requirements.
$ source venv/bin/activateIt should be named ".env" and look something like this:
LINEAR_API_KEY=lin_api_abc123
OPENAI_API_KEY=sk-abc123
LINEAR_TEAM_NAME="Example Name"
SERPAPI_API_KEY=abc123
Make sure that you use the exact name of your project or it will not work!
$ make runYou should now be up and running! To start using the ChatGPT plugin simply paste 'http://127.0.0.1:8000/' as the plugin link when adding a local plugin to ChatGPT.
We're working on making this simpler!!
ChatGPT will work with Linear using just the steps above. In order to use the agent features with Linear you will need to set up Ngrok (https://ngrok.com/) so that the linear webhooks can reach your local server. Once you have Ngrok running, paste the generated Ngrock link + '/webhooks/linear' into your Linear webook settings. It shoud look something like https://b11234bf.ngrok.app/webhooks/linear.
You will also need to add a new user to your team called "AutoPM Robot". Once the user is added and Ngrok is setup you should be able to assign issues to 'AutoPM Robot' and watch as the issues are auto completed by GPT.
AutoPM connects to your Linear.app project and provides a conversational interface for managing tasks. This intuitive interface allows you to easily interact with your project and team members. The plugin leverages langchain tools and OpenAI plugins to assist in task completion, boosting efficiency in your project management workflow.
- Assign tasks to team members through natural language commands
- Get quick updates on project status by asking the AI agent
- Use langchain tools to automate repetitive tasks, such as updating deadlines or prioritizing issues
AutoPM is constantly being updated and improved. While it's already a powerful tool, we're actively working on making it even better. If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.