协助使用FastAPI开发Python网页API,整理输入验证、错误处理和异步调用,并通过代码组织与缓存兼顾实现的可读性和响应性能。
- 设计API路由与输入验证
- 检查异步数据库与API调用
- 整理错误处理和日志
协助维护VoiceStudio,整理缺陷报告、审查提交的变更、调查自动检查失败,并准备发布,推进Electron应用和Python后端的修复、测试与分发前验证。
Triage GitHub issues, review contributor pull requests, diagnose CI, and prepare explicitly requested releases for VoiceStudio's Electron desktop app and Python backend. Use for repository maintenance work, not ordinary VoiceStudio audio generation.
voicestudio-maintainer协助整理VoiceStudio缺陷报告,从修复方案审查到发布准备提供支持。针对Electron应用和Python后端,检查现有代码与已提交的修复,复现问题、定位原因,并执行必要测试。也会调查CI自动检查的失败,并让文档和翻译与实现保持一致。
适合处理缺陷报告、审查外部开发者提交的变更,以及验证用于分发的安装程序。需要在保留本地变更和贡献者提交历史的同时推进维护时,也可使用。
优先遵守目标项目的AGENTS.md和发布流程。开发需要Bun和Python环境。安装此技能本身不代表已获准合并、发布、更新版本或关闭报告。常规音频生成不在其范围内。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。
总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月21日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
Read the target repository's AGENTS.md, CLAUDE.md, contribution guide, and release documentation first. Their policies override this general workflow. Installing this skill does not authorize merges, releases, issue closures, or messages to contributors.
Review the current diff, bot findings, and required checks against current main. Resolve material findings on the PR branch before landing; do not merge first and promise a follow-up. Refresh stale branches using the repository's policy and preserve contributor commits.
Before an authorized merge, verify required checks are green, the head has not changed, and the PR is mergeable. After landing, inspect main's own runs; investigate regressions immediately. Report remaining blockers without inventing a successful verification.
Preparing CI or packaging is distinct from publishing. Do not tag, bump versions, enable publishing, or cut a release unless that action is authorized.
Use the repository's version source of truth, changelog format, supported platforms, and distribution channels. Validate packaging and workflows without publishing when that is the requested scope. After an authorized release, verify actual artifacts, release notes, updater metadata, and requested registry channels; a green build alone does not prove distribution.
Lead with the outcome and evidence. Credit concrete contributor work. Do not close stale issues merely because of age, or claim reporter confirmation that has not occurred. For authorized closures, give the resolution and what evidence would justify reopening.
When maintaining debpalash/VoiceStudio, consult its current rules rather than old architecture assumptions:
electron/README.md, electron/package.json, and .github/workflows/./openapi.json, backend/api/, and targeted tests.docs/RELEASING.md and CLAUDE.md. Never infer a version bump from a fix request.Run from the repository root:
bun install
bun run setup:api # prepare the source Python runtime explicitly
bun run dev # Electron + supervised backend
bun run typecheck # Electron main, preload, and renderer
bun run test # Electron tests
bun run check:electron # types, tests, build, packaging contract
bun run dist # local installers; publishing disabled
electron/src/main/ owns lifecycle, IPC, native helpers, and backend supervision;
electron/src/preload/ exposes the renderer bridge; electron/src/renderer/src/
contains the React app. Keep privileged filesystem/process work out of the renderer.
electron/src/shared/ holds modules shared with the browser build; it is not a
runnable app. backend/ supplies the shared Python API; native/desktop-bridge/
supplies native capabilities. frontend/ only receives the browser build output
(bun run build:web → frontend/dist/, served by the backend in Docker). Do not
rename internal omnivoice packages, environment keys, or data paths as a
branding cleanup.
Electron is the only desktop app and web UI. The Tauri shell is removed; do not
restore it. Its final v0.5.3 updater feeds are immutable compatibility assets,
and old Tauri installs move over with docs/electron-migration.md.
Use electron-build.yml for artifact-only packaging rehearsals; inspect its
results for Windows x64, Linux, macOS Intel, and macOS Apple Silicon (Windows
ARM64 is an experimental leg that may fail without blocking).
Do not dispatch release/publishing workflows to test packaging. Signing, updater
migration, and successful installation are separate checks from a green build.
The app version comes from the root package.json (mirrored in pyproject.toml
and backend/core/version.py); do not bump it without an explicit versioning task.
For backend tests, use the repo's CI dependencies and an empty temporary
HF_HUB_CACHE with HF_HUB_OFFLINE=1; installed developer models must not hide
missing fixtures. Run targeted tests while editing and the required full checks
before landing. Existing CI failures remain blockers, not implied waivers.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
协助使用FastAPI开发Python网页API,整理输入验证、错误处理和异步调用,并通过代码组织与缓存兼顾实现的可读性和响应性能。
协助配置使用Vite的网页应用开发环境并生成生产文件,涵盖框架集成、环境变量、测试配置和代码拆分,帮助整理设置并改善加载性能。
将VoiceStudio接入智能体或自动化流程,使用已保存的声音生成语音、转写录音、制作字幕、配音和旁白,并检查处理状态与音频文件。