Skip to content

puterjam/persona

Repository files navigation

Persona

AI Coding CLI Provider Manager

Interface

Interface

中文文档 | English Documentation

Installation

Download the latest release from the GitHub Releases page.

Supported Platforms

Platform Architecture File
macOS ARM64 (Apple Silicon) persona-{version}-bun-darwin-arm64
macOS x64 (Intel) persona-{version}-bun-darwin-x64
Linux x64 persona-{version}-bun-linux-x64
Linux ARM64 persona-{version}-bun-linux-arm64
Windows x64 persona-{version}-bun-windows-x64.exe

Download the appropriate binary for your system, make it executable (Linux/macOS), and add it to your PATH.

Usage

Interactive Mode

Launch the interactive TUI:

persona

Keyboard Shortcuts:

Key Action
↑/↓ Navigate provider list
Enter Switch to selected provider
a Add new provider
e Edit selected provider
d Delete selected provider
p Test ping selected provider
r Refresh provider list
q Quit

Command Line Mode

List Providers

persona ls

Add Provider

persona add

Switch Provider

persona use <provider-id>

Test Provider

persona ping <provider-id>

Remove Provider

persona rm <provider-id>

Show Current Status

persona status

Theme Management

persona theme              # Show current theme
persona theme list         # List available themes
persona theme <name>       # Switch to a theme (persona, gruvbox, dracula, nord)

Environment Variables Override

persona env                # Show environment variable overrides
persona env edit          # Edit environment variable overrides

Provider Templates

persona templates         # List available provider templates

Configuration Files

  • Provider Config: ~/.persona/config.json
  • General Config: ~/.persona/general.json

Themes

Persona supports multiple color themes. Available themes:

Theme Description
persona Default dark theme
gruvbox Vintage/gruvbox color scheme
dracula Popular purple dark theme
nord Arctic, north-bluish color palette

License

MIT

About

AI Coding CLI Provider Manager

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •