Core DevPre-alpha
Kernel addons
Built-in modules under sumeru/addons/. Installed via -i base (and dependencies) before business apps.
| Module | Application | Purpose |
|---|---|---|
| base | No (kernel) | Users, companies, partners, groups, system metadata, geo, i18n, API keys |
| contacts | Yes | Address book UI on core.partner (list/form/kanban) |
| Yes | Messages, chatter, activities (mail.message, mail.activity) | |
| automation | Yes | Cron, declarative server actions, workflow transitions |
| sumeru_ai | Yes | AI hooks — search interceptor (pass-through), shell/notebook placeholders |
base
- Models:
core.user,core.company,core.partner,core.group,sys.menu,sys.model,sys.config.parameter, … - Required for: All other modules
- Install:
go run . -- -c sumeru.conf -i base --stop-after-init
contacts
- Depends:
base - Purpose: Partner/customer/vendor UI; required by CRM, Sales, Accounting, HR
- Note: Lives in core repo, not
sumeru_addons
- Depends:
base - Purpose: Chatter thread on forms, activity scheduling, activity panel in shell
- Web route:
POST /web/chatter/post - Required for: CRM activities, team follow-ups
automation
- Depends:
base - Models:
sys.cron,sys.server.action,sys.workflow.transition - Status: Event subscriber executes declarative server actions (
publish:/write:); cron rows dispatch to registered Go handlers (see Events and cron)
sumeru_ai
- Depends:
base - Status: Partial — opt-in module
- Registers
RegisterSearchInterceptor(pass-through), shell hook, and partner notebook hook - Natural language search is not core UX; see Feature matrix
Typical install order
go run . -- -c sumeru.conf -i base,contacts,mail --stop-after-init
Then install sumeru_addons modules as needed.