Skip to content

Conversation tags feature #101

@JeanMertz

Description

@JeanMertz

We should introduce the concept of "tags" attached to conversations.

These tags will serve multiple purposes in the future (for which separate tracking issues will be created).

  • tag-based conversation searching
  • tag-based conversation management
  • tag-based long-term memory system
  • tag-based automation (add context X for any conversation with tag A, etc)
  • tag-based agentic workflows (force MCP-based test runs for any workflow with tag X)
  • etc...

To start, I think we should do two things, very similar to the existing conversation titles system:

  • Add tags to Conversation
  • I think we'll want key/value based tags, but support keyless tags by setting the key to an empty string.
  • Show list of tags in jp conversation show and jp conversation ls
  • Allow adding tags through jp conversation edit
  • Auto-add tags to conversations using an LLM call (can be turned off) through our task-system already implemented in feat(conversation): automated title generation #18.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions