├── .flake8 ├── .github └── workflows │ ├── pypi-publish.yml │ └── python-app.yml ├── .gitignore ├── LICENSE ├── README.md ├── gptcli ├── __init__.py ├── assistant.py ├── cli.py ├── completion.py ├── composite.py ├── config.py ├── cost.py ├── gpt.py ├── logging_utils.py ├── providers │ ├── __init__.py │ ├── anthropic.py │ ├── azure_openai.py │ ├── cohere.py │ ├── google.py │ ├── llama.py │ └── openai.py ├── session.py └── shell.py ├── pyproject.toml ├── screenshot.png ├── tests ├── __init__.py ├── test_assistant.py └── test_session.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 120 3 | ignore = E203, E402, W503 -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/README.md -------------------------------------------------------------------------------- /gptcli/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.4.3" 2 | -------------------------------------------------------------------------------- /gptcli/assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/assistant.py -------------------------------------------------------------------------------- /gptcli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/cli.py -------------------------------------------------------------------------------- /gptcli/completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/completion.py -------------------------------------------------------------------------------- /gptcli/composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/composite.py -------------------------------------------------------------------------------- /gptcli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/config.py -------------------------------------------------------------------------------- /gptcli/cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/cost.py -------------------------------------------------------------------------------- /gptcli/gpt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/gpt.py -------------------------------------------------------------------------------- /gptcli/logging_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/logging_utils.py -------------------------------------------------------------------------------- /gptcli/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gptcli/providers/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/anthropic.py -------------------------------------------------------------------------------- /gptcli/providers/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/azure_openai.py -------------------------------------------------------------------------------- /gptcli/providers/cohere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/cohere.py -------------------------------------------------------------------------------- /gptcli/providers/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/google.py -------------------------------------------------------------------------------- /gptcli/providers/llama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/llama.py -------------------------------------------------------------------------------- /gptcli/providers/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/providers/openai.py -------------------------------------------------------------------------------- /gptcli/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/session.py -------------------------------------------------------------------------------- /gptcli/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/gptcli/shell.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/screenshot.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/tests/test_assistant.py -------------------------------------------------------------------------------- /tests/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/tests/test_session.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kharvd/gpt-cli/HEAD/uv.lock --------------------------------------------------------------------------------