Catalog PyPI
PACKAGE EXPLORERView in registry

agent-synapse

PyPI

Kubernetes-like orchestration system for AI agents

Versions collected1
Direct dependencies15From release 0.2.1
Last observed20 Oct, 23:31 UTC

README

Version 0.2.1 documentation

Synapse

Kubernetes-like orchestration system for AI agents

PyPI version License: MIT Python Version

Synapse is a powerful framework for orchestrating AI agents with Kubernetes-like semantics. It provides a simple YAML-based workflow definition and a rich CLI for managing agent-based applications.

Features

  • 🚀 Kubernetes-inspired agent orchestration
  • 📊 Built-in observability with a web dashboard
  • ⚡ Fast execution with parallel agent processing
  • 🔄 Dependency management between agents
  • 📝 YAML-based workflow definitions
  • 🔍 Tracing and logging for debugging
  • 🎨 Rich CLI with beautiful output

Installation

Install from PyPI:

pip install agent-synapse

Quick Start

  1. Initialize a new Synapse project:
synapse init

This creates an agents/ directory with demo agents (summarize.py and classify.py) and a workflow.yaml file.

  1. Run the demo workflow:
synapse run workflow.yaml --prompt "Your text here"
  1. View the dashboard (optional):
synapse serve
# Open http://localhost:8080 in your browser
  1. Modify the agents in the agents/ directory to suit your needs!

Documentation

For detailed documentation, please visit the Synapse Documentation.

Key Concepts

  • Agents: Independent units of work that process inputs and produce outputs
  • Workflows: YAML files that define the agent graph and their dependencies
  • Traces: Detailed execution logs stored in synapse_traces.db
  • Dashboard: Web UI for monitoring and debugging agent executions

Examples

Check out the examples directory for sample workflows and agent implementations.

Development

  1. Clone the repository:
git clone https://github.com/YakshithK/synapse.git
cd synapse
  1. Set up a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e ".[dev]"
  1. Run tests:
pytest

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

For support, please open an issue on GitHub.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.120 Nov 202515

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
yakshithk/synapse

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:fd18a3cf5321547a37ca86880dac2bbbf6a3a7416283cd1a5496b4bd3091b8de