Skip to content

Feature: Self-Contained Agents (Custom GPTs-like) #316

@larryro

Description

@larryro

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

  1. Data Model: customAgents and customAgentVersions tables
  2. Backend: Custom agent factory, CRUD operations, execution integration
  3. Frontend: Agent management UI, chat agent selector, tool picker
  4. Versioning: Full version history with rollback capability

See detailed implementation plan in the comments below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions