feat(electrobun): session continuity — Claude JSONL listing, resume/continue sidecar support, session picker UI
This commit is contained in:
parent
0e217b9dae
commit
485abb4774
9 changed files with 626 additions and 4 deletions
|
|
@ -389,6 +389,10 @@ export type PtyRPCRequests = {
|
|||
extraEnv?: Record<string, string>;
|
||||
additionalDirectories?: string[];
|
||||
worktreeName?: string;
|
||||
/** Session continuity: 'new' (default), 'continue' (most recent), 'resume' (specific session). */
|
||||
resumeMode?: "new" | "continue" | "resume";
|
||||
/** Required when resumeMode='resume' — the Claude SDK session ID to resume. */
|
||||
resumeSessionId?: string;
|
||||
};
|
||||
response: { ok: boolean; error?: string };
|
||||
};
|
||||
|
|
@ -477,6 +481,21 @@ export type PtyRPCRequests = {
|
|||
};
|
||||
};
|
||||
|
||||
/** List Claude SDK sessions from disk for a project CWD. */
|
||||
"session.listClaude": {
|
||||
params: { cwd: string };
|
||||
response: {
|
||||
sessions: Array<{
|
||||
sessionId: string;
|
||||
summary: string;
|
||||
lastModified: number;
|
||||
fileSize: number;
|
||||
firstPrompt: string;
|
||||
model: string;
|
||||
}>;
|
||||
};
|
||||
};
|
||||
|
||||
// ── btmsg RPC ──────────────────────────────────────────────────────────
|
||||
|
||||
/** Register an agent in btmsg. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue