experiment: cdf . agent plugin - #3083
Conversation
Prototype plugin that runs natural-language prompts via CDF Agents chat API, with client-side tools and cursor-based conversation continuity in .cdf/agent-session.json.
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. |
☂️ Code Coverage
Overall Coverage
New Files
Modified Files
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3083 +/- ##
==========================================
- Coverage 86.04% 85.87% -0.17%
==========================================
Files 475 478 +3
Lines 43812 44274 +462
==========================================
+ Hits 37697 38020 +323
- Misses 6115 6254 +139
🚀 New features to boost your workflow:
|
Summary
cdf .command (behind[plugins] agent = true) that sends natural-language prompts to the CDF Agents chat API.cdf/agent-session.jsonand the chat API cursor (--newto reset)Test plan
agent = trueincdf.tomlpluginscdf . list modules in this projectcdf . now add a transformation for assets— should resume prior contextcdf . --new start over— should start freshuv run pytest tests/test_unit/test_cdf_tk/test_commands/test_agent*.py tests/test_unit/test_cdf_tk/test_client/test_agents_chat.pyDo not merge — experimental prototype for review and iteration only.