Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 973547b6fb | |||
| edaac8aa45 | |||
| 157f51c765 | |||
| d54a69cba8 | |||
| 3b6f15ecbb | |||
| cd131697d5 | |||
| 2e3ac2cfe7 | |||
| bea22d5e9e | |||
| 7759e0b376 | |||
| 92a9d61007 | |||
| 16b3f50dac | |||
| 48c6bec254 | |||
| 9e7369a2af | |||
| bad0846cc3 | |||
| 721442315f | |||
| 3a8279e6f1 |
12
.github/workflows/release_skill.yaml
vendored
Normal file
12
.github/workflows/release_skill.yaml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
name: 技能自动化发布
|
||||
on:
|
||||
push:
|
||||
tags: ["v*"]
|
||||
|
||||
jobs:
|
||||
release:
|
||||
uses: admin/jiangchang-platform-kit/.github/workflows/reusable-release-skill.yaml@main
|
||||
with:
|
||||
artifact_platform: windows
|
||||
pyarmor_platform: windows.x86_64
|
||||
include_readme_md: false
|
||||
39
SKILL.md
39
SKILL.md
@@ -1,16 +1,21 @@
|
||||
---
|
||||
name: account-manager
|
||||
name: 账号管理
|
||||
description: 多平台多账号管理。管理各平台账号与Chrome Profile的对应关系,供publisher类Skill调用获取账号信息。
|
||||
version: 1.0.1
|
||||
author: 深圳匠厂科技有限公司
|
||||
metadata:
|
||||
openclaw:
|
||||
slug: account-manager
|
||||
emoji: "👤"
|
||||
category: "通用"
|
||||
skill_type: 1
|
||||
monthly_price: 0
|
||||
yearly_price: 0
|
||||
allowed-tools:
|
||||
- bash
|
||||
---
|
||||
|
||||
# 账号管理器
|
||||
# 账号管理
|
||||
|
||||
## 使用时机
|
||||
|
||||
@@ -23,32 +28,4 @@ allowed-tools:
|
||||
|
||||
### 列出某平台所有账号
|
||||
```bash
|
||||
python3 {baseDir}/scripts/account.py list <platform>
|
||||
```
|
||||
|
||||
### 获取某个账号详情
|
||||
```bash
|
||||
python3 {baseDir}/scripts/account.py get <account_id>
|
||||
```
|
||||
|
||||
### 初始化账号登录(首次使用,打开浏览器手动登录)
|
||||
```bash
|
||||
python3 {baseDir}/scripts/account.py login <account_id>
|
||||
```
|
||||
|
||||
## 输出格式
|
||||
|
||||
- list:逐行返回账号ID和名称
|
||||
- get:返回账号完整信息
|
||||
- login:打开浏览器后提示用户手动完成登录
|
||||
|
||||
## 错误处理
|
||||
|
||||
- 账号不存在:提示"未找到该账号,请检查账号ID是否正确"
|
||||
- 平台无账号:提示"该平台暂无账号,请先在accounts.json中添加"
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 账号档案存储在 `accounts.json`,新增账号需手动编辑该文件
|
||||
- Chrome Profile目录首次登录后自动创建,登录态永久保存
|
||||
- 每个账号只需初始化登录一次
|
||||
python3 {baseDir}/scripts/account.py list <platform>
|
||||
23
release.ps1
Normal file
23
release.ps1
Normal file
@@ -0,0 +1,23 @@
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[string]$Prefix = "v",
|
||||
[string]$Message = "正式发布",
|
||||
[switch]$AutoCommit,
|
||||
[switch]$RequireClean,
|
||||
[string]$CommitMessage,
|
||||
[switch]$DryRun
|
||||
)
|
||||
|
||||
Set-StrictMode -Version Latest
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$sharedScript = Join-Path $scriptDir "..\jiangchang-platform-kit\tools\release.ps1"
|
||||
$sharedScript = [System.IO.Path]::GetFullPath($sharedScript)
|
||||
|
||||
if (-not (Test-Path $sharedScript)) {
|
||||
throw "Shared release script not found: $sharedScript"
|
||||
}
|
||||
|
||||
& $sharedScript @PSBoundParameters
|
||||
exit $LASTEXITCODE
|
||||
Reference in New Issue
Block a user