Thank you for your interest in contributing! This project demonstrates the Titans architecture using seven specialized AI agents. Contributions of all kinds are welcome.
- Check existing issues before opening a new one
- Use the bug report template and include as much detail as possible
- Attach terminal output or screenshots when relevant
- Open an issue with the label
enhancement - Describe the use case and why it would benefit others
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes and test them
- Commit with a clear message:
git commit -m "Add: description of change" - Push to your fork:
git push origin feature/your-feature-name - Open a Pull Request against
main
git clone https://github.com/ai-in-pm/Titans---Learning-to-Memorize-at-Test-Time.git
cd Titans---Learning-to-Memorize-at-Test-Time
pip install -r requirements.txt
cp .env.sample .env
# Fill in at least one API key in .env
python main.py- Follow PEP 8 for Python code
- Keep agent implementations consistent with the existing pattern in
agents/ - Document new agent classes with a short docstring explaining which Titans component they represent
- Create
agents/your_provider_agent.pyfollowing the interface of existing agents - Register the agent in
main.py - Add the provider's API key to
.env.samplewith a comment - Update the agent table in
README.md
Feel free to open a Discussion for anything that doesn't fit an issue.
We appreciate every contribution, no matter how small! ⭐