openai-assistant-sync is a very simple project that allows AI engineers to more easily use Github as a VCS (Version Control System) for OpenAI Assistant definitions and automatically sync Assitant configurations with the OpenAI API.
It achieves this by providing a custom Github Action implemented in Python. This action can be included in a Github Action workflow in a repository that contains both assistant definitions (in YAML format), a prompt template, and custom function code. This allows you to use Github as your VCS (Version Control System) for your OpenAI Assistant definitions, and upon commits to the repository, trigger the workflow, which writes your changes to the OpenAI API.
The project contains example Assistant configuration, prompt template, and custom function examples in YAML, Markdown, and JSON, respectively.