Initial dstalk project: core DLL + CLI + BearSSL TLS
- Core DLL: AI API client (DeepSeek/OpenAI compatible), HTTP(S) via Boost.Beast - BearSSL vendored as TLS backend (MIT license, replacing OpenSSL) - CLI frontend with ANSI colors, /help /model /file /save /load commands - WinHTTP alternative HTTP client for Windows - GPLv3 license with linking exception - Build: CMake + Ninja + Clang, dependencies via Conan2 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
70
说明.txt
Normal file
70
说明.txt
Normal file
@@ -0,0 +1,70 @@
|
||||
软件名称:
|
||||
dstalk
|
||||
|
||||
网址:
|
||||
dstalk.top
|
||||
|
||||
说明:
|
||||
dstalk是基于中国国产大模型deepseek v4的支持OpenAI/Anthropic API的全新一代编程cli。
|
||||
|
||||
功能对标:
|
||||
claudecode , opencode ,kilocode
|
||||
|
||||
使用的编程语言:
|
||||
c(c11标准),c++(c++20标准)
|
||||
|
||||
使用的现有框架:
|
||||
c标准库,c++标准库,
|
||||
Boost库。
|
||||
|
||||
外部包的引入:
|
||||
Conan2
|
||||
|
||||
外部包说明:
|
||||
OpenSSL, SDL3
|
||||
|
||||
编译目标:
|
||||
标准cdll
|
||||
|
||||
调用方式:
|
||||
cdll函数式调用
|
||||
|
||||
前端ui:
|
||||
1.命令行ui
|
||||
|
||||
命令行和基本输入输出以及文件读写网络通讯实现的界面,类似claudecode , opencode ,kilocode的可直接执行的exe程序,本质是调用dstalk.dll,基于ANSI 转义码直接实现。
|
||||
|
||||
2.图形化ui
|
||||
基于 SDL3。
|
||||
本质还是调用dstalk.dll
|
||||
|
||||
当前功能:
|
||||
1.网络通讯:为了使用AI接口。
|
||||
2.命令行输入输出:人机交互。
|
||||
3.命令行UI;人机交互。
|
||||
4.文件读写:输出信息或者读取信息。
|
||||
|
||||
|
||||
编译工具:
|
||||
cmake,Ninja,llvm,clang,lld
|
||||
|
||||
编译流程:
|
||||
cmake->ninja->cdll & exe
|
||||
|
||||
|
||||
测试1密钥和连接网址:
|
||||
sk-DWiHMg4T3cIxWUSwRGtjLuPe1c8FuwM0FiGyoyuNFWGpkhjY
|
||||
anthropic或openai api:https://api.ai.pulsareon.com
|
||||
|
||||
测试1用的模型:
|
||||
deepseek-v4-pro
|
||||
deepseek-v4-flash
|
||||
|
||||
测试2deepseek的网址和密钥:
|
||||
anthropic api:https://api.deepseek.com/anthropic
|
||||
openai api:https://api.deepseek.com
|
||||
sk-fabe6677bbfb4f119b29c54b0150bc0b
|
||||
|
||||
测试2用的模型:
|
||||
deepseek-v4-pro
|
||||
deepseek-v4-flash
|
||||
Reference in New Issue
Block a user