chat2api-management-api
GitHub用于Chat2API管理API的测试与操作,涵盖健康检查、配置快照、临时密钥生成、模型映射及日志清理。通过脚本实现安全隔离的测试流程,确保敏感信息不泄露并支持配置回滚。
Trigger Scenarios
Install
npx skills add xiaoY233/Chat2API --skill chat2api-management-api -g -y
SKILL.md
Frontmatter
{
"name": "chat2api-management-api",
"description": "Use when operating Chat2API Manager's management API for testing, including health checks, config snapshots, temporary API keys, model mappings, sessions, logs, and cleanup verification."
}
Chat2API Management API
Use this skill before live proxy testing that needs /v0/management/*.
Rules
- Never print full management secrets, API keys, or account credentials.
- Create disposable API keys for tests and delete only keys created by the current run.
- Snapshot config before mutation and restore it in cleanup.
- Do not clear sessions unless the user explicitly asks for cleanup.
Script
Use scripts/management-api.mjs for repeatable management API setup, observation, and cleanup commands.
Commands
CHAT2API_MGMT_SECRET=mgmt_xxx node skills/chat2api-management-api/scripts/management-api.mjs snapshot
CHAT2API_MGMT_SECRET=mgmt_xxx node skills/chat2api-management-api/scripts/management-api.mjs create-api-key --name codex-live-test
CHAT2API_MGMT_SECRET=mgmt_xxx node skills/chat2api-management-api/scripts/management-api.mjs delete-api-key --id key-id
CHAT2API_MGMT_SECRET=mgmt_xxx node skills/chat2api-management-api/scripts/management-api.mjs restore-tool-config --file /private/tmp/toolCallingConfig.json
Use --dry-run to verify command shape without network calls.
create-api-key prints a one-time API key to stdout. Do not write this output to durable logs, transcripts, or shared artifacts.
snapshot omits request logs by default. Use snapshot --include-logs only when logs are intentionally needed; included snapshot data is locally redacted before printing.
Version History
- 59f03ab Current 2026-07-05 20:17


