Announcing Oracle Code Assist beta and NetSuite SuiteScript support

September 10, 2024 | 4 minute read
Akshatha Bhat-Munikoti
Senior Product Manager
Jason Creighton
Senior Principal Product Manager
Kay Singh
Principal Product Manager
Brian Wood
Product Marketing (AI & AppDev)
Text Size 100%:

In May 2024, we announced Oracle Code Assist, an AI code companion designed to boost developer velocity and enhance code consistency. Thousands of developers in Oracle use the Code Assist plugin in their daily work to create boilerplate code, build and run unit tests, generate documentation, and receive answers to coding questions. Today, we’re excited to share that Code Assist, optimized for Java, is now available in beta for external developers to help build new applications faster and quickly update code written in older Java versions.

Oracle Code Assist in beta

Code Assist in beta is optimized for Java initially, but it can work for most modern programming languages including Python, JavaScript, SuiteScript, Rust, Ruby, Go, PL/SQL, C#, and C. It will be available as a plugin for both JetBrains IntelliJ IDEA and Microsoft Visual Studio Code developer environments.

The beta program is an opportunity for external developers to access the latest Java-optimized Code Assist capabilities, just like the myriad internal Oracle developers who have already had access to the tool in recent months. Participating in the beta program gives you a unique opportunity to voice your opinion about upcoming features before they are released. Your feedback plays an important role to help us improve the product for everyone.

During beta, you can try the following Code Assist capabilities:

  • Generate code to help improve productivity
  • Generate unit tests to help increase coverage
  • Annotate code to help improve readability
  • Explain code to help accelerate learning
  • Provide chat-based answers to coding-related questions
  • Gather user feedback to improve the offering

Developers using Oracle Code Assist for Java and SuiteScript

Code Assist for NetSuite SuiteScript

Another exciting announcement we’re sharing today is that Code Assist is planned to be a new offering for NetSuite customers and partners to help developers build customizations faster with NetSuite SuiteScript. NetSuite applications are highly customizable using the SuiteScript scripting language to empower businesses to enhance functionality to help address their unique requirements. Code Assist is planned to have SuiteScript optimizations that developers can use to build such customizations faster and save time.

Benefits of Code Assist

Code Assist offers the following primary benefits:

  • Boost developer velocity: Code Assist can help you increase the speed of your development of applications and customizations for NetSuite with context-specific suggestions and explanations that can reduce time spent on the most routine aspects of your job. By using AI to handle common and mundane coding tasks, you can free developers’ time for more strategic initiatives.
  • Enhance code consistency: Code Assist can help you create software that aligns with your organization’s best practices. You can tailor the tool to your organization’s own codebase, libraries, policies, application dependencies, and practices to help you create software consistent with those proprietary input parameters.
  • Optimized for Java, SuiteScript, PL/SQL, and application development on Oracle Cloud Infrastructure (OCI): Code Assist can help you update, upgrade, refactor, and modernize polyglot code. While it can support many different programming languages and you can deploy your applications anywhere, Java development is the prime focus of the beta program. No organization knows more about Java than Oracle, the largest contributor to and maintainer of the Java codebase.

Code Assist architecture

Code Assist is comprised of two main components: A development environment plugin serving as the user interface and a backend running the service and models. The plugins for IntelliJ IDEA and Visual Studio Code offer context-based help and a free-form chat and prompt interface. The plugins are responsible for composing the prompt delivered to the backend of the service. The plugin also collects usage metrics and user feedback to help Oracle understand how Code Assist is being used and gauge customer satisfaction.

The Code Assist backend is an application programming interface (API)-connected service for code-specific requests and responses used by the plugins. The service performs inference on OCI graphics processing units (GPUs) running optimized large language models (LLMs) and exposes a streaming interface for lower perceived latency and increased user responsiveness.

Privacy and data collection

Code Assist never stores any code snippets that you provide in your prompts. Your prompt and any code provided is only employed temporarily by the backend service until a satisfactory response is provided. When Code Assist provides the response, your prompt is deleted.

Likewise, Code Assist doesn’t collect personally identifiable information (PII). Oracle understands and respects that customer privacy is important to you.

Get started

To apply to be a beta tester, complete the following steps:

  1. Navigate to this Oracle Beta Programs page for Oracle Code Assist.
  2. Complete and submit the recruitment form. A separate recruitment form and legal agreement are required per beta program. Application submission requires an Oracle single sign-on (SSO) account. You must create an account tied to your corporate email address if you don’t have one.
  3. The Oracle Beta Programs Office reviews your application.
  4. Execute the legal terms provided.
  5. Your company is notified by email upon acceptance into the beta program.

To learn more about the highly differentiated capabilities of Oracle Code Assist, we invite you to attend Oracle CloudWorld and NetSuite SuiteWorld in Las Vegas from September 9–12. Both events have announcements, sessions, and multiple Code Assist demonstrations for all to enjoy.

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

Akshatha Bhat-Munikoti

Senior Product Manager

Jason Creighton

Senior Principal Product Manager

Kay Singh

Principal Product Manager

Kay is currently responsible for the Functions and Code Assist products. In his past roles at OCI, Kay has defined the strategy for services like Monitoring, Notifications, Dashboards and Connector Hub. Before OCI, Kay was a Product Manager at Microsoft Azure primarily solving challenges in the Compute and Storage infrastructure layers. 

Show more

Brian Wood

Product Marketing (AI & AppDev)


Previous Post

OCI Database with PostgreSQL release new features

Mike Sorola | 2 min read

Next Post


First Principles: Robust data breach protection with Zero Trust Packet Routing

Pradeep Vincent | 13 min read
Oracle Chatbot
Disconnected