Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat: add session export cli command#5426

Open
paralin wants to merge 2 commits intoanomalyco:devanomalyco/opencode:devfrom
paralin:add-session-exportparalin/opencode:add-session-exportCopy head branch name to clipboard
Open

feat: add session export cli command#5426
paralin wants to merge 2 commits intoanomalyco:devanomalyco/opencode:devfrom
paralin:add-session-exportparalin/opencode:add-session-exportCopy head branch name to clipboard

Conversation

@paralin
Copy link
Contributor

@paralin paralin commented Dec 12, 2025

opencode session export [sessionID]

export session transcript to file

Positionals:
sessionID session id to export

Options:
-o, --output output file path
-f, --format output format
[string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: #5426

@paralin paralin force-pushed the add-session-export branch 2 times, most recently from 88703bd to d8ce925 Compare January 5, 2026 05:49
@paralin paralin force-pushed the add-session-export branch from d8ce925 to 76c6761 Compare January 19, 2026 10:45
@github-actions
Copy link
Contributor

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

paralin added a commit to paralin/opencode that referenced this pull request Jan 19, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from 76c6761 to bccc3b0 Compare January 19, 2026 10:47
paralin added a commit to paralin/opencode that referenced this pull request Jan 19, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from bccc3b0 to 7c1b520 Compare January 19, 2026 10:48
paralin added a commit to paralin/opencode that referenced this pull request Jan 19, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from 7c1b520 to 0b7e6da Compare January 19, 2026 10:49
paralin added a commit to paralin/opencode that referenced this pull request Jan 19, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from 0b7e6da to d42a2ec Compare January 19, 2026 10:49
paralin added a commit to paralin/opencode that referenced this pull request Jan 19, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from d42a2ec to 37eea06 Compare January 19, 2026 10:52
@paralin paralin force-pushed the add-session-export branch from 37eea06 to b1fec60 Compare January 28, 2026 17:59
paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from b1fec60 to e3eca40 Compare January 28, 2026 18:17
paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from e3eca40 to 1fada3d Compare January 28, 2026 18:17
paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin
Copy link
Contributor Author

paralin commented Jan 28, 2026

test failure is an unrelated flake

paralin added a commit to paralin/opencode that referenced this pull request Jan 28, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from 1fada3d to 38baa07 Compare January 28, 2026 23:58
paralin added a commit to paralin/opencode that referenced this pull request Jan 29, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@thdxr thdxr force-pushed the dev branch 3 times, most recently from f1ae801 to 08fa7f7 Compare January 30, 2026 14:37
@paralin paralin force-pushed the add-session-export branch from 38baa07 to cf31fad Compare January 31, 2026 03:44
paralin added a commit to paralin/opencode that referenced this pull request Jan 31, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin
Copy link
Contributor Author

paralin commented Jan 31, 2026

@thdxr This is the most useful PR I've sent and seems like an essential part of opencode, I use it for example in https://github.com/s4wave/ocpipe for structured inputs/outputs and workflows with opencode (like dspy). Without the command to export the session as json it's not possible. Could you take a look? Thanks! Would love to upstream and not require a fork.

opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
@paralin paralin force-pushed the add-session-export branch from cf31fad to a1e439b Compare January 31, 2026 06:42
paralin added a commit to paralin/opencode that referenced this pull request Feb 4, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
paralin added a commit to paralin/opencode that referenced this pull request Feb 5, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
paralin added a commit to paralin/opencode that referenced this pull request Feb 8, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
paralin added a commit to paralin/opencode that referenced this pull request Feb 18, 2026
opencode session export [sessionID]

export session transcript to file

Positionals:
  sessionID  session id to export

Options:
  -o, --output      output file path
  -f, --format      output format
  [string] [choices: "markdown", "json"] [default: "markdown"]

Fixes: anomalyco#5426

Signed-off-by: Christian Stewart <christian@aperture.us>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments

Close sidebar
Morty Proxy This is a proxified and sanitized view of the page, visit original site.