You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dark
899288180a
feat: Phase 2 AI management CRUD — providers, models, API keys
Backend:
- Add provider/model/key types and routes to ai.api + base.api
- Generate 11 handler + logic stubs via goctl
- Implement provider CRUD logic (list/create/update/delete)
- Implement model admin CRUD logic (create/update/delete)
- Implement API key CRUD logic (list/create/update/delete)
- Add Casbin policies for key management and admin endpoints
- Add menu seeds with proper icons (Cpu, Key, MessageSquare)
Frontend:
- Add provider/model/key TypeScript types and API client methods
- Create AIModelManagementPage with provider + model tabs
- Create AIKeyManagementPage with key CRUD and provider dropdown
- Register routes and page titles for /ai/models and /ai/keys
- Add Cpu, Key, MessageSquare icons to Sidebar icon map
|
1 month ago |
| .. |
|
aiapikeycreatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiapikeydeletelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiapikeylistlogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiapikeyupdatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aichatcompletionslogic.go
|
feat: implement AI chat completions with SSE streaming
|
1 month ago |
|
aiconversationcreatelogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aiconversationdeletelogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aiconversationgetlogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aiconversationlistlogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aiconversationupdatelogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aimodelcreatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aimodeldeletelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aimodellistlogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |
|
aimodelupdatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiprovidercreatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiproviderdeletelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiproviderlistlogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiproviderupdatelogic.go
|
feat: Phase 2 AI management CRUD — providers, models, API keys
|
1 month ago |
|
aiquotamelogic.go
|
feat: implement conversation CRUD + model list + quota logic
|
1 month ago |