

Deepseek Engineer
Overview :
DeepSeek Engineer is a powerful programming assistant application that integrates the DeepSeek API through a command-line interface, allowing it to handle user conversations and generate structured JSON responses. This application can read local file content, create new files, and apply differential edits to existing files in real-time. It is an experimental project developed by Skirano, aimed at testing new features of the DeepSeek v3 API.
Target Users :
The target audience consists of developers and programming enthusiasts who require an assistant capable of handling coding issues, generating JSON responses, and performing file operations. DeepSeek Engineer offers an intuitive and efficient solution through a command-line interface, suitable for users who need rapid prototyping and API testing.
Use Cases
Developers use DeepSeek Engineer to read local code files and generate code correction suggestions based on the file contents.
Programming enthusiasts leverage this application to create new code files and view code changes in real-time.
During code reviews, developers utilize DeepSeek Engineer to track and apply code modifications.
Features
DeepSeek Client Configuration: Automatically configures the API client for DeepSeek services.
Data Models: Utilizes Pydantic for type-safe file operation handling.
System Prompt: A comprehensive system prompt guides conversations, ensuring all replies strictly adhere to JSON output.
Helper Functions: Includes functions for reading local files, creating or overwriting files, showing file change diffs, etc.
'/add' Command: Users can quickly read file content and insert it as a system message into the conversation by entering a command.
Conversation Flow: Maintains a message history list between users and the assistant, streaming the assistant's responses through the DeepSeek API.
Interactive Session: Initiates an interactive loop in the terminal, allowing users to input requests or code-related questions.
How to Use
1. Prepare a .env file containing your DeepSeek API key.
2. Install dependencies and run the application: Use pip to install dependencies listed in requirements.txt, then run main.py; or create a virtual environment using uv and run main.py.
3. Start an interactive loop in the terminal and input your requests or coding questions.
4. Input '/add path/to/file' to append the file content to the conversation.
5. When the assistant suggests new or modified files, you can confirm the changes directly in your local environment.
6. Type 'exit' or 'quit' to end the session.
Featured AI Tools

Pseudoeditor
PseudoEditor is a free online pseudocode editor. It features syntax highlighting and auto-completion, making it easier for you to write pseudocode. You can also use our pseudocode compiler feature to test your code. No download is required, start using it immediately.
Development & Tools
3.8M

Coze
Coze is a next-generation AI chatbot building platform that enables the rapid creation, debugging, and optimization of AI chatbot applications. Users can quickly build bots without writing code and deploy them across multiple platforms. Coze also offers a rich set of plugins that can extend the capabilities of bots, allowing them to interact with data, turn ideas into bot skills, equip bots with long-term memory, and enable bots to initiate conversations.
Development & Tools
3.8M