mirror of
https://github.com/github/spec-kit.git
synced 2026-03-18 03:13:07 +00:00
* feat: add Trae IDE support as a new agent Add Trae (https://www.trae.ai/) as a supported AI agent in spec-kit. Trae is an IDE-based agent that uses .trae/rules/ directory for project-level rules in Markdown format. Changes across 9 files: - src/specify_cli/__init__.py: Add trae to AGENT_CONFIG (IDE-based, .trae/ folder, rules subdir, no CLI required) - src/specify_cli/extensions.py: Add trae to CommandRegistrar.AGENT_CONFIGS (.trae/rules, markdown format, .md extension) - README.md: Add Trae to supported agents table, CLI examples, and --ai option description - .github/workflows/scripts/create-release-packages.sh: Add trae to ALL_AGENTS array and build case statement - .github/workflows/scripts/create-release-packages.ps1: Add trae to AllAgents array and switch statement - .github/workflows/scripts/create-github-release.sh: Add trae template zip files to release assets - scripts/bash/update-agent-context.sh: Add TRAE_FILE, trae case in update function, and auto-detect block - scripts/powershell/update-agent-context.ps1: Add TRAE_FILE, ValidateSet entry, switch case, and auto-detect block - tests/test_agent_config_consistency.py: Add 8 consistency tests for trae following established kimi/tabnine patterns * fix: correct Generate-Commands parameter names for trae in PowerShell release script Fix incorrect parameter names in the trae case of Build-Variant: - -Format -> -Extension - -ArgsToken -> -ArgFormat - -OutDir -> -OutputDir These now match the Generate-Commands function signature and all other agent entries in the script. Co-authored-by: Copilot <copilot@github.com> * Update release packaging scripts and agent docs * Update Agent.md * Restore format * Adjust order * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Unused * fix: add TRAE_FILE to update_all_existing_agents() for auto-detect support Add missing update_if_new call for TRAE_FILE in the bash update-agent-context.sh script's update_all_existing_agents() function, matching the PowerShell implementation. This ensures running the script without arguments will correctly auto-detect and update existing Trae agent files. * Add configuration for 'trae' in agents.py * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Refactor trae configuration test for clarity * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Update update-agent-context.sh * Fix formatting in update-agent-context.sh --------- Co-authored-by: root <root@g340-cd52-700-60f9-5561-211-6c32.byted.org> Co-authored-by: root <root@g340-cd52-700-c3d1-c735-796-4b9e.byted.org> Co-authored-by: Copilot <copilot@github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
67 lines
3.1 KiB
Bash
Executable File
67 lines
3.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# create-github-release.sh
|
|
# Create a GitHub release with all template zip files
|
|
# Usage: create-github-release.sh <version>
|
|
|
|
if [[ $# -ne 1 ]]; then
|
|
echo "Usage: $0 <version>" >&2
|
|
exit 1
|
|
fi
|
|
|
|
VERSION="$1"
|
|
|
|
# Remove 'v' prefix from version for release title
|
|
VERSION_NO_V=${VERSION#v}
|
|
|
|
gh release create "$VERSION" \
|
|
.genreleases/spec-kit-template-copilot-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-copilot-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-claude-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-claude-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-gemini-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-gemini-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-cursor-agent-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-cursor-agent-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-opencode-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-opencode-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-qwen-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-qwen-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-windsurf-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-windsurf-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-codex-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-codex-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kilocode-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kilocode-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-auggie-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-auggie-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-roo-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-roo-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-codebuddy-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-codebuddy-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-qodercli-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-qodercli-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-amp-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-amp-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-shai-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-shai-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-tabnine-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-tabnine-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kiro-cli-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kiro-cli-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-agy-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-agy-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-bob-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-bob-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-vibe-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-vibe-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kimi-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-kimi-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-trae-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-trae-ps-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-generic-sh-"$VERSION".zip \
|
|
.genreleases/spec-kit-template-generic-ps-"$VERSION".zip \
|
|
--title "Spec Kit Templates - $VERSION_NO_V" \
|
|
--notes-file release_notes.md
|