Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Feature Request] Please add Agent management - pin, hide, duplicate

Ouverte
#323 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
typescript
Domaine
frontend

Piste de recherche

Commencez par l’interface existante de liste /agents et suivez la manière dont les préférences utilisateur, la duplication d’Agent et la piste d’audit sont actuellement gérées. Confirmez où doivent se trouver les actions pour épingler, masquer et dupliquer, puis vérifiez les critères d’acceptation concernant l’état propre à chaque utilisateur, les Agents dupliqués uniques, les sections masquées et épinglées, ainsi que les entrées d’audit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Problem

OpenBot has persistent coworkers, per-Agent computers, governed tool use, and auditability, but it lacks basic Agent management controls in the UI.

For users running multiple Agents for different tasks (e.g., newsletter, site monitoring, research), there is no way to pin frequently-used Agents to the top, hide inactive ones, or duplicate an existing Agent to create a variant. This makes it harder to organize a growing Agent roster and slows down daily workflows.

Feature request

Add Agent management controls — pin, hide, and duplicate — to the existing /agents list UI. This should be a UI-layer feature, not a new data model.

Proposed behaviour

Allow pinning an Agent to the top of the /agents list for quick access.

Allow hiding an Agent from the main list (still accessible via a "show hidden" toggle).

Allow duplicating an Agent to create a new Agent with the same configuration (role, tools, grants, skills, instructions), editable after creation.

Persist pin/hide state per user, not per deployment.

Show pinned Agents in a dedicated "Pinned" section at the top of the list.

Show hidden Agents in a collapsible "Hidden" section at the bottom.

Required controls

Disabled by default; enabled per user.

Pin/hide state stored in user preferences, not Agent configuration.

Duplicate creates a new Agent with a unique name and ID (no collision).

All pin/hide/duplicate actions appear in the existing audit trail.

Never automatically grant additional tools or permissions on duplicate — grants are copied as-is.

Configurable limit on pinned Agents (e.g., max 10) to prevent UI clutter.

Why this matters

This would make OpenBot more competitive for users managing multiple Agents while preserving its core advantages: per-Agent isolation, gateway policy enforcement, and action-level auditability. It would be particularly useful for a self-hosted team that runs 5+ Agents for different workflows and needs to organize them efficiently without recreating configuration from scratch.

Acceptance criteria

A user can pin an Agent to the top of the /agents list.

A user can hide an Agent from the main list.

A user can duplicate an Agent to create a new Agent with the same configuration.

Pinned Agents appear in a dedicated "Pinned" section.

Hidden Agents appear in a collapsible "Hidden" section.

All pin/hide/duplicate actions appear in the audit trail.

Duplicated Agents have unique names and IDs, with no configuration collisions.

Suggested name

Agent Management or Agent Organization Controls

Langage dominant
TypeScript
Étoiles
6.6k
Forks
914
Merge moyen
22 h 56 min
PR mergées (30 j)
141

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de CopilotKit/OpenBot

Toutes les issues de CopilotKit/OpenBot

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.