- 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>
70 lines
1.4 KiB
Plaintext
70 lines
1.4 KiB
Plaintext
软件名称:
|
||
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 |