vault backup: 2026-11-07 16:33:44
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
robot-ts
|
||||
@aspiresys/visor
|
||||
OmniParser
|
||||
UI-Atlas
|
||||
|
||||
|
||||
中文OCR识别
|
||||
|
||||
|
||||
|
||||
**多尺度图像匹配 (Multi-scale Matching)**
|
||||
能自动适应不同的屏幕分辨率、缩放比例(DPI)和高DPI显示器[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1)。这意味着在一台电脑上录制的脚本,在另一台分辨率或缩放设置不同的电脑上也能正常工作,解决了“坐标偏差”的问题。
|
||||
|
||||
**DPI缩放检测**
|
||||
能自动检测Windows的显示缩放比例(如100%, 125%, 150%等)并调整坐标,开发者也可以手动覆盖。
|
||||
|
||||
**模板元数据 (Template Metadata)**
|
||||
记录截图时的分辨率和缩放信息。在自动化时,利用这些元数据来预测并快速匹配图像,提升速度和可靠性。
|
||||
|
||||
- **区域(Region)自动化**:`visor.find()`方法会返回一个`Region`对象[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-5](https://socket.dev/npm/package/%40aspiresys%2Fvisor#1),你可以基于这个区域进行精确的移动、点击、双击、截图等操作[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-5](https://socket.dev/npm/package/%40aspiresys%2Fvisor#1)。
|
||||
|
||||
- **灵活的等待API**:提供了 `visor.wait()` 等待单个图像出现[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1),`visor.waitAny()` 等待多个图像中的任意一个出现(用于处理不同主题的UI)[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1)等功能,增强了脚本的健壮性。
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
基于 bun 开发一个cli 工具,兼容 linux 和 windows 系统,索引数据库使用 sqlite。
|
||||
nodejieba 进行入库前预分词,实现中文模拟匹配。
|
||||
## 概念
|
||||
- 库 - 一个普通的文件夹。内部文件作为视频存储以索引的存储。所有名字以 . 开头的文件和文件夹都不是视频文件,自动忽略。索引数据库为 .mm/index.db。
|
||||
- 种子中文件与库中文件共有三种关联方式。
|
||||
- hash。使用基于 sha1 的文件内容 hash。
|
||||
- 文件名。
|
||||
- 文件大小。文件大小相同可以认为是同一个文件。
|
||||
- fileid 由数据库分配,拷贝的两个文件路径和名字不同,fileid 不同。
|
||||
- 电影扫描。遍历文件夹,确保数据库中的索引和文件夹对应,以文件夹为准校对数据库中的内容。
|
||||
- 忽略所有 . 开始的文件、以及 .torrent 文件。
|
||||
- 如果有文件名和长度都一致,hash 就不用计算了,节省一次计算资源。
|
||||
- 如果是对新增的文件夹扫描,直接使用 sha1sum 批量计算,不要一个一个文件计算。
|
||||
## 命令
|
||||
- mm use [[path]]
|
||||
将路径 path 设置为当前库。写入配置文件持久保存,除非明确切换。配置文件保存在当前用户目录的 ~/.mm/config.json 中。如果不存在创建。库中的索引数据库如果不存在,则创建。
|
||||
- mm tscan
|
||||
扫描 torrent ,如果库内不存在则添加,如果重复不做处理。默认只扫描库的根目录下和 downloads 目录下的种子文件。
|
||||
- mm tinfo [[torrent name/id]] [-a]
|
||||
torrent name 使用模糊匹配
|
||||
torrent id 由数据库生成唯一值,直接匹配。
|
||||
没有传递 -a 参数查找 torrent name/id ,并列出种子内的相关信息。如果有多个,都列出。
|
||||
传递 -a 查找指定的种子中文件是否在库中存在。如果能在.bf 中找到 file_id 也打印出来,不然打印 undefined。
|
||||
- mm tout [[torrent id]]
|
||||
将种子重新导出为一个文件,放到库的根目录。
|
||||
- mm vscan [folder][-r]
|
||||
仅支持 linux
|
||||
folder 文件或文件夹,相对库的路径。传递 folder 时,只扫描相对库路径下的 folder 目录或文件。不传递时默认为全库扫描。
|
||||
-r 参数控制扫描下一级子目录。默认不扫描。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- mm vtag [-d] [[file_id]] [[tag name]]
|
||||
没有传递 -d 参数给指定文件打标签,如果标签不存在,先创建标签。
|
||||
传递 -d 参数,移除文件上的标签。但不删除标签本身。
|
||||
@@ -0,0 +1,4 @@
|
||||
- Freelance Engineer 自由工程师
|
||||
- 目前的重点是基础知识的整理、输出分享。
|
||||
- 线性代数的学习挂在这个项目下
|
||||
- 可以对每条 PCB 连接线进行评论
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
---
|
||||
|
||||
kanban-plugin: board
|
||||
|
||||
---
|
||||
|
||||
## 待做
|
||||
|
||||
- [ ] ComputerVisor
|
||||
- [ ] 配置中心
|
||||
- [ ] 测试用例管理系统
|
||||
- [ ] Awesome
|
||||
|
||||
|
||||
## 执行
|
||||
|
||||
|
||||
|
||||
## 检查
|
||||
|
||||
|
||||
|
||||
## 异常
|
||||
|
||||
- [ ] 老摄像头 app
|
||||
|
||||
|
||||
***
|
||||
|
||||
## 归档
|
||||
|
||||
- [ ] Win11 激活
|
||||
- [ ] 壁挂炉自动控制
|
||||
- [ ] 首页导航系统
|
||||
- [ ] 机器鸭子
|
||||
- [ ] AI 训练师
|
||||
- [ ] 中交信部署
|
||||
- [ ] kit 发布页
|
||||
- [ ] 量子协同算法再确认
|
||||
- [ ] 密码平台
|
||||
|
||||
%% kanban:settings
|
||||
```
|
||||
{"kanban-plugin":"board","list-collapse":[false,false,false,false]}
|
||||
```
|
||||
%%
|
||||
@@ -0,0 +1 @@
|
||||
网页端需要的是产品介绍和 APK 下载
|
||||
@@ -0,0 +1,58 @@
|
||||
把我在网上看到牛逼的东西集合到一个网站中。主要包括各种开源软件,服务以及网站等。
|
||||
这也是一个小型数据库,给人用,也给 AI 用,一定要 AI 友好,直接提供 MCP 接口供 AI 使用。
|
||||
|
||||
|
||||
## 页面
|
||||
- 首页
|
||||
整体风格现代化。至少包括首屏、第二屏和页脚。
|
||||
- 列表页
|
||||
用于展示搜索结果。左侧为更细致标签过滤。类型包括微服务、SaaS、网站、工具、应用、脚本、插件等,标签组包括各种编程语言。标签可以嵌套等级。
|
||||
- 详情页
|
||||
用于详情展示和评论。
|
||||
- 管理页
|
||||
|
||||
### 首屏
|
||||
主屏搜索框,输入需求关键字,点击搜索按钮匹配推荐信息。
|
||||
点击游览按钮,随机进入某个详情页。
|
||||
|
||||
### 第二屏
|
||||
MCP 地址和使用说明
|
||||
|
||||
### 页脚
|
||||
高页脚,深色背景,浅色文字风格。
|
||||
内容包括:版权信息、联系方式( admin@honor3.com )、快速反馈入口、管理页面入口。
|
||||
|
||||
### 管理页面
|
||||
- 账号管理
|
||||
- 标签管理
|
||||
标签新增、移动、删除
|
||||
- 内容管理
|
||||
已有内容列表,可筛选、编辑、新增
|
||||
评论管理
|
||||
- 内容源管理
|
||||
|
||||
### 内容源
|
||||
- 人工录入/修改/灰掉/删除
|
||||
- AI 接口录入/修改
|
||||
|
||||
## 技术选型
|
||||
数据库使用 duckdb
|
||||
整体使用 javascript 编写。支持直接在页面中混入后台调用。
|
||||
使用 docker 部署
|
||||
|
||||
|
||||
## 版本
|
||||
- NEXT
|
||||
- 【功能需求?】对应程序的安装包能不能也整理放到一个免费流量的地方。
|
||||
- V0.2
|
||||
- 【功能优化】管理页面,内容管理要添加一个名字搜索。
|
||||
- 【功能优化】管理页面每个菜单点击时都重新从后台加载数据,现在好像需要手动刷新,不然一直是老数据。
|
||||
- 【BUG修复】内容管理页面没有分页。每页数量太多,改为 20 个。
|
||||
- 【BUG修复】内容源自动获取功能修复。
|
||||
- 【BUG修复】内容管理中,状态是 pending 的对应按钮显示为预览。状态为 active 的对应按钮应该为查看。
|
||||
- 【BUG修复】评论昵称输入框不应该有预置的 admin 值。
|
||||
- 【功能需求】评论提交在添加一个必填的参数:联系方式,格式可以是邮箱和手机号,需要进行格式校验,联系方式前端不显示。对应的后台评论管理添加联系方式列。后台增加评论人员管理页面,以联系方式作为评论人员依据,可以启用和禁用。首次评论允许昵称和联系方式复合格式即可,并记入数据库。之后评论必须昵称和联系方式匹配,且没有被管理员禁用。
|
||||
- 【功能需求】每个项目都可以添加相关项目。
|
||||
|
||||
- V0.1
|
||||
- 【功能开发】基础功能实现。
|
||||
@@ -0,0 +1,28 @@
|
||||
- 数据的图表化展示
|
||||
- 可以是服务器监控数据,也可以是经济数据。
|
||||
- 灵活优先,防注入靠后
|
||||
- 文章展示。
|
||||
- 插件扩展。
|
||||
|
||||
这样就变成了一个定制的 CRM 系统
|
||||
|
||||
## 价值
|
||||
- 信息汇总
|
||||
- 观点输出
|
||||
|
||||
|
||||
## 版本
|
||||
- V0.3
|
||||
历史树
|
||||
版本回滚。回滚到上一个版本,回滚到初始版本。
|
||||
- V0.2
|
||||
- 【界面调整】
|
||||
- 打卡、宏观、监控、我四个tab 的头部可能因为历史原因,调整的不一致了。目前打卡上面有标题头打卡,宏观上面为空白、监控上面为空白、我的上面为空白,高度是一致的。应调整为:打卡高度缩小一半,标题打卡两个自字号缩小颜色换为主色调(目前是蓝色),监控、宏观上面分别添加监控、宏观两个字,大小与打卡调整后保持一致。我的上面的空白完全去掉,我的页面比较特殊,不要与其他页面头部互相影响。
|
||||
- 打卡页面下面的打卡和日历两个 tab 可以合并。主要使用日历的布局,上部为日历,下部为打卡。打卡样式以目前打卡卡篇的样式为主,保留环形完成进度,总体卡片可以在紧凑一点,缩小行高。多个打卡卡片按类型(天、周、月)分组。去掉年分组。这部分页面要先跟新 v0.2 下界面设计文件,让我确认后再进行修改。
|
||||
- 打卡页面下面的清单,与进行中和已归档并排增加模板分类。模板单独拥有自己的增删改查,按字母顺序排序。新建清单时保留名字、去掉场景、模板改为从右滑页面内选择。
|
||||
- 宏观页面,报警和新闻放到最左,默认选中新闻。这个页面 tab 比较多了,已经被遮盖了,需要增加视觉元素让人知道右侧还有很多tab。
|
||||
- 米家链接 bug
|
||||
打卡
|
||||
列表
|
||||
- V0.1
|
||||
初始版本
|
||||
@@ -0,0 +1,33 @@
|
||||
## 环境
|
||||
- 开发测试环境
|
||||
172.1.41.214
|
||||
|
||||
- 漏洞扫描报告
|
||||
172.1.40.242
|
||||
Sunyard123
|
||||
|
||||
厂家管理平台
|
||||
http://114.134.187.170:5137/
|
||||
端口:5137、8091
|
||||
用户:
|
||||
admin - Sunyard123
|
||||
operator - Sunyard123
|
||||
auditor - Sunyard123
|
||||
|
||||
|
||||
|
||||
|
||||
【√】没有上线引导?
|
||||
先用密钥管理员登录,口令 sunyard123
|
||||
|
||||
【√】服务端是使用卡上的协同还是软算法协同?
|
||||
服务端的接口调用基于 IRSADistributed
|
||||
rsa_key_distributed_generation_str
|
||||
Part_RSA_Sign_str
|
||||
Part_RSA_Decrypt_str
|
||||
Pci_OpenDevice
|
||||
Pci_CloseDevice
|
||||
软算法的,密码卡上就没有 rsa 协同算法。
|
||||
|
||||
|
||||
## 稠州银行项目
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
研发测试环境:
|
||||
https://192.168.22.157:8443/
|
||||
|
||||
测试设备:
|
||||
192.168.22.165:8889
|
||||
192.168.22.166:8889
|
||||
|
||||
|
||||
源码:
|
||||
http://172.1.4.32:3000/SSP/chsm-server.git
|
||||
http://172.1.4.32:3000/SSP/sspfront/src/chsm_v1.01
|
||||
|
||||
|
||||
|
||||
本地项目目录:C:\Users\occul\SynologyDrive\work\P20260826 密码服务管理平台
|
||||
|
||||
|
||||
|
||||
## 服务器信息
|
||||
|
||||
- **服务器 IP:** 192.168.22.157
|
||||
- **用户名:** root
|
||||
- **密码:** Sunyard123
|
||||
- **部署目录:** /app
|
||||
- **数据库:** 达梦(DM),端口 5236
|
||||
- **Redis:** 端口 6379
|
||||
|
||||
## 航信云
|
||||
两台生产环境机器,用于部署密码服务平台:
|
||||
10.237.22.127(prouser\AirBus@TRANSINFO1)、10.237.22.179(prouser\Mpiota@TRANSINFO1)
|
||||
### iNode
|
||||
119.254.233.248
|
||||
Zjx54
|
||||
15910652621
|
||||
|
||||
|
||||
|
||||
## 联通云
|
||||
|
||||
10.3.0.6(主、数据库)
|
||||
10.3.0.7
|
||||
账号:prouser(有sudo 权限)
|
||||
密码:Gt5#kL9$qR2!
|
||||
|
||||
### VPN
|
||||
221.222.16.58
|
||||
60000
|
||||
账户:lishichong 密码:lishichong12z3@
|
||||
|
||||
|
||||
|
||||
## TODO
|
||||
- UKey 复制
|
||||
- 恢复出厂设置
|
||||
- tools
|
||||
- 生成新密码
|
||||
- 重置用户密码
|
||||
- 解锁用户
|
||||
- 获取验证码
|
||||
|
||||
|
||||
2026年8月31日
|
||||
周目标:熟悉项目修改权限和 UKey 相关部分
|
||||
今天:完成 Ukey 相关部分代码阅读
|
||||
明天:完成权限和 UKey 相关部分设计
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
## 报名
|
||||
三个必要事项:是会员、有时间、符合申报条件
|
||||
|
||||
## 时间
|
||||
![[Pasted image 20260831095136.png]]
|
||||
![[Pasted image 20260831095054.png]]
|
||||
|
||||
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
|
||||
cmep4i 下分为
|
||||
- cmtp
|
||||
- cmsp 管理端的后台
|
||||
|
||||
|
||||
查看日志
|
||||
tail -200f /home/cmep4i/cmsp/nohup.out
|
||||
tail -1000f /home/cmep4i/cmsp/logs/cmep-cmsp.log
|
||||
tail -200f /home/cmep4i/cmtp/logs/cmep-cmtp.log
|
||||
|
||||
|
||||
|
||||
|
||||
# 接口调试
|
||||
|
||||
找不到日志
|
||||
|
||||
服务器: 172.16.18.195/
|
||||
服务器: 172.1.41.33
|
||||
|
||||
root/Sunyard123
|
||||
后端部署在/home/tms/下
|
||||
|
||||
|
||||
su -s /tmp/.tms.sh tms
|
||||
重启服务:sh /home/tms/scripts/tms.sh restart
|
||||
|
||||
查看日志:
|
||||
tail -n 100 /home/tms/logs/tms-framework.out.log
|
||||
tail -n 100 /home/tms/logs/tms-framework.err.log
|
||||
|
||||
数据库用的是tidb, root/Sunyard123
|
||||
|
||||
接口文档地址swagger:http://172.16.18.195:8080/swagger-ui/index.html#/
|
||||
|
||||
|
||||
|
||||
|
||||
192.168.100.197 间参行
|
||||
192.168.100.198 企业版
|
||||
|
||||
登录地址:https://192.168.100.197:8000/#/login test/Sunyard@123456
|
||||
|
||||
查看日志:
|
||||
tail -500f /home/cmep4i/cmsp/nohup.out
|
||||
tail -200f /home/cmep4i/cmtp/logs/cmep-cmtp.log
|
||||
tail -100f /home/cmep4i/cmsp/logs/cmep-cmsp.log
|
||||
|
||||
|
||||
手动启动:java -cp .:./cips_libs/ISFJ-1.0.0.jar::./cips_libs/netsignapi-1.0.0.jar::./cips_libs/ns.jar -jar CMEP-CMSP.jar
|
||||
|
||||
## 参数配置
|
||||
## 间参端
|
||||
|
||||
配置对方机构
|
||||
![[Pasted image 20260526095611.png]]
|
||||
|
||||
http://192.168.100.197:15672/ admin/admin
|
||||
|
||||
配置通道
|
||||
![[Pasted image 20260526100010.png]]
|
||||
|
||||
|
||||
|
||||
## 企业端
|
||||
配置对方机构
|
||||
|
||||
![[Pasted image 20260526095710.png]]
|
||||
|
||||
配置通道
|
||||
![[Pasted image 20260526100116.png]]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
![[Pasted image 20260528103324.png]]
|
||||
|
||||
|
||||
|
||||
|
||||
![[Pasted image 20260528103401.png]]
|
||||
|
||||
|
||||
|
||||
![[Pasted image 20260528103431.png]]
|
||||
|
||||
|
||||
![[Pasted image 20260528103512.png]]
|
||||
|
||||
|
||||
|
||||
12345678/Sunyard@123456
|
||||
|
||||
|
||||
|
||||
![[Pasted image 20260528103704.png]]
|
||||
|
||||
|
||||
|
||||
名裸签,xmlData:CMEPCI012026052811152400001|cips.805.001.01|LOGN|,证书dn:CN=041@7CN999000022@hnyh@00000001,OU=Enterprises,OU=CIPS,O=CFCA TEST CA,C=cn 调用rawSign, dn:CN=041@7CN999000022@hnyh@00000001,OU=Enterprises,OU=CIPS,O=CFCA TEST CA,C=cn http://127.0.0.1:8088/api/v1/openapi/rawSign 准备连接签名服务器
|
||||
|
||||
|
||||
|
||||
![[Pasted image 20260528141933.png]]![[Pasted image 20260528154745.png]]
|
||||
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
+110
@@ -0,0 +1,110 @@
|
||||
excel 中 team-3686
|
||||
财务中心-境内应收-结算账户 team-3686
|
||||
一般是 机票、酒店、火车票 三个业务
|
||||
|
||||
|
||||
|
||||
## 对账
|
||||
机票-详情-自动对账模式-不导入对账,确认对账完成
|
||||
酒店
|
||||
火车票
|
||||
|
||||
|
||||
## 开票
|
||||
财务中心-财务管理-应收结算单列表
|
||||
结算账户 team-3686 筛选
|
||||
|
||||
|
||||
开票申请
|
||||
|
||||
火车票-初始化-知道了
|
||||
查询
|
||||
下一步
|
||||
提交申请
|
||||
|
||||
|
||||
|
||||
酒店-初始化-知道了
|
||||
查询
|
||||
批量金额调整
|
||||
确定
|
||||
下一步
|
||||
提交申请
|
||||
|
||||
|
||||
国内机票-初始化-知道了
|
||||
查询
|
||||
批量金额调整
|
||||
机票行程单》 确定
|
||||
|
||||
批量金额调整
|
||||
无票收入》 确定
|
||||
下一步
|
||||
|
||||
|
||||
如果含有负金额,继续申请
|
||||
发票一,结算明细(机票行程单),提交申请,确定。
|
||||
|
||||
|
||||
|
||||
国际机票、国际酒店,少
|
||||
|
||||
|
||||
|
||||
## 程序
|
||||
- git
|
||||
- 端口代理
|
||||
- 代码
|
||||
- 审核
|
||||
|
||||
|
||||
```
|
||||
pip install -U proxynt
|
||||
```
|
||||
|
||||
|
||||
## 吉利电脑配置
|
||||
|
||||
```
|
||||
{
|
||||
"server": {
|
||||
"url": "ws://192.168.111.26:18888/websocket_path",
|
||||
"password": "sunyard"
|
||||
},
|
||||
"client_name": "jili"
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
nt_client -c config_c.json
|
||||
nt_client -c qinglong.json
|
||||
```
|
||||
|
||||
|
||||
- D:/Cheney/PortableGit 目录下,双击 git-cmd.exe
|
||||
- cd D:\Cheney\2\geely-kaipiao\proxynt
|
||||
- dir
|
||||
|
||||
|
||||
## 信雅达电脑配置
|
||||
```
|
||||
{
|
||||
"port": 18888,
|
||||
"password": "sunyard",
|
||||
"path": "/websocket_path",
|
||||
"admin": {
|
||||
"enable": true, // 关键:必须设为 true 来开启管理页面
|
||||
"admin_password": "helloworld" // 可选,建议设置一个访问密码
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
python -m proxynt.EaWWWWWQQQQQQQQd
|
||||
```
|
||||
|
||||
|
||||
端口转发
|
||||
```
|
||||
netsh interface portproxy add v4tov4 listenport=443 listenaddress=0.0.0.0 connectport=4443 connectaddress=127.0.0.1
|
||||
```
|
||||
@@ -0,0 +1,22 @@
|
||||
研发测试环境:
|
||||
https://192.168.22.157:8443/
|
||||
|
||||
|
||||
|
||||
|
||||
测试设备:
|
||||
192.168.22.166:8889
|
||||
|
||||
模块:
|
||||
【√】CRL 模块
|
||||
根证书生成和导入
|
||||
CRL 生成和导入
|
||||
CRL 删除
|
||||
【√】日志模块
|
||||
【√】升级回滚模块
|
||||
【√】非对称密钥
|
||||
【√】端口管理
|
||||
|
||||
|
||||
注意:
|
||||
- 所有主机字节序就是小字节在前。
|
||||
@@ -0,0 +1,33 @@
|
||||
MCP 提供专业厨房:工具、食材和设备的访问。
|
||||
Skill 提供食谱:如何创造有价值的东西的逐步指导。
|
||||
|
||||
两者结合,使用户无需自己弄清楚每一步就能完成复杂任务。
|
||||
|
||||
### 它们如何协同工作:
|
||||
|
||||
| MCP(连接性) | Skill(知识) |
|
||||
| --------------------------------------- | ------------------- |
|
||||
| 将 Claude 连接到你的服务(Notion、Asana、Linear 等) | 教 Claude 如何有效使用你的服务 |
|
||||
| 提供实时数据访问和工具调用 | 捕捉工作流和最佳实践 |
|
||||
| Claude 能做什么 | Claude 应该怎么做 |
|
||||
|
||||
### 为什么这对你的 MCP 用户很重要
|
||||
|
||||
**没有 skill:**
|
||||
|
||||
- 用户连接了你的 MCP 但不知道下一步该做什么
|
||||
- 支持工单询问”如何用你的集成做 X”
|
||||
- 每次对话都从零开始
|
||||
- 结果不一致,因为用户每次提示都不同
|
||||
- 用户责怪你的连接器,而真正的问题是工作流指导
|
||||
|
||||
**有了 skill:**
|
||||
|
||||
- 预构建的工作流在需要时自动激活
|
||||
- 一致、可靠的工具使用
|
||||
- 每次交互都嵌入最佳实践
|
||||
- 降低集成的学习曲线
|
||||
|
||||
|
||||
|
||||
https://zhuanlan.zhihu.com/p/2007963280384206037
|
||||
@@ -0,0 +1,7 @@
|
||||
在线的 Web Calendar,包含基础的日历功能。
|
||||
可以创建自定义日历,日历上可以增加标注和事件。
|
||||
标注:
|
||||
- 日历上可以标注调休,让本来是假期的天变成工作日,让本来是工作日的天变成假期。
|
||||
- 比如证券日历可以自定义标注当天是否开盘。
|
||||
事件:
|
||||
- 当天内或者跨天可以创建事件。
|
||||
@@ -0,0 +1,86 @@
|
||||
## 功能需求
|
||||
### V1.00
|
||||
- 服务模块
|
||||
- 国密套件 TLCP(ECC-SM4-SM3 套件)
|
||||
- 单向认证
|
||||
- 双向认证
|
||||
- 国际套件 TLS1.3(TLS_AES_128_GCM_SHA256、TLS_AES_256_GCM_SHA384、TLS_CHACHA20_POLY1305_SHA256)
|
||||
- 单向认证
|
||||
- 双向认证
|
||||
|
||||
### V2.00
|
||||
- 服务端模块
|
||||
- 端口协议融合
|
||||
在同一个监听端口上同时兼容国密套件和国际套件。
|
||||
- 国密套件
|
||||
|
||||
| 协议版本 | 密码套件名称 | 密钥交换 | 身份认证 | 摘要算法 | 对称加密 |
|
||||
| --------- | ----------------------- | ------------ | ---- | ---- | ------- |
|
||||
| GMTLS 1.1 | `ECC-SM2-SM4-CBC-SM3` | SM2 协商流程 | SM2 | SM3 | SM4-CBC |
|
||||
| GMTLS 1.1 | `ECDHE-SM2-SM4-CBC-SM3` | ECDHE | SM2 | SM3 | SM4-CBC |
|
||||
| GMTLS 1.1 | `ECDHE-SM2-SM4-GCM-SM3` | ECDHE | SM2 | SM3 | SM4-GCM |
|
||||
| TLS 1.3 | `TLS_SM4_GCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-GCM |
|
||||
| TLS 1.3 | `TLS_SM4_CCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-CCM |
|
||||
管理接口
|
||||
- 端口管理接口
|
||||
提供 ssl 对外端口管理接口。
|
||||
- 证书管理接口
|
||||
提供管理 ssl 证书的接口。
|
||||
|
||||
- 客户端模块
|
||||
- java http+ssl 客户端
|
||||
- 单向认证
|
||||
- 双向认证
|
||||
- java tcp+ssl 客户端
|
||||
- 单向认证
|
||||
- 双向认证
|
||||
- 端口协议融合
|
||||
|
||||
|
||||
### V2.01
|
||||
- 海光 SDF 接口对接
|
||||
|
||||
### V2.02
|
||||
- 抗量子密钥协商
|
||||
- 国际抗量子算法
|
||||
- 国内的抗量子算法
|
||||
|
||||
|
||||
|
||||
## 性能需求
|
||||
|
||||
| 分类 | 技术规格 | 预期 |
|
||||
| :---------- | :----------------------------------------------- | :--------------- |
|
||||
| 国密会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
|
||||
| 国际会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
|
||||
| 国密单向新建连接数 | SSL 新建连接数(单向认证 TLS-ECC-SM4-SM3) | 5000 以上 |
|
||||
| 国密双向新建连接数 | SSL 新建连接数(双向认证 TLS-ECC-SM4-SM3) | 4000 以上 |
|
||||
| 国际单向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 2000 以上 |
|
||||
| 国际双向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 1000 以上 |
|
||||
| 国密最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
|
||||
| 国际最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
|
||||
| 国密最大并发数 | SSL 最大并发连接数; | 1万 以上 |
|
||||
| 国际最大并发数 | SSL 最大并发连接数; | 1万 以上 |
|
||||
| 国际最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384) | 1Gb 以上 |
|
||||
| 国密最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECC-SM4-SM3) | 1Gb 以上 |
|
||||
|
||||
## 稳定性需求
|
||||
并发建立链接、加密传输、断开链接等操作达到 80%负载,同时少量管理接口调用。
|
||||
持续烤机 24 小时无错误。
|
||||
|
||||
## 兼容性需求
|
||||
奇安信可信浏览器 奇安信 V1.0、1.0.40095 (Chromium 90+内核)
|
||||
360安全浏览器 奇虎360 V13 (Chromium 78/86内核)
|
||||
|
||||
## 其他
|
||||
端口扫描无致命、高危漏洞。
|
||||
|
||||
## 工作量预估
|
||||
立项 5 天
|
||||
设计 0.5 月
|
||||
开发+自测 1 月
|
||||
- 后台模块 5 天
|
||||
- java 客户端 5 天
|
||||
- 证书管理 5 天
|
||||
- 接口管理 5 天
|
||||
测试 0.5 月
|
||||
@@ -0,0 +1,43 @@
|
||||
项目阶段:需求、设计、开发、测试。
|
||||
- 需求文档
|
||||
|
||||
风险:
|
||||
- 权限限定。只做已设置的功能,不做未知的功能。
|
||||
- 网络配置。网络配置权限。
|
||||
|
||||
|
||||
基于设备管理接口,封装加密机 SKILL 共 AI 调用。可以支持两种接入模式。
|
||||
模式1. 对接“龙虾”程序
|
||||
客户如果已有“龙虾”程序(WorkBuddy、QClaw、OpenClaw 等),我们只需提供一个加密机 MCP 服务,即可实现网段内所有加密机设备的管理。
|
||||
|
||||
模式2. web 对话界面
|
||||
客户如果没有“龙虾”程序,我们需要提供一个 web 的 AI 聊天式窗口。后台需要一个 MCP 服务以及裁剪后的大模型。
|
||||
|
||||
## 安全性
|
||||
- 口令、Token 等敏感信息**禁止**出现在日志与 LLM 上下文中,须做脱敏处理。
|
||||
- 审计日志。AI 只是工具,加密机程序依然以使用者的身份记录全部操作。
|
||||
|
||||
|
||||
## Demo 开发
|
||||
2026年7月20日 ~ 2026年7月23日
|
||||
实现功能:
|
||||
- 以自然语言给 AI 下命令,允许多种表述方式和部分表达不准确,不确定的地方跟客户确认。
|
||||
- 批量设备状态查询、版本查询。
|
||||
- 密钥生成(集群内的密钥生成和同步)、密钥查看(集群内设备密钥一致性对比)、密钥销毁。
|
||||
|
||||
|
||||
workbuddy skill 位置:
|
||||
~/.workbuddy/skills/skill-name/
|
||||
|
||||
codex skill 位置:
|
||||
~/.agents\skills\hsmskill
|
||||
|
||||
|
||||
|
||||
|
||||
查看 192.168.22.165 和 192.168.22.166 加密机状态
|
||||
查看 165 和 166 加密机状态
|
||||
查看 165、166 设备内的所有非对称密钥
|
||||
查一下 166 上的非对称密钥
|
||||
在165、166 设备集群上生成非对称密钥
|
||||
删除
|
||||
@@ -0,0 +1,2 @@
|
||||
nginx + tongsuossl
|
||||
管理界面
|
||||
@@ -0,0 +1,37 @@
|
||||
【dev-1.0】
|
||||
- [x] 编译到 win/linux
|
||||
- [ ] kit.js cicd 脚本
|
||||
- [x] scp - 将目标代码推送到指定服务器。
|
||||
- [x] remoteShell - 连接到远程服务 shell ,远程执行命令。
|
||||
- [ ] upload - webdav 客户端
|
||||
- [x] publish - 发布新版本
|
||||
- [x] docker 容器反推命令
|
||||
- [ ] argv 添加分组和排序
|
||||
- [ ] 在线自更新
|
||||
- [ ] 挂载并忽略文件
|
||||
- [ ] 在线仓库
|
||||
- [ ] 日期时间处理
|
||||
- [ ] json 处理
|
||||
- [ ] password
|
||||
- [ ] 项目模板
|
||||
- [ ] 插件模板
|
||||
- [ ] dev 模板
|
||||
- [ ] ops 模板
|
||||
- [ ] 基于 delta 的文件传输
|
||||
- [ ] markdown 转 html、pdf、word
|
||||
- [ ] **markdownforge**|PDF, DOCX|Pandoc|CLI 工具,零安装,支持 Mermaid
|
||||
- [ ] https://www.npmjs.com/package/markdownforge
|
||||
- [ ] 太极编码器
|
||||
- [ ] prune
|
||||
- [ ] docker prune
|
||||
- [ ] [node prune](https://github.com/xthezealot/npmprune/blob/master/npmprune.sh)
|
||||
- [ ] 外部命令
|
||||
- [ ] 7z
|
||||
- [ ] ffmpeg
|
||||
- [ ] dproto
|
||||
- [ ] liquibase
|
||||
- [ ] server7
|
||||
- [ ] xdelta
|
||||
- [ ] mdcat
|
||||
- [ ] Yazi
|
||||
- [ ] dos2unix
|
||||
@@ -0,0 +1,68 @@
|
||||
## V1.0
|
||||
|
||||
- [ ] 打包优化
|
||||
|
||||
- [ ] 问题反馈
|
||||
|
||||
|
||||
### V0.3
|
||||
|
||||
- [ ] 远程仓库管理
|
||||
|
||||
- [ ] 分组扫描
|
||||
|
||||
|
||||
### V0.2
|
||||
|
||||
- [ ] 界面
|
||||
|
||||
- [x] 版本号显示
|
||||
|
||||
- [ ] 快速搜索
|
||||
|
||||
- [ ] 设置窗口拆分
|
||||
|
||||
- [ ] 界面唤醒显示位置跟随鼠标位置
|
||||
|
||||
- [ ] 失去焦点后自动隐藏界面
|
||||
|
||||
- [ ] 启动程序后自动隐藏界面
|
||||
|
||||
- [ ] 主题
|
||||
|
||||
- [ ] 开机启动
|
||||
|
||||
- [ ] kitui 自启动
|
||||
|
||||
- [ ] 延时启动其他程序
|
||||
|
||||
- [ ] 按使用频率自动排序
|
||||
|
||||
- [ ] 后台进程管理
|
||||
|
||||
- [ ] 杀停其他程序进程
|
||||
|
||||
- [ ] 管理员权限
|
||||
|
||||
- [ ] 添加、启动具有管理员权限的软件
|
||||
|
||||
- [ ] bugs
|
||||
|
||||
- [x] 添加软件,图标未清空
|
||||
|
||||
- [ ] lnk 添加中文路径乱码
|
||||
|
||||
|
||||
### V0.1
|
||||
|
||||
- [x] 软件管理
|
||||
|
||||
- [x] 快捷键启动
|
||||
|
||||
- [x] 调试工具开关
|
||||
|
||||
- [x] 双击运行
|
||||
|
||||
- [x] bugs
|
||||
|
||||
- [x] kitui 自己的快捷键修改不生效
|
||||
@@ -0,0 +1,3 @@
|
||||
在 windows 下基于 WinFsp 实现。在 linux 下基于 `bindfs` 实现。
|
||||
流程都是检测本地有无依赖的模块,如没有从 remoteStore 中下载。然后转调用本地模块实现功能。
|
||||
挂载后记录在当前用户临时文件目录中,记录唯一id、源、目标、过滤器,可以查询、撤销指定id的挂载、撤销全部挂载。
|
||||
@@ -0,0 +1,7 @@
|
||||
`GH_OWNER`
|
||||
`GH_REPO`
|
||||
`GH_BRANCH`
|
||||
`CF_API_TOKEN`
|
||||
`CF_ACCOUNT_ID`
|
||||
`CF_R2_BUCKET`
|
||||
`CF_R2_PUBLIC_URL`
|
||||
@@ -0,0 +1,13 @@
|
||||
## $shell
|
||||
|
||||
shell 直接调用命令。
|
||||
|
||||
exec()
|
||||
remote-exec()
|
||||
|
||||
|
||||
|
||||
|
||||
## $kit
|
||||
|
||||
调用 kit 的内部功能
|
||||
@@ -0,0 +1,46 @@
|
||||
内置命令又包括两类:一类是 kit 自己的管理命令,一类是 kit 为了跨平台而支持的命令。
|
||||
|
||||
## 管理命令
|
||||
|
||||
| 管理命令 | 模块 | 命令说明 | 完成状态 |
|
||||
| ------- | ---- | ------------------------------------------------------- | ---- |
|
||||
| version | 基础功能 | 查看 Kit 自身版本 | |
|
||||
| help | 基础功能 | 帮助文件。在 windows 下用默认浏览器打开在线帮助文档页面。在 linux 下打印在线帮助文档页面地址。 | |
|
||||
| manu | 基础功能 | 打开 kit 的配置路径,人工维护配置。 | |
|
||||
| config | 基础功能 | 查询、设置配置 | |
|
||||
| check | 在线仓库 | 自检,包括在线仓库可达性 | |
|
||||
| push | 在线仓库 | 发行 | |
|
||||
| search | 在线仓库 | 搜索 | |
|
||||
| pull | 在线仓库 | 安装/更新 | |
|
||||
| remove | 在线仓库 | 卸载 | |
|
||||
| init | 本地功能 | init [-d] [name] 使用指定的 创建一个项目目录。 | 未实现 |
|
||||
| run | 本地功能 | run [-d] [step] [args : array] 执行指令。 | |
|
||||
|
||||
## 管理命令详细说明
|
||||
|
||||
## run
|
||||
|
||||
- 以当前目录为工作目录。
|
||||
|
||||
- 默认使用 kit.js 文件。通常不需要指定。允许指定。
|
||||
|
||||
- 默认使用 main 方法。通常需要指定。比如:build、public。
|
||||
|
||||
- 使用 [node:vm](node:vm) 进行虚拟化隔离。可以访问到全局变量 $kit 。
|
||||
|
||||
|
||||
## 跨平台命令
|
||||
|
||||
|跨平台命令|模块|| |-|-|-| |uuid |常用功能|当前机器唯一 ID| |info|常用功能|操作系统详情| |pwd |常用功能|pwd - 用本地主密钥加密一个密码| |freem|内存功能|释放内存,暂时没有 windows 下的方案。| |email|通信功能|发送邮件| |killport|网络功能|| |tcpc|网络功能|tcp <--ip> <--port> <--headlen> [--timeout] tcp 报文发送| |crlf|文本处理|crlf [-d] [-r] [--path] [--filter] 回车一致化|
|
||||
|
||||
## 跨平台命令详细说明
|
||||
|
||||
## freem
|
||||
|
||||
`sync`:数据写入硬盘
|
||||
|
||||
- `echo 1 > /proc/sys/vm/drop_caches` : 这将释放页缓存。页缓存主要用于缓存文件系统中的磁盘块,以加速文件的读取操作。释放页缓存后,当再次访问这些文件时,系统将不得不从磁盘重新读取数据,这可能会导致短暂的性能下降,但可以回收大量的内存空间。
|
||||
|
||||
- `echo 2 > /proc/sys/vm/drop_caches`:释放 dentries 和 inodes。目录项缓存用于加速文件路径名到索引节点的转换,索引节点缓存则存储了文件系统中文件和目录的元数据信息。释放这些缓存后,系统在访问文件系统时可能需要重新构建这些数据结构,也会带来一定的性能开销。
|
||||
|
||||
- `echo 3 > /proc/sys/vm/drop_caches`:释放页缓存、dentries 和 inodes。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。
|
||||
@@ -0,0 +1,17 @@
|
||||
## 变量 vars
|
||||
|
||||
变量中也可以引用变量,但是循环引用执行结果不保证。
|
||||
|
||||
## 全局变量
|
||||
|
||||
全局变量都是以 `global.` 开头
|
||||
|
||||
### 内置的全局变量
|
||||
|
||||
now - 当前时间 date - 当前日期 time - 当前时间
|
||||
|
||||
docker - docker 仓库地址 path_git - git 命令的路径 path_zip - zip 命令的路径 path_dproto - dproto 命令的路径 path_ffmpeg - ffmpeg 命令的路径
|
||||
|
||||
## 项目变量
|
||||
|
||||
项目变量都是以 `project.` 开头 git_branch - 代码分支 git_branch_version - 代码分支转版本 git_commit_hash - 最后一个提交的 hash package_name - package.json 文件中的 name package_version - package.json 文件中的 version package_description - package.json 文件中的 description package_author - package.json 文件中的 author
|
||||
@@ -0,0 +1,10 @@
|
||||
工行销户。用不用都没有年费。
|
||||
中国银行。ETC 绑定。34300 额度。
|
||||
广发银行信用卡。广发一个月后销户两张卡。
|
||||
恒丰银行规则确认
|
||||
总消费 3888, 15%, 最高 120。800 元油费。
|
||||
不用领任务,自动参加。
|
||||
年费 300,第一年不可免。前一年消费满5w,免第二年。
|
||||
每月普通洗车
|
||||
|
||||
观察几个月
|
||||
@@ -0,0 +1 @@
|
||||
- 私人抖音
|
||||
@@ -0,0 +1,11 @@
|
||||
遥控器是无线的,不需要瞄准。直接基于遥控器封装成手轮操作。
|
||||
正转下降
|
||||
反转上升
|
||||
停转停止
|
||||
|
||||
开灯关灯
|
||||
延时关灯
|
||||
|
||||
|
||||
18650 电池供电。
|
||||
充电电路。
|
||||
@@ -0,0 +1,2 @@
|
||||
【】模板确定
|
||||
【】自动化
|
||||
@@ -0,0 +1,32 @@
|
||||
|
||||
一个牧田能给九号冲 20% 的电。九号电动车内置电池估计 42V 5AH,牧田标准模块 21V 2AH
|
||||
|
||||
|
||||
## 方案一
|
||||
- 牧田头子带线。简单但是设计不合理。
|
||||
【】盘点 18650 电池。再做一个牧田。
|
||||
|
||||
花费:
|
||||
- 牧田插头 3.5
|
||||
- 九号充电头 5.5
|
||||
|
||||
|
||||
## 方案二
|
||||
【】升压模块
|
||||
【】3D 打印外壳。看下新的胶水能粘么。
|
||||
|
||||
牧田电池放电范围:21V ~15V
|
||||
42V 1A 40W
|
||||
|
||||
花费:
|
||||
- 升压模块 8.5
|
||||
|
||||
|
||||
升压模块报废。估计功率不够用。
|
||||
第二个升压模块无输出,退货。
|
||||
求助 AI
|
||||
```
|
||||
我有一个牧田模块 21V,内部应该是 18650 电池,我想用来给滑板车充电,充电电压需要维持在 40V 以上。
|
||||
我用两个牧田模块串联可以,但是电压很快就掉到 40V 以下,剩余电量用不起来。
|
||||
于是我就想用一个升压模块将 21V 升到 42V,但是买了两个模块都很快损坏了。是我买的模块质量太差么?
|
||||
```
|
||||
@@ -0,0 +1,13 @@
|
||||
- 指纹
|
||||
- 密码协议
|
||||
- 触摸传感器/按钮
|
||||
- gps
|
||||
- wifi
|
||||
- 蓝牙
|
||||
- 拆壳保护
|
||||
|
||||
|
||||
|
||||
[https://github.com/dani-garcia/vaultwarden](https://link.zhihu.com/?target=https%3A//github.com/dani-garcia/vaultwarden)
|
||||
|
||||
Vaultwarden是一款开源密码管理器,通过Rust编写并基于Bitwarden API实现。
|
||||
@@ -0,0 +1,25 @@
|
||||
- B/S 结构,封装为 docker 运行。自身数据(配置表)保存到 sqlite 中。
|
||||
- UI 类似Windows 的注册表管理器,可以增删改查所有配置。无用户权限划分。
|
||||
- 后台可以对接:配置文件、数据库、nacos 注册中心。
|
||||
- 单个配置主要由路径、键、值、类型、说明组成。
|
||||
|
||||
|
||||
## 功能
|
||||
- 配置表管理
|
||||
- 配置表的增删改查,导入导出。
|
||||
- 新建配置表,选择类型(配置文件(xml、propertis、ini、json)、数据库、nacos )。
|
||||
- 编辑配置表。配置表中的配置增删改查。
|
||||
- 查询配置表。下拉选择框中输入过滤参数选择已保存的配置表,最多显示 5 个可选项。
|
||||
- 删除配置表。
|
||||
- 导入配置表。自定义格式。
|
||||
- 导出配置表。自定义格式。
|
||||
- 导出配置。配置文件(xml、propertis、ini、json)
|
||||
- 导入配置。配置文件(xml、propertis、ini、json)
|
||||
- 配置管理
|
||||
- 新建配置。路径、键、值、类型、说明都是必填。
|
||||
- 编辑配置。双击配置默认为修改值。右键编辑可以修改类型。
|
||||
- 删除配置。
|
||||
- 查询配置。可以根据路径按层级查找配置。可以全局搜索配置。
|
||||
|
||||
|
||||
## MCP
|
||||
@@ -0,0 +1,34 @@
|
||||
## 产品
|
||||
|
||||
- 功能: 将密码存储在随身设备内,离线存储。
|
||||
|
||||
- 名字:随身密码存储器。
|
||||
|
||||
- 型号和版本:S01
|
||||
|
||||
- 域名暂时就用 honor3.com 域名,暂时不买新的了。
|
||||
|
||||
- 时间:
|
||||
|
||||
|
||||
|
||||
## 参考
|
||||
仿照 Bitwarden 开发软件、插件,但是程序运行于 U 盘上。
|
||||
|
||||
非官方的后台,rust 写的。
|
||||
|
||||
[https://github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden)
|
||||
|
||||
官方后台 c# 写的
|
||||
|
||||
[https://github.com/bitwarden/server](https://github.com/bitwarden/server)
|
||||
|
||||
官方老版本
|
||||
|
||||
[https://github.com/bitwarden/desktop](https://github.com/bitwarden/desktop)
|
||||
|
||||
官方的客户端
|
||||
|
||||
[https://github.com/bitwarden/clients](https://github.com/bitwarden/clients)
|
||||
|
||||
[https://github.com/bitwarden/sdk-sm](https://github.com/bitwarden/sdk-sm)
|
||||
@@ -0,0 +1,3 @@
|
||||
6C\6D 指令 P 参数不同
|
||||
6B 指令返回值不同,没有原始数据长度
|
||||
E1 指令
|
||||
Reference in New Issue
Block a user