Skip to content

Feature overview

Everything below is on main. Areas with their own page are linked.

AreaWhat you get
Access & orgRBAC (menus / buttons / data scopes) · row-level data permissions · department tree · users & roles
Import & exportserver-side xlsx / csv export (current filter or selected rows · large exports run in the background and notify you when done · formula-injection safe) · generic import (templates with dropdowns · preview & validation · insert only / upsert / update only · error report · all-or-nothing) · build a whole department tree from one file
Sign-in & securitycaptcha · lockout · password history & expiry · OAuth2 (GitHub / Google) · force sign-out of sessions
Workspacemulti-tab that keeps state (pin / drag / reload) · command palette ⌘K · shortcuts · guided tour · theme / radius / tab style · per-user time zone · Chinese & English
Files & storagefile manager with previews (pdf / docx / xlsx / images / archives) · local + S3-compatible storage · pre-signed downloads · recycle bin · instant upload · chunked & resumable uploads · attachment panel for any page
Approval workflowform designer · flow tree (approve / CC / conditional branches) · approve / reject / transfer / send back / take back / add approvers · timeout reminders and auto-actions · drafts · urgent · handover
AI assistantfull-page chat + side drawer · tool calls bound by permissions and data scopes · preview + confirm for writes · audit log · MCP gateway
Open APIAK/SK-signed endpoints · scopes / IP allow-list / replay protection / rate limits · call logs · incremental sync · Python / Node / Java SDKs
Messages & jobsin-app notifications, notices and channel routing (email / SMS / group bots) · scheduled jobs (online scheduling · cron preview · run history)
Operationssettings · dictionaries · sign-in / operation logs (redacted) · server & Redis monitoring · new-version prompt · one health URL for external monitoring
DatabasesPostgreSQL · SQL Server · MySQL with the same code and migration chain
ClientsElectron desktop (silent printing · local hardware · auto-update) · native Expo app (not a WebView wrapper)
Developerscomponent sandbox (every component tweakable and copy-pasteable) · color palette · type-safe API contract generated from OpenAPI

The repository keeps its rules and pitfalls next to the code: a root CLAUDE.md and 40+ module notes (AGENTS.md), each indexed by task (“adding a list page”, “changing the permission model”, “writing a migration”). Every entry follows the same shape — symptom, cause, fix, and the measurement or test that proves it — and pnpm ctx:check runs in CI to catch notes that point at files, scripts or test IDs that no longer exist.

Yes: sign in to the live demo as admin / 123456. It is shared by everyone, so data may change under you, and it may lag a release or two behind main.