Skip to content

Repository files navigation

JTBID 智能投标工作台

这是一个“CflyEdit 风格体验”的 JTBID 自研骨架,不复制 CflyEdit 的代码、图标、资源或授权逻辑。

结构

client/   Electron 桌面客户端:项目树 / 编辑器 / 智能体对话
server/   Windows 可安装服务端:登录、设备授权、skill 管理、模型转发占位

本地开发

先安装依赖:

npm run install:all

启动客户端和服务端:

npm run dev

自动验证骨架:

npm run verify

验证内容包括客户端构建、服务端启动、设备注册、登录、skill 读取和智能体接口调用。

生成 Windows 客户端离线运行目录:

npm run package:client

输出目录:

client/release-fixed/win-unpacked/

如果需要生成 NSIS .exe 安装器,在可访问 GitHub 的构建机上执行:

npm run package:installer

生成服务端安装包:

npm run package:server

输出文件:

dist/server-fixed/JTBID-Server-windows.tar.gz
dist/server-fixed/JTBID-Server-macos.tar.gz

Windows 解压后执行:

.\scripts\install-windows-task.ps1

macOS 解压后执行:

chmod +x scripts/*.sh
./scripts/install-macos-service.sh

默认服务端地址:

http://127.0.0.1:8716

服务端管理台:

http://127.0.0.1:8716/admin

默认账号:

admin / admin123

管理台目前支持:

服务概览
设备授权、待审批、停用
skill 新增、编辑、删除
审计日志查看
模型网关配置状态查看

模型网关配置

客户端不保存模型 Key。需要接入真实模型时,只修改服务端 .env

JTBID_MODEL_BASE_URL=http://your-model-gateway/v1
JTBID_MODEL_API_KEY=your-server-side-key
JTBID_MODEL_NAME=your-model-name
JTBID_MODEL_TIMEOUT_MS=60000

接口格式按 OpenAI-compatible /chat/completions 处理。没有配置模型网关时,服务端自动使用模拟智能体回复。

注意:JTBID 服务端不包含、复制或反编译 CflyEdit 的受保护核心。若你们拥有合法授权的 CflyEdit 服务端 API,可以把它作为模型网关或内部 agent 服务接入;否则应使用 JTBID 自研投标智能体。

Windows 10/11 安装服务端

进入 server 目录,以普通 PowerShell 执行:

.\scripts\install-windows-task.ps1

这会创建一个“登录后自动启动”的 Windows 计划任务,用于在本机运行 JTBID Server。

卸载:

.\scripts\uninstall-windows-task.ps1

下一步建议

  1. server/src/agent.js 中的模拟智能体替换成公司内网模型网关。
  2. server/runtime/db.json 改为正式数据库或后台管理。
  3. 接入企业账号、角色权限、审计日志和自动更新。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages