Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Section titled “Awesome Actions ”精选的 GitHub Actions 相关优质资源列表。
Actions 会由仓库中的 GitHub 平台事件直接触发,并根据事件在 Linux、Windows 或 macOS 虚拟机上,或在容器内按需运行工作流。借助 GitHub Actions,你可以将工作流自动化,从构想到生产发布全程覆盖。
- Official Site
- Official Documentation
- Official Actions organization
- actions/virtual-environments - GitHub Actions 的虚拟环境。
- actions/runner - GitHub Actions 的 Runner。
- GitHub Blog Announcement
- actions/starter-workflows - 入门工作流管理。
- actions/example-services - 使用服务容器的示例工作流。
官方 Actions
Section titled “官方 Actions”工作流工具 Actions
Section titled “工作流工具 Actions”为工作流提供的工具类 Actions。
- actions/checkout - 在工作流中检出你的仓库。
- actions/upload-artifact - 从工作流上传构件。
- actions/download-artifact - 下载构建产生的构件。
- actions/cache - 在 GitHub Actions 中缓存依赖项和构建输出。
- actions/github-script - 为 GitHub API 和工作流上下文编写脚本。
用于 GitHub 自动化的 Actions
Section titled “用于 GitHub 自动化的 Actions”自动管理议题、拉取请求和发布版本。
- actions/create-release - 通过 GitHub Release API 创建发布版本的 Action。
- actions/upload-release-asset - 通过 GitHub Release API 上传发布资产的 Action。
- actions/first-interaction - 用于筛选首次贡献者提交的拉取请求和议题的 Action。
- actions/stale - 标记近期没有互动的议题和拉取请求。
- actions/labeler - 自动为拉取请求添加标签的 Action。
- actions/delete-package-versions - 从 GitHub Packages 删除软件包版本。
环境配置 Actions
Section titled “环境配置 Actions”使用特定版本的编程语言配置 GitHub Actions 工作流。
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: .NET core sdk
- actions/setup-haskell: Haskell (GHC and Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
创建自己的 Actions
Section titled “创建自己的 Actions”JavaScript 和 TypeScript Actions
Section titled “JavaScript 和 TypeScript Actions”- actions/toolkit - 用于开发 GitHub Actions 的 GitHub ToolKit。
- actions/hello-world-javascript-action - 演示如何构建 JavaScript action 的模板。
- actions/javascript-action - 创建 JavaScript Action。
- actions/typescript-action - 创建 TypeScript Action。
- actions/http-client - 轻量级 HTTP 客户端,针对在 actions 中使用进行了优化,采用带泛型和 async/await 的 TypeScript 编写。
Docker 容器 Actions
Section titled “Docker 容器 Actions”- actions/hello-world-docker-action - 演示如何构建 Docker action 的模板。
- actions/container-toolkit-action - 使用 actions/toolkit 创建容器 Action 的模板仓库。
GitHub 工具与管理
Section titled “GitHub 工具与管理”- Declaratively setup GitHub Labels
- Action to sync GitHub labels in the declarative way
- Add releases to GitHub
- Publish a docker image to Dockerhub
- Create an issue using content from a file
- Publish GitHub Releases with Assets
- GitHub Project Automation+ - 通过任意 webhook 事件自动化管理 GitHub Project 卡片。
- Run GitHub Actions Locally with a web interface
- Run GitHub Actions Locally in Terminal
- Build and Publish Android debug APK
- Generate sequential build numbers for GitHub Actions
- Push Git changes to GitHub repository without authentication difficulties
- Generate release notes based on your events
- Create a GitHub wiki page based on the provided markdown file
- Label your Pull Requests auto-magically (using committed files)
- Add Label to your Pull Requests based on the author team name
- Get a list of file changes with PR/Push
- Use private actions in any workflow
- Label Your Issues Using the Issue’s Contents
- Rollback a GitHub Release
- Lock Closed Issues and Pull Requests after a Period of Inactivity
- Get Commit Difference Count Between Two Branches
- Generate Release Notes Based on Git References
- Enforce Policies on GitHub Repositories and Commits
- Auto Label Issue Based on Issue Description
- Update Configured GitHub Actions to the Latest Versions
- Create Issue Branch
- Remove Old Artifacts
- Expose Git Commit Data As Environment Variables
- Sync Defined Files/Binaries to Wiki or External Repositories
- Create/Update/Delete a GitHub Wiki Page Based on Any File
- Prow GitHub Actions - 自动执行策略、chat-ops 和 PR 自动合并。
- Check GitHub Status in your Workflow
- Manage Labels on GitHub (create/rename/update/delete) as Code
- Continuous Distribution of Funding to your Project Contributors and Dependencies
- Herald Rules for GitHub: Add Subscribers, Assignees, Labels, and More to Your PR
- GitHub Codeowners Validator - 确保 GitHub CODEOWNERS 文件正确无误。支持公开和私有 GitHub 仓库,也支持 GitHub Enterprise 安装。
- Copybara Action - 在仓库之间移动和转换代码(适合从一个 monorepo 维护多个仓库)。
Actions 合集
Section titled “Actions 合集”- Use HashiCorp’s Terraform
- GitHub Actions for Yarn 1
- GitHub Actions for Yarn 2
- GitHub Actions for Golang
- GitHub Actions for R and accompanying #rstats package
- GitHub Actions for WordPress
- GitHub Actions for Composer
- GitHub Actions for Flutter
- GitHub Actions for PHP
- GitHub Actions for Rust
- GitHub Actions for Android
- GitHub Actions for Logtalk and Prolog
- GitHub Actions for Deno
- GitHub Actions for Unity
- Octions - GitHub Actions for GitHub REST API
- GitHub Actions for Docker
- GitHub Actions for AWS
- Actions Hub
- Setup
ssh-agent- 使用额外的 SSH 密钥运行ssh-agent,以访问私有仓库。 - GitHub Actions Badges for your README
- GitHub Actions for Python project with poetry
- GitHub Actions for Python project with pyenv
- GitHub Actions to compile LaTeX documents
- Update Maxmind Databases
- Debug with SSH over tmate - 通过提供 SSH 连接直接调试 Action。
- Unlock git-crypt files
- Golang CGO cross compiler
- Run your job on another architecture: arm32, aarch64 and others
- Generate a table of contents
- Automatically add Label or Assignee to an Issue
- Action to send LGTM reaction as image or GIF when we say lgtm
- Generate build numbers across multiple scopes
- Publish GitHub release artifacts
- Jekyll Diff Action - 更改后对构建出的 Jekyll 网站进行差异比较,并将结果作为评论发回 GitHub。
- Branch Protection Bot - 临时禁用并重新启用分支保护中的“包含管理员”选项。
- Wait for commit statuses - 等待所有状态和检查成功或其中任意一项失败,并据此设置状态输出。
- Get Latest Tag - 从 git 获取上一个标签。
- Create Milestone - 根据给定的标题和说明创建一个新的开放里程碑。
- Close Milestone - 关闭指定的里程碑。
- Action to enforce branch naming rules
- Expose slug of some GitHub variables
- awesome-lint as a GitHub Action
- Edit JSON File
- Build Slate documentation
- Read Properties - 从
.properties文件读取值。 - Write Properties - 向
.properties文件写入值。 - Autotag - 当清单文件(例如
package.json)中的版本发生变化时,自动生成新标签。 - Apply templates with Jinja2 - 使用 Jinja2 模板引擎根据模板生成文件。
- Has Changes - 检查前面的步骤是否产生了代码更改。
- Mind Your Language Action - 检测议题和拉取请求中的冒犯性评论,并向发送者发出警告。
- YAML/JSON/XML Converter - 在 YAML、JSON 和 XML 文件格式之间相互转换。
- NSFW Detection - 检测已提交文件中的 NSFW 内容。
- Has Changed Path - 根据更改的路径有条件地运行 actions。
- Linguist - 检查仓库,并在输出中提供所用语言的信息。
- Twilio Voice Call - 使用指定文本发起 Twilio 语音呼叫。
- Setup Xcode - 在 macOS 镜像中切换已预装的 Xcode 版本。
- Setup Xamarin - 在 macOS 镜像中切换已预装的 Xamarin 和 Mono 版本。
- Memer Action - 用于程序员梗图的 GitHub Action,xD。
- Setup Cocoapods - 配置指定版本的 Cocoapods。
- Public IP - 查询 GitHub Actions runner 的公网 IP 地址。
- GitHub Actions for Lazarus/FPC
- Twilio Fax - 使用你的 Twilio 账户通过传真发送文档。
- Setup Kubernetes tools - 在 runner 上安装 Kubernetes 工具(kubectl、kustomize、helm、kubeval、conftest 和 yq)。
- Setup Elastic Cloud Control Tool - 在 runner 上安装指定版本的 ecctl。
- PowerShell Script - 使用工作流上下文(例如
$github.token)和 cmdlet 运行 PowerShell 脚本,并将返回值作为 action 输出。 - Upload and Scan Files with VirusTotal
- Import a GPG Key
- Compress with UPX - 可执行文件的终极打包工具。
- Pull the New Go Module Version Into the Proxy Cache - 确保代理缓存中包含 Go 模块的最新版本。发布时还会更新 pkg.go.dev 文档。
- Delete Run Artifacts - 在工作流运行结束时删除所有构件。
- GitHub Environment Variables Action - 公开分支/标签名称、仓库 slug 和 ref slug 等环境变量。
- GitHub Action Locks - 确保 GitHub Action 工作流以原子方式执行。
- Paths Filter - 根据 PR、功能分支或推送的提交所修改的文件有条件地运行 actions。
- Minisauras - 从基础分支拉取所有 JavaScript 和 CSS 文件,将其压缩,并创建一个包含新分支的拉取请求。
- Website to GIF - 将任意网页转换为 GIF,以便显示在 README、文档等内容中。
- Interactive Inputs - Runtime workflow inputs - 在运行时为 GitHub Actions 工作流添加动态输入。
- Create an envfile
- Export global environment variables for succeeding build steps
- Programmatically set environment variables for use in subsequent steps
- Install Conda environments for Python
- Setup NativeScript
- Create a JSON Environment File
- Install NPM Dependencies with Caching
- Highlight New NPM Dependencies - 在拉取请求中评论新增的 NPM 依赖信息。
- Cache NPM Dependencies
- Cache Yarn Dependencies
- Next SemVers - 根据给定的 semver 版本,输出下一个主版本、次版本和补丁版本。
- Get latest SemVer and branch name given a search string
- Cut Release Branch - 根据给定的分支前缀和可选的语义化版本创建发布分支。
- Increment Semantic Version - 根据指定的发布类型提升给定的语义化版本(SemVer)。
- PHPStan Static code analyzer Action
- GraphQL Inspector Action
- PowerShell static analysis with PSScriptAnalyzer
- Run tfsec, with reviewdog output on the PR
- Run Tests through Puppeteer, the Headless Chrome Node API
- xUnit Slack Reporter: Sends summary of tests from xUnit reports to a Slack channel
- Run codeception tests
- Run TestCafe tests
- Run Unity tests
- Run Cypress E2E tests
- Test Ansible roles with Molecule
- Run performance testing with artillery.io
- Detect Flaky Tests with BuildPulse
- Display Inline Code Annotations for Jest Tests
- Run Julia tests
- PHP Coding Standards Fixer Action
- Runs Hadolint against a Dockerfile within a repository
- Run ESLint, with reviewdog output on the PR
- JavaScript-based linter for *.workflow files
- Lint terraform files using tflint, with reviewdog output on the PR
- autopep8: Automatically formats Python code to conform to the PEP 8 style guide
- Run
ergebnis/composer-normalizeto ensure your PHP project has a normalizedcomposer.json - Run
stolt/lean-package-validatorto ensure your package has only the requiredruntimeartifacts - Run Go lint checks on PR event
- Node.js - Automatically run the
formatand/orlintscript used by the package - Stylelinter - GitHub Action that runs stylelint
- Run stylelint, with reviewdog output on the PR
- PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback
- wemake-python-styleguide - The strictest and most opinionated python linter ever, with optional reviewdog output on the PR
- Run TSLint with status checks and file diff annotations
- Lint Pull Request commits with commitlint
- Run vint, with reviewdog output on the PR
- Run mispell, with reviewdog output on the PR
- Run golangci-lint, with reviewdog output on the PR
- Run shellcheck, with reviewdog output on the PR
- Catch insensitive, inconsiderate writing in your markdown docs
- Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR
- Run dotenv-linter, with reviewdog output on the PR
- Show and auto-fix linting errors for many programming languages
- PHP_CodeSniffer With Annotations
- Linter for markdown (with presets)
- Stylelint problem matcher to create annotations
- Run sqlcheck on the PR to identifies anti-patterns in SQL queries
- Validate Fastlane Supply Metadata Against the Play Store Guidelines
- Run Golint to lint your Golang code
- A vulnerability scanner for your docker images
- Automatically approve and merge Dependabot updates
- Run dlint security linter on your Python code
- AWS Secrets Manager Actions - 将 AWS Secrets Manager 密钥定义为环境变量值。
- Linting your AWS IAM policy documents for correctness and security issues
- Secret Spreader - 严格来说它并不是一个 Action,而是一个用于跨多个仓库管理 Actions Secrets 的工具。
- Secrets Sync Action - 用于在多个仓库之间同步密钥的 Action。
- Snyk Test Action
- Manage Your GitHub Actions Secrets With A Simple CLI
- SecretHub - 为密钥提供唯一可信来源,并按需将其加载到 GitHub Actions 中。
- Scan code with SonarCloud
- Send your code coverage to codecov.io
- Publishing code coverage to CodeClimate
- Update repository go report card
- Audit a webpage with Google Chrome’s Lighthouse tests
- Runs Lighthouse and posts results to PRs and Slack
- Run Lighthouse in CI using GitHub Actions
- Continuous Benchmarking and Benchmark Visualization for Go
- Size Limit Action - 在 PR 中评论你的 JavaScript 成本对比,并在超出限制时拒绝 PR。
- Check bundlephobia - 根据 bundlephobia.io 网站的数据评论新增和修改的软件包大小,并在超过阈值时拒绝 PR。
- Set PR Reviewers Based on Assignees
- Open or Update PR on Branch Push (with Branch Selection)
- Automatically Rebase a PR
- Label PR once it has a Specified Number of Approvals
- Add Labels to a PR based on Matched File Patterns
- Auto-Approve PRs
- Automatically add Reviewers to PR based on the Configuration File
- Add Labels to a PR based on Branch Name Patterns
- Add Labels to a PR based on Total Size of the Diff
- Automatically merge PRs That Are Ready
- Verify That PRs Contain a Ticket Reference
- Create a PR for Changes to your Repository in the Actions Workspace
- Lint a PR
- ChatOps for PRs
- Prefix Title and Body of a PR Based on Text Extracted from Branch Name
- Block Autosquash Commits
- Automatically Bump and Tag on Merge
- Automatically Update PRs with Outdated Checks and Squash and Merge the Ones Matching All Branch Protections
- Merge Pal - Automatically Update and Merge PRs
- Enforce naming convention on pull request title
- Pull Request Stuck Notifier
- Lint pull request name with commitlint (Awesome if you squash merge !)
- Block PR merges when Checks for target branches are failing
- Get generated static site screenshots updated by Pull Request
- Add Labels Depending if the Pull Request Still in Progress
- Ticket Check Action - 自动在所有拉取请求标题开头添加工单或议题编号。
- Pull Request Lint With Regex
- Pull Request Landmines
- Annotate a GitHub Pull Request Based on a Checkstyle XML-Report
- Pull Request Stats - 输出与审查者相关的统计数据。
- Pull Request Description Enforcer - 强制要求拉取请求提供说明。
GitHub Pages
Section titled “GitHub Pages”- Deploy a Zola site to GitHub Pages
- Build Hugo static content site and publish it to gh-pages branch
- Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch
- Google Dataset Search Metadata - 以及其他 schema.org 提取器,让数据集能够通过 GitHub Pages 被发现。
- GitHub Actions for deploying to GitHub Pages with Static Site Generators
- GitHub Action for Hexo
- Deploy Google Analytics stats to GitHub Pages
- A Jupyter Notebook Blogging Platform Powered by GitHub Actions, Pages and Jekyll
- Deploy A Static Site to GitHub Pages - 部署到自定义目录,并忽略指定的文件夹/文件。
- Deploy to GitHub Pages with Advanced Settings
- Send a Discord notification
- Post a Slack message as a bot
- Send an SMS from GitHub Actions using Nexmo
- Send an SMS from GitHub Actions using Clockworksms
- Send a Telegram Message
- Send a File or Text Message to Discord (custom define color, username or avatar)
- Collaborate on tweets using pull requests
- Send a Push Notification via Push by Techulus
- Send email with SendGrid
- Send a Push Notification via Join
- New package version checker for npm
- New package version checker for NuGet
- New package version checker for Gradle
- Send a Push Notification via Pushbullet
- Create an Outlook Calendar Event using Microsoft Graph
- Watch for GitHub Wiki page changes and post to Slack
- Send an SMS using MessageBird
- Reply to Stale Bots
- Send an Embed Message to Discord
- Keep Your PRs in Sync With Teamwork Tasks
- Send Microsoft Teams Notification
- Deploy to Netlify
- Deploy a Probot App using Actions
- Deploy a playlist to Spotify
- Deploy VS Code extensions with vsce
- Purge Cloudflare cache after updating a website
- Deploy your DNS configuration using DNS Control
- Deploy a Theme to Shopify
- Trigger multiple GitLab CI Pipeline
- Trigger multiple Jenkins Jobs
- GitHub Action for Homebrew Tap
- Copy files and artifacts via SSH
- Executing remote ssh commands
- Publish a Python distribution package to PyPI
- Deploy Static Website to Azure Storage
- Cross platform Chocolatey CLI to build and publish packages
- Deploy iOS Pod Library to Cocoapods
- GitHub Action for TencentCloud Serverless
- Publish npm (pre)releases
- Deploy a static site to Surge.sh
- GitHub Action for GoReleaser, a release automation tool for Go projects
- FTP Deploy Action, Deploys a GitHub project to a FTP server using GitHub actions
- Publish Article to Dev.to
- Action For Semantic Release
- Deploy a Collection to Ansible Galaxy
- Publish module to Puppet Forge
- Build and publish Electron apps
- Publish a Maven package
- Build and deploy a theme to Ghost CMS
- Deploy an Ansible role to Ansible Galaxy
- Publish one or more JS modules to a registry
- Publish a package with 2FA using Slack
- Serialize Workflow Runs in Continuous Deployment Pipelines
- Netlify Deploy GitHub Action for each commit
- Run Ansible Playbooks
- Publish a Python Distribution Package to Anaconda Cloud
- Deploy VS Code Extension to Visual Studio Marketplace or the Open VSX Registry
- Deploy a YouTube Video to Anchor.fm Podcast
- Deploy with AWS CodeDeploy
Docker
Section titled “Docker”- Update a Docker Hub repository description from README.md
- Publish Docker Images to the GitHub Package Registry (GPR)
- Update a repository’s “Full description” on Docker Hub
- Build and publish docker images to any registry using Kaniko
- Monitor and limit your docker image size
- Publish Docker Images to the Amazon Elastic Container Registry (ECR)
- Build And Push Your Docker Images Caching Each Stage To Reduce Build Time
- Set up Docker Buildx
- Convert Branch or Tag Name Into Docker-Compatible Image Tag
- Update a Container Repository Description From README.md - 支持的镜像仓库:Docker Hub、Quay、Harbor。
Kubernetes
Section titled “Kubernetes”- Deploy to any Cloud or Kubernetes Using Pulumi
- Deploy to Kubernetes with kubectl
- Get Kubeconfig File From Google Kubernetes Engine (GKE)
- Kustomize Kubernetes Config YAMLs
- Create a Kubernetes Cluster for Testing Using Krucible
Terraform
Section titled “Terraform”- Generate terraform documentation - 使用 terraform-docs 为 Terraform 模块生成文档。
- An example of using Terraform to validate and apply GitHub administration
- Use a Jenkinsfile
- GitHub Action for Firebase
- GitHub Action for Contentful Migration CLI
- GitHub Actions for Pixela (a-know/pi)
- GitHub Action for Google Cloud Platform (GCP)
- Upload files to any OpenStack Swift service provider
- GitHub Action for sending Stack Overflow posts to Slack
- Assume AWS role
- Generate Custom Response using JSONbin
- Execute Gradle task
- JS Build Actions - 运行 Grunt 或 Gulp 构建任务并提交文件更改。
- GitHub Action for Gatsby CLI
- Runs a WebPageTest audit and prints the results as commit comment
- GitHub Actions for Hugo extended
- Generate OG Image - 根据 Markdown 文件生成可自定义的 Open Graph 图片。
- GitHub Actions for mdBook
- Setup Mint - 配置 Mint(一种用于编写单页应用的编程语言)。
- Gatsby AWS S3 Deployment - 将 Gatsby 部署到 S3(支持 CloudFront)。
机器学习运维
Section titled “机器学习运维”- Submitting Argo Workflows (Cloud Agnostic)
- Submitting Argo Workflows to GKE
- Query Experiment Tracking Results From Weights & Biases
- Run Parameterized Jupyter Notebooks
- Compile, Deploy and Run Kubeflow Pipeline
- Automatically Dockerize A Data-Science Repo As A Jupyter Server
- Azure Machine Learning With GitHub Actions
- run-cmake - 使用 CMake 和 Ninja 构建 C/C++ 软件的跨平台 Action。
- run-vcpkg - 使用 vcpkg 构建并安装 C/C++ 依赖项的跨平台 Action。
- Build Go applications for multiplatform
- Generate ~/.m2/settings.xml for Maven builds
- Run Pascal Script
- Setup Brainfuck - 配置 brainfuck 解释器。
- Publish Go Binaries to GitHub Release Assets
- Setup COBOL
- Check Gradle version - 让你的 Gradle 版本保持最新。
- Setup Cassandra Schema - 在 Cassandra 集群上运行所提供文件夹中的脚本。
- Setup ZeroTier - 将 runner 连接到 ZeroTier 网络。
- Find and automatically fix typos and grammar issues in your code
- Translation - 将文本从任意语言翻译成任意语言。
- Add equivalent of a like button in your README - 可视化社区对 README 某部分的认可程度(可用作投票)。
- Continuous deployment of Next.js app with Up
- Converting Docker-based Actions to JavaScript/TypeScript
- GitHub Actions CI for Swift/iOS Projects
- Working with GitHub Actions
- GitHub Actions for Rails Developers
- GitHub Actions Advent Calendar
- Zero Downtime Laravel Deployments with GitHub Actions
- Building Custom GitHub Actions Pluralsight Course
- Continuously Deploying Django to DigitalOcean with Docker and GitHub Actions
- Deploying Self-Hosted GitHub Actions Runners with Docker - 使用 Docker 和 Docker Swarm 将自托管 GitHub Actions runner 部署到 DigitalOcean。
- Setup Auto-scaled self-hosted GitHub Actions Runners on AWS Spot-instances
- Getting the Gist of GitHub Actions
如果你有更多资源要分享,欢迎提交 PR。更多信息请参阅 contributing.md。
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

