Commit graph

3 commits

Author SHA1 Message Date
Vadym Samoilenko
c7ce0debbe fix: replace broken iframe with direct link for code interpreter dashboard
CSS doesn't load correctly through Apache reverse proxy due to absolute
static asset paths. Direct external link is more reliable.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:46:56 +01:00
Vadym Samoilenko
e56c3adaca fix: change code-interpreter port to 8877 (8100 was in use), fix auth loading state
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:40:12 +01:00
Vadym Samoilenko
ec932ce54f feat: API key auth for agent execution + code interpreter admin dashboard
- Add ApiKey model, migration (028), CRUD endpoints (/admin/api-keys/)
- get_current_user_or_api_key dependency: JWT Bearer or X-API-Key header
- Agent execute endpoint now accepts API keys (super_admin only to create)
- ApiKeysTab UI: list, create (one-time key reveal), revoke, delete
- Wired ApiKeysTab into admin page (super_admin only)
- Add /admin/code-interpreter page with iframe to LibreCodeInterpreter dashboard
- Expose code-interpreter on 127.0.0.1:8100 for Apache proxy
- deploy.sh: note Apache proxy rule for /nexus-code-interpreter/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 20:22:27 +01:00