Skip to content

release 1.3.0#8

Merged
puterjam merged 20 commits intomasterfrom
dev
Feb 20, 2026
Merged

release 1.3.0#8
puterjam merged 20 commits intomasterfrom
dev

Conversation

@puterjam
Copy link
Owner

Features

  • Codex CLI Support - New support for OpenAI Codex CLI provider management
    • Separate provider management for Claude CLI and Codex CLI
    • persona add --target codex - Add provider for Codex
    • persona add --target claude - Add provider for Claude (default)
    • persona use --target codex <provider-id> - Switch Codex provider
    • persona use --target claude <provider-id> - Switch Claude provider
    • persona ls --target codex - List Codex providers
    • persona ls --target claude - List Claude providers

Codex-Specific

  • Wire API - Configure API type (responses/completions/chat)
  • Authentication Options - Support for custom env keys or OpenAI auth
  • Codex Templates - New template category for Codex-compatible providers (Ollama)

TUI Improvements

  • CLI Target Switching - Press Tab to switch between Claude and Codex mode
  • Target-Aware Provider List - Filter providers by selected CLI target
  • Enhanced Detail Panel - Shows target-specific configuration

Configuration Changes

  • Separate config storage for Claude (general/claude.json) and Codex (general/codex.toml)
  • Provider ID generation now includes target prefix for uniqueness
  • Active provider tracking split into activeClaudeProvider and activeCodexProvider

Refactoring

  • Extract dialog logic to useDialogs hook
  • Extract provider management to useProviders hook
  • Modularize TUI components (ProviderList, detail panels)
  • Add @iarna/toml for TOML file handling

- Add VitePress docs site with home, install, usage, commands pages
- Add GitHub Pages deployment workflow (dev branch)
- Add scripts for docs:dev, docs:build, docs:preview
- Support light/dark theme toggle
- Extract TUI components into detail/, layout/, types/ subdirectories
- Simplify App.tsx (500→233 lines) and DetailPanel.tsx (175→47 lines)
- Move utils/api.ts → utils/api/index.ts
- Move utils/mask.ts → utils/crypto/mask.ts
- Extract CLI commands definition to cli/commands.ts
- Extract help function to cli/help.ts
- Simplify index.ts (357→229 lines)
@puterjam puterjam merged commit 1676a5b into master Feb 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant