Files
message/汪汪的工作记录.md
xieyao e7b6d4da65 添加环境要求说明
每次阅读/使用 message 项目前需要确保:
- 最新版 Go 语言
- 最新版 Flutter SDK
- 最新版 SkillHub
2026-03-12 17:41:43 +00:00

143 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 汪汪的记忆
## 📋 环境要求
**重要提醒:** 每次阅读/使用这个项目前,必须确保已安装以下最新环境:
### 必需环境
1. **Go 语言** - 最新稳定版
```bash
go version # 确保版本 >= 1.21
```
2. **Flutter SDK** - 最新稳定版
```bash
flutter --version # 确保版本 >= 3.24
```
3. **SkillHub** - 最新版
```bash
skillhub --version # 确保版本最新
```
### 安装/更新命令
```bash
# 更新 Go使用 gvm 或官方安装)
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin latest
# 更新 Flutter
flutter upgrade
# 更新 SkillHub
skillhub self-upgrade
```
---
## 2026-02-14
### 工作流程规则
**重要规则:** 我后面给你的工作或任务都需要先提供总结让你确认,你确认后我再尝试执行。不要直接开始工作。
## 2026-02-03
### GitLab API操作指南
汪汪需要记住这些常用的GitLab API操作方便后续使用
#### 1. 查看所有项目
```bash
curl -H "PRIVATE-TOKEN: <token>" http://gitlab.xieyao.vip/api/v4/projects
```
#### 2. 创建新项目
```bash
curl -X POST -H "PRIVATE-TOKEN: <token>" \
-H "Content-Type: application/json" \
-d '{"name":"project-name","path":"project-slug","visibility":"public"}' \
http://gitlab.xieyao.vip/api/v4/projects
```
#### 3. 推送代码到GitLab
```bash
# 添加远程仓库
git remote remove gitlab
git remote add gitlab http://USER:TOKEN@gitlab.xieyao.vip/USER/PROJECT.git
# 推送分支
git push gitlab master
```
#### 4. Token认证方式
- HTTP: `http://USER:TOKEN@gitlab.xieyao.vip/`
- HTTPS: `https://USER:TOKEN@gitlab.xieyao.vip/`
### 重要提醒
- 项目名和路径不能重复
- 需要管理员token才能执行创建项目等操作
- API使用PRIVATE-TOKEN header
- Token: Geliebte-StaGG5Eyvgy1NaUMeTGOj286MQp1OjEH.01.0w0rpojxf
### 当前仓库列表
1. spec-service
2. go-upload-file
3. agent
4. git-merge-backup
### spec-service API接口文档
**部署地址**: http://devspec.xieyao.vip/
#### 1. 健康检查(无需认证)
```
GET /api/v1/robot/health
```
#### 2. Token管理无需认证
```
GET /api/v1/robot/tokens # 获取Token列表
POST /api/v1/robot/tokens # 创建新Token
DELETE /api/v1/robot/tokens/:id # 删除Token
PUT /api/v1/robot/tokens/:id/toggle # 切换Token状态
POST /api/v1/robot/tokens/cleanup # 清理未激活Token
```
#### 3. 机器人初始化(无需认证)
```
POST /api/v1/robot/init
请求体: {"robotName":"汪汪","description":"汪汪的测试机器人"}
```
#### 4. 文档操作需要Token认证
```
POST /api/v1/robot/documents # 创建文档
GET /api/v1/robot/documents # 获取文档列表
GET /api/v1/robot/documents/:id # 获取文档详情
PUT /api/v1/robot/documents/:id # 更新文档
DELETE /api/v1/robot/documents/:id # 删除文档
POST /api/v1/robot/documents/:id/query # 查询关键信息
POST /api/v1/robot/documents/:id/organize # 整理文档
```
#### 5. 置顶文档(无需认证)
```
GET /api/v1/robot/pinned
```
#### 6. 分类标签(无需认证)
```
GET /api/v1/categories
GET /api/v1/tags
```
#### 认证方式
```
Authorization: Bearer <token>
```
#### 测试Token
- Token名称: 汪汪Token
- Token值: 45f71beff740040e52b1f5167ff3b40f24e1dc0cdf7e39ce797cfcfa3028fe29
- 权限: read,write,delete,organize
- 状态: 已激活