ChatGPT plugin for managing a TODO list
Top 98.8% on sourcepulse
This project provides a ChatGPT plugin for managing a TODO list, enabling users to add, view, and remove tasks via natural language. It's designed for ChatGPT users who want to integrate task management directly into their conversations.
How It Works
The plugin exposes a simple REST API built with Quart, documented via an OpenAPI specification. The core logic resides in main.py
, handling requests for GET, POST, and DELETE operations on a user's TODO list. It uses a dictionary (TODOS
) to store tasks, keyed by username. Authentication is handled via a Bearer token passed in the Authorization
header, configured via an environment variable.
Quick Start & Requirements
https://github.com/lencx/chat-todo-plugin
).Highlighted Details
quart-cors
for cross-origin requests from ChatGPT.logo.png
, ai-plugin.json
, and openapi.yaml
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The plugin stores TODOs in memory, meaning data is lost upon server restart. The openapi.yaml
and manifest.json
require manual configuration of placeholders like <YOUR_OPENAI_KEY>
and <YOUR_REPO>.<YOUR_OWNER>.repl.co
.
2 years ago
Inactive