Skip to content

How to Contribute ​

We believe that open collaboration is the fastest way to innovate. Digital Persona is an open-source project, and we welcome contributions from developers, 3D artists, and AI enthusiasts around the world!

Digital Persona Avatar

Ways You Can Help ​

There are many ways to get involved, even if you are not a seasoned programmer:

  1. Enhance the 3D Avatar (React Three Fiber):
    • Improve the procedural breathing or eye-darting animations.
    • Refine the ARKit blendshape mapping for even more realistic lip-syncing.
    • Add new expressive gestures.
  2. Expand the Brain (Gemini API):
    • Implement new tool calls (e.g., retrieving web context, pulling real-time weather).
    • Improve the system prompt to handle specific edge cases gracefully.
  3. Refine the Infrastructure:
    • Optimize the Google Cloud Run deployment pipeline.
    • Help expand our documentation and spin-up guides.
  4. Report Bugs & Feedback:
    • File detailed bug reports on our GitHub issues page.
    • Suggest new use-cases or visual designs.

Getting Started ​

  1. Fork the Repository: Head to our GitHub Repository and click "Fork".
  2. Clone Locally: Spin up the environment by following our Repository Spin-Up Guide.
  3. Create a Branch: Name your branch descriptively (e.g., feature/improved-lip-sync or bugfix/token-timeout).
  4. Submit a Pull Request: Clearly describe the problem you are solving and how you tested the solution.

We review all pull requests with a kind, collaborative mindset. Thank you for helping us build the future of embodied AI!