Skip to content

DeepSeek Support Added #33

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

DeepSeek Support Added #33

wants to merge 5 commits into from

Conversation

erfannf
Copy link

@erfannf erfannf commented May 18, 2025

Improved Build Process, Installer Compatibility, and DeepSeek Support

Changes

DeepSeek API Integration

  • Added full support for DeepSeek's powerful LLMs through their API
  • Configured both general-purpose deepseek-chat and code-specific deepseek-coder models
  • Added DeepSeek-specific authentication handling
  • Updated error messages to be model-agnostic for better extensibility
  • Fixed API key format issues that were causing authentication errors

Build Process

  • Streamlined the build script to generate only installer-compatible files
  • Standardized file naming convention to shell-ai_os_arch.ext
  • Eliminated duplicate versioned files to reduce build complexity
  • Updated archive creation process for non-Windows platforms

Installation Process

  • Fixed Windows installer to properly handle tar.gz archives
  • Fixed architecture mapping in installation scripts
  • Aligned naming conventions between build and installation scripts
  • Ensured consistent file handling across platforms

Documentation

  • Added comprehensive DeepSeek setup instructions in README and RELEASE_NOTES
  • Updated RELEASE_NOTES.md to reflect the new file naming convention
  • Added SSH session requirements to README.md
  • Added comprehensive clipboard setup instructions for various terminal environments
  • Added detailed API key configuration instructions for different shells
  • Fixed inconsistent API key format examples

Testing

The changes have been tested on:

  • Windows 10/11 with PowerShell
  • Linux (Ubuntu) via SSH session
  • macOS with both Intel and Apple Silicon
  • DeepSeek API integration verified with both models

Related Issues

Fixes #XX - "Installation fails on SSH sessions due to clipboard dependencies"
Fixes #XX - "API key format with brackets causes authentication errors"
Fixes #XX - "Windows installer fails with incorrect file names"
Addresses #XX - "Add support for alternative LLM providers"

Screenshots

N/A

erfannf added 5 commits May 18, 2025 09:56
Updated the LLM client in llm/llm.go to handle DeepSeek API
Enhanced the CLI to support DeepSeek API keys
Updated the README.md with new repository info and uninstall instructions
added github actions workflow
add more info for better utilization
Apply changes to branch
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