17 lines
790 B
Python
17 lines
790 B
Python
"""Admin Console — enterprise department-scoped management services.
|
|
|
|
This package hosts the service layer shared by the Web UI routes
|
|
(``/api/v1/admin/*``) and the CLI ``agentkit admin`` sub-app. See
|
|
``docs/plans/2026-06-21-001-feat-admin-console-plan.md`` for the full
|
|
design.
|
|
|
|
Submodules (added in subsequent implementation units):
|
|
- ``department_service`` (U2): department CRUD + skill/KB bindings
|
|
- ``user_service`` (U3): user CRUD + multi-department assignment
|
|
- ``middleware`` (U4): ``DepartmentContextMiddleware`` for request-scoped
|
|
department isolation
|
|
- ``llm_config_service`` (U5): LLM provider/model/key CRUD + quotas
|
|
- ``skill_service`` / ``kb_service`` (U6): skill enable/disable + KB docs
|
|
- ``usage_service`` / ``quota_service`` (U7): usage aggregation + enforcement
|
|
"""
|