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 .
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).
To start, I think we should do two things, very similar to the existing conversation titles system:
tagstoConversationjp conversation showandjp conversation lsjp conversation edit