(coll.) fail (a student) GitHub Copilot
After popularizing code-completion capabilities to developers' editors around the world, the market has come to expect the next generation of AI programming tools. No longer satisfied with simple code suggestions, developers are seeking an intelligent partner that can understand complex tasks, plan autonomously, and even collaborate across tools. Baidu launched the Baidu Comate
It is an outgrowth of this trend, which seeks to create a new world through a program called Zulu
The programmable intelligences of the programmers push the "instruction-driven" auxiliary coding to the "intent-driven" automated programming.
Baidu Comate
More than just a code completion tool, its core design idea is to become a deeply integrated in the whole development process of the "assistant".
Core Features Review: From Code Completion to Programming Intelligentsia
Baidu Comate
The functionality can be divided into two levels: enhanced code assistance and task-level programming intelligences.
Code Completion and Interline Commands
Basic code-completion functionality has become an industry standard.Baidu Comate
On top of that, we provide "Super Code Completion", which is more focused on understanding context, code rewriting and multi-line editing.
What's more interesting is the "Commands Between Lines" feature. Developers don't need to memorize shortcuts, when hovering over a function or method, the editor will directly show the entry point for code interpretation, generating unit tests, adding comments, and other shortcuts. This design lowers the barrier for users to interact with AI and integrates frequently used functions into the most natural coding process.
Code Q&A
Developers can ask questions directly in the IDE through dialog boxes when reading and debugging code.Baidu Comate
The answer will be given in the context of the code base. This feature supports switching between different models and allows the user to create a new model by using the slash command (/
) Manually specify context ranges, which is critical to getting accurate answers in large projects.
Zulu Smart Bodies: a step towards automated programming
Zulu
be Baidu Comate
The most forward-looking feature, it is an intelligent body (Agent) designed to automate programming. Unlike a simple question-and-answer robot, theZulu
The core capability lies in the ability to autonomously perform task planning, invoke tools (e.g., code search, command line execution), and reflect and adjust based on the execution results after understanding the user's natural language needs.
This means that developers can move from being the questioner of "how to write this code" to the tasker of "please help me with this feature". While there is still a long way to go before fully automated programming, it is still a long way to go. Zulu
The "intent-driven" concept demonstrated clearly points to the future direction of AI programming assistants.
Product Advantage Analysis
Baidu Comate
The advantages of the product are mainly reflected in three aspects:
- Elevating the Collaboration Dimension: By
Zulu
Intelligent bodies, human-computer collaboration extends from mere code generation to more complex task scenarios such as requirements decomposition, code refactoring and automated testing. - Enterprise-level customization and knowledge transfer: The product supports teams to customize coding rules, Prompts and knowledge bases. This allows teams to solidify coding norms, business logic and best practices, and new members can quickly learn and follow team standards through AI, enabling the deposition of technical assets.
- Open Ecosystem::
Baidu Comate
offers MCP protocols and plug-in mechanisms that allow developers to plug into internal enterprise tool chains or personal workflows. For front-end development scenarios, it also supports the use of theFigma
The design draft generates code directly, breaking down the design-to-development barrier.
Getting Started: Enabling Comate in Your IDE
Baidu Comate
Support for almost all major integrated development environments (IDEs), including standalone Comate AI IDE
The
General Environmental Requirements
- operating system: Windows 10/11, macOS 11.0 and above.
- IDE Version:
- VS Code: 1.7 and above
- JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, etc.): 2021.1 and higher
- Visual Studio: 2019 / 2022 (Windows only)
- Xcode: 14.3 and above (macOS only)
- Eclipse: 2023-06 and above (Windows only)
Plug-in Installation
Installation in different IDEs Baidu Comate
The process is similar:
- Open the IDE's extension or plug-in marketplace.
- VS Code: Sidebar -> Extensions
- JetBrains:
File
->Settings
->Plugins
- Visual Studio:
扩展
->管理扩展
- Eclipse:
Help
->Install New Software
(Offline package recommended) - Xcode: Separate download required Baidu Comate Installer and system-level configuration.
- Search for "Baidu Comate" in the marketplace.
- Once you have found the plugin, click "Install" and restart the IDE when prompted.
Account Login
After the installation is complete, click on the sidebar's Comate
icon, you will see the login screen. There are two main ways to log in:
- Way 1: Baidu account login
- Directly click the "Login" button and log in through your Baidu account code or password.
- Way 2: Quick Login with License
- If you have already purchased and obtained a License, select "Quick Login" or "Quick Login for Corporate Users" and enter your username and License.
Standalone Comate AI IDE
In addition to being a plug-in, theBaidu Comate
A standalone Comate AI IDE
This IDE is built on a mature open source project. Built on mature open source projects, this IDE deeply integrates with the Comate
The full range of AI features.
On first startup, it guides users through language selection, theme configuration, and supports one-click access from the VS Code
maybe Cursor
Import existing plugins and configurations to help developers smoothly migrate their working environment.