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:
2026-05-25 16:42:42 +08:00
parent f74ead4d73
commit c9fb924a1c
327 changed files with 80579 additions and 2 deletions

70
说明.txt Normal file
View 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