Skip to main content

Ceylon is an advanced multi-agent platform specifically developed for Ceylon Aritficial Intelligence.

Project description

Ceylon: Multi-Agent Framework

Empowering Collaboration, Simplifying Complexity

PyPI - Version PyPI - Python Version PyPI Downloads

Introduction

Welcome to Ceylon: A Multi-Agent System (MAS) designed to orchestrate complex task flows among multiple AI agents. Ceylon manages and automates interactions between agents, each with specific roles and responsibilities, enabling powerful collaborative AI solutions. By empowering collaboration and simplifying complexity, Ceylon opens up new possibilities in AI-driven task automation and problem-solving.

Ceylon Architecture

🚀 Key Features

  • Agent Management: Easily define and manage agents with specific roles and tools.
  • Task Automation: Automate task flow based on agent input and predefined sequences.
  • Scalability: Handle multiple agents and complex workflows with ease.
  • Customization: Highly adaptable to fit diverse use cases.
  • Distributed Architecture: Developed as a robust distributed system.
  • Efficient Message Propagation: Utilizes a powerful framework for reliable inter-agent communication.
  • Interoperability and Performance: Ensures seamless operation across different programming languages while providing memory safety and high performance.
  • Chief Agent Leadership: Centralized task management and execution flow.
  • Parallel or Sequential Execution: Adapt to your task's needs.
  • Customizable I/O: Define inputs and outputs tailored to your requirements.
  • Versatile Deployment: Run as a server or standalone application.

🌟 Why Ceylon?

Ceylon pushes the boundaries of what's possible in task automation and AI collaboration. It's not just another framework; it's a new paradigm for solving complex problems.

  • Achieve the Impossible: Tackle tasks that traditional single-agent or monolithic systems can't handle.
  • Flexible Architecture: Easily adapt to various use cases, from customer support to market analysis.
  • Scalable Performance: Distribute workload across multiple agents for improved efficiency.
  • Rich Interaction: Agents share information, creating a truly collaborative AI ecosystem.

🛠️ Use Cases

  • Automated customer support systems
  • Intelligent meeting schedulers
  • Real-time stock market analysis
  • AI-driven content creation pipelines
  • Complex data processing and decision-making systems

📚 Tutorials and Examples

Ceylon provides a range of tutorials and examples to help you get started and make the most of the framework:

Tutorials

Example Projects

More Examples

🚦 Getting Started

To get started with Ceylon, refer to our detailed Getting Started Guide. This guide walks you through setting up a basic multi-agent system with easy-to-follow steps.

🚧 Roadmap

  • Agent Stack
  • Python SDK First Version Release
  • Java/Kotlin SDK First Version Release
  • NodeJS SDK First Version Release
  • JS/TS SDK First Version Release
  • LLM Agents
  • Web Agent
  • Task Manager
  • Agent Registry

🤝 Contributing

We welcome contributions! Please read our contributing guidelines before submitting a pull request.

📄 License

Ceylon is released under the Apache-2.0 license. See the LICENSE file for details.

📞 Contact

For questions or support, please contact us at support@ceylon.ai.

NOTE

This project implements a peer-to-peer (P2P) networking solution designed for software agent communication, entirely independent of any blockchain technology. Our system utilizes libp2p Rust implementation for enabling cross-network communication between software agents, following distributed networking principles similar to BitTorrent. While libp2p is also used in some blockchain projects, our implementation does not incorporate, rely on, or interact with any blockchain or cryptocurrency technologies. Each agent in our network functions as an autonomous software component, processing data and communicating through our P2P implementation powered by libp2p.


Built with ☕ by the Ceylon Team. Star us on GitHub if you find this interesting!


Copyright 2024-Present, Syigen Ltd. and Syigen Private Limited. All rights reserved. Licensed under the Apache License, Version 2.0 (See LICENSE or http://www.apache.org/licenses/LICENSE-2.0).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ceylon-0.21.0-py3-none-win_amd64.whl (4.5 MB view details)

Uploaded Python 3Windows x86-64

ceylon-0.21.0-py3-none-win32.whl (4.0 MB view details)

Uploaded Python 3Windows x86

ceylon-0.21.0-py3-none-manylinux_2_31_x86_64.whl (5.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

ceylon-0.21.0-py3-none-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ceylon-0.21.0-py3-none-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ceylon-0.21.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ceylon-0.21.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for ceylon-0.21.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3b213f652102042925f0695b6e6299ce582a0f2f9dd1fc50d5797c6e1e1a1cc1
MD5 b3f4c624339bfbe6d7b0998dcf5dd245
BLAKE2b-256 ce2aee0af0952a2940d8a29070f8cca91105763dd4695353eda0a23fea1da51d

See more details on using hashes here.

File details

Details for the file ceylon-0.21.0-py3-none-win32.whl.

File metadata

  • Download URL: ceylon-0.21.0-py3-none-win32.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for ceylon-0.21.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 e40a0543b58ea4595192c85bd25ce9815279057ba4f9722f63cec08aeaa429df
MD5 ea872105c22f132a3e07fcc2d5be79cc
BLAKE2b-256 99c7cb86c98fdbe70d7f0d54f90ca800c3888720088c08e8b44a992091bce069

See more details on using hashes here.

File details

Details for the file ceylon-0.21.0-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.21.0-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7a727ab90954c9bedf857bbfc993ce6f4625a4a769c15a0843454c1527b50b14
MD5 5bf20002aa2d40408d1f3bc4ce2a3d6c
BLAKE2b-256 9cd45831a78a69a9270f69bfb86cde1e76b0ef5b7a1088983072c10e77526b0b

See more details on using hashes here.

File details

Details for the file ceylon-0.21.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ceylon-0.21.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e33bf0568368d0caa3b42cc7efac9a94a7588664f0fbccff2d3d5cdf038df47f
MD5 39fdb31477fb79816bfdb22c00d7036d
BLAKE2b-256 6945fe39db5485c65745c95bb539e58f4057c8be3140f77e611da76158659090

See more details on using hashes here.

File details

Details for the file ceylon-0.21.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.21.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35048d859c083e4c5d7b7719c7f343bcf4aaed3909d020d4589ef7ab11c45c07
MD5 8c3ee3aa90406d0523b76cc7d5f077fb
BLAKE2b-256 21ec6b6605caf913cbc55dcf2fc91cf6e8600f9cf3d256663c5965245a844520

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page