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.22.0a2-py3-none-win_amd64.whl (4.4 MB view details)

Uploaded Python 3Windows x86-64

ceylon-0.22.0a2-py3-none-win32.whl (3.9 MB view details)

Uploaded Python 3Windows x86

ceylon-0.22.0a2-py3-none-manylinux_2_31_x86_64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

ceylon-0.22.0a2-py3-none-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

ceylon-0.22.0a2-py3-none-macosx_10_12_x86_64.whl (5.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ceylon-0.22.0a2-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for ceylon-0.22.0a2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4e2ee10d3031db6210987ad748d28f130aadc38460323184e9510867213489a6
MD5 23b55e7fd49ef557b6b7a6328b73c27e
BLAKE2b-256 04c5a1444c658eda7e3446547d560776db8c682a458bfb500d6e0013075e5821

See more details on using hashes here.

File details

Details for the file ceylon-0.22.0a2-py3-none-win32.whl.

File metadata

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

File hashes

Hashes for ceylon-0.22.0a2-py3-none-win32.whl
Algorithm Hash digest
SHA256 0ca10f0bfbe471c512c0daedad1b6a9320f7fae0f62988412064333244972133
MD5 7723d1495ee181dbe04bfb9e7f63286f
BLAKE2b-256 696b16e1016d9f4d49b13144eacb85d740900c88dd4aba56a96c63b3a2ddca2d

See more details on using hashes here.

File details

Details for the file ceylon-0.22.0a2-py3-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.22.0a2-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 51ee9137593817cd771fe1d376a1bded734c0c2c6bb72e12cf8a95d72d90ad12
MD5 c38f791ae9ff99ff9a1477243d7068cf
BLAKE2b-256 08677ba9dcd8688d687c3423930f0b8b5511d082e06bc48aacbc77c8b9945ee2

See more details on using hashes here.

File details

Details for the file ceylon-0.22.0a2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ceylon-0.22.0a2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de0110619c48e43316c0caf460f9759db7e997d40d1946817ad0830b67667cc6
MD5 482149c89095979dc65d1037814b8aec
BLAKE2b-256 2a0d449f484f794f4c510045ae8c2d48c1597400b3fa91c4fa4750ea2383d0dc

See more details on using hashes here.

File details

Details for the file ceylon-0.22.0a2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ceylon-0.22.0a2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 568299c284a6c79a75a8e19af142976c7230046cfc2e8c1af76d41bb5801454e
MD5 f77422bef5bb87b6064d123a43f10d50
BLAKE2b-256 eada24e4934c6659e7f00e2501077b3d0080f404c32e097a33cfdad959f6ee2b

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