Export session#131
Conversation
|
@ea-rus Andrey can please add a description to this PR, what is the intent |
torrmal
left a comment
There was a problem hiding this comment.
looks good, it would be interesting to import stuff from other tools like openclaw, similar to how hermes has that functionality
|
@sejubar can you please test this end to end |
|
There is a case of export "Export with No Active Session" |
|
@sejubar, I added restriction: don't export if no messages in current session. I think there is no sense in exporting empty conversation (it means no memory used and no scratch pad cells created) |
Fix managing episodes
Confidence Score: 5/5 - Safe to MergeSafe to merge — this PR implementing session export functionality has been reviewed and no issues were identified in the automated analysis. The changes appear clean with no logic bugs, security concerns, or correctness problems flagged by the review process. There are no unresolved prior comments and no new concerns introduced by this PR. Key Findings:
|
Fix: don't skip user messages to extract identity 2
Session Portability: /share command
Introducing the portable .anton session format that serves as the foundation for team-scale collaboration
Implements the /share command with four subcommands:
/share exportexport full session (history + memory + code)/share export --summaryexport distilated conversation (lighter file)/share import <file>restore a session from a .anton file/share statusshow info about the current imported session/share historylist all .anton files in .anton/output/.antonfile format (v0.1){ "version": "0.1", "exported_by": "user_id", "exported_at": "2026-04-21T...", "session": { "id": "session_uuid", "title": "Auto-generated session title", "summary": "2-3 sentence narrative of the analytical journey", "conversation_history": [] }, "memory": { "session_born": [], "project_accessed": [] }, "scratchpad": { "cells": [] } }Technical details
session_bornandproject_accessedare exported from episodic memorystatusandhistorycommandsSide fixes:
/resumecommand: show range of numbers for sessions (1-10) instead of all of them (1/2/3/4.../10)Fixes https://linear.app/mindsdb/issue/STRC-986/implement-share-command-phase-1-portable-session-export-and-import