Limits
The sizes, counts and durations the Console API enforces. This page is generated from the constants the code uses, so a number here is the number in force. A request over a limit is a 422 that names the field, or a 409 for a count.
Agents and templates
| What |
Limit |
Where |
| An agent version's system prompt |
100,000 characters |
versions |
| An agent's avatar |
512 KiB |
PUT /agents/{name}/avatar |
Documents
| What |
Limit |
Where |
| One context document |
256 KiB |
PUT /teams/{name}/documents/{doc} |
| Documents of a team or agent |
20 |
PUT /teams/{name}/documents/{doc} |
| All documents of a team or agent |
384 KiB |
PUT /teams/{name}/documents/{doc} |
| A description |
200 characters |
PUT /teams/{name}/documents/{doc} |
| What |
Limit |
Where |
| A skill's name |
64 characters |
PUT /skills/{name} |
| The text of SKILL.md |
64 KiB |
PUT /skills/{name} |
| One file next to it |
64 KiB |
PUT /skills/{name} |
| Files next to it |
20 |
PUT /skills/{name} |
| One whole skill |
256 KiB |
PUT /skills/{name} |
| The whole catalogue |
768 KiB |
PUT /skills/{name} |
MCP servers
| What |
Limit |
Where |
| A team server's declaration |
4096 bytes |
POST /mcp-servers |
| A proposal waits for review |
30 days |
agent proposals |
API tokens
| What |
Limit |
Where |
| Default lifetime |
90 days |
POST /tokens |
| Longest lifetime |
365 days |
POST /tokens |
| Active tokens of one person |
50 |
POST /tokens |
Accounts and sessions
| What |
Limit |
Where |
| Shortest password |
12 characters |
POST /session/setup |
| A session's idle timeout |
12 hours |
the session cookie |
| A session's absolute lifetime |
7 days |
the session cookie |
| Failed logins before a wait |
5 per 15 minutes, per client and email |
POST /session |
Lists and spend
| What |
Limit |
Where |
| Default page size |
50 |
every list route (limit) |
| Largest page size |
200 |
every list route (limit) |
| Days of spend by default |
14 |
GET /spend |
| Most days of spend |
31 |
GET /spend |