Commit graph

7 commits

Author SHA1 Message Date
Vadym Samoilenko
0f6c9ededd fix: import all models in sync script to resolve all SQLAlchemy relationships
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 18:47:01 +01:00
Vadym Samoilenko
592c22ac61 fix: explicitly import User before Agent in sync script to resolve mapper
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 18:45:14 +01:00
Vadym Samoilenko
d5d265a628 fix: import User model in __init__ and sync script to resolve relationships
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 18:44:32 +01:00
Vadym Samoilenko
19cc5b81d8 fix: use asyncpg driver in sync script
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 18:43:35 +01:00
Vadym Samoilenko
a0f718c114 feat: sync Nexus agents to AgentHub collector on create/update/status change
- New service: app/services/agent_collector.py
  - Maps Nexus Agent fields to collector API payload
  - Marks agents with tool="Oliver Nexus", tags=["nexus","oliver",...]
  - Skips private non-system agents
  - Fire-and-forget via asyncio.create_task, errors only logged

- Hooked into agents.py: create_agent, update_agent, update_agent_status
  each trigger sync_agent() after successful DB commit

- scripts/sync_agents_to_collector.py — one-shot bulk sync of all
  active agents for initial population of the collector

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 18:38:59 +01:00
Vadym Samoilenko
44a512c41f Phase 1 Complete: Dual-bot architecture, knowledge base, access control
- Remove notebook mode, add RAG + Personal Assistant dual-bot setup
- Add knowledge base management (upload, URL scraping, document processing)
- Add user feature access control (allowed_features, features_override)
- Update admin dashboard with knowledge base tab
- Redesign login page, sidebar, and profile
- Add Celery tasks for async document processing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:26:40 +00:00
SamoilenkoVadym
a78048015a Initial commit: Phases 1-5 Complete + Frontend Setup 2026-02-12 19:10:28 +00:00