# Cybrosys Assista Docs, documentation for Odoo developers > Documentation for Cybrosys Assista: the Assista IDE for Odoo, Odoo Helper plugins for VS Code and PyCharm, EasyInstance, Assista Air and Assista X. ## Table of Contents ### Introduction - [Why Assista?](https://docs.cybrosys.com/introduction/why-assista.md): Why Odoo developers choose Cybrosys Assista: an Odoo-aware IDE, an AI coding agent, one-click environments and managed instances. - [Product Suite](https://docs.cybrosys.com/introduction/product-suite.md): An overview of the Assista products for Odoo development, deployment and data. - [Get Started](https://docs.cybrosys.com/introduction/get-started.md): Start with Cybrosys Assista: download the Assista IDE, install the Odoo Helper plugins and explore EasyInstance, Assista Air and Assista X. ### Development Tools #### Assista IDE - [Assista IDE overview](https://docs.cybrosys.com/assista-ide.md): Assista IDE is a standalone IDE for Odoo with an AI coding agent, one-click environments, code templates, module review and a module marketplace. - [Prerequisites for Assista IDE](https://docs.cybrosys.com/assista-ide/prerequisites.md): Install Git, Python, PostgreSQL and the system libraries Odoo needs on Linux, macOS and Windows before you set up an Odoo project in Assista IDE. - [Download and install Assista IDE](https://docs.cybrosys.com/assista-ide/installation.md): Download and install Assista IDE on Windows, macOS or Linux, update it, sign in with your Assista account and fix common installation problems. - [First-run setup wizard](https://docs.cybrosys.com/assista-ide/onboarding.md): Walk through the Assista IDE setup wizard: sign in, download or open an Odoo project, create odoo.conf, set up Python and configure the debugger. - [Assista IDE features](https://docs.cybrosys.com/assista-ide/features.md): What you can do in Assista IDE: the Assista Coder agent, one-click environments, templates, module review, marketplace, public URLs and a built-in browser. - [Set up your Odoo environment](https://docs.cybrosys.com/assista-ide/configuration.md): Download Odoo, create odoo.conf, set up a Python virtual environment and configure the debugger with the Odoo Settings forms in Assista IDE. - [Assista Coder](https://docs.cybrosys.com/assista-ide/features/assista-coder.md): Assista Coder is the AI agent built into Assista IDE. Describe what you need and it writes, edits and explains Odoo code, and you review every change. - [Create modules and files](https://docs.cybrosys.com/assista-ide/module-creation.md): Create Odoo modules, files, views, reports, OWL components and access rights from a right-click menu in Assista IDE, with code that matches your Odoo version. - [Run and debug Odoo](https://docs.cybrosys.com/assista-ide/debugging.md): Start Odoo from the title bar, watch its log in the Debug Console, and turn on the debugger when you need breakpoints. - [Find in Files](https://docs.cybrosys.com/assista-ide/features/global-search.md): Search text across your whole project or one folder, preview each match and keep the results open while you work. - [Share a local Odoo URL](https://docs.cybrosys.com/assista-ide/features/port-forwarding.md): Turn your local Odoo into a public link for demos, webhook tests and device checks, and stop it when you are done. - [Odoo Marketplace](https://docs.cybrosys.com/assista-ide/features/marketplace.md): Search Odoo modules, read their details and download them into your project from inside Assista IDE. ##### Snippets and standards - [Python snippets](https://docs.cybrosys.com/assista-ide/snippets/python-snippets.md): Insert Odoo models, fields, methods, errors, notifications and actions by typing a short keyword in a Python file. Snippets follow your Odoo version (18, 19 and 20). - [XML snippets](https://docs.cybrosys.com/assista-ide/snippets/xml-snippets.md): Insert Odoo views, actions, menus and data records by typing a short keyword in an XML file. Snippets follow your Odoo version (18, 19 and 20). - [Context-aware suggestions](https://docs.cybrosys.com/assista-ide/odoo-standards/code-suggestion.md): Get Odoo-aware completions and go-to-definition in Python, XML and manifest files, based on your own project and your Odoo version. - [Odoo coding standards](https://docs.cybrosys.com/assista-ide/odoo-standards/standards.md): Turn on optional warnings that check your Python and XML files against Odoo's coding guidelines while you edit. #### Odoo Helper for VS Code - [Odoo Helper for VS Code](https://docs.cybrosys.com/vs-code-extension.md): Odoo tooling inside VS Code, with version-aware completions, Go to Definition, snippets and generators for modules, views, reports and OWL components. - [Install Odoo Helper for VS Code](https://docs.cybrosys.com/vs-code-extension/installation.md): Install the Odoo Helper extension from the VS Code Marketplace, Open VSX or a .vsix file, and set the Odoo version. ##### Core Features - [Module templates](https://docs.cybrosys.com/vs-code-extension/features/module-templates.md): Create a complete Odoo module from the Explorer in Odoo Helper for VS Code, with six templates for 18, 19 and 20. - [File creator](https://docs.cybrosys.com/vs-code-extension/features/file-creator.md): Create Odoo models, controllers, views, reports and security files from the Explorer, with templates that follow your Odoo version. - [OWL components](https://docs.cybrosys.com/vs-code-extension/features/owl-components.md): Create OWL components, field widgets, public components and services in an Odoo module and register them in the manifest assets. - [POS screen extension](https://docs.cybrosys.com/vs-code-extension/features/pos-extension.md): Extend Odoo Point of Sale screens with generated patch and template files, registered in the POS assets and manifest. - [Model tools](https://docs.cybrosys.com/vs-code-extension/features/model-tools.md): Generate views, QWeb reports and access rights from an Odoo model class, with output that follows your Odoo version. - [Go to Definition](https://docs.cybrosys.com/vs-code-extension/features/odoo-go-to-definition.md): Jump between Odoo XML and Python, from views to fields, buttons to methods, and manifest entries to files. - [Odoo connectivity](https://docs.cybrosys.com/vs-code-extension/features/odoo-connectivity.md): Connect Odoo Helper for VS Code to a running Odoo server to install or upgrade modules from the Explorer. - [Snippets](https://docs.cybrosys.com/vs-code-extension/snippets.md): Reference of Odoo Python and XML snippets in Odoo Helper for VS Code, by Odoo version 18, 19 and 20. - [Smart suggestions](https://docs.cybrosys.com/vs-code-extension/features/smart-suggestions.md): Version-aware completions for Odoo Python, XML and manifest files, drawn from an index of your workspace. - [Code inspection](https://docs.cybrosys.com/vs-code-extension/features/code-inspection.md): Optional warnings for Odoo coding guidelines in Python and XML files, off by default in Odoo Helper for VS Code. #### Odoo Helper for PyCharm - [Odoo Helper for PyCharm](https://docs.cybrosys.com/pycharm-plugin.md): Odoo tooling inside PyCharm with module and file generators, snippets, smart suggestions and code inspection. - [Install Odoo Helper for PyCharm](https://docs.cybrosys.com/pycharm-plugin/installation.md): Install the Odoo Helper plugin for PyCharm from the JetBrains Marketplace or from a downloaded file. - [Quick start](https://docs.cybrosys.com/pycharm-plugin/quick-start.md): Create your first Odoo module in PyCharm and use the file creator, OWL and POS generators, snippets, suggestions and code inspection. ##### Core Features - [Module templates](https://docs.cybrosys.com/pycharm-plugin/features/module-templates.md): Create a complete Odoo module from the project view in PyCharm, with six templates, expected folder structures and keyboard shortcuts. - [File creator](https://docs.cybrosys.com/pycharm-plugin/features/file-creator.md): Create Odoo Python, XML and CSV files in PyCharm with templates, shortcuts and automatic registration. - [Snippets](https://docs.cybrosys.com/pycharm-plugin/snippets.md): Reference of Odoo Python and XML snippet prefixes in Odoo Helper for PyCharm, with descriptions and what each inserts. - [Smart suggestions](https://docs.cybrosys.com/pycharm-plugin/features/smart-suggestions.md): Context-aware completions for Odoo model names, field names, templates, widgets and manifest dependencies in PyCharm. - [Code inspection](https://docs.cybrosys.com/pycharm-plugin/features/code-inspection.md): Inspect Odoo Python, XML and CSV files in PyCharm for naming, structure and security conventions, with quick fixes. ### Products #### EasyInstance - [EasyInstance overview](https://docs.cybrosys.com/easy-instance/overview.md): EasyInstance is managed Odoo hosting: deploy in under a minute, sync addons from GitHub, back up daily, monitor live and ask the Insy AI assistant about your data. - [How to Create an Instance](https://docs.cybrosys.com/easy-instance/create-instance.md): A step-by-step guide to deploying a new Odoo instance on EasyInstance. - [How to Add Custom Modules](https://docs.cybrosys.com/easy-instance/custom-modules.md): Learn how to add custom Odoo modules to your EasyInstance using Git-based workflows. - [How to Add a Git Collaborator](https://docs.cybrosys.com/easy-instance/git-collaborator.md): Learn how to add and manage GitHub collaborators for your EasyInstance repository. - [Modules and Python packages](https://docs.cybrosys.com/easy-instance/marketplace-packages.md): Install Odoo modules from the EasyInstance marketplace, a Git repository or a ZIP URL, and add Python dependencies without touching pip. - [Insy AI assistant](https://docs.cybrosys.com/easy-instance/insy.md): Insy is the AI assistant built into EasyInstance. Ask questions about your Odoo data, print reports, build dashboards and automate workflows in plain language. - [Browser terminal](https://docs.cybrosys.com/easy-instance/terminal.md): Open a safe shell into your EasyInstance Odoo instance from the browser, with a curated command set, Odoo shortcuts and a full audit trail. - [Custom domains](https://docs.cybrosys.com/easy-instance/custom-domains.md): Use your own domain with an EasyInstance Odoo instance. Add it in the dashboard and a free SSL certificate is issued and renewed for you. - [Monitor performance](https://docs.cybrosys.com/easy-instance/monitoring.md): See live and historical CPU, memory, process and storage metrics for every EasyInstance Odoo instance, plus activity logs and system logs. ##### Backups - [Backups](https://docs.cybrosys.com/easy-instance/backups.md): EasyInstance backs up your Odoo database on a schedule with encryption and restores it in one click. Send copies to Amazon S3, Google Drive, Dropbox or Nextcloud. - [Automatic Database Backup to Google Drive](https://docs.cybrosys.com/easy-instance/backup-gdrive.md): Detailed guide on configuring automatic Odoo database backups to Google Drive using EasyInstance. - [Automatic Database Backup to Dropbox](https://docs.cybrosys.com/easy-instance/backup-dropbox.md): Step-by-step guide to configuring automatic Odoo database backups to Dropbox using EasyInstance. - [Automatic Database Backup to Nextcloud](https://docs.cybrosys.com/easy-instance/backup-nextcloud.md): Step-by-step guide to configuring automatic Odoo database backups to Nextcloud using EasyInstance. - [Automatic Database Backup to Amazon S3](https://docs.cybrosys.com/easy-instance/backup-amazon-s3.md): Step-by-step guide to configuring automatic Odoo database backups to Amazon S3 using EasyInstance. #### Assista Air - [Assista Air Overview](https://docs.cybrosys.com/assista-air.md): Assista Air is a set of free Chrome extensions for Odoo: a tab manager, one-click user switching and smart record filters. #### Assista X - [Assista X overview](https://docs.cybrosys.com/assista-x.md): Assista X is an AI chat assistant for Odoo. Ask questions in plain language and get answers, tables, charts and PDF reports from your live Odoo data. - [Get started with Assista X](https://docs.cybrosys.com/assista-x/getting-started.md): Sign in to Assista X, finish the short setup, connect an AI provider and your Odoo server, and ask your first question. - [Connect your Odoo server](https://docs.cybrosys.com/assista-x/connect-odoo.md): Add your Odoo instance to Assista X with your regular login. Every field, what is validated, address rules, locale settings, multiple servers and read-only access. - [AI providers](https://docs.cybrosys.com/assista-x/ai-providers.md): Choose the AI provider and model behind Assista X. Supported providers, where to paste your API key, how to switch models and what to expect on cost. - [Ask questions](https://docs.cybrosys.com/assista-x/ask-questions.md): Ask Assista X about your live Odoo data in plain language. Example questions by module, follow-ups, how answers are built, and Analytical versus Normal mode. - [Tables and charts](https://docs.cybrosys.com/assista-x/tables-and-charts.md): Work with tables and charts in Assista X answers: export to CSV or Excel, convert to a pivot, switch chart types and colors, and add trend lines and forecasts. - [Reports](https://docs.cybrosys.com/assista-x/reports.md): Ask Assista X for a report, style it with a template, and download it as PDF, image or HTML. Report sections, templates, paper formats and company details. - [Custom addons sync](https://docs.cybrosys.com/assista-x/custom-addons.md): Let Assista X read your custom Odoo modules so it can answer questions about your custom fields and tables. Static parsing only: nothing is executed. - [Floating chat and Telegram](https://docs.cybrosys.com/assista-x/floating-chat-and-telegram.md): Use Assista X without switching tabs: keep the chat in a floating window on top of Odoo, or message it from Telegram. Same live data, same answers. - [Voice](https://docs.cybrosys.com/assista-x/voice.md): Dictate questions to Assista X with the microphone, or hold a hands-free spoken conversation that listens, answers aloud and listens again. - [Google integration](https://docs.cybrosys.com/assista-x/integrations.md): Connect your Google account so Assista X can draft emails and read or schedule Calendar events. Choose permissions, confirm before sending, disconnect any time. - [Chats and sharing](https://docs.cybrosys.com/assista-x/chats-and-sharing.md): Keep, search, pin, rename and delete your Assista X conversations, share a chat by read-only link, get notified when a long answer finishes, and switch Odoo servers. - [Plans and billing](https://docs.cybrosys.com/assista-x/plans-and-billing.md): How Assista X plans work: what a plan includes, how to buy or cancel one, where to see your usage and expiry, and where to find the current rates. - [Security and privacy](https://docs.cybrosys.com/assista-x/security-and-privacy.md): How Assista X handles your Odoo access, credentials and data: the permission model, read-only default, what is stored, what goes to your AI provider, and retention. - [Troubleshooting Assista X](https://docs.cybrosys.com/assista-x/troubleshooting.md): Fix common Assista X problems using the real error messages: sign-in, connecting Odoo, AI provider and plan errors, missing data, voice, Google and reports. - [Assista X FAQ](https://docs.cybrosys.com/assista-x/faq.md): Answers to common questions about Assista X: Odoo versions, permissions, read-only access, where your data goes, AI providers, voice, multiple servers and plans. ### Support - [Support](https://docs.cybrosys.com/support.md): Get help with Cybrosys Assista products. Contact the team by email and include your Odoo version and operating system for faster support. ### Other - [Actions](https://docs.cybrosys.com/cheatsheets/actions.md): Odoo actions cheatsheet: window, server, report and URL actions with view_mode and context examples for Odoo 18. - [API Decorators](https://docs.cybrosys.com/cheatsheets/api.md): Odoo API cheatsheet: model decorators, manifest structure and common ORM API patterns with Odoo 18 examples. - [Computed Fields](https://docs.cybrosys.com/cheatsheets/computed-fields.md): Odoo computed fields: simple and stored fields, @api.depends triggers, nested and related dependencies, inverse and search methods, with examples. - [Inheritance in Odoo](https://docs.cybrosys.com/cheatsheets/inheritance.md): Odoo inheritance cheatsheet: classical, extension and delegation model inheritance, abstract models and mixins, and form, list and search view inheritance. - [Introducing Cybrosys Assista](https://docs.cybrosys.com/introduction.md): Cybrosys Assista is a set of tools for Odoo developers, from coding to deployment. - [Menus](https://docs.cybrosys.com/cheatsheets/menus.md): Odoo menus cheatsheet: root menus and menu items, window and report actions, restricting menus by security group, and organizing configuration menus. - [ORM Methods](https://docs.cybrosys.com/cheatsheets/orm-methods.md): Odoo ORM cheatsheet: search, create, write and unlink, domains, display names and recordset methods, with version notes. - [QWeb Templates](https://docs.cybrosys.com/cheatsheets/qweb.md): Odoo QWeb cheatsheet: t-out, t-if, t-foreach, t-call and other directives, with examples for reports and website templates. - [Security Rules](https://docs.cybrosys.com/cheatsheets/security-rules.md): Odoo security cheatsheet: access rights, record rules, user groups and CSV examples, with version notes for Odoo 18 and 19. - [Troubleshooting](https://docs.cybrosys.com/pycharm-plugin/troubleshooting.md): Fix common installation and usage problems with the Odoo Helper plugin for PyCharm, and find out where to get help. - [Troubleshooting](https://docs.cybrosys.com/vs-code-extension/troubleshooting.md): Fix common problems with Odoo Helper for VS Code, including missing menus, snippets, suggestions and Go to Definition. - [Workflows](https://docs.cybrosys.com/cheatsheets/workflows.md): Odoo workflows cheatsheet: statusbar fields, header buttons and conditional visibility, with legacy syntax for Odoo 16 and earlier. - [XML Views](https://docs.cybrosys.com/cheatsheets/xml-views.md): Odoo XML views cheatsheet: form, list, kanban and search view syntax, with the differences between Odoo 16, 17 and 18.