<div dir="ltr">Hi all,<div><br></div><div>My name is Koushik Bhargav Nimoji, with the UNH-IOL. I would like to introduce an opportunity for an agentic development tool catered to the DPDK project with a focus on minimizing token costs.<span style="background-color:transparent"> </span><span style="background-color:transparent">This is a project that I have created myself In my own free time. I'm sharing this technical brief to see if there is any interest in the community for further development.</span></div><div><span style="background-color:transparent"><br></span></div><div><span style="background-color:transparent">========================================================================</span></div><div><span style="background-color:transparent"><br></span></div><div><span id="m_7662661134426071421gmail-docs-internal-guid-e52dff61-7fff-8628-003f-69f126263d13"><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">Overview:</span><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap"> DTS-Helper is an agentic development tool, built to accelerate developer workflows through a custom RAG pipeline and automated dual-agent validation loop. By eliminating brute-force LLM codebase crawls and context bloating, token costs are reduced.</span></span></div><div><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap"><br></span></div><div><span id="m_7662661134426071421gmail-docs-internal-guid-5fdd0e8c-7fff-dd84-54e5-37111b2c2e97"><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">Advantages:</span></p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Cost-efficient: Removes the need for an agent to crawl the codebase which fills the context window and is a token-heavy approach.</span><br><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Deterministic: Provides deterministic code indexing and retrieval, opposed to manual agentic code searching.</span><br><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Code quality assurance: Unlike AI tools that dump untested code into a workspace, DTS-Helper uses a secondary validation agent to assess changes and provide a new perspective to catch logical flaws and syntax errors.</span><br><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Seamless Integration: DTS-Helper fits into the DPDK workflow as a development assistant, as the output format of any changes is a patch file located in the output directory</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;white-space:pre-wrap;color:rgb(0,0,0);font-family:Arial,sans-serif"><br></span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">Capabilities:</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Pulls the DPDK repo, then chunks and stores DTS code into a local ChromaDB vector store</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- The user can then ask the tool a specific question about the codebase, to which the tool can query the vector store to gain context behind the question before answering</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- The user can also request a code change, to which a temporary workspace is created. The agent then makes informed code changes in that temporary workspace.</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Once the development agent is finished, a validation agent reviews the changes. If the changes are invalid, the validation agent sends feedback to the development agent on what specifically to fix. If the changes are valid, a patch file is then created and placed in the output directory.</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap"><br></span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">Next Steps:</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Expanding vector store to hold the DPDK codebase for full-repo coverage or DTS test plans for testsuite migrations.</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Provide the tool with a concrete skills file that contains coding conventions, etc.</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- Simplify user configuration for AI providers/models</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;color:rgb(0,0,0);font-family:Arial,sans-serif;white-space:pre-wrap">- In development: Enable the validation agent to run the dts-check-format.sh script</span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span id="m_7662661134426071421gmail-docs-internal-guid-36179e55-7fff-4c09-81f9-15c2aaad2f81"><br></span></p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">Repository: </span><a href="https://github.com/Koush1/agentic-dts" target="_blank" style="text-decoration:none"><span style="font-family:Arial,sans-serif;background-color:transparent;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://github.com/Koush1/agentic-dts</span></a></p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent">The readme in the repository contains a</span> workflow diagram of the tool.</p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt">========================================================================</p><p dir="ltr" style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><br></p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt">Please reach out with any comments or thoughts on this, and any feedback would be greatly appreciated. </p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt"><br></p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt">Best,</p><p style="line-height:1.8;margin-top:0pt;margin-bottom:0pt">Koushik Bhargav Nimoji</p></span></div></div>