If an issue persists after trying the solutions below, restart your IDE first. If that does not help, join the DingTalk support group (53770000738) for assistance.
Supported IDEs, operating systems, and languages
Which IDE versions are compatible?
|
IDE |
Minimum version |
|
JetBrains IDEs (IntelliJ IDEA, PyCharm, GoLand, WebStorm, and others) |
2020.3 (203.x) and later |
|
Visual Studio Code |
1.68.0 and later |
|
Visual Studio 2022 |
17.3.0 and later |
Which operating systems are supported?
|
IDE |
Supported operating systems |
|
JetBrains IDEs |
Windows 7 and later, macOS, Linux |
|
VS Code |
Windows 7 and later, macOS, Linux |
|
Visual Studio 2022 |
Windows 10 and later |
Which programming languages are supported?
Qoder CN fully supports mainstream programming languages and delivers superior performance in Java, Python, Go, JavaScript, TypeScript, C/C++, and C# coding scenarios.
Accounts and pricing
Which account do I use to log on?
Log on with your Alibaba Cloud account. In the Qoder CN assistant window of your IDE, click the logon button to complete authentication. If you do not have an Alibaba Cloud account, register one first.
How much does Qoder CN cost?
Qoder CN offers two editions for individual developers: the Individual Basic Edition and the Individual Pro Edition. The limited-time free offer for the Individual Pro Edition will end at 18:00:00 (UTC+8) on May 20, 2026, after which users will have their subscription plan automatically converted to the Individual Basic Edition. For more information, see Billing.
For enterprise pricing, see Billing overview.
Getting started and logon
Qoder CN is stuck on "Qoder CN is starting up"
This usually means Qoder CN cannot reach its backend service, or something on your machine is blocking its process. Work through these checks in order:
Check your version and runtime environment
Upgrade Qoder CN to the latest version and confirm your operating system and architecture are supported. In JetBrains IDEs, verify the IDE has enough heap memory: go to File > Invalidate Caches, clear the cache, and restart the IDE.
Check network connectivity
Run the following command in your terminal:
curl https://lingma.alibabacloud.com/algo/api/v1/ping
If the response is pong, the Qoder CN server is reachable. If not, ask your IT department to whitelist this address.
If your network requires a proxy, configure one in the format:
http(s)://username:password@proxy-server-address:port
If the proxy setting does not take effect through the plugin, edit the configuration file directly:
-
Path:
C:\Users\username\AppData\Local\.lingma\config.json -
Field:
http_proxy
After updating the file, terminate the Qoder CN process and restart the IDE.
You can also try clearing your DNS cache:
-
Windows:
ipconfig /flushdns -
macOS:
sudo killall -HUP mDNSResponder
Clear local cache and restart
-
Terminate the Qoder CN process.
-
Delete the
.lingmadirectory:-
Windows:
C:\Users\[username]\.lingma -
macOS:
~/.lingma
-
-
Restart the IDE. Launch it with administrator permissions and open a non-empty project folder.
Start the Qoder CN service manually
Navigate to .lingma/bin/x.x.x/CPU_architecture_64_OS/ and run:
Lingma.exe start
After the service starts, click the logon button again.
I see an "incompatible program" error on Windows
This typically happens when the Qoder CN binary was not fully extracted. Click the Qoder CN icon in the bottom-right corner, select Advanced Settings, and change the extraction path to a non-C drive location. Make sure the path ends with an empty folder. Restart your IDE and try again.
Some corporate networks lock binary programs and prevent them from running. Contact your IT department if this applies to your environment.
Qoder CN will not start because of firewall or security software
If Qoder CN still fails to start or the logon appears unresponsive, your firewall or security software may be blocking it.
-
Add a firewall exception: Go to Control Panel > System and Security > Windows Defender Firewall > Allow an app through firewall, and add Qoder CN.
-
Whitelist the Qoder CN process: Add the executable to your security software's whitelist. Example path:
C:\Users\xxx\.lingma\bin\2.1.x\x86_64_windows\lingma.exe. Contact your IT support team for assistance. -
Switch to stdio mode: If the JetBrains plugin is version 2.1.4 or later, switch to stdio mode in the plugin settings.

