Updated on 2026-07-30 GMT+08:00

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.

Table 1 Specifications/Feature differences between CodeArts Agent packages

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.

Table 2 Billing items

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.

Figure 1 Monthly billing example

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.

Figure 2 Resource lifecycle of a CodeArts Agent package

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.

For details about renewals, see Overview.