kaiban-ai / KaibanJS

KaibanJS is a JavaScript-native framework for building and managing multi-agent systems with a Kanban-inspired approach.
https://www.kaibanjs.com/
MIT License
347 stars 16 forks source link

Create a RAG Agent for KaibanJS Documentation to Advise and Code AI Agents #93

Open dannleft opened 3 days ago

dannleft commented 3 days ago

Is your feature request related to a problem? Please describe.
KaibanJS users, especially those unfamiliar with JavaScript, may face challenges when learning to configure and manage multi-agent systems. Providing them with direct support within the documentation could significantly improve their experience. Having an interactive, AI-powered assistant that knows the framework deeply and can generate code in real-time would make the learning curve smoother and increase engagement with the tool.

Describe the solution you'd like
I propose creating a Retrieval-Augmented Generation (RAG) agent specifically trained to understand and advise on KaibanJS. This agent would:

  1. Assist users by answering questions about the framework.
  2. Generate working code snippets for configuring agents, tasks, and workflows.
  3. Provide real-time help embedded as a chatbot in the /documentation section, allowing users to query and interact with the agent directly.

Describe alternatives you've considered

Additional context
This RAG agent could be trained on the KaibanJS documentation and codebase, ensuring that it has an in-depth understanding of the framework’s features. It could be especially useful for guiding users through common workflows, troubleshooting, and helping them set up their own agents.

OdinSweng commented 2 days ago

Great proposal! Definitely, a RAG agent for KaibanJS would be very useful. The idea of having an AI assistant that can generate code and answer questions directly in the documentation sounds excellent