Skip to main content

Modular agent orchestrator for reasoning pipelines

Project description

OrKa Logo

GitHub Tag PyPI - License

Unit Tests Lint codecov

PyPiDockerDocumentation

orkacore

Pepy Total Downloads

DOI

Maintainer note

People have been reaching out to me lately about Orka-reasoning.

I stopped development last month. Not because I lost interest, and not because I changed my mind about orchestration being the real key. I did not.

Orka was never meant to be a product. It was mostly a playground for me.

2025 was a hard year professionally. I saw the weaknesses of AI demos in real life. I saw the lack of scalability, the overuse of single-agent patterns, and often no real agent design at all. The prompt-and-go strategy worked for demos, but it was not scalable.

That is where Orka came from.

My first commit was just a small POC with two agents processing one input in a linear flow. From there, I added routing, branching, loops, and more. I built it in public because I wanted to show that there was a better path.

Some people engaged from the beginning. Others arrived later. Over the year, I saw around 50k downloads across GitHub and PyPI. Some people came back with feedback. Some contributed. Many criticized it. All of that helped.

Orka kept growing and became a sort of personal AI ecosystem for me. A place where I could build agentic flows with no boundaries, and where critical thinking was part of the pipeline before producing a final output.

It was fun.

Then, slowly, I became a maintainer.

The pressure from download growth started creating expectations. I did not want to release new versions without testing properly, checking backward compatibility, and making sure things were stable. That made me slower, and it also tied me to a narrower problem than the one I actually wanted to explore.

Then 2026 arrived, and more people started catching up with the limitations of AI demos. Investors began asking for real results, not just flashy prototypes. Many products had to rewrite themselves completely. They learned, but from a business perspective, many also burned money and are now dealing with expectations that do not match the real cost of AI.

In my view, this is the silent AI pop. The bubble is not exploding loudly. It is slowly deflating and hitting the ground.

So this is the point.

Orka was fun, and I am quite sure it is full of small gold stones if you want to dig. But it was my playground, not a production-ready product, and it will never be.

You are free to fork it, branch it, and build on top of it. But there will be no maintenance from my side.

Overview

OrKA-reasoning is a open-source, local‑first, YAML‑driven system for composing AI workflows. Define agents and control‑flow in configuration, run them with a single command, and keep everything observable and reproducible.

Think of it as a streamlined, open-source experimental framework with a strong focus on:

  • YAML‑first workflows: declarative configs over code > see YAML Configuration
  • Visual builder and runner (drag‑and‑drop) > see OrKa UI
  • Built‑in memory with vector search and decay > see Memory System
  • Local and cloud LLM support with cost controls > see Backends
  • Rich control flow (router, fork/join, loop, failover, plan validation) > see Agents & Nodes
  • Path discovery with GraphScout (beta) > see GraphScout
  • Structured JSON inputs for complex data > see JSON Inputs
  • Observability and tracing > see Observability
  • Testing guidance and examples > see Testing Guide

Get started

Community

License

Apache 2.0 — see LICENSE

Project details


Download files

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

Source Distribution

orka_reasoning-0.9.16.tar.gz (793.2 kB view details)

Uploaded Source

Built Distribution

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

orka_reasoning-0.9.16-py3-none-any.whl (831.0 kB view details)

Uploaded Python 3

File details

Details for the file orka_reasoning-0.9.16.tar.gz.

File metadata

  • Download URL: orka_reasoning-0.9.16.tar.gz
  • Upload date:
  • Size: 793.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orka_reasoning-0.9.16.tar.gz
Algorithm Hash digest
SHA256 819f13b247bcecc9e911896af04605001e45d3f76a4c87b8d4217d1168e82d77
MD5 3f7bbb70fa1c78d0c676fa2d119d1a0c
BLAKE2b-256 15dc35966d5273c61386c92eb553a5e82c87258c78bffc709567810b3063d43f

See more details on using hashes here.

File details

Details for the file orka_reasoning-0.9.16-py3-none-any.whl.

File metadata

  • Download URL: orka_reasoning-0.9.16-py3-none-any.whl
  • Upload date:
  • Size: 831.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orka_reasoning-0.9.16-py3-none-any.whl
Algorithm Hash digest
SHA256 d4ee1366174a1ca2acfb443814246b3d8c2fd2bc5ed9009b72375656b3b708f6
MD5 36fa30fd95573094f93cb227cfc19087
BLAKE2b-256 7f61e7b845b4470205fc7937b45a8a3f67b4d9b4679d3a34551dba0c027c3eb0

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