Monthly Billing
If you expect to use resources for a longer period, you can save money by selecting the monthly billing. In the monthly billing mode, you can purchase the CodeArts Agent package at discounted prices. This section describes the rules of monthly billing.
Application Scenarios
If you want to ensure resource stability over a certain period of time, monthly billing is a good choice for the following types of workloads:
- Long-term workloads with stable resource requirements, such as official websites, online malls, and blogs
- Long-term projects, such as scientific research projects and projects for large-scale activities. Monthly billing keeps resources available for the entire project lifecycle.
Package Description
CodeArts Agent supports the monthly billing mode and is available in the basic and professional editions, designed to cater to various user scales.
These editions include core features such as code completion and code generation based on comments. Feature sets and token allowances vary by edition. For a detailed comparison, see Table 1.
| Specifications/Feature | Basic Edition | Professional Edition |
|---|---|---|
| Seats | 1 to 100 seats | 1 to 1,000 seats |
| Model usage | 40 million tokens (input + output) per month, per seat | 150 million tokens (input + output) per month, per seat |
| Repository index | Up to 50,000 files can be indexed. | Up to 100,000 files can be indexed. |
| Knowledge space | Up to 5 GB of file storage capacity | Up to 20 GB of file storage capacity |
| CodeArts Agent IDE, extensions (for JetBrains series and VS Code), and CLI | √ | √ |
| Intelligent chat | √ | √ |
| Agent | √ | √ |
| MCP | √ | √ |
| Rules | √ | √ |
| Skills | √ | √ |
| Intelligent code generation | √ | √ |
| Exploration mode | √ | √ |
| Spec-driven development (SDD) | √ | √ |
| CodeArts Agent Space (concurrent multi-session and multi-agent execution) | √ | √ |
| GLM | √ | √ |
| Individual data dashboard | √ | √ |
| Team and member management | √ | √ |
| Data analysis | √ | √ |
| Skills & Rules | √ | √ |
| Agents | √ | √ |
| Operational logs | x | √ |
| Model management | x | √ |
| Enterprises' custom models | x | √ |
| Usage management | x | √ |
| Code repository isolation | x | √ |
| IP address trustlist | x | √ |
| SSO login | x | √ |
Billing Items
A monthly package is billed based on the number of purchased seats.
| Billing Item | Description |
|---|---|
| Seats | Each account represents one seat. |
Billing Cycle
For monthly billing, the billing period is determined by the purchased duration (UTC+8). The billing starts when you activate or renew the subscription and ends at 23:59:59 on the expiration date.
For example, if you purchased the professional edition for one month on July 30, 2026, 15:50:04, the billing cycle is from July 30, 2026, 15:50:04 to August 30, 2026, 23:59:59.
Billing Example
Assume that you purchased a monthly professional edition (5 seats) on July 30, 2026, 15:50:04. Before it expires, you manually renew it for another month and add 10 more seats. Then:
- The first billing period: July 30, 2026, 15:50:04 to August 30, 2026, 23:59:59
- The second billing period: August 30, 2026, 23:59:59 to September 30, 2026, 23:59:59
You must pay in advance for each billing period. Figure 1 illustrates the calculation process for the scenario described above. For pricing details, see the purchase page.
Impact on Billing After Specification Change
If your current package is the basic edition and does not meet your service requirements, you can upgrade it on the CodeArts Agent console. The system will calculate the change fee based on the following rules:
Price difference = Price for the new specifications × Remaining period – Price for the original specifications × Remaining period
The actual price of a CodeArts Agent package is subject to the result displayed on the purchase page.
CodeArts Agent supports the package upgrade but does not support the package downgrade.
If you need to change the package, see Modifying Packages.
To downgrade from a higher tier to a lower tier, unsubscribe from your current active package first, and then purchase the desired lower tier.
Consequences of Expiration
Figure 2 illustrates the status of resources included in a CodeArts Agent package at each stage. After purchase, all services are available for normal use within the billing cycle; this stage is the validity period. If the package expires without being renewed, it will successively enter the grace period and retention period.
Expiration Reminder
Before a monthly package expires, the system will send an expiration reminder through the email address or mobile number you used to create your Huawei Cloud account or through internal messages.
- The system will send you a reminder 15 days, 7 days, 3 days, and 1 day before a monthly package expires.
Consequences of Expiration
When your CodeArts Agent package expires and is not renewed, it goes into the grace period and is in the expired state. During this period, you can still use CodeArts Agent.
If you still do not renew the package within the grace period, your resources will then enter the retention period.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot

