Summary
Implement user-configurable "self-contained agents" - bundled configurations of model + knowledge + system prompt + tools that can be created, shared, and used by teams within an organization.
Similar to: ChatGPT Custom GPTs, OpenWebUI Workspaces, GitHub Copilot Custom Agents
Design Decisions
| Decision |
Choice |
| Integration |
Users can select any agent directly in chat UI (routing agent OR specific agents) |
| Sharing |
Organization-internal only (no marketplace) |
| Versioning |
Required for MVP - full version history with rollback |
| Model Selection |
Predefined functional presets (e.g., "Fast", "Standard", "Advanced") |
Key Deliverables
- Data Model:
customAgents and customAgentVersions tables
- Backend: Custom agent factory, CRUD operations, execution integration
- Frontend: Agent management UI, chat agent selector, tool picker
- Versioning: Full version history with rollback capability
See detailed implementation plan in the comments below.
Summary
Implement user-configurable "self-contained agents" - bundled configurations of model + knowledge + system prompt + tools that can be created, shared, and used by teams within an organization.
Similar to: ChatGPT Custom GPTs, OpenWebUI Workspaces, GitHub Copilot Custom Agents
Design Decisions
Key Deliverables
customAgentsandcustomAgentVersionstablesSee detailed implementation plan in the comments below.