Logon fails or I see a "no permission" error
The most common cause is expired logon parameters. Wait a moment and click the logon button again in your IDE.
If your network requires a proxy, upgrade Qoder CN to the latest version and make sure the following host is reachable:
curl https://lingma.alibabacloud.com/algo/api/v1/ping
If this host is blocked, add it to your whitelist. For detailed proxy configuration, see Network proxy configuration.
After configuring the proxy, terminate the Qoder CN process in your task manager, then return to the IDE and log on again.
How do I log on in remote SSH, WSL, or other remote development setups?
When connecting to a remote server through VS Code or JetBrains IDEs, log on with the AccessKey ID and AccessKey Secret of your Alibaba Cloud account. For step-by-step instructions, see Installation and logon.
Can I use Qoder CN in a web IDE?
Yes. Log on with your Alibaba Cloud account's AccessKey ID and AccessKey Secret. See Installation and logon.
Network
How do I configure a network proxy?
Qoder CN supports HTTP, HTTPS, and SOCKS5 proxy configurations. Set these on the plugin settings page. For details, see Network proxy configuration.
If you are troubleshooting a startup issue that involves proxies, see Network Proxy Configuration for additional steps.
How do I test network connectivity?
Run the following command in your terminal:
curl https://lingma.alibabacloud.com/algo/api/v1/ping
If pong is returned, your machine can reach the Qoder CN server.
How do I troubleshoot network issues?
-
Go to Qoder CN Settings > Network > Run diagnostics, and collect the full diagnostic report.
-
If you are using a VPN, proxy, or corporate network, try disabling these services or switching to a different network.
-
In the chat interface, try selecting models of different tiers to see whether response speed improves.
-
If the issue persists, gather the following details:
-
A specific example of the delay with a timestamp.
-
Console error logs: open Help > Toggle Developer Tools and take a screenshot.
-
Whether the issue occurs in all projects or only in a specific workspace.
-
Whether other users on the same network can reproduce it.
-
Submit this information through the Report Issue feature.
Data security and privacy
Does Qoder CN store my code?
No. For code completion, Qoder CN uses your code context to generate suggestions, but this context is not stored or used for any other purpose. You retain full ownership and control of your data.
For AI Q&A, chat records (excluding code) are collected only when you click thumbs-up or thumbs-down. These records are anonymized and de-identified before being used to improve algorithms.
For more details, see the Qoder CN Privacy Policy.
Are my code snippets shared with other users?
No. The code context sent for code completion is not stored or used for any other purpose. You retain full ownership and control of your data.
What training data does Qoder CN use?
Training data includes high-quality open-source code, technical community articles and documentation, Alibaba Cloud service documentation, and Alibaba Cloud SDK/API usage guides.
Can the code generated by Qoder CN be used directly?
The code generated by Qoder CN is only a suggestion, and its availability cannot be guaranteed. You must review the code and decide whether to use it.
Troubleshooting
Qoder CN uses excessive CPU or memory
Large project files: If your project contains many files, indexing can cause high CPU or memory usage. Create a .tongyiignore file in your project root directory and list the directories or files to exclude. The .tongyiignore format follows .gitignore conventions. After updating the file, terminate the Qoder CN process for changes to take effect.
Local offline model: The offline model uses approximately 500 MB of memory. If you do not need local offline completion, disable it in settings.
VS Code shows "Extension host terminated unexpectedly 3 times within the last 5 minutes"
This is usually caused by a memory leak in an extension. First, use the extension bisect method to confirm whether the Qoder CN extension is causing the crash.
If the Qoder CN extension is the cause:
-
Reinstall VS Code and restart your system (recommended).
-
Windows: disable security software or add
code.exeto the whitelist.
If the issue persists, join DingTalk group 53770000738 and provide:
-
Your operating system and VS Code version.
-
Verbose logs: exit VS Code completely, launch it from the command line with
code --verbose, reproduce the crash, and review the output. The first few lines usually indicate the crash cause. Example:[main 2025-05-02T14:35:31.249Z] [UtilityProcess id: 3, type: extensionHost, pid: 25816]: received exit event with code 18446744072635810000 [main 2025-05-02T14:35:31.249Z] Extension host with pid 25816 exited with code: 18446744072635810000, signal: unknown. [main 2025-05-02T14:35:31.250Z] [UtilityProcess id: 3, type: extensionHost, pid: 25816]: crashed with code -1073741819 and reason 'crashed' [19684:0502/223531.251:INFO:CONSOLE(3255)] "Extension host (LocalProcess pid: 25816) terminated unexpectedly. Code: 18446744072635810000, Signal: unknown", source: vscode-file://vscode-app/d:/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js (3255) -
If the logs are inconclusive, follow the Native-Crash-Issues guide to collect a crash dump: exit VS Code completely, launch with
code --crash-reporter-directory <absolute-path>, reproduce the crash, and send the.dmpfile from the specified directory to the technical team.
VS Code personal center page shows a service worker error
If you see: "Error loading webview: Error: Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state."
This is a known issue in VS Code 1.56 that occurs when some Windows users run VS Code as administrator.
-
Option 1: Launch VS Code with the
--no-sandboxflag:code --no-sandbox -
Option 2: Close VS Code and run
killall codein your terminal.
The Qoder CN button does not appear in the JetBrains IDE sidebar
After installing the plugin, the Qoder CN button should appear in the sidebar automatically. If it does not, show it manually: go to View > Tool Windows > Qoder CN.

Qoder CN fails to start with a "file path not found" error

-
Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) to open the Command Palette, then search for and open Open User Settings (JSON).
-
In the
settings.jsonfile, look for theLingma.LocalMachineStoragePathconfiguration item. -
If it exists, either verify the path is correct and accessible, or delete the configuration item entirely.
-
Save the file, restart or reload the window, and start Qoder CN again.
OpenAPI
Is there a limit on the number of records per page?
Keep it to no more than 10,000 records per page. Set a reasonable limit based on your use case and system capacity to maintain performance.
How often does API data update?
API data updates every 15 minutes starting at midnight each day. Multiple validation mechanisms ensure data is real-time, reliable, and flexible. By 2 a.m., you can retrieve yesterday's complete and accurate dataset.
Are there rate limits for API calls?
Yes. The API enforces a rate limit of 100 queries per second (QPS).
How do I find my organization ID?
In the top-right corner of the Qoder CN console, click your profile picture and then click Admin Console. On the Basic Information page, copy the Organization ID.
