Hi DEV,
I'm Marco. Four months ago I started building OrKa, a modular, YAML-defined orchestration engine for agentic reasoning. Today itās not just a prototype, itās a functional system with live memory, explainable flows, and a full visual builder. Itās also way too big for one person to maintain.
Iām doing this solo. One brain, one laptop, one repo. OrKa has grown into a cognitive infrastructure stack: structured memory layers, Redis/Kafka queues, traceable agent chains, a visual UI, and benchmarked orchestration loops. Version 0.8.0 is out. It works. But itās a grind, and I need help.
Why OrKa Exists: To Kill Black-Box AI
LangChain, Flowise, AutoGen, theyāre building chains and calling it cognition. But try tracing memory across agents, understanding why a step was taken, or observing reasoning in real time, you canāt.
OrKa is different.
- Modular agents with independent logic and memory
- YAML-defined cognition flows, not spaghetti scripts
- Live Redis/Kafka trace logging for every agent decision
- Observable UI + terminal-based TUI
- 6-layer memory model, with decay and scoped storage
- Confidence-weighted routing to simulate dynamic reasoning
This isnāt āprompt chaining.ā Itās cognitive orchestration, explainable, testable, and local.
What Works in OrKa 0.8.0
- ā Fork/Join agent execution with dynamic paths
- ā Confidence scores per agent + agreement synthesis
- ā Redis and Kafka-compatible logging
- ā Visual OrKaUI with YAML sync
- ā Full local + API runtime support
- ā ServiceNodes (RAG, MemoryWriter, Embedding Fetchers)
- ā Benchmarked: 1000 loops, 7.6s avg latency, 0.00011Ā¢ per run on DeepSeek 32B
But Hereās What Still Sucks
This is real open source. Hereās where Iām drowning:
- š§ Memory Scope: Working, but v0.8.0 needs a simpler Redis
GET/SET
fallback - š Code Bloat: The Orchestrator class is still too big. We need clean modular separation.
- š§© UI Gaps: Memory nodes are stubbed, not visual. Trace replay only half-works.
- š Docs: The readmeās outdated. The guides are scattered.
/examples
is growing but still thin. - š£ Awareness: No Reddit, no X. ~200 GitHub stars, ~10 PyPI installs/day.
- š§āāļø Solo Dev Hell: Iām writing infra, fixing YAML bugs, fielding Discord questions, and raising 3 kids.
This project won't survive on vibes.
What You Can Do (Today)
š§ Build SimpleMemory
- File:
/src/memory/simple.py
- Use Redis
SET/GET
, drop Kafka overhead - Improve fallback logic for small LLMs
š Clean the Codebase
- Break
/src/orchestrator.py
into smaller modules - Add
ruff
,mypy
, enforce stricter lint - Improve logging separation by agent vs. orchestrator
š§± Contribute Nodes or Agents
- Add a
PlannerAgent
- Extend
RAGNode
with Pinecone/Chroma support - Add
MemoryVisualizerNode
to the UI
āļø Write Real Docs
- Add
/docs/architecture.md
- Polish
/examples/fact_checker.yaml
- Write
/quickstart.md
for non-engineers
š° Spread It
- Post your workflow on X, Reddit, Discord
- Share a custom YAML orchestration
- Fork it and use it in a hackathon
Why This Matters
AI shouldnāt be a black box. If it canāt be traced, it shouldnāt be trusted.
OrKa is an attempt to build cognitive systems that are:
- Transparent
- Local-first
- Composable
- Deterministic
Itās not a LangChain clone. Itās not a chatbot wrapper. Itās a runtime for modular cognition. You define the graph, OrKa executes it, traces it, and explains it.
But I canāt do this alone.
The Ask
Donāt star the repo, run it.
pip install orka-reasoning
orchestrator:
id: fact_checker
strategy: sequential
agents:
- id: validator
type: binary
prompt: Is this statement factual?
from orka import Orchestrator
orc = Orchestrator("fact_checker.yaml")
orc.run({"input": "The moon is made of cheese"})
Want to fix docs? Build a node? Just hang out?
Iām in the server. Ping me. Fork the repo.
Letās build the cognitive runtime we all wish existed.
Top comments (4)
Thatās a big step ā taking something youāve probably been thinking about for weeks before touching code and then tossing it out into the world? Iām not there yet with mine, but Iām cheering you on! š
Iād love to help, but Iāve got a personal project on a deadline (and Iām about two weeks behind writing any actual code for it š¤£). In the meantime, Iāve got some nifty Copilot architecture instructions if you want high-level docs. I can fork the repo and run them through my account ā itās automated, so youād need to review, but theyāre usually solid for the kind of high-level magic theyāre meant to be.
If youāre using Copilot (or any other AI), I can send you the link to all my random things ā some brand new, some stuff Iāve been using for a while. Thereās a chat mode that helps write out instructions (works best with insider knowledge, otherwise Iād grab those for you too). That one and my logging mode are barely tested, but hey ā nothingās exploded yet. š¤£
I did set a reminder to check back in a couple months. If youāre still looking for help then, Iāve been itching for an excuse to dust off my circa-2.7 Python skills anyway. šāØ Until then, keep us posted ā hopefully youāve got a small army of volunteers by tomorrow and can just watch the magic happen. š«¶
@anchildress1 just merged your docs!
THANKS!!!!! š«¶
What's up, Marcos? I understood very little of what you said hahahah but I'm willing to help with docs or something very beginner-like.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.