JCJC:一款 API-First 的硬核剪贴板管理工具
分享一个我日常高频使用的剪贴板增强工具——JCJC。
与传统工具不同,它专注于API 自动化与Markdown 知识流,非常适合开发者和内容创作者。

核心特性:
⚡️ API First & 自动化工作流
这是 JCJC 最大的亮点。它全面开放 API 。
实时转发:剪贴板内容变更时,可自动拦截并转发至自定义 URL(例如直接同步到你的 CMS 或 Notion)。
全文检索:支持通过 API 进行关键词或全文搜索。
🔗 接口文档:GitHub - jcjc-desktop-api
https://github.com/mydecms/jcjc-desktop-api
📝 智能 Markdown 存储
剪贴板内的文字会自动转换为 Markdown 格式存储,并保留上下文信息:
来源溯源:自动记录来源 App 名称。
网页增强:若是浏览器复制,会自动抓取当前页面的 Title 和 URL。
注:目前专注于纯文本/代码记录,暂不支持图片。
🛡 隐私与采集控制
内置黑/白名单模式,让你精准控制记录范围。
你可以设置只记录特定 App(如 IDE、浏览器)的内容,或屏蔽敏感应用(如密码管理器),确保隐私安全。
💾 数据自由导出
支持将记录一键导出为 HTML 或 Json 文件,方便二次处理或备份。
适用平台:
目前仅支持 Windows 系统。
下载地址:
通过网盘分享的文件:JCJCClient-2026
链接: https://pan.baidu.com/s/10Hs2QNTlSzP8rvIcZIndAQ?pwd=JCJC 提取码: JCJC
--来自百度网盘超级会员v8的分享

