Learning & Contribution Path¶
Welcome to the Xians AI Platform development journey! Follow this structured path to become proficient in building AI agents and contributing to the platform.
🎓 Phase 1: Explore and Learn¶
Get Started with the Platform¶
- 1.1 Login to agentri.ai (hosted version of Xians.AI platform)
- 1.2 Join the existing tenant 99x and request admin approval
- 1.3 Read Why Xians Platform to understand how AI agents differ from conventional software
- 1.4 Review the complete documentation to understand how Xians.AI helps developers build AI Agent systems
Make Your First Contribution¶
- 1.5 Send a PR to the documentation repository to improve documentation
🛠️ Phase 2: Setting Up Development Environment¶
- 2.1 Set up Xians Community Edition locally on your machine
- 2.2 Verify your local setup is working correctly
🤖 Phase 3: Simple Agent Development¶
Build your first agents and learn core concepts:
Basic Chat Agent¶
- 3.1 Develop a simple chat agent
- 3.2 Test and verify the agent responds correctly
Add Functionality¶
- 3.3 Add Capabilities to your agent
- 3.4 Integrate MCPs (Model Context Protocol) into your agent
Workflow Automation¶
- 3.5 Create a Deterministic Workflow for your agent
- 3.6 Schedule the deterministic flow for automated execution
👥 Phase 4: Agent Teams¶
Learn to build multi-agent systems:
- 4.1 Study an Agent team implementation such as Percy (Internal Repo)
- 4.2 Implement an Agent with Agent2Agent communication in a multi-agent team setup
- 4.3 Build a SuperAgent (Team Lead) that can:
- Discuss with users to understand requirements
- Create automations dynamically
- Coordinate with other agents (reference Percy's SuperAgent implementation)
🔧 Phase 5: Platform Development¶
Contribute to the core platform:
Setup Core Repositories¶
- 5.1 Clone and set up the following repositories locally:
- XiansAi.Server
- XiansAi.UI
- XiansAi.Lib
- 5.2 Configure your existing agent development projects to use the local Lib and Server
Contribute to Platform¶
- 5.3 Make improvements to the platform repositories (e.g., unit tests, UI enhancements)
- 5.4 Test your changes thoroughly
- 5.5 Submit a Pull Request with your improvements
Join Platform Development¶
- 5.6 Review tasks in the XiansAI Platform project board. Pick up a task and contribute to platform development
🎯 Next Steps¶
After completing this learning path, you'll be ready to:
- Build production-ready AI agents
- Contribute to the Xians AI Platform
- Help others in their learning journey
- Design and implement complex multi-agent systems
Happy coding! 🚀