基于 ReAct + 工具调用的终端 Code AgentC++20,支持 DeepSeek 等…
37.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/ygsheep/Workx.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/24) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包Workx(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 14:41:58
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
2 张 · 点击查看大图功能亮点
- 终端代码智能体
- 支持多种大模型
- 核心引擎库可复用
展开完整介绍(96 字)↓
基于 ReAct + 工具调用的终端 Code Agent(C++20),支持 DeepSeek 等 LLM,核心引擎可作为 Agent Harness 库复用、零 TUI 依赖嵌入外部工程。
README
由 DeepSeek 最新模型翻译生成Workx
Workx 是一个高性能、轻量级的终端 AI 编码与任务编排助手,用纯 C++20 编写。它提供终端 TUI 界面,普通用户可直接使用;同时提供可复用的 C++ workx::agent 库。
特性 • 终端工具 • Harness 库 • 构建 • 测试
https://github.com/user-attachments/assets/a9ca09e5-8897-4457-92a4-572c724b0788
📌 特性
| 卖点 | 说明 |
| ⚡ 快与轻量 | 纯 C++ 原生编译,无需 Node.js / Python 运行时,启动极快,零外部进程开销 |
| 🤖 自主 ReAct 推理 | 内置全套工具链(FileRead / FileWrite / FileEdit / Grep / Bash / WebFetch / AgentTool),支持子代理并行调度,自主解决复杂工程任务 |
| 🔌 双模态复用 | 核心架构与 TUI 彻底解耦,可直接作为第三方 C++ 库链接引入 |
| 🇨🇳 国产模型首等公民 | 原生预设 DeepSeek、智谱、Kimi、Qwen 等,支持 DeepSeek 提示词缓存实时状态监控 |
💻 作为终端工具使用(For End Users)
快速开始
展开完整文档(README 剩余 1 节)
Workx
Workx 是一个高性能、轻量级的终端 AI 编码与任务编排助手,用纯 C++20 编写。它提供终端 TUI 界面,普通用户可直接使用;同时提供可复用的 C++ workx::agent 库。
特性 • 终端工具 • Harness 库 • 构建 • 测试
https://github.com/user-attachments/assets/a9ca09e5-8897-4457-92a4-572c724b0788
📌 特性
| 卖点 | 说明 |
| ⚡ 快与轻量 | 纯 C++ 原生编译,无需 Node.js / Python 运行时,启动极快,零外部进程开销 |
| 🤖 自主 ReAct 推理 | 内置全套工具链(FileRead / FileWrite / FileEdit / Grep / Bash / WebFetch / AgentTool),支持子代理并行调度,自主解决复杂工程任务 |
| 🔌 双模态复用 | 核心架构与 TUI 彻底解耦,可直接作为第三方 C++ 库链接引入 |
| 🇨🇳 国产模型首等公民 | 原生预设 DeepSeek、智谱、Kimi、Qwen 等,支持 DeepSeek 提示词缓存实时状态监控 |
💻 作为终端工具使用(For End Users)
快速开始
Windows:前往 Releases 下载 workx.exe,双击运行即可。
Linux / NixOS:参考 Nix 安装指南。
首次运行会启动 Setup Wizard,引导你配置 API Key、选择默认模型。主界面如下:
启动界面
对话界面
内置命令
| 命令 | 说明 |
| /help | 显示所有可用命令 |
| /exit / /quit | 退出程序 |
| /clear | 删除当前会话文件并新建会话 |
| /new | 新建会话并切换(保留旧会话文件) |
| /regen | 重新生成上一条回复 |
| /model | 切换当前使用的模型 |
🛠️ 作为 Agent Harness 库嵌入
src/core + src/agent 编译为 workx_core + workx_agent 两个静态库,通过 find_package(workx) 或 add_subdirectory 引入,无需任何 TUI 依赖。
最小用法只需两行:Client::create 配置后端 → client.chat() 发送消息。以下示例直接调用真实的 DeepSeek API:
#include <iostream>
#include "agent/api/client.h"
using namespace agent;
int main() {
auto r = Client::create({
.provider = "deepseek",
.backend = { .api_key = "sk-你的DeepSeek-APIKey" } });
if (r.is_err()) {
std::cerr << "init failed: " << r.error().message << "\n";
return 1;
}
Client client = std::move(r.value());
auto reply = client.chat("用一句话介绍你自己");
if (reply.is_ok()) {
std::cout << reply.value() << "\n";
}
return 0;
}
想自定义事件驱动循环(订阅 StreamDoneEvent、ToolInvokeBeginEvent 等),可直接用 ChatSession + ICompletionProvider 的底层 API,参考 tests/consumer/main.cpp。
完整架构设计与工具链路说明见 技术细节指南。
构建
前置条件:CMake 3.21+、C++20 编译器(MSVC 14.5+ / GCC 10+)、vcpkg
Linux
${VCPKG_ROOT}/vcpkg install nlohmann-json catch2 curl tree-sitter
cmake -B build -DCMAKE_TOOLCHAIN_FILE=${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake
cmake --build build
Windows (MSVC)
vcpkg install nlohmann-json catch2 curl
cmake -B build -DCMAKE_TOOLCHAIN_FILE=[vcpkg_root]/scripts/buildsystems/vcpkg.cmake
cmake --build build --config Release
测试
cmake --build build --config Release --target <模块>_unit_tests -j 8 ctest --test-dir build -C Release -j 8 --output-on-failure
900+ 测试用例,按模块拆成 core / agent / tui / island / app 五个独立目标。
协议支持
Workx 底层实现两种 LLM 协议适配器,所有模型都走这两种协议接入,不用为每个厂商单独适配:
| 协议 | 对应适配器 | 说明 |
| OpenAI Compatible | openai_adapter | 主流开放协议,支持任何兼容端点。DeepSeek、智谱、Kimi、通义千问、MiniMax 等国产模型及 OpenAI 系列均使用此协议 |
| Anthropic Messages | anthropic_adapter | Anthropic 官方协议,支持 Claude 系列 |
内置预设(推荐用 DeepSeek,1M 上下文 + 提示词缓存优化):
| 提供商 | 预设名称 | 默认模型 |
| DeepSeek | deepseek | deepseek-v4-flash |
| 智谱 GLM | glm | glm-5.2 |
| Kimi (Moonshot) | kimi | kimi-k3 |
| 通义千问 (Qwen) | qwen | qwen-plus |
| MiniMax | minimax | MiniMax-M3 |
| 自定义端点 | openai-compatible | 自行指定 URL 与模型 |
相关文档
- 完整架构与技术细节
- Nix / NixOS 安装
- Tree-sitter 语法高亮
- TUI 渲染管线
许可证
MIT License预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ygsheep/Workx
基于 ReAct + 工具调用的终端 Code AgentC++20,支持 DeepSeek 等…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目