An open-source multi-agent orchestration framework for building intelligent, collaborative ecosystems.
O.R.B.I.T. is a part of the Metros Labs platform, bridging AI and blockchain to enable developers to create adaptive, tokenized environments for business innovation, automation, and execution. Built with TypeScript and designed for enterprise-grade applications, O.R.B.I.T. provides a robust foundation for building next-generation multi-agent systems.
- Advanced Orchestration: Intelligent coordination of agents for complex, multi-faceted tasks
- Blockchain Integration: Seamless integration with DeFi protocols, NFT ecosystems, and cross-chain operations
- Adaptive Intelligence: Real-time adaptability with context-aware decision-making
- Enterprise-Grade Security: Built-in security features and audit trails
- Developer-Friendly: Comprehensive documentation and examples
- Central hub for managing agent collaboration
- Dynamic orchestration and role allocation
- Extensible API for diverse agent integration
- Real-time context management
- Environment monitoring
- Predictive task modeling
- Native blockchain protocol integration
- Cross-chain transaction management
- Smart contract automation
- End-to-end encrypted messaging
- Low-latency agent communication
- Flexible synchronization patterns
- Clone the repository:
git clone https://github.com/metros-org/orbit-framework.git
cd orbit-framework
- Install dependencies:
yarn install
- Build the packages:
yarn build
Add the orbit-framework as a git dependency in your package.json:
{
"dependencies": {
"@orbit/core": "git+https://github.com/metros-org/orbit-framework.git#main",
"@orbit/tools": "git+https://github.com/metros-org/orbit-framework.git#main"
}
}
Then use it in your code:
import { Orchestrator, BedrockAgent, ClaudeAgent } from "@orbit/core";
import { Web3Tool, UniswapTool } from "@orbit/tools";
// Initialize the orchestrator
const orchestrator = new Orchestrator({
agents: [
new BedrockAgent({ name: "market-analyzer" }),
new ClaudeAgent({ name: "strategy-planner" }),
],
tools: [new Web3Tool(), new UniswapTool()],
});
// Start a workflow
await orchestrator.execute({
task: "analyze-market-opportunity",
input: {
token: "ETH",
timeframe: "24h",
},
});
- DeFi Automation: Liquidity management, yield farming, portfolio optimization
- NFT Operations: Creation, metadata management, marketplace automation
- DAO Governance: Voting mechanisms, treasury operations, community engagement
- AI-Powered Business: Workflow automation, data analysis, decision-making
- Cross-Chain Solutions: Asset bridging, cross-chain task execution
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
O.R.B.I.T. is developed and maintained by Metros Labs.