feat: add agent marketplace swarm example with skill-based routing#355
feat: add agent marketplace swarm example with skill-based routing#355Yatiraj12 wants to merge 3 commits intoGetBindu:mainfrom
Conversation
|
This example demonstrates a dynamic agent marketplace where agents register skills and are routed via a skill registry. It can serve as a reference implementation for building agent ecosystems with Bindu. |
There was a problem hiding this comment.
hey @Yatiraj12 use open router api key , don't make research agent it already exists in example also don't use that complex folder structure keep it simple
|
Thanks for the feedback! I’ve updated the example to:
Please let me know if anything else needs improvement. |
Paraschamoli
left a comment
There was a problem hiding this comment.
hey @Yatiraj12 agent is not working.
input:-Explain quantum computing
output:-<coroutine object Orchestrator.run at 0x000001943845B140> there might be async await problem or the agent are not coordinating so do changes and test the agent.
Summary
Problem: The repository currently provides a multi-agent swarm example but does not demonstrate skill-based routing or an agent marketplace architecture where agents advertise capabilities and tasks are dynamically routed.
Why it matters: Developers building on Bindu need a clear example of agent discovery, skill registration, and modular orchestration to design scalable AI agent systems.
What changed: Added a new example examples/agent_marketplace_swarm demonstrating a dynamic agent marketplace with skill-based routing using a router agent, skill registry, and orchestrator coordinating specialized agents.
What did NOT change (scope boundary): No changes were made to Bindu core libraries, runtime behavior, APIs, storage backends, or scheduler components.
Change Type (select all that apply)
Scope (select all touched areas)
Linked Issue/PR
User-Visible / Behavior Changes
None.Security Impact (required)
No)No)No)No)No)Yes, explain risk + mitigation:Verification
Environment
Steps to Test
1.Navigate to the example directory:
2.cd examples/agent_marketplace_swarm
3.Configure environment variables:
GROQ_API_KEY=your_api_key
MODEL_NAME=llama-3.3-70b-versatile
4.Run the agent:
python bindu_super_agent.py
5.Send a request such as:
Explain quantum computing
Expected Behavior
The request is routed through:
Router Agent → Skill Registry → Selected Agent → Response
Example:
User request: "Explain quantum computing"
Router selects → Research Agent
Research Agent generates response
Actual Behavior
The example successfully:
Registers agents dynamically
Routes tasks via the skill registry
Executes the correct specialized agent
Returns the LLM response.
Evidence (attach at least one)
Human Verification (required)
What you personally verified (not just CI):
Research query routed to Research Agent
Translation requests routed to Translator Agent
Summarization requests routed to Summarizer Agent
Unknown request returns fallback response
Empty input handled safely
Distributed agent communication
Production deployment scenarios
Compatibility / Migration
Yes)No)No)Failure Recovery (if this breaks)
Risks and Mitigations
None.Checklist
uv run pytest)uv run pre-commit run --all-files)