# JCJC Desktop API
> 🖥️ JCJC 桌面客户端 API 接口文档 | JCJC Desktop Client API Documentation
## 📋 目录
- [概述](#概述)
- [API 接口](#api-接口)
- [剪贴板管理](#1-剪贴板管理)
- [应用程序监控](#2-应用程序监控)
- [系统设置](#3-系统设置)
- [搜索功能](#4-搜索功能)
- [数据结构](#数据结构)
---
## 概述
JCJC Desktop API 提供了一套完整的桌面客户端接口,包括:
- 📋 **剪贴板管理** - 查看和管理剪贴板历史记录
- 📊 **应用监控** - 应用程序使用统计和活动记录
- ⚙️ **系统设置** - 系统参数配置管理
- 🔍 **搜索功能** - 关键词搜索和全文搜索
**Base URL:** `http://192.168.1.65:9430`
---
## API 接口
### 1. 剪贴板管理
#### 1.1 剪贴板列表
查看和管理剪贴板历史记录。
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_clipboard/daily/list` |
| **API** | `GET /api/v1/jcjc/clipboard/daily/list` |
| **返回类型** | `CommResponse` |
| **数据字段** | `json_content` → `CCMain7CCContent[]` |
#### 1.2 剪贴板分页查询
```
GET /api/v1/jcjc/clipboard/daily/paging
```
**参数说明:**
| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `is_sort_asc` | boolean | `false` | 排序方向,false 为降序(最新优先) |
| `curr_page_num` | number | `1` | 当前页码 |
| `per_page_num` | number | `20` | 每页数量 |
#### 1.3 删除剪贴板记录
```
DELETE /api/v1/jcjc/clipboard/my_uuid/{my_uuid}
```
---
### 2. 应用程序监控
#### 2.1 应用活动列表
查看应用程序使用统计和活动记录。
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_app_usage/daily/list` |
| **API** | `GET /api/v1/jcjc/app_usage/daily/list` |
| **返回类型** | `CommResponse` |
| **数据字段** | `json_content` → `WnAppInfoLog[]` |
**展示字段:** `ID` | `应用名称` | `窗口标题` | `启动时间` | `使用时长`
#### 2.2 指定应用活动列表
获取指定应用程序的活动记录。
```
GET /api/v1/jcjc/app_usage/daily/app_name/{app_name}/list
```
| 属性 | 值 |
|------|-----|
| **返回类型** | `CommResponse` |
| **数据字段** | `json_content` → `WnAppInfoLog[]` |
**展示字段:** `ID` | `窗口标题` | `启动时间` | `使用时长`
#### 2.3 应用程序大全
浏览所有已知的应用程序信息。
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_app_usage/app_list` |
| **API** | `GET /api/v1/jcjc/app_usage/app_list` |
| **返回类型** | `WnAppInfo[]` |
#### 2.4 应用耗时统计
查看应用程序使用时长统计。
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_app_usage/daily/statistics/sum/list` |
| **API** | `GET /api/v1/jcjc/app_usage/daily/statistics/sum/list` |
| **返回类型** | `WnAppInfoLogStatistics[]` |
**展示字段:**
| 字段 | 说明 |
|------|------|
| `app_name` | 应用名称 |
| `sum_seconds` | 总耗时(秒) |
| `switch_freq` | 总切换次数 |
#### 2.5 应用切换频率统计
查看应用程序切换频率统计。
```
GET /api/v1/jcjc/app_usage/daily/statistics/freq/list?date=YYYY-MM-DD
```
| 属性 | 值 |
|------|-----|
| **返回类型** | `WnAppInfoLogStatistics[]` |
#### 2.6 JDBC 本地应用列表
查看所有已安装的 JDBC 应用。
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jdbc_apps/home` |
| **API** | `GET /api/v1/jcjc/jdbc_apps/list` |
| **返回类型** | `WnJdbcApps[]` |
**展示字段:** `应用名称` | `版本` | `类别` | `安装日期` | `操作`
---
### 3. 系统设置
#### 3.1 Web 控制面板
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_web_ui/dashboard` |
系统控制面板和主要功能入口。
#### 3.2 登录页面
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_web_ui/login` |
| **API** | `POST /api/v1/jcjc/settings/edit/submit` |
| **请求类型** | `application/x-www-form-urlencoded` |
| **数据结构** | `SettingsEditForm` |
**表单内容:** 邮箱、密码
#### 3.3 系统参数列表
| 属性 | 值 |
|------|-----|
| **Web URL** | `/jcjc_web_ui/settings/list` |
| **API** | `GET /api/v1/jcjc/settings/list` |
| **返回类型** | `WoopNoteSettingsItem[]` |
**展示字段:** `ID` | `键名` | `键值` | `操作`
#### 3.4 获取单个设置项
```
GET /api/v1/jcjc/settings/edit/one
```
**可用的设置项:**
| 设置键名 | 说明 | 示例值 |
|----------|------|--------|
| `combine_woop_note_by_domain` | 按域名合并笔记 | - |
| `create_woop_note_exclude_app_names` | 排除的应用名称 | - |
| `create_woop_note_ways` | 创建笔记方式 | - |
| `is_enable_ctrl_c` | 启用 Ctrl+C 监控 | - |
| `ctrl_c_white_list_app_names` | Ctrl+C 白名单应用 | - |
| `is_save_note_to_file` | 保存笔记到文件 | - |
| `woopnote_notes_dir` | 笔记目录路径 | - |
| `is_enable_clipboard` | 启用剪贴板监控 | - |
| `is_enable_app_usage` | 启用应用使用监控 | - |
| `jcjcclient_user_email` | 用户邮箱 | - |
| `jcjcclient_cookie` | 用户 Cookie | `"xxxx"` |
| `jcjcclient_user_is_login` | 用户登录状态 | `"true"` / `"false"` |
#### 3.5 保存设置项
```
POST /api/v1/jcjc/settings/edit/submit
```
**请求参数:**
| 参数 | 类型 | 说明 |
|------|------|------|
| `var_name` | string | 设置键名 |
| `var_value` | string | 设置键值 |
---
### 4. 搜索功能
#### 4.1 关键词搜索
按标题或内容进行关键词搜索。
```
GET /api/v1/jcjc/clipboard/tools/search?keyword={keyword}&field={field}
```
| 参数 | 类型 | 可选值 | 说明 |
|------|------|--------|------|
| `keyword` | string | - | 搜索关键词 |
| `field` | string | `title` / `content` | 搜索字段 |
#### 4.2 全文搜索
```
GET /api/v1/jcjc/clipboard/tools/fulltext_search?keyword={keyword}
```
| 参数 | 类型 | 说明 |
|------|------|------|
| `keyword` | string | 搜索关键词 |
---
## 数据结构
### CommResponse
通用 API 响应结构。
```javascript
{
is_ok: boolean, // 请求是否成功
msg: string, // 响应消息
content: string, // 响应内容
json_content: string // JSON 格式的数据内容
}
```
---
### CCMain7CCContent
剪贴板主内容结构。
```javascript
{
id: number, // 主键 ID
my_id: number, // 用户 ID
year: number, // 年份
month: number, // 月份
day: number, // 日期
app: string, // 应用程序名称
url: string, // URL 地址
title: string, // 标题
create_datetime: string, // 创建时间
tags: string, // 标签
domain: string, // 域名
sub_domain: string, // 子域名
category: number, // 分类
insert_no: number, // 插入序号
today_seconds: number, // 当日秒数
tag1: string, // 标签1
tag2: string, // 标签2
tag3: string, // 标签3
remark: string, // 备注
summary: string, // 摘要
my_uuid: string, // UUID
week: number, // 周数
edit_epoch: number, // 编辑时间戳
first_path: string, // 首路径
content: string // 内容
}
```
---
### WnAppInfoLog
应用信息日志。
```javascript
{
id: number, // 主键 ID
app_info_id: number, // 应用信息 ID
app_name: string, // 应用名称
window_title: string, // 窗口标题
from_seconds: number, // 开始时间(秒)
to_seconds: number, // 结束时间(秒)
seconds_delta: number, // 时长(秒)
app_type: number, // 应用类型 (0: 前台, 1: 后台)
category: number, // 分类
status: number, // 状态
in_date: string // 记录日期
}
```
---
### WnAppInfoLogStatistics
应用使用统计。
```javascript
{
app_name: string, // 应用名称
sum_seconds: number, // 总使用时长(秒)
switch_freq: number // 切换频率
}
```
---
### WnJdbcApps
JDBC 应用信息。
```javascript
{
id: number, // 主键 ID
my_id: number, // 用户 ID
app_name: string, // 应用名称
app_version: string, // 应用版本
app_type: number, // 应用类型
in_date: string, // 安装日期
app_category: string // 应用分类
}
```
---
### WnAppInfo
应用信息。
```javascript
{
id: number, // 主键 ID
my_id: number, // 用户 ID
app_name: string, // 应用名称
app_title: string, // 应用标题
app_desc: string, // 应用描述
app_type: string, // 应用类型
read_status: number, // 读取状态
category: number, // 分类
status: number // 状态
}
```
---
### WoopNoteSettingsItem
设置项。
```javascript
{
id: number, // 主键 ID
my_id: number, // 用户 ID
setting_id: number, // 设置 ID
var_name: string, // 设置键名
var_value: string, // 设置键值
read_status: number, // 读取状态
category: number, // 分类
status: number, // 状态
in_date: string // 记录日期
}
```
---
### SettingsEditForm
设置编辑表单。
```javascript
{
var_name: string, // 设置键名
var_value: string // 设置键值
}
```
---
## 📝 License
MIT © JCJC Team
浙公网安备 33010602011771号