DeepSeek Harness (DSH) 允许通过插件扩展功能。手动配置远程 MCP 服务器通常需要编写 YAML。dsh-netcafe 是一个 bundle,旨在通过一个安装为 DSH profile 添加 AI NetCafé 的托管工具。
定位¶
这是一个配置层。它不包含工具代码,而是插入一行预配置的 @deepseek-ai/dsh-mcp-client,指向远程 MCP 服务器。
- 所有者: mario03690
- 许可证: MIT
- 文件: 包含
cordis.patch.yml配置文件
核心功能¶
工具注册为 mcp__netcafe__<name>。所有计算在服务器本地进行,结果确定且不调用外部 LLM 或 API。
数据提取¶
- extract_invoices: 批量提取发票(最多 20 张)并生成对账表。每行都会检查(净额 + 税额 = 总额),批量总计独立重新计算。如果模型读取错误,会标记差异。混合货币故意不计算批量总计。
- extract_statement: 提取银行/信用卡对账单,并执行算术核对(期初 + 收入 - 支出 = 期末)。如果不平衡,会指出运行总和首先中断的行。
- extract_tables: 从 PDF 中提取表格,并执行架构对齐(目标列)。不确定的行会被标记,而不是猜测。
代码与转换¶
- transpile_sql: 在 SQL 方言之间转换(mysql, postgres, bigquery 等)。这是一个确定性解析器,不是模型,因此相同的输入总是产生相同的输出,并且语法错误会返回行和列。
任务与监控¶
- create_task: 创建计划任务或可达性监控。
- china_reachability: 检查 URL 在中国是否可达。使用真实的 China Mobile backbone,不仅仅是猜测。提供延迟、HTTP 状态和解析的 IP。
辅助功能¶
- what_can_you_do: 描述任务以发现可用的工具。
- check_resume: 检查 ATS 是否能解析简历(文本可提取,联系人可找到,多列布局,表格)。基于规则,可重复。
- remember/recall: 跨会话记忆,绑定到 AllRouter key 或匿名工作空间 token。
- list_apps/get_app: 列出或获取托管 AI 应用详情。
- ask_model/compare_models/list_models: 与 LLM 交互,获取成本估算。
用法示例¶
- 发现工具: 使用
what_can_you_do描述任务,获取可用工具及其参数。
{"tool": "mcp__netcafe__what_can_you_do", "arguments": {"task": "分析 PDF 报销单"}}
- 发票处理: 使用
extract_invoices将批量发票转换为对账表。
{"tool": "mcp__netcafe__extract_invoices", "arguments": {"input": "invoices.pdf"}}
- 中国可达性监控: 使用
create_task创建持续检查。
{"tool": "mcp__netcafe__create_task", "arguments": {"kind": "reachability", "input": "https://your-api.com"}}
上下文与架构¶
该包提供完整目录或四个专注的 pack 以避免不必要的上下文成本。所有工具都是确定性的。