Releases: sirji-ai/sirji
VS Code Extention
Sirji is now a Visual Studio Code extension that works as an AI software development agent.
The extension leverages the capabilities of VS Code, including the Editor, Terminal, and Project Explorer.
It provides an interactive chat interface through which users submit their problem statements, answer questions, and provide feedback to Sirji.
Demo video (using VS Code Extension): https://www.youtube.com/watch?v=DC_gmz04Ovs
Dogfood Release
Features:
- Chat interface for the user to enter the problem statement. The user can interact with Sirji by providing change requests and enhancements.
- Message protocol implemented for various agents - Planning Agent, Coding Agent, Research Agent, and Executor Agent.
- The Planning Agent: Takes in a problem statement and breaks it down into steps.
- The Coding Agent: Sequentially generates code to solve the problem programmatically.
- The Research Agent: Utilizes RAG and gets trained on URLs and search terms. Later, it can use the training knowledge to answer the questions asked by the Coding Agent.
- The Executor Agent: Responsible for creating the code files, running commands, and installing dependencies.
The Planning Agent and Coding Agent utilize OpenAI Chat Completions API, but they can be easily extended to infer from other LLMs.
Similarly, the Research Agent currently is built using the OpenAI Assistants API and can be easily extended to use vector databases to store the embeddings and implement the RAG approach.
You can see what’s possible with the dogfood release in the demo videos: https://github.com/sirji-ai/sirji/blob/v0.0.1/demos/README.md