Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
27 changes: 8 additions & 19 deletions .github/workflows/weekly-refresh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ on:

permissions:
contents: write
pull-requests: write

jobs:
refresh:
Expand All @@ -32,21 +31,11 @@ jobs:
python scripts/staleness_audit.py --max-age-days 10 --json-output discoverability/staleness-report.json
python scripts/release_claims_audit.py --max-age-days 120 --json-output discoverability/release-claims-report.json

- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
branch: automation/weekly-refresh
commit-message: "chore: weekly docs/discoverability refresh"
title: "chore: weekly docs/discoverability refresh"
body: |
Automated weekly refresh of generated docs and discoverability assets.

Updated by workflow:
- tutorial manifest and structure snapshots
- discoverability assets (`tutorial-index.json`, directory, search intent map, `llms*.txt`)
- README trending market signals
- staleness report
- stale release-claim report
labels: |
automation
docs
- name: Commit and push if changed
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add -A
git diff --cached --quiet && echo "No changes to commit" && exit 0
git commit -m "chore: weekly docs/discoverability refresh"
git push
38 changes: 19 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,12 @@ Quick jump links:

## ✅ Source Verification Status

All tutorial indexes were re-verified against referenced upstream GitHub repositories on **2026-02-24**:
All tutorial indexes were re-verified against referenced upstream GitHub repositories on **2026-03-02**:

- tutorials scanned: **191**
- tutorials with source repos: **191**
- tutorials with unverified source repos: **0**
- unique verified source repos: **200**
- unique verified source repos: **201**

Verification artifacts:

Expand All @@ -127,28 +127,28 @@ Live repository snapshot for high-intent Taskade/Genesis/AI/MCP searches.
---

<!-- BEGIN: TRENDING_VIBE_CODING -->
## 📈 Trending Vibe-Coding Repos (Auto-updated 2026-02-24)
## 📈 Trending Vibe-Coding Repos (Auto-updated 2026-03-02)

Live GitHub market signals for high-impact open-source coding-agent and vibe-coding ecosystems with direct tutorial coverage.

