Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ SECURITY.md
assets/icon-source.png
assets/icon-prompt.md
package-lock.json
test/**
*.vsix
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

All notable changes to Codex Extras are documented in this file.

## 1.1.0

- Add a Codex Chats Activity Bar panel with local chat history, automatic
refresh, and pinned editor-tab opening.
- Show current-workspace chats first, separate chats from other workspaces, and
use a new geometric Activity Bar icon.
- Open a distinct empty Codex agent when the toolbar button is selected while
another empty agent is already open.

## 1.0.1

- Add an original code-brackets-and-plus icon for the New Codex Agent toolbar button.
Expand Down
27 changes: 24 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,28 @@ Small, focused workflow improvements for the official Codex extension in Visual

## Features

### Codex Chats panel

Adds a **Codex Chats** icon to the Activity Bar. Open it to see local Codex
conversations ordered by their most recent activity.

- Chats for the current workspace appear first in an expanded section.
- Chats from other workspaces stay in a separate collapsed section and show
their workspace name.
- Select a chat to open it as a pinned Codex editor tab.
- Start a new chat or refresh the list from the panel toolbar.
- New and renamed chats appear automatically while VS Code is running.

The panel reads Codex's local session index from `$CODEX_HOME/session_index.jsonl`
when `CODEX_HOME` is set, or from `~/.codex/session_index.jsonl` otherwise.
It reads only the small metadata prefix needed to identify each chat's workspace;
transcript contents are not parsed or copied.

### New Codex Agent toolbar button

Adds a visible code-brackets-and-plus action to the editor toolbar. Select it to execute the official Codex command `chatgpt.newCodexPanel` and open a new Codex agent.
Adds a visible code-brackets-and-plus action to the editor toolbar. Select it to
open a new Codex agent. If an empty Codex agent is already open, selecting the
button again opens another empty agent instead of focusing the existing one.

The button is available without assigning a keyboard shortcut.

Expand Down Expand Up @@ -42,12 +61,14 @@ For an unpublished development build:
```sh
npm ci
npm run package
code --install-extension codex-extras-1.0.1.vsix
code --install-extension codex-extras-1.1.0.vsix
```

## Privacy

Codex Extras contains no telemetry or network requests. Its small runtime wrapper only delegates the toolbar action to a command provided by the official Codex extension.
Codex Extras contains no telemetry or network requests. It reads the local Codex
session index to populate the chat list and opens editor panels provided by the
official Codex extension.

## Contributing

Expand Down
5 changes: 5 additions & 0 deletions assets/sidebar.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ Never commit or paste the token into an issue, pull request, workflow file, or b
5. Tag the exact version and push it:

```sh
git tag v1.0.1
git push origin v1.0.1
git tag v1.1.0
git push origin v1.1.0
```

The release workflow verifies that the tag matches `package.json`, packages the VSIX, publishes it to the Visual Studio Marketplace, and creates a GitHub release containing the same VSIX.
Loading