Files
front/.kilocode/rules-code/AGENTS.md
2026-03-21 22:47:42 +08:00

781 B

Code Mode Rules (Non-Obvious Only)

API Layer

  • Two axios instances exist: request.ts (custom with workspace header) and interceptor.ts (global with Bearer token). Choose based on whether you need workspace support.

Storage

  • Always use SafeStorage with AppStorageKey enum - never use localStorage directly. Supports TTL via third parameter.

useRequest Hook

  • useRequest() invokes API immediately - does NOT work in async functions. Pass params via .bind(null, params) pattern.

Dynamic Routes

  • Routes loaded from server in permission.ts using isMenuLoading/isMenuLoaded flags. Don't modify these flags manually.