From 6d48fef50f533b1080784dcb557b3ae0f6e4b046 Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Wed, 12 Mar 2025 12:07:42 +0100 Subject: [PATCH 1/2] feat: add ai assistant docs and changelog --- .../code-studio/ai-code-assistant.mdx | 304 ++++++++++++++++++ .../dev-tools/code-studio/meta.json | 4 + .../smart-contract-sets/ai-plugin.mdx | 49 --- .../code-studio/smart-contract-sets/meta.json | 3 +- .../release-notes/agentic-code-assistant.mdx | 84 +++++ 5 files changed, 393 insertions(+), 51 deletions(-) create mode 100644 content/docs/building-with-settlemint/dev-tools/code-studio/ai-code-assistant.mdx create mode 100644 content/docs/building-with-settlemint/dev-tools/code-studio/meta.json delete mode 100644 content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/ai-plugin.mdx create mode 100644 content/release-notes/agentic-code-assistant.mdx diff --git a/content/docs/building-with-settlemint/dev-tools/code-studio/ai-code-assistant.mdx b/content/docs/building-with-settlemint/dev-tools/code-studio/ai-code-assistant.mdx new file mode 100644 index 00000000..6c4fd84f --- /dev/null +++ b/content/docs/building-with-settlemint/dev-tools/code-studio/ai-code-assistant.mdx @@ -0,0 +1,304 @@ +--- +title: AI Code Assistant +description: Guide to using the AI Code Assistant in the Code Studio +--- + +## AI Code Assistant + +RooCode is an AI-powered coding assistant integrated into SettleMint’s Code +Studio, replacing the former “AI Genie”. It enhances Code Studio by introducing +a more versatile and powerful AI engine directly in your development +environment. With RooCode, you can generate and improve code using natural +language, leverage multiple AI models for different tasks, and even integrate +custom or local AI instances to meet your project’s needs. This guide will walk +you through what RooCode is, how to set it up, and how to make the most of its +features. + +### What is RooCode and How Does It Enhance Code Studio? + +RooCode is a next-generation AI assistant that lives in your Code Studio editor. +Think of it as your intelligent pair programmer: you can ask it to write code, +explain code, suggest improvements, or even create new project files – all +through simple prompts. Unlike the previous AI Genie (which was tied to a single +AI model), RooCode is built to be provider-agnostic and highly extensible. This +means it can connect to a range of AI models and services: • Multiple AI +Providers: Out of the box, RooCode supports popular AI providers like OpenAI +(GPT models), Anthropic (Claude), Google Vertex AI, AWS Bedrock, and more. +You’re not limited to one AI engine; you can choose the model that best fits +your task for better results. + +- Advanced Context Awareness: RooCode can handle larger context windows and + smarter context management than before. It “remembers” more of your codebase + and conversation history, which helps it generate responses that consider your + entire project scope. In practice, you’ll notice more coherent help even as + your files grow or you switch between different parts of your project. +- Extensibility via MCP: RooCode supports the Model Context Protocol (MCP) , a + framework that lets the AI assistant use external tools and services, + including the (SettleMint MCP + server)[https://console.settlemint.com/documentation/building-with-settlemint/dev-tools/mcp]. + This is a big enhancement for Code Studio – it means the AI can potentially + perform complex operations like looking up information in a knowledge base, + running test suites, or controlling a web browser for web-related tasks, all + from within the coding session. (By default, you’ll only use these features if + you choose to enable or add them, so the environment stays straightforward + unless you need the extra power.) +- Seamless Code Studio Integration: RooCode is fully embedded in SettleMint’s + Code Studio interface. You can access it through the familiar chat or prompt + interface. You can access it through the familiar chat or prompt panel. It + works alongside your code in real-time – for example, you can highlight a + piece of code and ask RooCode to explain or refactor it, and it will provide + the answer or suggestion in seconds. This tight integration means your + development workflow is smoother and more efficient, with AI help always at + your fingertips. + +In summary, RooCode enhances Code Studio by making the AI assistance more +powerful, flexible, and context-aware. Whether you’re a developer looking for +quick code generation or an enterprise user needing compliance-friendly AI, +RooCode adapts to provide the best experience. + +### Step-by-Step Setup and Configuration + +Getting started with RooCode in Code Studio is straightforward. Here’s how to +set up and configure it for your needs: + +1. Open Code Studio: Log in to the SettleMint Console and open your Code Studio + environment. Ensure you have the latest version of the Code Studio where + RooCode is available (if SettleMint releases updates, make sure your + environment is updated). You should notice references to RooCode or AI + Assistant in the IDE interface. +2. Access RooCode Settings: In Code Studio, locate the RooCode settings panel. + This is accessible via an rocket icon the Code Studio toolbar. Click on that + to open the configuration settings. +3. Choose an AI Provider: In the RooCode settings, you’ll see an option to + select your AI provider or model. RooCode supports many providers; common + options include OpenAI, Anthropic, Google Vertex AI, AWS Bedrock, etc. Decide + which AI service you want to use for generating suggestions. For instance, if + you have an OpenAI API key and want to use GPT-4, select “OpenAI.” If you + prefer Anthropic’s Claude, choose “Anthropic” from the dropdown. (You can + change this later or even set up multiple profiles for different + providers.) 4. Enter API Keys/Credentials: After selecting a provider, you’ll + need to provide the API key or credentials for that service: + + - For cloud providers like OpenAI or Anthropic: Enter your API key in the + provided field. You might also need to specify any additional info (for + example, an OpenAI Organization ID if applicable, or select the model + variant from a list). RooCode’s Anthropic integration, for example, will + have a field for the Anthropic API Key and a dropdown to pick which Claude + model to use. + - If you choose OpenAI Compatible or custom endpoints (for instance, via a + service like OpenRouter or Requesty that aggregates models), input the base + URL or choose the service name, and then provide the corresponding API key. + + - For Azure OpenAI or enterprise-specific endpoints: you’ll typically enter + an endpoint URL and an API key (and possibly a deployment name) as required + by that service. RooCode allows configuring a custom base URL for providers + like Anthropic or OpenAI if needed, which is useful for enterprise proxies + or Azure endpoints. + +4. Configure Model and Settings: Once your key is in place, select the exact + model or version you want to use. For example, choose “GPT-4” or a specific + Claude variant from the model dropdown. You can also adjust any optional + settings here: + + - Context Limit or Mode Settings: Some providers/models allow adjusting the + maximum tokens or response length. RooCode might expose these or just + manage them automatically. (By default, it optimizes context usage for + you.) + - MCP and Tools: If you plan to use advanced features, ensure that MCP + servers are enabled in settings (this might be on by default). There may be + an option like “Enable MCP Tools” or similar. If you don’t need these, you + can leave it as is. (Advanced users can add specific MCP server + configurations later—this is optional and not required for basic usage.) + - Profiles (Optional): RooCode supports multiple configuration profiles. You + might see an option to create or switch “API Profiles.” This is useful if + you want to quickly switch between different providers or keys (say one + profile for OpenAI, another for a local model). For now, using the default + or a single profile is fine. + +5. Save and Test: Save your settings (there might be a “Save” button or it may + apply changes immediately). Now test RooCode to confirm it’s working: + - Look for the RooCode chat panel or command input in Code Studio. It might + be a sidebar or bottom panel where you can type a prompt. + - Try a simple prompt like: “Hello RooCode” or ask it to write a snippet, + e.g., “// Prompt: write a Solidity function to add two numbers”. + - RooCode should respond with a code suggestion or answer. If it prompts for + any permissions (like file access, since RooCode can write to files), + approve it to allow the AI to assist with coding tasks. + - If you get an error (e.g., unauthorized or no response), double-check your + API key and internet connectivity, or see if the provider might have usage + limits. Adjust keys or settings as needed. + - With setup complete, you can now fully leverage RooCode in your development + workflow. Use natural language to ask for code, explanations, or + improvements. For example: + - “Create a unit test for the above function.” – RooCode will generate test + code. + - “I’m getting a validation error in this contract, can you help find the + bug?” – RooCode can analyze your code and point out potential issues. + - “Document this function.” – RooCode will write documentation comments + explaining the code. + - You can interact with it as you code, and it will utilize the configured AI + model to assist you. Feel free to adjust the provider or model as you see + what works best for your project. + +### Key Features and Benefits of RooCode + +RooCode brings a rich set of features to improve your development experience in +Code Studio. Here are some of the highlights: + +- 🎯 Multiple AI Models & Providers: Connect RooCode to various AI backends. + You’re not locked into one AI engine – choose from OpenAI’s GPT series, + Anthropic’s Claude, Google’s PaLM/Gemini (via Vertex AI), or even open-source + models through services like Ollama or LM Studio. This flexibility means you + can leverage the strengths of different models (e.g., one might be better at + Ollama or LM Studio. This flexibility means you can leverage the strengths of + different models (e.g., one might be better at code completion, another at + explaining concepts) as needed. +- 📚 Advanced Context Management: RooCode is designed to handle large codebases + and lengthy conversations more gracefully. It uses intelligent context + management to include relevant parts of your project when generating answers. + For you, this means less time spent copy-pasting code to show the AI – RooCode + will automatically consider the files you’re working on and recent + interactions. The result is more informed suggestions that truly understand + your project’s context. +- 🤖 MCP (Model Context Protocol) Support: One of the standout advanced features + is RooCode’s ability to use MCP. This allows the AI assistant to interface + with external tools and services in a standardized way . For example, with an + appropriate MCP server configured, RooCode could perform a task like searching + your company’s knowledge base, querying a database for a value, or running a + custom script – all triggered by an AI command. This extends what the AI can + do beyond text generation, turning it into a mini agent that can act on your + behalf. (This is an optional power-user feature; you can use Code Studio and + RooCode fully without ever touching MCP, but it’s there for those who need to + integrate with other systems.) +- 🛠 In-Editor Tools & Actions: RooCode comes with a variety of built-in + capabilities accessible directly in the editor. It can read from and write to + files in your project (with your permission), meaning it can create new code + files or modify existing ones when you accept its suggestions. It can execute + terminal commands in the Code Studio environment – useful for running tests or + compiling code to verify solutions. It even has the ability to control a + browser or other tools via MCP, as mentioned. These actions help automate + routine tasks: imagine generating code and then automatically running your + test suite to verify it, all through AI assistance. +- 🔒 Customization & Control: Despite its power, RooCode gives you control over + the AI’s behavior. You can set custom instructions (for example, telling the + AI about project-specific guidelines or coding style preferences). You can + also adjust approval settings – e.g., require manual approval every time + RooCode tries to write to a file or run a command, or relax this for trusted + actions to speed up your workflow. For enterprise scenarios, features like + disabling MCP entirely or restricting certain actions are available for + compliance (administrators can centrally manage these policies). This balance + ensures you get helpful automation without sacrificing oversight. +- 🚀 Continuous Improvement: RooCode is regularly updated with performance + improvements and new features. Being a part of the SettleMint platform means + it’s tested for our specific use cases (like blockchain and smart contract + development) and tuned for reliability. Expect faster responses and new + capabilities over time – for instance, support for the latest AI models as + they become available, improved prompt handling, and more. All these benefits + come to you automatically through platform updates. + +Together, these features make RooCode a robust AI co-developer. You’ll find that +repetitive tasks get easier, complex tasks become more approachable with AI +guidance, and your team’s overall development speed and quality can increase. + +### Integrating Personal API Keys and Enterprise/Local Instances + +One of the great advantages of RooCode is its flexibility in how it connects to +AI models. Depending on your needs, you can either use personal API keys for +public AI services, or leverage local/enterprise instances for more control. +Here’s how to manage those scenarios: + +- Using Your Own API Keys: If you have your own accounts with AI providers (such + as an OpenAI API subscription or access to Anthropic’s Claude), you can plug + those credentials into RooCode. In the RooCode settings profile, select the + provider and enter your API key (as described in the setup steps). This will + make Code Studio use your allotment of that AI service for all AI completions + and chats. The benefit is that you can tailor which model and version you use + (and often get the newest models immediately), and you have full visibility + into your usage via the provider’s dashboard. For instance, you might use your + OpenAI key to get GPT-4’s latest features. RooCode will respect any rate + limits or quotas on your key, and you’ll be billed by the provider according + to your plan with them (if applicable). This approach is ideal for individual + power users or teams who want the best models and are okay managing their own + API costs. + +- Enterprise API Integrations: Enterprises often have special arrangements or + requirements for AI usage – such as using Azure OpenAI Service, deploying + models via AWS Bedrock, or using a private endpoint hosted in a secure + environment. RooCode supports these cases. You can configure a custom base URL + and API key to point RooCode to your enterprise’s AI endpoint. For example, if + your company uses Azure OpenAI, you’d select “OpenAI Compatible” and provide + the Azure endpoint URI and key. Similarly, for AWS Bedrock, choose the Bedrock + option and enter the necessary credentials. By doing so, all AI requests from + Code Studio will route through those enterprise channels, ensuring compliance + with your org’s data policies (no data leaves your approved environment). This + is crucial for sectors with strict data governance – you get the convenience + of AI coding assistance while keeping data management in line with internal + rules. + +- Local Instances (Offline/On-Premises Use): RooCode can also work with local AI + models running on your own hardware. This is a powerful feature if you need + full offline capability or extra privacy. Using a tool like Ollama or LM + Studio via AWS Bedrock, or using a private endpoint hosted in a secure + environment. RooCode supports these cases. You can configure a custom base URL + and API key to point RooCode to your enterprise’s AI endpoint. For example, if + your company uses Azure OpenAI, you’d select “OpenAI Compatible” and provide + the Azure endpoint URI and key. Similarly, for AWS Bedrock, choose the Bedrock + option and enter the necessary credentials. By doing so, all AI requests from + Code Studio will route through those enterprise channels, ensuring compliance + with your org’s data policies (no data leaves your approved environment). This + is crucial for sectors with strict data governance – you get the convenience + of AI coding assistance while keeping data management in line with internal + rules. + +- Local Instances (Offline/On-Premises Use): RooCode can also work with local AI + models running on your own hardware. This is a powerful feature if you need + full offline capability or extra privacy. Using a tool like Ollama or LM + Studio , you can host language models on a local server that mimics the + OpenAI API. In RooCode’s settings, you would choose a “Local” provider option + (for instance, LM Studio appears as an option) and set the base URL to your + local server (often something like http://localhost:PORT with no API key + needed or a token if the local server requires one). Once configured, RooCode + will send all requests to the local model, meaning your code and queries never + leave your machine. Keep in mind, running local models may require a powerful + computer, and the AI’s performance depends on the model you use (some + open-source models are smaller than the big cloud ones). Still, this option is + fantastic for experimentation, working offline, or ensuring absolute + confidentiality for sensitive code. + +- Switching and Managing Configurations: Through RooCode’s configuration + profiles feature , you can maintain multiple setups. For instance, you might + have one profile called “Personal-OpenAI” with your OpenAI key and GPT-4, + another called “Enterprise-Internal” for your company’s endpoint, and a third + called “Local-LLM” for a model on your machine. In Code Studio, you can + quickly switch between these depending on the project or context. This + flexibility means you’re never locked in – you can always choose the best + route for AI assistance on a case-by-case basis. + +> Tip: Always ensure that when using external API keys or services, you follow +> the provider’s usage policies and secure your keys. Never commit API keys into +> your code repositories. Set them via the Code Studio interface or environment +> variables if supported. SettleMint’s platform will store any keys you enter in +> a secure way, but it’s good practice to manage and rotate keys periodically. +> For enterprise setups, work with your system administrators to obtain the +> correct endpoints and credentials. + +By integrating your own keys or instances with RooCode, you essentially bring +your preferred AI brain into SettleMint’s Code Studio. This empowers you to use +the AI on your terms – whether prioritizing cost, performance, or compliance. +It’s all about giving you the choice. + +### Conclusion and Next Steps + +RooCode dramatically expands the AI capabilities of SettleMint Code Studio, +making it a versatile assistant for blockchain development and beyond. We’ve +covered what RooCode is, how to get it up and running, its key features, and how +to tailor it to your environment. As you start using RooCode, you may discover +new ways it can help in your daily coding tasks – don’t hesitate to explore +features like custom modes or ask RooCode itself for tips on how it can assist +you best! + +For more detailed technical information, troubleshooting, and advanced tips, +check out the (official RooCode documentation)[https://docs.roocode.com]. The +RooCode community is also active – you can find resources like FAQ pages or +community forums (e.g., RooCode’s Discord or subreddit) via the documentation +site if you’re interested in deep dives or sharing experiences. diff --git a/content/docs/building-with-settlemint/dev-tools/code-studio/meta.json b/content/docs/building-with-settlemint/dev-tools/code-studio/meta.json new file mode 100644 index 00000000..4744a40f --- /dev/null +++ b/content/docs/building-with-settlemint/dev-tools/code-studio/meta.json @@ -0,0 +1,4 @@ +{ + "label": "Code Studio", + "pages": ["code-studio", "ai-code-assistant"] +} diff --git a/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/ai-plugin.mdx b/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/ai-plugin.mdx deleted file mode 100644 index 9f9040f0..00000000 --- a/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/ai-plugin.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Generative AI plugin -description: Generative AI plugin ---- - -The integration of an OpenAI GPT plugin into the Smart Contract Set of the -SettleMint platform brings forth significant advantages for the fast development -of new smart contracts. Generative AI technology empowers developers by -providing them with automated code suggestions, smart contract templates, and -code completion capabilities. This accelerates the development process by -reducing manual effort and improving code efficiency. - -Additionally, the interactive debugging and explanation features offered by the -GPT plugin greatly benefit developers of all skill levels. Beginners can -leverage the plugin's explanations to understand complex concepts, improve their -coding skills, and gain insights into best practices. Experienced developers can -utilize the debugging features to quickly identify and resolve issues, leading -to more robust and error-free smart contracts. - -Overall, the integration of the OpenAI GPT plugin into the SettleMint platform's -Smart Contract IDE combines the power of generative AI and interactive debugging -to enhance productivity, code quality, and learning opportunities for developers -in the blockchain space. - -You can find this plugin in the sidebar (magic lamp icon), in context menu and -the action panel. The first time you use the plugin you will get asked for an -OpenAI API key. Depending on your OpenAI API access you can use the default GPT -3.5 model or the GPT 4 model which is slower, but more accurate. Check out the -settings in the IDE to configure this and other settings (like using your own -Azure GPT service) - -Here are some prompts to get you started: - -- Write a Solidity ERC20 token representing a bond, based on OpenZeppelin. - Include a bond repayment and coupon payments. -- Write a Solidity ERC721 token representing real estate, based on OpenZeppelin - and allow fractional ownership of this NFT in the form of ERC20 tokens. -- Write The Graph indexing code that indexes an ERC721 token on the Ethereum - Mainnet. - - diff --git a/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/meta.json b/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/meta.json index 210028c2..17547fad 100644 --- a/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/meta.json +++ b/content/docs/building-with-settlemint/dev-tools/code-studio/smart-contract-sets/meta.json @@ -4,7 +4,6 @@ "smart-contract-sets", "smart-contract-templates", "add-smart-contract-set", - "deploying-a-contract", - "ai-plugin" + "deploying-a-contract" ] } diff --git a/content/release-notes/agentic-code-assistant.mdx b/content/release-notes/agentic-code-assistant.mdx new file mode 100644 index 00000000..38952f16 --- /dev/null +++ b/content/release-notes/agentic-code-assistant.mdx @@ -0,0 +1,84 @@ +--- +title: "Agentic code assistant in the Code Studio" +description: "The agentic code assistant is now available in the Code Studio." +author: "SettleMint" +date: 2025-03-12 +--- + +## Agentic code assistant in the Code Studio + +![Changelog Image](./assets/audit-logs.png) + +We are excited to announce that the AI Genie in Code Studio has been upgraded to +RooCode, a more powerful AI coding assistant. This upgrade brings broader AI +capabilities to our platform, benefiting all users – from those new to Code +Studio to advanced developers and enterprise teams. RooCode expands your AI +toolkit with access to multiple AI providers (including Anthropic’s models ) +and introduces smarter context management and enterprise-ready integration +options. Here’s what the RooCode launch means for you: + +### A Boost for All Code Studio Users + +RooCode makes Code Studio’s AI assistance more flexible, intelligent, and +user-friendly. Instead of being limited to a single AI model, RooCode lets you +tap into a variety of cutting-edge AI models for code generation and guidance. +In practice, this means faster, more accurate code suggestions and support +across use cases – whether you’re crafting a Solidity smart contract or +debugging an integration. The AI is context-aware, so it can consider more of +your project’s code and history when helping you, leading to responses that feel +more relevant to what you’re working on. The interface remains as easy as ever: +simply ask RooCode for help or let it suggest improvements as you code. No +advanced setup needed to start seeing benefits. In short, every SettleMint user +will notice a smarter, more capable AI assistant ready to accelerate your +blockchain development projects. + +### Empowering Developers with Advanced AI Options + +For developers, RooCode unlocks unprecedented control and choice in your +AI-assisted workflow. You can now seamlessly integrate multiple AI providers and +models into Code Studio. Want to use OpenAI’s latest GPT model for one task and +switch to Anthropic’s Claude for another? RooCode makes that possible with a few +clicks, all within the same environment. It supports Model Context Protocol +(MCP) servers, meaning you can harness enhanced AI processing capabilities and +even enable the AI to use external tools or data sources as part of coding +tasks. This translates into smarter code completion, automated documentation, +and more robust debugging assistance. RooCode’s advanced context management +ensures the AI remembers and utilizes larger portions of your codebase, so it +can handle complex, multi-file projects and long-running sessions without losing +track. Developers can also customize their AI setup: define profiles for +different projects, tweak the AI’s behavior with custom instructions, or even +choose local AI models for offline use. In short, RooCode isn’t just an upgrade +– it’s a toolkit for power users to supercharge development productivity with +AI. + +### Enterprise-Grade Integration and Control + +Enterprise clients will especially appreciate that RooCode was built with +security, configurability, and scalability in mind. You have the option to +integrate your own API keys for AI providers or use dedicated enterprise AI +instances, ensuring compliance with internal policies and full control over how +and where your code data is processed. For example, if your organization uses a +private cloud OpenAI endpoint or Anthropic’s enterprise API, Code Studio can be +configured to route requests through those credentials seamlessly. RooCode’s +support for local deployments means you can even run AI models on-premises (or +within your VPC) via supported frameworks like Ollama or LM Studio  , keeping +sensitive code completely in-house. The introduction of MCP support allows +enterprises to extend RooCode with custom tools – connecting the AI assistant to +internal knowledge bases, databases, or devops pipelines – all under your +control. Advanced context management not only improves the developer experience +but also ensures that the AI can function within the boundaries you set (for +instance, respecting project-specific data privacy rules or utilizing extended +context windows for large enterprise codebases). With RooCode, enterprises get a +future-proof AI assistant that adapts to corporate needs: integrate it into your +single sign-on and governance workflows, monitor usage with full transparency, +and scale AI assistance across development teams without compromising on +security or performance. + +Ready to experience RooCode’s capabilities firsthand? It’s live now in your +SettleMint Code Studio – simply log in and start coding to try it out. We +encourage everyone to give RooCode a spin at the SettleMint Console and explore +the rich documentation and guides available on +[the RooCode docs](http://docs.roocode.com) for deeper technical details. This +upgrade is a big step in our mission to empower you with the best tools for +blockchain development. We can’t wait to see what you build with the Code Studio +as your smart contract development partner. Happy coding! 👩‍💻👨‍💻 From 35ff50c836ca21f5cec524e5b32d716318e49c8d Mon Sep 17 00:00:00 2001 From: Roderik van der Veer Date: Wed, 12 Mar 2025 13:36:37 +0100 Subject: [PATCH 2/2] add video --- content/release-notes/agentic-code-assistant.mdx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/release-notes/agentic-code-assistant.mdx b/content/release-notes/agentic-code-assistant.mdx index 38952f16..4337928b 100644 --- a/content/release-notes/agentic-code-assistant.mdx +++ b/content/release-notes/agentic-code-assistant.mdx @@ -7,7 +7,15 @@ date: 2025-03-12 ## Agentic code assistant in the Code Studio -![Changelog Image](./assets/audit-logs.png) + We are excited to announce that the AI Genie in Code Studio has been upgraded to RooCode, a more powerful AI coding assistant. This upgrade brings broader AI