Supported Providers & Languages
Codestory CLI leverages aisuite for model connectivity and tree-sitter for code analysis.
Model Providers
The following providers are supported via aisuite. Configure them using cst config model "<provider>:<model>".
For the most up to date list, you can run:
cst -SP
| Provider | Key | Link |
|---|---|---|
| Anthropic | anthropic |
anthropic.com |
| AWS | aws |
aws.amazon.com/bedrock |
| Azure | azure |
azure.microsoft.com |
| Cerebras | cerebras |
cerebras.net |
| CentML | centml |
centml.ai |
| Cohere | cohere |
cohere.com |
| DeepSeek | deepseek |
deepseek.com |
| Fireworks | fireworks |
fireworks.ai |
| Featherless | featherless |
featherless.ai |
googlegenai |
ai.google.dev | |
| Groq | groq |
groq.com |
| Hugging Face | huggingface |
huggingface.co |
| Inception | inception |
inceptionlabs.ai |
| LM Studio | lmstudio |
lmstudio.ai |
| Mistral | mistral |
mistral.ai |
| Nebius | nebius |
nebius.com |
| Ollama | ollama |
ollama.ai |
| OpenRouter | openrouter |
openrouter.ai |
| OpenAI | openai |
openai.com |
| SambaNova | sambanova |
sambanova.ai |
| Together | together |
together.ai |
| WatsonX | watsonx |
ibm.com/products/watsonx-ai |
| xAI | xai |
x.ai |
Configuration Example
# Set your model
cst config model "openai:gpt-4o"
# Set your API key
cst config api_key "sk-..."
Supported Languages
Codestory CLI provides deep semantic analysis for the many languages out of the box. Here are some common ones:
-
C-Family:
cpp,csharp, -
Web:
javascript,typescript,php -
Systems:
rust,go,swift -
Scripting:
python,ruby,lua -
Functional:
elixir,haskell,ocaml,erlang,clojure -
Mobile/Other:
kotlin,java,scala,dart,r
For the most up to date list, you can run:
cst -SL