fischer-agentkit/src/agentkit/server/admin/__init__.py

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
"""