feat(coding-agent): enabled importing foreign sessions from claude and codex

- Implemented session stores and metadata converters to import Claude and Codex sessions into OMP.
- Added `--from-claude` and `--from-codex` CLI flags and `/resume` command arguments for foreign session resolution.
- Updated session selector components and controllers to support listing and picking external agent sessions.
- Added comprehensive unit tests and documentation covering foreign session import functionality.
This commit is contained in:
can1357
2026-07-30 00:28:40 +02:00
parent 47d3317d32
commit f11641d5a8
20 changed files with 1756 additions and 80 deletions
+6
View File
@@ -44,6 +44,8 @@ export interface Args {
advisor?: boolean;
continue?: boolean;
resume?: string | true;
fromClaude?: boolean;
fromCodex?: boolean;
help?: boolean;
version?: boolean;
mode?: Mode;
@@ -227,6 +229,10 @@ export function parseArgs(inputArgs: string[], extensionFlags?: Map<string, { ty
result.alias = arg.slice("--alias=".length);
} else if (arg === "--continue" || arg === "-c") {
result.continue = true;
} else if (arg === "--from-claude") {
result.fromClaude = true;
} else if (arg === "--from-codex") {
result.fromCodex = true;
} else if (arg === "--no-session") {
result.noSession = true;
} else if (arg === "--no-tools") {