The Alliance is a metaorganization which promotes and connects individuals and companies working toward making the future better than the present for everyone. We maintain open source technology, support mission-aligned projects and build a new culture together.
If you have your own company, community or philosophical movement, you are welcome to represent that in The Alliance. The only requirement is that whatever your are building and promoting be aligned with our mission of making human lives better and not worse.
Our mission is to make direct ontributions to humanity which have widespread positive impact. We harness technology to create products, apps, and research that bring people together, enhance quality of life, and ensure a brighter future for everyone. Positive contributions include applications like AI agents that foster human connections. In contrast, we steer clear of initiatives that lead to isolation or distraction.
We maintain a series of packages which enable new kinds of products to be built. Most of this focus is on natural language interfaces, LLM pipelines and AI agents.
Key projects include:
- https://github.com/JoinTheAlliance/bgent
- https://github.com/JoinTheAlliance/agentmemory
- https://github.com/JoinTheAlliance/easycompletion
There is a lot of work to be done, and many places where you can jump right in.
Start by joining our Discord community. Share your project ideas or simply introduce yourself.
Here are some places you can get started:
- Write additional unit tests for bgent
- Review bgent documentation and fix documentation inaccuracies
- Develop examples demonstrating package usage
- Design a new sticker, meme, or logo for The Alliance
- Create fun and engaging social media content relaed to The Alliance
- Welcome new members in our Discord
- Improve our "getting started" and onboarding docs
- Post about The Alliance on forums, Reddit, Twitter and other commmunities to help us grow
Feel free to suggest your own ideas, as well.
Alliance members may accept roles based on their area of contribution and experience. New roles will be created as needed.
As a senior engineering role, an Architect shoulders the responsibility for building and maintaining the packages and projects, reviewing contributor submissions, and determining the project's direction. This role involves a high degree of responsibility and autonomy.
Suggested tasks:
- Review the current architecture of packages and identify areas for improvement.
- Construct systems and processes for onboarding and managing contributors.
- Tackle fundamental and technically challenging problems within the project.
This is a role suitable for junior and intermediate engineers. As a Contributor, you'll help build and maintain packages and projects, and submit pull requests for review.
Suggested Tasks:
- Review code and tests to ensure all packages achieve 100% testing coverage.
- Write and review existing documentation for typos or inaccuracies.
- Craft tutorials and examples for using the packages.
- Write unit tests for code.
- Improve existing code, resolve issue tickets, and submit PRs for review.
This role calls for an engineering or computer science background. Researchers are responsible for exploring and implementing new ideas and algorithms for the project, as well as constructing methods to verify results and track improvements or regressions.
Suggested Tasks:
- Prepare and implement benchmarking systems to measure progress.
- Incorporate existing benchmarking tools and develop new ones as necessary.
- Create reliable and repeatable methods for monitoring progress.
- Investigate new ideas and algorithms and implement them in the project.
Community Organizers are the glue that holds our community together. They help onboard new members, moderate the Discord channel, and assist in organizing events and meetups.
Suggested Tasks:
- Assist new members in getting started with the project.
- Organize events and meetups to foster collaborative work on the project.
- Keep the Discord environment friendly and welcoming for everyone.
- Help organize the community and keep track of who is working on what.
Ambassadors evangelize the project, recruit new members, spread optimistic futurism propaganda, and help cultivate a community of individuals interested in building autonomous agents.
Suggested Tasks:
- Generate memes and propaganda to raise awareness about the project.
- Write articles and blog posts about the project.
- Maintain an active presence on social media promoting the project.
- Create videos and podcasts.
- Produce inspiring art and stories that ignite a passion for working with a group like ours.
The Business Development role is pivotal in identifying and creating opportunities to generate revenue. They work closely with the architects to understand the technical roadmap and identify potential areas of business. Each project is bespoke and composed of available members.
Suggested Tasks:
- Identify potential revenue streams and create a business plan.
- Develop a roadmap for the business side of the project.
- Identify and forge partnerships with other projects and companies.
- Discover and create opportunities for funding.
Contributions are recognized through a points system, reflecting around 15 minutes of skilled labor per point. While points currently hold no material value, they will factor into future governance, ownership, and access to resources.
Certainly! Here's an FAQ section that addresses common questions new members might have about The Alliance:
No, contributors of all skill levels are welcome! Whether you're a seasoned developer or new to open-source, there's a place for you in The Alliance. We have tasks ranging from simple documentation fixes to more complex architectural challenges.
Yes, The Alliance occasionally takes on paid projects. All earnings from these projects are distributed among the members who contributed to the project, with no percentage retained by The Alliance.
All of our projects are hosted on our GitHub page. Feel free to explore, star your favorites, and start contributing!
If your organization's mission aligns with ours and you're interested in partnering, please submit a pull request with your organization's details to our GitHub repository. We're always looking for like-minded entities to collaborate with!
For more detailed inquiries or specific questions, reach out to us on Discord. Our community organizers and other members are more than happy to assist you. If you have a specific or sensitive matter, reach out to Moon: new.moon
on Discord, or moon@cojourney.app