Skip to main content

SET

Run agentsgen in GitHub Actions, or preview a workflow for your repository before applying it.

CI Release PyPI Python License: MIT

SET is an optional orchestration layer for agentsgen. Use agentsgen directly if you only need to generate or check AGENTS.md. SET adds workflow presets and reviewable planning exports. No AI runtime or API key is needed for the basic repo-docs workflow.

Quick start

Add .github/workflows/set.yml to your repository:

name: Generate agent docs
on: workflow_dispatch
permissions:
  contents: read
jobs:
  docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v7
      - uses: markoblogo/SET@v0.5.0
        with:
          workflow_preset: repo-docs
          path: "."
      - uses: actions/upload-artifact@v4
        with:
          name: proposed-agent-docs
          include-hidden-files: true
          path: |
            AGENTS*.md
            RUNBOOK*.md
            .agentsgen.json
            agents.entrypoints.json
            llms.txt
            docs/ai/

The repo-docs preset runs init, pack, and check using agentsgen v0.5.1. Download and review the artifact before committing it. SET does not commit or push. Existing handwritten files without markers produce generated siblings; a failing check means adoption needs review. For an existing config, set init: "false" when you only want pack generation and validation.

For immutable dependencies, pin SET and agentsgen_ref to reviewed release SHAs. Use the agentsgen PR guard for read-only validation of committed instructions on every PR.

Plan locally, without a central registry

Requires Python 3.10+ and pipx:

pipx install abvx-set==0.5.0

Create .set.json in your repository:

{
  "version": 1,
  "repo": "your-account/your-repo",
  "tools": {
    "agentsgen": {"init": true, "pack": true, "check": true}
  },
  "presets": ["repo-docs"]
}
set-plan-config-apply --config .set.json --repo-root . --format json --export-dir .set-plan
set-plan-config-apply --version

Inspect .set-plan/workflow.set.yml and .set-plan/pr-body.md. The planner exports proposals only; it does not change .github/workflows/ or apply a plan. With no repo arguments, a local .set.json is discovered automatically. Explicit repo names and --all still support the central registry in a source checkout.

Choose a preset

Preset Behavior
minimal Bootstrap docs
repo-docs Init, context pack, validation
web-ui Repo docs plus a focused map of changed frontend code
site-ai Repo docs plus site analysis; consult advanced requirements

Use workflow_preset: web-ui when reviewing a meaningful browser-facing change. It focuses agentsgen understand on changed frontend files while keeping analysis local to the workflow. It does not install a browser tool, call a model, or publish code and diagrams to an external service. See the web UI preset guide.

What web-ui adds

SET web-ui architecture: the preset resolves into the existing repo-docs checks and a focused changed-code map

The existing repo-docs path stays intact. The new branch narrows agentsgen understand to changed frontend code, and explicit inputs can still override its defaults.

Review flow

SET web-ui review flow: preset selection, repo-docs checks, focused mapping, and review artifacts

Optional ID hooks, proof artifacts, and capability profiles are described in the advanced guide. Profile exports describe contracts; they do not install runtimes or grant execution permissions.

Compatibility and ownership

Project Responsibility
agentsgen 0.5.1 Detect, generate, preserve handwritten text, validate command references
SET 0.5.0 Choose steps, export plans, invoke the pinned agentsgen version
ID 0.5.2 Optional repo-local human context hooks and bootstrap packets
abvx-agent-skills Optional reusable agent workflows

See integration checks, configuration schema, changelog, security policy, and contributing. Report reproducible failures with both versions and a redacted minimal .set.json.

Release files for abvx-set 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for abvx-set 0.5.0
File Size Uploaded
abvx_set-0.5.0.tar.gz 39.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for abvx-set 0.5.0
File Interpreter ABI Platform
abvx_set-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 72.6 kB

Release files / abvx_set-0.5.0.tar.gz

Download URL abvx_set-0.5.0.tar.gz
Size 39.0 kB
Tags Source
SHA-256 checksum
How to use checksums
946b5b20212c173af849de22c5ea51932cf1b126920c6b509578c4d54b2d9256
BLAKE2b-256 checksum
How to use checksums
1279b7625f295f7cfc43e973d12e5a923efb5ab6db61e671927dd4665e5dd8c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / abvx_set-0.5.0-py3-none-any.whl

Download URL abvx_set-0.5.0-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85c80e7e661fc10ffc29af6f3de03f44674e62a30fee1434611f6930400e1b66
BLAKE2b-256 checksum
How to use checksums
7c0d3c63c57d1269e166fc6373c64bac11078c53e488e45708524434ab32a6d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page