| Ecosystem Repo | Tutorial | Stars | Last Push | Why It Matters |
|:---------------|:---------|------:|:----------|:---------------|
| [`open-webui/open-webui`](https://github.com/open-webui/open-webui) | [Open WebUI Tutorial](tutorials/open-webui-tutorial/) | 124,777 | 2026-02-24 (0d ago) | self-hosted AI interface and model operations |
| [`anomalyco/opencode`](https://github.com/anomalyco/opencode) | [OpenCode Tutorial](tutorials/opencode-tutorial/) | 109,764 | 2026-02-24 (0d ago) | terminal-native coding agent with strong provider and tool controls |
| [`browser-use/browser-use`](https://github.com/browser-use/browser-use) | [Browser Use Tutorial](tutorials/browser-use-tutorial/) | 78,889 | 2026-02-24 (0d ago) | browser-native AI automation and agent execution |
| [`daytonaio/daytona`](https://github.com/daytonaio/daytona) | [Daytona Tutorial](tutorials/daytona-tutorial/) | 60,076 | 2026-02-24 (0d ago) | sandbox infrastructure for secure AI code execution |
| [`cline/cline`](https://github.com/cline/cline) | [Cline Tutorial](tutorials/cline-tutorial/) | 58,318 | 2026-02-24 (0d ago) | agentic coding with terminal, browser, and MCP workflows |
| [`Mintplex-Labs/anything-llm`](https://github.com/Mintplex-Labs/anything-llm) | [AnythingLLM Tutorial](tutorials/anything-llm-tutorial/) | 54,956 | 2026-02-24 (0d ago) | self-hosted RAG workspaces and agent workflows |
| [`TabbyML/tabby`](https://github.com/TabbyML/tabby) | [Tabby Tutorial](tutorials/tabby-tutorial/) | 32,921 | 2026-02-14 (10d ago) | self-hosted coding assistant platform for teams |
| [`continuedev/continue`](https://github.com/continuedev/continue) | [Continue Tutorial](tutorials/continue-tutorial/) | 31,501 | 2026-02-24 (0d ago) | IDE-native AI coding assistant architecture |
| [`Fission-AI/OpenSpec`](https://github.com/Fission-AI/OpenSpec) | [OpenSpec Tutorial](tutorials/openspec-tutorial/) | 25,435 | 2026-02-24 (0d ago) | spec-driven workflow layer for predictable AI-assisted delivery |
| [`RooCodeInc/Roo-Code`](https://github.com/RooCodeInc/Roo-Code) | [Roo Code Tutorial](tutorials/roo-code-tutorial/) | 22,367 | 2026-02-24 (0d ago) | multi-mode coding agents and approval workflows |
| [`vercel/ai`](https://github.com/vercel/ai) | [Vercel AI SDK Tutorial](tutorials/vercel-ai-tutorial/) | 21,991 | 2026-02-24 (0d ago) | production TypeScript AI app and agent SDK patterns |
| [`dyad-sh/dyad`](https://github.com/dyad-sh/dyad) | [Dyad Tutorial](tutorials/dyad-tutorial/) | 19,693 | 2026-02-24 (0d ago) | local-first AI app generation workflows |
| [`stackblitz-labs/bolt.diy`](https://github.com/stackblitz-labs/bolt.diy) | [bolt.diy Tutorial](tutorials/bolt-diy-tutorial/) | 19,039 | 2026-02-07 (17d ago) | open-source Bolt-style product builder stack |
| [`sweepai/sweep`](https://github.com/sweepai/sweep) | [Sweep Tutorial](tutorials/sweep-tutorial/) | 7,638 | 2025-09-18 (159d ago) | issue-to-PR coding agent workflows and GitHub automation |
| [`stagewise-io/stagewise`](https://github.com/stagewise-io/stagewise) | [Stagewise Tutorial](tutorials/stagewise-tutorial/) | 6,496 | 2026-02-24 (0d ago) | browser-context frontend coding agent workflows |
| [`cloudflare/vibesdk`](https://github.com/cloudflare/vibesdk) | [VibeSDK Tutorial](tutorials/vibesdk-tutorial/) | 4,803 | 2026-02-20 (4d ago) | Cloudflare-native prompt-to-app platform architecture |
| [`open-webui/open-webui`](https://github.com/open-webui/open-webui) | [Open WebUI Tutorial](tutorials/open-webui-tutorial/) | 125,443 | 2026-03-02 (0d ago) | self-hosted AI interface and model operations |
| [`anomalyco/opencode`](https://github.com/anomalyco/opencode) | [OpenCode Tutorial](tutorials/opencode-tutorial/) | 114,224 | 2026-03-02 (0d ago) | terminal-native coding agent with strong provider and tool controls |
| [`browser-use/browser-use`](https://github.com/browser-use/browser-use) | [Browser Use Tutorial](tutorials/browser-use-tutorial/) | 79,382 | 2026-03-02 (0d ago) | browser-native AI automation and agent execution |
| [`daytonaio/daytona`](https://github.com/daytonaio/daytona) | [Daytona Tutorial](tutorials/daytona-tutorial/) | 61,615 | 2026-03-02 (0d ago) | sandbox infrastructure for secure AI code execution |
| [`cline/cline`](https://github.com/cline/cline) | [Cline Tutorial](tutorials/cline-tutorial/) | 58,554 | 2026-03-02 (0d ago) | agentic coding with terminal, browser, and MCP workflows |
| [`Mintplex-Labs/anything-llm`](https://github.com/Mintplex-Labs/anything-llm) | [AnythingLLM Tutorial](tutorials/anything-llm-tutorial/) | 55,278 | 2026-03-02 (0d ago) | self-hosted RAG workspaces and agent workflows |
| [`TabbyML/tabby`](https://github.com/TabbyML/tabby) | [Tabby Tutorial](tutorials/tabby-tutorial/) | 32,970 | 2026-03-02 (0d ago) | self-hosted coding assistant platform for teams |
| [`continuedev/continue`](https://github.com/continuedev/continue) | [Continue Tutorial](tutorials/continue-tutorial/) | 31,600 | 2026-03-02 (0d ago) | IDE-native AI coding assistant architecture |
| [`Fission-AI/OpenSpec`](https://github.com/Fission-AI/OpenSpec) | [OpenSpec Tutorial](tutorials/openspec-tutorial/) | 26,902 | 2026-02-27 (3d ago) | spec-driven workflow layer for predictable AI-assisted delivery |
| [`RooCodeInc/Roo-Code`](https://github.com/RooCodeInc/Roo-Code) | [Roo Code Tutorial](tutorials/roo-code-tutorial/) | 22,473 | 2026-03-02 (0d ago) | multi-mode coding agents and approval workflows |
| [`vercel/ai`](https://github.com/vercel/ai) | [Vercel AI SDK Tutorial](tutorials/vercel-ai-tutorial/) | 22,230 | 2026-03-02 (0d ago) | production TypeScript AI app and agent SDK patterns |
| [`dyad-sh/dyad`](https://github.com/dyad-sh/dyad) | [Dyad Tutorial](tutorials/dyad-tutorial/) | 19,786 | 2026-02-28 (2d ago) | local-first AI app generation workflows |
| [`stackblitz-labs/bolt.diy`](https://github.com/stackblitz-labs/bolt.diy) | [bolt.diy Tutorial](tutorials/bolt-diy-tutorial/) | 19,068 | 2026-02-07 (23d ago) | open-source Bolt-style product builder stack |
| [`sweepai/sweep`](https://github.com/sweepai/sweep) | [Sweep Tutorial](tutorials/sweep-tutorial/) | 7,643 | 2025-09-18 (165d ago) | issue-to-PR coding agent workflows and GitHub automation |
| [`stagewise-io/stagewise`](https://github.com/stagewise-io/stagewise) | [Stagewise Tutorial](tutorials/stagewise-tutorial/) | 6,493 | 2026-03-02 (0d ago) | browser-context frontend coding agent workflows |
| [`cloudflare/vibesdk`](https://github.com/cloudflare/vibesdk) | [VibeSDK Tutorial](tutorials/vibesdk-tutorial/) | 4,825 | 2026-03-02 (0d ago) | Cloudflare-native prompt-to-app platform architecture |

Data source: GitHub REST API (`stargazers_count`, `pushed_at`) via `scripts/refresh_market_signals.py`.
<!-- END: TRENDING_VIBE_CODING -->
Expand Down
168 changes: 84 additions & 84 deletions discoverability/market-signals.json
Original file line number Diff line number Diff line change
@@ -1,211 +1,211 @@
{
"generated_at_utc": "2026-02-24T15:27:17.174793Z",
"generated_on": "2026-02-24",
"generated_at_utc": "2026-03-02T16:34:29.160536Z",
"generated_on": "2026-03-02",
"signals": [
{
"days_since_push": 0,
"forks": 17660,
"open_issues": 248,
"pushed_at": "2026-02-24T00:31:27Z",
"pushed_date": "2026-02-24",
"forks": 17765,
"open_issues": 263,
"pushed_at": "2026-03-02T01:14:18Z",
"pushed_date": "2026-03-02",
"repo": "open-webui/open-webui",
"repo_url": "https://github.com/open-webui/open-webui",
"stars": 124777,
"stars": 125443,
"tutorial_label": "Open WebUI Tutorial",
"tutorial_path": "tutorials/open-webui-tutorial/",
"why": "self-hosted AI interface and model operations"
},
{
"days_since_push": 0,
"forks": 10898,
"open_issues": 5742,
"pushed_at": "2026-02-24T14:59:04Z",
"pushed_date": "2026-02-24",
"forks": 11529,
"open_issues": 6131,
"pushed_at": "2026-03-02T16:23:54Z",
"pushed_date": "2026-03-02",
"repo": "anomalyco/opencode",
"repo_url": "https://github.com/anomalyco/opencode",
"stars": 109764,
"stars": 114224,
"tutorial_label": "OpenCode Tutorial",
"tutorial_path": "tutorials/opencode-tutorial/",
"why": "terminal-native coding agent with strong provider and tool controls"
},
{
"days_since_push": 0,
"forks": 9329,
"open_issues": 261,
"pushed_at": "2026-02-24T06:13:06Z",
"pushed_date": "2026-02-24",
"forks": 9383,
"open_issues": 225,
"pushed_at": "2026-03-02T07:00:46Z",
"pushed_date": "2026-03-02",
"repo": "browser-use/browser-use",
"repo_url": "https://github.com/browser-use/browser-use",
"stars": 78889,
"stars": 79382,
"tutorial_label": "Browser Use Tutorial",
"tutorial_path": "tutorials/browser-use-tutorial/",
"why": "browser-native AI automation and agent execution"
},
{
"days_since_push": 0,
"forks": 5064,
"open_issues": 297,
"pushed_at": "2026-02-24T14:46:01Z",
"pushed_date": "2026-02-24",
"forks": 5076,
"open_issues": 329,
"pushed_at": "2026-03-02T16:21:40Z",
"pushed_date": "2026-03-02",
"repo": "daytonaio/daytona",
"repo_url": "https://github.com/daytonaio/daytona",
"stars": 60076,
"stars": 61615,
"tutorial_label": "Daytona Tutorial",
"tutorial_path": "tutorials/daytona-tutorial/",
"why": "sandbox infrastructure for secure AI code execution"
},
{
"days_since_push": 0,
"forks": 5843,
"open_issues": 736,
"pushed_at": "2026-02-24T06:31:07Z",
"pushed_date": "2026-02-24",
"forks": 5877,
"open_issues": 779,
"pushed_at": "2026-03-02T14:39:39Z",
"pushed_date": "2026-03-02",
"repo": "cline/cline",
"repo_url": "https://github.com/cline/cline",
"stars": 58318,
"stars": 58554,
"tutorial_label": "Cline Tutorial",
"tutorial_path": "tutorials/cline-tutorial/",
"why": "agentic coding with terminal, browser, and MCP workflows"
},
{
"days_since_push": 0,
"forks": 5928,
"open_issues": 286,
"pushed_at": "2026-02-24T03:08:07Z",
"pushed_date": "2026-02-24",
"forks": 5973,
"open_issues": 294,
"pushed_at": "2026-03-02T16:16:28Z",
"pushed_date": "2026-03-02",
"repo": "Mintplex-Labs/anything-llm",
"repo_url": "https://github.com/Mintplex-Labs/anything-llm",
"stars": 54956,
"stars": 55278,
"tutorial_label": "AnythingLLM Tutorial",
"tutorial_path": "tutorials/anything-llm-tutorial/",
"why": "self-hosted RAG workspaces and agent workflows"
},
{
"days_since_push": 10,
"forks": 1684,
"open_issues": 291,
"pushed_at": "2026-02-14T08:25:23Z",
"pushed_date": "2026-02-14",
"days_since_push": 0,
"forks": 1689,
"open_issues": 293,
"pushed_at": "2026-03-02T08:20:29Z",
"pushed_date": "2026-03-02",
"repo": "TabbyML/tabby",
"repo_url": "https://github.com/TabbyML/tabby",
"stars": 32921,
"stars": 32970,
"tutorial_label": "Tabby Tutorial",
"tutorial_path": "tutorials/tabby-tutorial/",
"why": "self-hosted coding assistant platform for teams"
},
{
"days_since_push": 0,
"forks": 4190,
"open_issues": 912,
"pushed_at": "2026-02-24T10:01:30Z",
"pushed_date": "2026-02-24",
"forks": 4211,
"open_issues": 1034,
"pushed_at": "2026-03-02T09:29:21Z",
"pushed_date": "2026-03-02",
"repo": "continuedev/continue",
"repo_url": "https://github.com/continuedev/continue",
"stars": 31501,
"stars": 31600,
"tutorial_label": "Continue Tutorial",
"tutorial_path": "tutorials/continue-tutorial/",
"why": "IDE-native AI coding assistant architecture"
},
{
"days_since_push": 0,
"forks": 1686,
"open_issues": 239,
"pushed_at": "2026-02-24T02:27:25Z",
"pushed_date": "2026-02-24",
"days_since_push": 3,
"forks": 1769,
"open_issues": 255,
"pushed_at": "2026-02-27T08:52:45Z",
"pushed_date": "2026-02-27",
"repo": "Fission-AI/OpenSpec",
"repo_url": "https://github.com/Fission-AI/OpenSpec",
"stars": 25435,
"stars": 26902,
"tutorial_label": "OpenSpec Tutorial",
"tutorial_path": "tutorials/openspec-tutorial/",
"why": "spec-driven workflow layer for predictable AI-assisted delivery"
},
{
"days_since_push": 0,
"forks": 3000,
"open_issues": 563,
"pushed_at": "2026-02-24T07:20:47Z",
"pushed_date": "2026-02-24",
"forks": 3019,
"open_issues": 626,
"pushed_at": "2026-03-02T15:35:56Z",
"pushed_date": "2026-03-02",
"repo": "RooCodeInc/Roo-Code",
"repo_url": "https://github.com/RooCodeInc/Roo-Code",
"stars": 22367,
"stars": 22473,
"tutorial_label": "Roo Code Tutorial",
"tutorial_path": "tutorials/roo-code-tutorial/",
"why": "multi-mode coding agents and approval workflows"
},
{
"days_since_push": 0,
"forks": 3875,
"open_issues": 1166,
"pushed_at": "2026-02-24T06:03:37Z",
"pushed_date": "2026-02-24",
"forks": 3903,
"open_issues": 1236,
"pushed_at": "2026-03-02T16:17:15Z",
"pushed_date": "2026-03-02",
"repo": "vercel/ai",
"repo_url": "https://github.com/vercel/ai",
"stars": 21991,
"stars": 22230,
"tutorial_label": "Vercel AI SDK Tutorial",
"tutorial_path": "tutorials/vercel-ai-tutorial/",
"why": "production TypeScript AI app and agent SDK patterns"
},
{
"days_since_push": 0,
"forks": 2240,
"open_issues": 260,
"pushed_at": "2026-02-24T11:58:06Z",
"pushed_date": "2026-02-24",
"days_since_push": 2,
"forks": 2255,
"open_issues": 259,
"pushed_at": "2026-02-28T00:16:55Z",
"pushed_date": "2026-02-28",
"repo": "dyad-sh/dyad",
"repo_url": "https://github.com/dyad-sh/dyad",
"stars": 19693,
"stars": 19786,
"tutorial_label": "Dyad Tutorial",
"tutorial_path": "tutorials/dyad-tutorial/",
"why": "local-first AI app generation workflows"
},
{
"days_since_push": 17,
"forks": 10356,
"open_issues": 90,
"days_since_push": 23,
"forks": 10355,
"open_issues": 92,
"pushed_at": "2026-02-07T14:36:22Z",
"pushed_date": "2026-02-07",
"repo": "stackblitz-labs/bolt.diy",
"repo_url": "https://github.com/stackblitz-labs/bolt.diy",
"stars": 19039,
"stars": 19068,
"tutorial_label": "bolt.diy Tutorial",
"tutorial_path": "tutorials/bolt-diy-tutorial/",
"why": "open-source Bolt-style product builder stack"
},
{
"days_since_push": 159,
"forks": 450,
"open_issues": 747,
"days_since_push": 165,
"forks": 449,
"open_issues": 749,
"pushed_at": "2025-09-18T06:10:59Z",
"pushed_date": "2025-09-18",
"repo": "sweepai/sweep",
"repo_url": "https://github.com/sweepai/sweep",
"stars": 7638,
"stars": 7643,
"tutorial_label": "Sweep Tutorial",
"tutorial_path": "tutorials/sweep-tutorial/",
"why": "issue-to-PR coding agent workflows and GitHub automation"
},
{
"days_since_push": 0,
"forks": 439,
"open_issues": 32,
"pushed_at": "2026-02-24T14:53:58Z",
"pushed_date": "2026-02-24",
"forks": 440,
"open_issues": 35,
"pushed_at": "2026-03-02T14:26:59Z",
"pushed_date": "2026-03-02",
"repo": "stagewise-io/stagewise",
"repo_url": "https://github.com/stagewise-io/stagewise",
"stars": 6496,
"stars": 6493,
"tutorial_label": "Stagewise Tutorial",
"tutorial_path": "tutorials/stagewise-tutorial/",
"why": "browser-context frontend coding agent workflows"
},
{
"days_since_push": 4,
"forks": 1125,
"open_issues": 41,
"pushed_at": "2026-02-20T15:34:53Z",
"pushed_date": "2026-02-20",
"days_since_push": 0,
"forks": 1133,
"open_issues": 42,
"pushed_at": "2026-03-02T09:08:46Z",
"pushed_date": "2026-03-02",
"repo": "cloudflare/vibesdk",
"repo_url": "https://github.com/cloudflare/vibesdk",
"stars": 4803,
"stars": 4825,
"tutorial_label": "VibeSDK Tutorial",
"tutorial_path": "tutorials/vibesdk-tutorial/",
"why": "Cloudflare-native prompt-to-app platform architecture"
Expand Down
Loading