Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
9611748
Add design spec for Agentic Field Guide website
AdminTurnedDevOps Oct 4, 2026
939584d
Spec: record Agent Substrate URL for installation.md fix
AdminTurnedDevOps Oct 4, 2026
15add47
Add implementation plan for Agentic Field Guide website
AdminTurnedDevOps Oct 4, 2026
1c5102b
Plan: protect author edits, record deviations, fix apex fallback
AdminTurnedDevOps Oct 4, 2026
ce7fe17
install
AdminTurnedDevOps Oct 4, 2026
31d7ce4
Fix image-syntax links, add image alt text, link the website
AdminTurnedDevOps Oct 4, 2026
d11a8a9
Scaffold Astro project for the Agentic Field Guide site
AdminTurnedDevOps Oct 4, 2026
b0396ba
Add repo URL to site route mapping
AdminTurnedDevOps Oct 4, 2026
255b370
Add variable tokenizer and code block renderer
AdminTurnedDevOps Oct 4, 2026
ca63a36
Keep variable names to two or more characters per spec
AdminTurnedDevOps Oct 4, 2026
d00933d
Parse README.md into the site navigation model
AdminTurnedDevOps Oct 4, 2026
5035577
Only link-only paragraphs become before-you-start items
AdminTurnedDevOps Oct 4, 2026
47c0599
Add remark plugins for repo links, code variables and H1 demotion
AdminTurnedDevOps Oct 4, 2026
beac43a
Add repo adapters, content report warnings and page titles
AdminTurnedDevOps Oct 4, 2026
76b4def
Add fonts, Whiteboard styles, theme script and base layout
AdminTurnedDevOps Oct 4, 2026
20a8e3f
Render lab, folder, coming-soon and 404 pages from repo markdown
AdminTurnedDevOps Oct 4, 2026
a752b73
Link 404 to home and search; sort folder markdown; explicit dot-dir e…
AdminTurnedDevOps Oct 4, 2026
5782100
Build the home page from README scenarios and labs
AdminTurnedDevOps Oct 4, 2026
ee0583c
Add copy buttons, variable fill-in, image links, menu, arrow and search
AdminTurnedDevOps Oct 4, 2026
017a232
Harden search race and stored-values parsing; isolate page scripts
AdminTurnedDevOps Oct 4, 2026
de02543
Add Pagefind, SWA config with CSP hash, and internal link check to th…
AdminTurnedDevOps Oct 4, 2026
c1482b9
Add Playwright tests for navigation, fill-in, secrets, CSP, search an…
AdminTurnedDevOps Oct 4, 2026
c993662
Keep preview in the foreground for Playwright in agent shells
AdminTurnedDevOps Oct 4, 2026
01238fd
Add Terraform for Azure Static Web App, DNS zone and apex domain, plu…
AdminTurnedDevOps Oct 4, 2026
8aee9d8
Add GitHub Actions to build, test and deploy the site
AdminTurnedDevOps Oct 4, 2026
2fd614e
Document site setup, deploy and teardown
AdminTurnedDevOps Oct 4, 2026
d04c4cb
Hide placeholder blurbs on zero-lab tracks; strengthen nav and storag…
AdminTurnedDevOps Oct 4, 2026
077220a
Add www domain, pipefail for make, and Free-tier notes
AdminTurnedDevOps Oct 4, 2026
e8bb52b
Redirect to trailing slashes in production; pin Node and drop checkou…
AdminTurnedDevOps Oct 4, 2026
b7d84bb
var name
AdminTurnedDevOps Oct 4, 2026
ddf88c9
Use the renamed resource group in README checks
AdminTurnedDevOps Oct 4, 2026
7dd69f8
Drop SWA trailingSlash redirect; it redirected asset files too
AdminTurnedDevOps Oct 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/workflows/site-infra.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: site-infra

on:
push:
branches: [main]
paths: ['site/infra/**', '.github/workflows/site-infra.yml']
pull_request:
paths: ['site/infra/**', '.github/workflows/site-infra.yml']

permissions:
contents: read

jobs:
terraform-check:
runs-on: ubuntu-24.04
defaults:
run:
working-directory: site/infra
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4.0.1
with:
terraform_version: 1.12.2
- run: terraform fmt -check -recursive
- run: terraform init -backend=false
- run: terraform validate
98 changes: 98 additions & 0 deletions .github/workflows/site.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
name: site

on:
push:
branches: [main]
paths:
- '**/*.md'
- 'images/**'
- '**/images/**'
- 'the-broken-apps/**'
- 'the-observer/**'
- 'k8s-terraform/**'
- 'site/**'
- '.github/workflows/site.yml'
pull_request:
types: [opened, synchronize, reopened, closed]
paths:
- '**/*.md'
- 'images/**'
- '**/images/**'
- 'the-broken-apps/**'
- 'the-observer/**'
- 'k8s-terraform/**'
- 'site/**'
- '.github/workflows/site.yml'

permissions:
contents: read

concurrency:
group: site-${{ github.ref }}
cancel-in-progress: true

jobs:
build-test:
if: github.event_name == 'push' || github.event.action != 'closed'
runs-on: ubuntu-24.04
defaults:
run:
working-directory: site
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: '22.22.3'
cache: npm
cache-dependency-path: site/package-lock.json
- run: npm ci
- run: npm test
- run: npm run check
- run: npm run build
- run: npx playwright install --with-deps chromium
- run: npx playwright test
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: site-dist
path: site/dist
if-no-files-found: error

deploy:
needs: build-test
# Fork PRs have no access to secrets, so they build and test but don't deploy.
if: >-
github.event_name == 'push' ||
(github.event.action != 'closed' && github.event.pull_request.head.repo.full_name == github.repository)
runs-on: ubuntu-24.04
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: site-dist
path: site/dist
- uses: Azure/static-web-apps-deploy@4d27395796ac319302594769cfe812bd207490b1 # v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
action: upload
app_location: site/dist
skip_app_build: true
skip_api_build: true

close-preview:
if: >-
github.event_name == 'pull_request' && github.event.action == 'closed' &&
github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-24.04
permissions:
pull-requests: write
steps:
- uses: Azure/static-web-apps-deploy@4d27395796ac319302594769cfe812bd207490b1 # v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }}
action: close
11 changes: 10 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,13 @@ override.tf.json
# !example_override.tf

# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*
# example: *tfplan*
# Agentic Field Guide site
.superpowers/
site/node_modules/
site/dist/
site/.astro/
site/test-results/
site/playwright-report/
site/infra/.terraform/
site/infra/tfplan
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# Agentic AI The Hard Way

Prefer reading in a browser? Visit [agenticfieldguide.ai](https://agenticfieldguide.ai).

This tutorial contains four full, real-world scenarios for Agentic AI. As the industry moves from more of a GenAI mindset to an autonomous/Agentic AI way of thinking, having a few key scenarios that engineers can use to not only learn about Agentic AI, but get ideas on what they can implement with be the new need.

**PLEASE NOTE:** This is currently a WIP and was started on 1/4/2026. If you click a link and it doesn't work or is blank, that is because this project is still being worked on.

![](images/banner.png)
![Agentic AI workloads architecture: AI agent, orchestrator, and task execution with feedback and human-in-the-loop review](images/banner.png)

## The Scenarios

Expand Down
Loading