From 139bb73e4206f6fc8e36f2e28991678914606062 Mon Sep 17 00:00:00 2001
From: Jack Amadeo
Date: Fri, 27 Mar 2026 07:38:08 -0400
Subject: [PATCH 1/6] chore(aaif): rename a bunch of repository references
---
.github/DISCUSSION_TEMPLATE/qa.yml | 2 +-
.github/ISSUE_TEMPLATE/bug_report.md | 4 +-
.github/ISSUE_TEMPLATE/config.yml | 2 +-
.github/ISSUE_TEMPLATE/submit-recipe.yml | 2 +-
.github/workflows/cargo-deny.yml | 2 +-
.github/workflows/cargo-machete.yml | 2 +-
.github/workflows/code-review.yml | 2 +-
.github/workflows/docs-update-cli-ref.yml | 6 +-
.github/workflows/docs-update-recipe-ref.yml | 6 +-
.github/workflows/goose-issue-solver.yml | 2 +-
.github/workflows/goose-pr-reviewer.yml | 2 +-
.github/workflows/goose-release-notes.yml | 6 +-
.github/workflows/minor-release.yaml | 2 +-
.github/workflows/pr-website-preview.yml | 2 +-
.../workflows/rebuild-skills-marketplace.yml | 2 +-
.github/workflows/scorecard.yml | 2 +-
.github/workflows/stale.yml | 2 +-
.github/workflows/test-finder.yml | 2 +-
.../update-hacktoberfest-leaderboard.yml | 4 +-
.github/workflows/update-health-dashboard.yml | 2 +-
BUILDING_DOCKER.md | 22 +-
BUILDING_LINUX.md | 6 +-
CONTRIBUTING.md | 12 +-
CONTRIBUTING_RECIPES.md | 10 +-
Cargo.toml | 8 +-
Dockerfile | 4 +-
GOVERNANCE.md | 4 +-
README.md | 24 +-
RELEASE.md | 6 +-
SECURITY.md | 4 +-
crates/goose-cli/src/commands/update.rs | 4 +-
crates/goose-cli/src/session/builder.rs | 2 +-
crates/goose-mcp/src/lib.rs | 2 +
crates/goose-server/ui/desktop/openapi.json | 2 +-
.../builtin_skills/skills/goose_doc_guide.md | 6 +-
crates/goose/src/config/paths.rs | 3 +
crates/goose/src/config/signup_tetrate/mod.rs | 2 +-
crates/goose/src/prompts/subagent_system.md | 2 +-
crates/goose/src/prompts/system.md | 2 +-
crates/goose/src/prompts/tiny_model_system.md | 2 +-
crates/goose/src/providers/openrouter.rs | 2 +-
crates/goose/src/providers/tetrate.rs | 2 +-
deny.toml | 2 +-
.../automation/cli-command-tracking/README.md | 2 +-
.../scripts/extract-cli-structure.sh | 2 +-
.../scripts/run-pipeline.sh | 4 +-
.../recipe-schema-tracking/README.md | 2 +-
.../index.md | 14 +-
.../index.md | 10 +-
.../index.md | 16 +-
.../index.md | 8 +-
.../index.md | 14 +-
.../blog/2025-02-17-agentic-ai-mcp/index.md | 8 +-
.../blog/2025-02-21-gooseteam-mcp/index.md | 8 +-
.../blog/2025-03-06-goose-tips/index.md | 8 +-
.../blog/2025-03-10-goose-calls-vyop/index.md | 8 +-
.../blog/2025-03-12-goose-figma-mcp/index.md | 12 +-
.../blog/2025-03-14-goose-ollama/index.md | 12 +-
.../blog/2025-03-18-goose-langfuse/index.md | 10 +-
.../2025-03-19-better-ai-prompting/index.md | 8 +-
.../2025-03-20-asana-calendar-mcp/index.md | 8 +-
.../blog/2025-03-26-mcp-security/index.md | 8 +-
.../index.md | 8 +-
.../blog/2025-03-31-goose-benchmark/index.md | 14 +-
.../blog/2025-03-31-securing-mcp/index.md | 8 +-
.../blog/2025-04-01-mcp-nondevs/index.md | 12 +-
.../2025-04-08-vibe-code-responsibly/index.md | 22 +-
.../blog/2025-04-10-visual-guide-mcp/index.md | 8 +-
.../2025-04-11-finetuning-toolshim/index.md | 14 +-
.../2025-04-14-community-atruelight4/index.md | 10 +-
.../index.md | 8 +-
.../2025-04-22-community-bestcodes/index.md | 14 +-
.../index.md | 8 +-
.../2025-04-23-things-need-to-know/index.md | 22 +-
.../2025-05-06-recipe-for-success/index.md | 8 +-
.../index.md | 8 +-
.../2025-05-12-local-goose-qwen3/index.md | 8 +-
.../index.md | 8 +-
.../2025-05-22-llm-agent-readiness/index.md | 8 +-
.../index.md | 8 +-
.../2025-06-02-goose-panther-mcp/index.md | 8 +-
.../index.md | 8 +-
.../2025-06-16-multi-model-in-goose/index.md | 8 +-
.../index.md | 10 +-
.../2025-06-27-everyday-usecases-ai/index.md | 8 +-
.../index.md | 8 +-
.../blog/2025-07-28-ai-to-ai/index.md | 8 +-
.../index.md | 16 +-
.../index.md | 10 +-
.../2025-08-04-mcp-jupyter-server/index.md | 14 +-
.../index.md | 10 +-
.../index.md | 8 +-
.../index.md | 8 +-
.../blog/2025-08-12-mcp-testing/index.md | 18 +-
.../index.md | 10 +-
.../index.md | 8 +-
.../index.md | 8 +-
.../index.md | 8 +-
.../index.md | 16 +-
.../index.md | 10 +-
.../index.md | 8 +-
.../index.md | 8 +-
.../index.md | 10 +-
.../blog/2025-08-28-ai-teammate/index.md | 10 +-
.../2025-09-15-subrecipes-in-goose/index.md | 18 +-
.../2025-09-26-hacktoberfest-2025/index.md | 20 +-
.../index.md | 10 +-
.../index.md | 12 +-
.../index.md | 12 +-
.../index.md | 10 +-
.../index.md | 8 +-
.../index.md | 10 +-
.../blog/2025-11-26-mcp-for-devs/index.md | 8 +-
.../index.md | 8 +-
.../blog/2025-12-04-mcp-sampling/index.md | 10 +-
.../index.md | 8 +-
.../blog/2025-12-15-code-mode-mcp/index.md | 10 +-
.../index.md | 10 +-
.../2025-12-19-goose-mobile-terminal/index.md | 8 +-
.../index.md | 14 +-
.../2025-12-22-agent-skills-vs-mcp/index.md | 8 +-
.../2025-12-28-goose-maintains-goose/index.md | 24 +-
.../index.md | 8 +-
.../index.md | 12 +-
.../blog/2026-01-06-mcp-apps/index.md | 12 +-
.../index.md | 14 +-
.../2026-01-20-goose-mobile-apps/index.md | 10 +-
.../2026-01-22-mcp-ui-to-mcp-apps/index.md | 10 +-
.../index.md | 10 +-
.../index.md | 10 +-
.../blog/2026-02-06-rp-why-skill/index.md | 10 +-
.../index.md | 10 +-
.../2026-02-07-context-engineering/index.md | 14 +-
.../index.md | 16 +-
.../blog/2026-02-23-goose-v1-25-0/index.md | 30 +-
.../index.md | 8 +-
.../index.md | 8 +-
.../2026-03-17-webmcp-for-beginners/index.md | 8 +-
documentation/blog/README.md | 10 +-
.../docs/experimental/goose-mobile.md | 8 +-
documentation/docs/experimental/index.md | 2 +-
.../remote-access/telegram-gateway.md | 2 +-
.../docs/getting-started/installation.md | 20 +-
.../docs/getting-started/providers.md | 6 +-
documentation/docs/guides/acp-clients.md | 2 +-
.../docs/guides/codebase-analysis.md | 2 +-
documentation/docs/guides/config-files.md | 2 +-
.../docs/guides/custom-distributions.md | 4 +-
.../docs/guides/environment-variables.md | 2 +-
documentation/docs/guides/prompt-templates.md | 20 +-
.../docs/guides/recipes/recipe-reference.md | 2 +-
.../docs/guides/recipes/session-recipes.md | 2 +-
documentation/docs/guides/sandbox.md | 2 +-
.../security/prompt-injection-detection.md | 2 +-
documentation/docs/guides/updating-goose.md | 8 +-
documentation/docs/mcp/council-of-mine-mcp.md | 8 +-
documentation/docs/mcp/elevenlabs-mcp.md | 2 +-
documentation/docs/mcp/fetch-mcp.md | 2 +-
documentation/docs/mcp/gotohuman-mcp.md | 2 +-
documentation/docs/mcp/speech-mcp.md | 2 +-
documentation/docs/mcp/vs-code-mcp.md | 2 +-
documentation/docs/quickstart.md | 6 +-
.../diagnostics-and-reporting.md | 4 +-
.../docs/troubleshooting/known-issues.md | 2 +-
documentation/docs/tutorials/cicd.md | 4 +-
.../docs/tutorials/custom-extensions.md | 4 +-
.../docs/tutorials/goose-in-docker.md | 2 +-
.../docs/tutorials/playwright-skill.md | 6 +-
documentation/docs/tutorials/ralph-loop.md | 6 +-
documentation/docs/tutorials/rpi.md | 26 +-
documentation/docusaurus.config.ts | 307 +++++++++---------
documentation/scripts/community_stars.py | 273 ++++++++++------
.../scripts/community_stars_teams.txt | 2 +-
.../community/data/community-content.json | 4 +-
documentation/src/pages/community/index.tsx | 4 +-
documentation/src/pages/grants.md | 12 +-
.../prompts/code-documentation-migrator.json | 2 +-
.../prompts/content-calendar-generator.json | 2 +-
.../data/prompts/github-issue-labeler.json | 2 +-
.../data/prompts/marketing-budget-review.json | 2 +-
.../data/prompts/smart-meeting-assistant.json | 2 +-
.../data/prompts/social-post-adaptation.json | 2 +-
.../recipes/data/recipes/add-mcp-server.yaml | 2 +-
documentation/src/pages/recipes/index.tsx | 2 +-
documentation/src/pages/skills/detail.tsx | 2 +-
documentation/src/pages/skills/index.tsx | 103 ++++--
documentation/src/utils/skills.ts | 66 ++--
documentation/static/llms.txt | 14 +-
documentation/static/robots.txt | 4 +-
documentation/static/servers.json | 20 +-
download_cli.ps1 | 4 +-
download_cli.sh | 6 +-
evals/open-model-gym/README.md | 4 +-
oidc-proxy/wrangler.toml | 2 +-
recipe-scanner/Dockerfile | 2 +-
recipe-scanner/scan-recipe.sh | 4 +-
services/ask-ai-bot/utils/ai/system-prompt.ts | 2 +-
.../utils/ai/tools/codebase-viewer.ts | 2 +-
.../ask-ai-bot/utils/ai/tools/docs-search.ts | 2 +-
.../ask-ai-bot/utils/ai/tools/docs-viewer.ts | 2 +-
ui/acp/package.json | 2 +-
ui/desktop/README.md | 2 +-
ui/desktop/forge.config.ts | 14 +-
ui/desktop/openapi.json | 2 +-
ui/desktop/src/components/BaseChat.tsx | 12 +-
.../components/extensions/ExtensionsView.tsx | 2 +-
.../recipes/CreateEditRecipeModal.tsx | 2 +-
.../settings/app/AppSettingsSection.tsx | 6 +-
.../settings/chat/GoosehintsModal.tsx | 2 +-
.../settings/extensions/ExtensionsSection.tsx | 4 +-
.../settings/providers/modal/constants.tsx | 2 +-
ui/desktop/src/components/ui/Diagnostics.tsx | 6 +-
.../package.json | 2 +-
.../goose-acp-server-darwin-x64/package.json | 2 +-
.../goose-acp-server-linux-arm64/package.json | 2 +-
.../goose-acp-server-linux-x64/package.json | 2 +-
.../goose-acp-server-win32-x64/package.json | 2 +-
ui/text/README.md | 4 +-
ui/text/package.json | 2 +-
.../release_risk_check/release_risk_report.py | 2 +-
220 files changed, 1205 insertions(+), 1083 deletions(-)
diff --git a/.github/DISCUSSION_TEMPLATE/qa.yml b/.github/DISCUSSION_TEMPLATE/qa.yml
index 9bbd676aff86..38cf778b6088 100644
--- a/.github/DISCUSSION_TEMPLATE/qa.yml
+++ b/.github/DISCUSSION_TEMPLATE/qa.yml
@@ -6,7 +6,7 @@ body:
attributes:
value: |
π‘ Before posting, please attach your **diagnostics zip** β it helps the Goose team debug faster and saves everyone time.
- [How to capture and share diagnostics](https://block.github.io/goose/docs/troubleshooting/diagnostics-and-reporting/)
+ [How to capture and share diagnostics](https://aaif-goose.github.io/goose/docs/troubleshooting/diagnostics-and-reporting/)
- type: textarea
id: problem
attributes:
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index e2d4d93e0ef8..4a023c102501 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -9,10 +9,10 @@ assignees: ''
**Describe the bug**
π‘ Before filing, please check common issues:
-https://block.github.io/goose/docs/troubleshooting
+https://aaif-goose.github.io/goose/docs/troubleshooting
π¦ To help us debug faster, attach your **diagnostics zip** if possible.
-π How to capture it: https://block.github.io/goose/docs/troubleshooting/diagnostics-and-reporting/
+π How to capture it: https://aaif-goose.github.io/goose/docs/troubleshooting/diagnostics-and-reporting/
A clear and concise description of what the bug is.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 4b6341cea9e9..5c2d2a4572e2 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,5 +4,5 @@ contact_links:
url: https://discord.gg/goose-oss
about: Please ask and answer questions here.
- name: Report a security vulnerability
- url: https://github.com/block/goose/security/policy
+ url: https://github.com/aaif-goose/goose/security/policy
about: Please report security vulnerabilities here.
diff --git a/.github/ISSUE_TEMPLATE/submit-recipe.yml b/.github/ISSUE_TEMPLATE/submit-recipe.yml
index b2af2ae9e5f4..fb364ecf762a 100644
--- a/.github/ISSUE_TEMPLATE/submit-recipe.yml
+++ b/.github/ISSUE_TEMPLATE/submit-recipe.yml
@@ -15,7 +15,7 @@ body:
- Paste it into the field and submit the issue β we'll review and add it to the cookbook!
πͺ **What Happens After?**
- - If accepted, we'll publish your recipe to the [goose recipes cookbook](https://block.github.io/goose/recipes)
+ - If accepted, we'll publish your recipe to the [goose recipes cookbook](https://aaif-goose.github.io/goose/recipes)
- Your GitHub handle will be displayed and linked on the recipe card
- If the YAML has any issues, goose will comment with validation errors so you can fix and resubmit.
diff --git a/.github/workflows/cargo-deny.yml b/.github/workflows/cargo-deny.yml
index b7b4a7fd4dca..c2215b088720 100644
--- a/.github/workflows/cargo-deny.yml
+++ b/.github/workflows/cargo-deny.yml
@@ -18,7 +18,7 @@ on:
jobs:
deny:
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
permissions:
contents: read
steps:
diff --git a/.github/workflows/cargo-machete.yml b/.github/workflows/cargo-machete.yml
index 17601cc5b573..e5e7e043d810 100644
--- a/.github/workflows/cargo-machete.yml
+++ b/.github/workflows/cargo-machete.yml
@@ -16,7 +16,7 @@ on:
jobs:
machete:
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
permissions:
contents: read
steps:
diff --git a/.github/workflows/code-review.yml b/.github/workflows/code-review.yml
index 9154827ce9ea..66e2d71c51f4 100644
--- a/.github/workflows/code-review.yml
+++ b/.github/workflows/code-review.yml
@@ -77,7 +77,7 @@ jobs:
timeout-minutes: 15
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
options: --user root
env:
HOME: /tmp/goose-home
diff --git a/.github/workflows/docs-update-cli-ref.yml b/.github/workflows/docs-update-cli-ref.yml
index 23ca92b92faf..37600bfe3158 100644
--- a/.github/workflows/docs-update-cli-ref.yml
+++ b/.github/workflows/docs-update-cli-ref.yml
@@ -49,10 +49,10 @@ jobs:
fetch-tags: true # Fetch all tags so we can checkout version tags
- name: Fetch upstream tags (for forks)
- if: github.repository != 'block/goose'
+ if: github.repository != 'aaif-goose/goose'
run: |
# Add upstream remote and fetch tags (only needed when testing in forks)
- git remote add upstream https://github.com/block/goose.git || git remote set-url upstream https://github.com/block/goose.git
+ git remote add upstream https://github.com/aaif-goose/goose.git || git remote set-url upstream https://github.com/aaif-goose/goose.git
git fetch upstream --tags --force
echo "β Fetched tags from upstream (fork mode)"
echo "Total tags available: $(git tag | wc -l)"
@@ -80,7 +80,7 @@ jobs:
- name: Install goose CLI
run: |
mkdir -p /home/runner/.local/bin
- curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh \
+ curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh \
| CONFIGURE=false GOOSE_BIN_DIR=/home/runner/.local/bin bash
echo "/home/runner/.local/bin" >> $GITHUB_PATH
goose --version
diff --git a/.github/workflows/docs-update-recipe-ref.yml b/.github/workflows/docs-update-recipe-ref.yml
index bd671ceb4237..5f5926a8a3b8 100644
--- a/.github/workflows/docs-update-recipe-ref.yml
+++ b/.github/workflows/docs-update-recipe-ref.yml
@@ -47,10 +47,10 @@ jobs:
fetch-tags: true # Fetch all tags so we can checkout version tags
- name: Fetch upstream tags (for forks)
- if: github.repository != 'block/goose'
+ if: github.repository != 'aaif-goose/goose'
run: |
# Add upstream remote and fetch tags (only needed when testing in forks)
- git remote add upstream https://github.com/block/goose.git || git remote set-url upstream https://github.com/block/goose.git
+ git remote add upstream https://github.com/aaif-goose/goose.git || git remote set-url upstream https://github.com/aaif-goose/goose.git
git fetch upstream --tags --force
echo "β Fetched tags from upstream (fork mode)"
echo "Total tags available: $(git tag | wc -l)"
@@ -68,7 +68,7 @@ jobs:
- name: Install goose CLI
run: |
mkdir -p /home/runner/.local/bin
- curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh \
+ curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh \
| CONFIGURE=false GOOSE_BIN_DIR=/home/runner/.local/bin bash
echo "/home/runner/.local/bin" >> $GITHUB_PATH
goose --version
diff --git a/.github/workflows/goose-issue-solver.yml b/.github/workflows/goose-issue-solver.yml
index 8c36fdeeafbc..d3fc40dc8cb4 100644
--- a/.github/workflows/goose-issue-solver.yml
+++ b/.github/workflows/goose-issue-solver.yml
@@ -131,7 +131,7 @@ jobs:
timeout-minutes: 30
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
options: --user root
env:
GOOSE_PROVIDER: ${{ vars.GOOSE_PROVIDER || 'anthropic' }}
diff --git a/.github/workflows/goose-pr-reviewer.yml b/.github/workflows/goose-pr-reviewer.yml
index fc5b7aba3eae..a6fcb7995fc7 100644
--- a/.github/workflows/goose-pr-reviewer.yml
+++ b/.github/workflows/goose-pr-reviewer.yml
@@ -223,7 +223,7 @@ jobs:
timeout-minutes: 15
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
options: --user root
env:
GOOSE_PROVIDER: ${{ vars.GOOSE_PROVIDER || 'anthropic' }}
diff --git a/.github/workflows/goose-release-notes.yml b/.github/workflows/goose-release-notes.yml
index 4efc16daf360..4a2d70b001fe 100644
--- a/.github/workflows/goose-release-notes.yml
+++ b/.github/workflows/goose-release-notes.yml
@@ -51,7 +51,7 @@ env:
- π **Documentation** - Documentation updates
Format each item as:
- - Concise description [#XXXX](https://github.com/block/goose/pull/XXXX)
+ - Concise description [#XXXX](https://github.com/aaif-goose/goose/pull/XXXX)
Rules:
- Extract PR numbers from commit messages (look for (#XXXX) pattern)
@@ -85,7 +85,7 @@ jobs:
github.event.workflow_run.head_branch != 'stable')
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
options: --user root
env:
GOOSE_PROVIDER: ${{ vars.GOOSE_PROVIDER || 'anthropic' }}
@@ -190,7 +190,7 @@ jobs:
DISCORD_BOT_TOKEN: ${{ secrets.DISCORD_RELEASE_BOT_TOKEN }}
DISCORD_CHANNEL_ID: ${{ secrets.DISCORD_RELEASE_BOT_CHANNEL_ID }}
RELEASE_TAG: ${{ needs.generate-release-notes.outputs.release_tag }}
- RELEASE_URL: https://github.com/block/goose/releases/tag/${{ needs.generate-release-notes.outputs.release_tag }}
+ RELEASE_URL: https://github.com/aaif-goose/goose/releases/tag/${{ needs.generate-release-notes.outputs.release_tag }}
RELEASE_NOTES: ${{ needs.generate-release-notes.outputs.release_notes }}
NOTES_LENGTH: ${{ needs.generate-release-notes.outputs.notes_length }}
shell: bash
diff --git a/.github/workflows/minor-release.yaml b/.github/workflows/minor-release.yaml
index 106b41c22e04..539dc3354313 100644
--- a/.github/workflows/minor-release.yaml
+++ b/.github/workflows/minor-release.yaml
@@ -11,7 +11,7 @@ on:
jobs:
release:
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
uses: ./.github/workflows/create-version-bump-pr.yaml
secrets:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
diff --git a/.github/workflows/pr-website-preview.yml b/.github/workflows/pr-website-preview.yml
index 7e81a7aa63fb..8211fe53d374 100644
--- a/.github/workflows/pr-website-preview.yml
+++ b/.github/workflows/pr-website-preview.yml
@@ -41,7 +41,7 @@ jobs:
- name: Deploy preview
uses: rossjrw/pr-preview-action@ffa7509e91a3ec8dfc2e5536c4d5c1acdf7a6de9 # v1.8.1
- if: ${{ github.event.pull_request.head.repo.full_name == 'block/goose' }}
+ if: ${{ github.event.pull_request.head.repo.full_name == 'aaif-goose/goose' }}
with:
source-dir: documentation/build
diff --git a/.github/workflows/rebuild-skills-marketplace.yml b/.github/workflows/rebuild-skills-marketplace.yml
index 1985a4a82136..846196c67d46 100644
--- a/.github/workflows/rebuild-skills-marketplace.yml
+++ b/.github/workflows/rebuild-skills-marketplace.yml
@@ -23,7 +23,7 @@ concurrency:
jobs:
rebuild-docs:
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
permissions:
contents: write
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index 4d5bd6c7d7a3..1238972d64df 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -22,7 +22,7 @@ jobs:
name: Scorecard analysis
runs-on: ubuntu-latest
# `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.
- if: github.repository == 'block/goose' && (github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request')
+ if: github.repository == 'aaif-goose/goose' && (github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request')
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 74a2f1d80f74..8a689ff1dea9 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -24,7 +24,7 @@ jobs:
stale:
name: 'Mark and Close Stale PRs'
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
steps:
# Use the official stale action from GitHub
diff --git a/.github/workflows/test-finder.yml b/.github/workflows/test-finder.yml
index 356ce504c4bb..7a4d5d71ef9b 100644
--- a/.github/workflows/test-finder.yml
+++ b/.github/workflows/test-finder.yml
@@ -20,7 +20,7 @@ jobs:
find-untested-code:
runs-on: ubuntu-latest
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
options: --user root
env:
GOOSE_PROVIDER: ${{ vars.GOOSE_PROVIDER || 'openai' }}
diff --git a/.github/workflows/update-hacktoberfest-leaderboard.yml b/.github/workflows/update-hacktoberfest-leaderboard.yml
index f984e9f8510a..3816f2586791 100644
--- a/.github/workflows/update-hacktoberfest-leaderboard.yml
+++ b/.github/workflows/update-hacktoberfest-leaderboard.yml
@@ -9,7 +9,7 @@ on:
jobs:
update-leaderboard:
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
permissions:
contents: read
pull-requests: read
@@ -29,7 +29,7 @@ jobs:
// Track the Goose repo only
const REPOS = [
- 'block/goose'
+ 'aaif-goose/goose'
];
const POINT_VALUES = { small: 5, medium: 10, large: 15 };
diff --git a/.github/workflows/update-health-dashboard.yml b/.github/workflows/update-health-dashboard.yml
index 1504fe15e5d9..62de623749d4 100644
--- a/.github/workflows/update-health-dashboard.yml
+++ b/.github/workflows/update-health-dashboard.yml
@@ -23,7 +23,7 @@ jobs:
update-dashboard:
name: 'Update Health Dashboard'
runs-on: ubuntu-latest
- if: github.repository == 'block/goose'
+ if: github.repository == 'aaif-goose/goose'
steps:
- name: 'Download previous metrics'
diff --git a/BUILDING_DOCKER.md b/BUILDING_DOCKER.md
index ed61e4b5e0a9..ab9963e3f4d4 100644
--- a/BUILDING_DOCKER.md
+++ b/BUILDING_DOCKER.md
@@ -10,17 +10,17 @@ The easiest way to use goose with Docker is to pull the pre-built image from Git
```bash
# Pull the latest image
-docker pull ghcr.io/block/goose:latest
+docker pull ghcr.io/aaif-goose/goose:latest
# Run goose CLI
-docker run --rm ghcr.io/block/goose:latest --version
+docker run --rm ghcr.io/aaif-goose/goose:latest --version
# Run with LLM configuration
docker run --rm \
-e GOOSE_PROVIDER=openai \
-e GOOSE_MODEL=gpt-4o \
-e OPENAI_API_KEY=$OPENAI_API_KEY \
- ghcr.io/block/goose:latest run -t "Hello, world!"
+ ghcr.io/aaif-goose/goose:latest run -t "Hello, world!"
```
## Building from Source
@@ -35,7 +35,7 @@ docker run --rm \
1. Clone the repository:
```bash
-git clone https://github.com/block/goose.git
+git clone https://github.com/aaif-goose/goose.git
cd goose
```
@@ -110,7 +110,7 @@ version: '3.8'
services:
goose:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
environment:
- GOOSE_PROVIDER=${GOOSE_PROVIDER:-openai}
- GOOSE_MODEL=${GOOSE_MODEL:-gpt-4o}
@@ -163,7 +163,7 @@ docker run --rm \
-c "apt-get update && apt-get install -y vim && goose --version"
# Or create a custom Dockerfile
-FROM ghcr.io/block/goose:latest
+FROM ghcr.io/aaif-goose/goose:latest
USER root
RUN apt-get update && apt-get install -y \
vim \
@@ -181,7 +181,7 @@ jobs:
analyze:
runs-on: ubuntu-latest
container:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
env:
GOOSE_PROVIDER: openai
GOOSE_MODEL: gpt-4o
@@ -197,7 +197,7 @@ jobs:
```yaml
analyze:
- image: ghcr.io/block/goose:latest
+ image: ghcr.io/aaif-goose/goose:latest
variables:
GOOSE_PROVIDER: openai
GOOSE_MODEL: gpt-4o
@@ -298,7 +298,7 @@ For production deployments:
Example production Dockerfile:
```dockerfile
-FROM ghcr.io/block/goose:v1.6.0
+FROM ghcr.io/aaif-goose/goose:v1.6.0
# Add any additional tools needed for your use case
USER root
RUN apt-get update && apt-get install -y your-tools && rm -rf /var/lib/apt/lists/*
@@ -318,5 +318,5 @@ When contributing Docker-related changes:
## Related Documentation
- [goose in Docker Tutorial](documentation/docs/tutorials/goose-in-docker.md) - Step-by-step tutorial
-- [Installation Guide](https://block.github.io/goose/docs/getting-started/installation) - All installation methods
-- [Configuration Guide](https://block.github.io/goose/docs/guides/config-files) - Detailed configuration options
+- [Installation Guide](https://aaif-goose.github.io/goose/docs/getting-started/installation) - All installation methods
+- [Configuration Guide](https://aaif-goose.github.io/goose/docs/guides/config-files) - Detailed configuration options
diff --git a/BUILDING_LINUX.md b/BUILDING_LINUX.md
index f035ecb6ccbf..4efa33040ccf 100644
--- a/BUILDING_LINUX.md
+++ b/BUILDING_LINUX.md
@@ -30,9 +30,9 @@ sudo zypper install dpkg fakeroot gcc gcc-c++ make
**android / termux:**
goose is not officially support termux build yet, you need some minor patch to fix build issues.
-We will publish goose (block-goose) into termux-packages.
+We will publish goose (block-goose) into termux-packages.
If you want to try there is a non-official build, https://github.com/shawn111/goose/releases/download/termux/goose-termux-aarch64.tar.bz2
-For more details, see: https://github.com/block/goose/pull/3890
+For more details, see: https://github.com/aaif-goose/goose/pull/3890
```bash
pkg install rust
@@ -49,7 +49,7 @@ pkg install cmake protobuf clang build-essential
### 1. Clone and Setup
```bash
-git clone https://github.com/block/goose.git
+git clone https://github.com/aaif-goose/goose.git
cd goose
```
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 50da0254788e..5ffd43ca2f8f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -213,7 +213,7 @@ and stepping through the server code while interacting with the UI.
To fork the repository:
-1. Go to https://github.com/block/goose and click βForkβ (top-right corner).
+1. Go to https://github.com/aaif-goose/goose and click βForkβ (top-right corner).
2. This creates https://github.com//goose under your GitHub account.
3. Clone your fork (not the main repo):
@@ -225,7 +225,7 @@ cd goose
4. Add the main repository as upstream:
```
-git remote add upstream https://github.com/block/goose.git
+git remote add upstream https://github.com/aaif-goose/goose.git
```
5. Create a branch in your fork for your changes:
@@ -250,7 +250,7 @@ git merge upstream/main
git push origin my-feature-branch
```
-8. Open a Pull Request from your branch on your fork to block/gooseβs main branch.
+8. Open a Pull Request from your branch on your fork to aaif-goose/gooseβs main branch.
## Keeping Your Fork Up-to-Date
@@ -262,7 +262,7 @@ repository. This helps avoid conflicts and allows us to merge your pull requests
1. **Add the Main Repository as a Remote** (Skip if you have already set this up):
```bash
- git remote add upstream https://github.com/block/goose.git
+ git remote add upstream https://github.com/aaif-goose/goose.git
```
2. **Fetch the Latest Changes from the Main Repository**:
@@ -346,7 +346,7 @@ Then you can view your traces at http://localhost:3000
This project follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification for PR titles. Conventional Commits make it easier to understand the history of a project and facilitate automation around versioning and changelog generation.
-[issues]: https://github.com/block/goose/issues
+[issues]: https://github.com/aaif-goose/goose/issues
[hermit]: https://cashapp.github.io/hermit/
[just]: https://github.com/casey/just?tab=readme-ov-file#installation
@@ -366,7 +366,7 @@ There are numerous ways to be an open source contributor and contribute to goose
- **Stars on GitHub:** If you resonate with our project and find it valuable, consider starring our goose on GitHub! π
- **Ask Questions:** Your questions not only help us improve but also benefit the community. If you have a question, don't hesitate to ask it on [Discord](https://discord.gg/goose-oss).
-- **Give Feedback:** Have a feature you want to see or encounter an issue with goose, [click here to open an issue](https://github.com/block/goose/issues/new/choose), [start a discussion](https://github.com/block/goose/discussions) or tell us on Discord.
+- **Give Feedback:** Have a feature you want to see or encounter an issue with goose, [click here to open an issue](https://github.com/aaif-goose/goose/issues/new/choose), [start a discussion](https://github.com/aaif-goose/goose/discussions) or tell us on Discord.
- **Participate in Community Events:** We host a variety of community events and livestreams on Discord every month, ranging from workshops to brainstorming sessions. You can subscribe to our [events calendar](https://calget.com/c/t7jszrie) or follow us on [social media](https://linktr.ee/goose_oss) to stay in touch.
- **Improve Documentation:** Good documentation is key to the success of any project. You can help improve the quality of our existing docs or add new pages.
- **Help Other Members:** See another community member stuck? Or a contributor blocked by a question you know the answer to? Reply to community threads or do a code review for others to help.
diff --git a/CONTRIBUTING_RECIPES.md b/CONTRIBUTING_RECIPES.md
index 89a1026ac100..53f2e3066cf8 100644
--- a/CONTRIBUTING_RECIPES.md
+++ b/CONTRIBUTING_RECIPES.md
@@ -4,7 +4,7 @@ Thank you for your interest in contributing to the goose Recipe Cookbook! This g
## π Quick Start
-1. [Fork this repository](https://github.com/block/goose/fork)
+1. [Fork this repository](https://github.com/aaif-goose/goose/fork)
2. Add your recipe file here: `documentation/src/pages/recipes/data/recipes/`
3. Create a pull request
@@ -62,7 +62,7 @@ parameters:
default: "default_value"
```
-π **Need help with the format?** Check out the [Recipe Reference Guide](https://block.github.io/goose/docs/guides/recipes/recipe-reference) or [existing recipes](documentation/src/pages/recipes/data/recipes/) for examples.
+π **Need help with the format?** Check out the [Recipe Reference Guide](https://aaif-goose.github.io/goose/docs/guides/recipes/recipe-reference) or [existing recipes](documentation/src/pages/recipes/data/recipes/) for examples.
### Step 4: Create a Pull Request
@@ -84,7 +84,7 @@ Your recipe should:
- [ ] **Work correctly** - Test it before submitting
- [ ] **Be useful** - Solve a real problem or demonstrate a valuable workflow
-- [ ] **Follow the format** - Refer to the [Recipe Reference Guide](https://block.github.io/goose/docs/guides/recipes/recipe-reference)
+- [ ] **Follow the format** - Refer to the [Recipe Reference Guide](https://aaif-goose.github.io/goose/docs/guides/recipes/recipe-reference)
- [ ] **Have a unique filename** - No conflicts with existing recipe files
### π **Naming Guidelines:**
@@ -119,7 +119,7 @@ Need inspiration? Consider recipes for:
- π **Browse existing recipes** for examples
- π¬ **Ask questions** in your PR
- π **Report issues** if something isn't working
-- π **Check the docs** at [block.github.io/goose](https://block.github.io/goose/docs/guides/recipes/)
+- π **Check the docs** at [aaif-goose.github.io/goose](https://aaif-goose.github.io/goose/docs/guides/recipes/)
## π€ Community Guidelines
@@ -128,6 +128,6 @@ Need inspiration? Consider recipes for:
---
-**Ready to contribute?** [Fork the repo](https://github.com/block/goose/fork) and start creating!
+**Ready to contribute?** [Fork the repo](https://github.com/aaif-goose/goose/fork) and start creating!
*Questions? Ask in your PR or hop into [discord](https://discord.gg/goose-oss) - we're here to help!* π
diff --git a/Cargo.toml b/Cargo.toml
index 697cd514950f..ff7ee31b5f96 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[workspace]
members = [
- "crates/*",
+ "crates/*",
# Mainly for cargo-machete to not error out during inspection.
"vendor/v8"
]
@@ -9,9 +9,9 @@ resolver = "2"
[workspace.package]
edition = "2021"
version = "1.29.0"
-authors = ["Block "]
+authors = ["AAIF "]
license = "Apache-2.0"
-repository = "https://github.com/block/goose"
+repository = "https://github.com/aaif-goose/goose"
description = "An AI agent"
[workspace.lints.clippy]
@@ -105,4 +105,4 @@ opentelemetry = { git = "https://github.com/open-telemetry/opentelemetry-rust",
opentelemetry_sdk = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "345cd74a" }
opentelemetry-appender-tracing = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "345cd74a" }
opentelemetry-otlp = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "345cd74a" }
-opentelemetry-stdout = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "345cd74a" }
\ No newline at end of file
+opentelemetry-stdout = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "345cd74a" }
diff --git a/Dockerfile b/Dockerfile
index c0f78860cc88..05429deeea17 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -72,5 +72,5 @@ CMD ["--help"]
# Labels for metadata
LABEL org.opencontainers.image.title="goose"
LABEL org.opencontainers.image.description="goose CLI"
-LABEL org.opencontainers.image.vendor="Block"
-LABEL org.opencontainers.image.source="https://github.com/block/goose"
+LABEL org.opencontainers.image.vendor="AAIF"
+LABEL org.opencontainers.image.source="https://github.com/aaif-goose/goose"
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index ee6a912c491e..ff574e9f4ecc 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -175,7 +175,7 @@ This governance model may evolve as goose grows. Any proposed modification to th
## Current Membership
-Core Maintainers and Maintainers are listed in the main goose repository's [MAINTAINERS.md](https://github.com/block/goose/blob/main/MAINTAINERS.md) file with their areas of expertise where applicable.
+Core Maintainers and Maintainers are listed in the main goose repository's [MAINTAINERS.md](https://github.com/aaif-goose/goose/blob/main/MAINTAINERS.md) file with their areas of expertise where applicable.
## Summary
@@ -190,7 +190,7 @@ We believe this balance enables goose to remain innovative while building a stro
# General Project Policies
-Founded by Block, goose has been established as a Series of LF Projects, LLC. Policies applicable to goose and participants in the goose project, including guidelines on the usage of trademarks, are located at [https://lfprojects.org/policies/](https://lfprojects.org/policies/). Governance changes approved as per the provisions of this governance document must also be approved by LF Projects, LLC.
+Founded by Block and now stewarded by AAIF (Agentic AI Foundation), goose has been established as a Series of LF Projects, LLC. Policies applicable to goose and participants in the goose project, including guidelines on the usage of trademarks, are located at [https://lfprojects.org/policies/](https://lfprojects.org/policies/). Governance changes approved as per the provisions of this governance document must also be approved by LF Projects, LLC.
goose participants acknowledge that the copyright in all new contributions will be retained by the copyright holder as independent works of authorship and that no contributor or copyright holder will be required to assign copyrights to the project.
Except as described below, all code and specification contributions to the project must be made using the Apache License, Version 2.0 available at (the βProject Licenseβ).
diff --git a/README.md b/README.md
index cd2dc4e5c43b..5983d5f2d771 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,8 @@ _a local, extensible, open source AI agent that automates engineering tasks_
>
-
+
@@ -23,16 +23,16 @@ Designed for maximum flexibility, goose works with any LLM and supports multi-mo
[](https://youtu.be/D-DpDunrbpo)
# Quick Links
-- [Quickstart](https://block.github.io/goose/docs/quickstart)
-- [Installation](https://block.github.io/goose/docs/getting-started/installation)
-- [Tutorials](https://block.github.io/goose/docs/category/tutorials)
-- [Documentation](https://block.github.io/goose/docs/category/getting-started)
-- [Governance](https://github.com/block/goose/blob/main/GOVERNANCE.md)
-- [Custom Distributions](https://github.com/block/goose/blob/main/CUSTOM_DISTROS.md) - build your own goose distro with preconfigured providers, extensions, and branding
+- [Quickstart](https://aaif-goose.github.io/goose/docs/quickstart)
+- [Installation](https://aaif-goose.github.io/goose/docs/getting-started/installation)
+- [Tutorials](https://aaif-goose.github.io/goose/docs/category/tutorials)
+- [Documentation](https://aaif-goose.github.io/goose/docs/category/getting-started)
+- [Governance](https://github.com/aaif-goose/goose/blob/main/GOVERNANCE.md)
+- [Custom Distributions](https://github.com/aaif-goose/goose/blob/main/CUSTOM_DISTROS.md) - build your own goose distro with preconfigured providers, extensions, and branding
## Need Help?
-- [Diagnostics & Reporting](https://block.github.io/goose/docs/troubleshooting/diagnostics-and-reporting)
-- [Known Issues](https://block.github.io/goose/docs/troubleshooting/known-issues)
+- [Diagnostics & Reporting](https://aaif-goose.github.io/goose/docs/troubleshooting/diagnostics-and-reporting)
+- [Known Issues](https://aaif-goose.github.io/goose/docs/troubleshooting/known-issues)
# a little goose humor πͺΏ
@@ -45,5 +45,5 @@ Designed for maximum flexibility, goose works with any LLM and supports multi-mo
- [YouTube](https://www.youtube.com/@goose-oss)
- [LinkedIn](https://www.linkedin.com/company/goose-oss)
- [Twitter/X](https://x.com/goose_oss)
-- [Bluesky](https://bsky.app/profile/opensource.block.xyz)
-- [Nostr](https://njump.me/opensource@block.xyz)
+- [Bluesky](https://bsky.app/profile/opensource.block.xyz)
+- [Nostr](https://njump.me/opensource@block.xyz)
diff --git a/RELEASE.md b/RELEASE.md
index 2f78f5ae3301..a5b54fd6824c 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -8,7 +8,7 @@ goose uses GitHub actions to automate the release process. The actual releases a
These are typically done once per week. The process has two automated phases:
-1. **Version bump PR** β An [action](https://github.com/block/goose/actions/workflows/minor-release.yaml) runs every Tuesday (or can be triggered manually) that creates a PR to bump the version on `main`. Review and merge this PR.
+1. **Version bump PR** β An [action](https://github.com/aaif-goose/goose/actions/workflows/minor-release.yaml) runs every Tuesday (or can be triggered manually) that creates a PR to bump the version on `main`. Review and merge this PR.
2. **Release branch + PR** β When the version bump PR merges, automation creates a `release/` branch from `main` and opens a release PR with a QA checklist.
@@ -18,13 +18,13 @@ From there:
- Download and test the .zip from the release PR
- When ready, follow the instructions on the release PR to tag and release
-To trigger the release, find [the corresponding PR](https://github.com/block/goose/pulls?q=is%3Apr+%22chore%28release%29%22+author%3Aapp%2Fgithub-actions+) and follow the instructions in the PR description.
+To trigger the release, find [the corresponding PR](https://github.com/aaif-goose/goose/pulls?q=is%3Apr+%22chore%28release%29%22+author%3Aapp%2Fgithub-actions+) and follow the instructions in the PR description.
## Patch version releases
When a minor release is tagged, automation immediately creates the next patch release branch (e.g. `release/1.25.1` from `release/1.25.0`) with the version already bumped and a release PR open. Cherry-pick fixes into this branch, then tag when ready.
-To trigger the release, find [the corresponding PR](https://github.com/block/goose/pulls?q=is%3Apr+%22chore%28release%29%22+%22%28patch%29%22+author%3Aapp%2Fgithub-actions+) and follow the instructions in the PR description.
+To trigger the release, find [the corresponding PR](https://github.com/aaif-goose/goose/pulls?q=is%3Apr+%22chore%28release%29%22+%22%28patch%29%22+author%3Aapp%2Fgithub-actions+) and follow the instructions in the PR description.
## High level release flow:
diff --git a/SECURITY.md b/SECURITY.md
index 96cd246e6243..42eca542be28 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -10,6 +10,6 @@
>
> In some circumstances, goose may follow commands found embedded in content even if those commands conflict with the task given to goose. We suggest taking the precautions above to limit risks from prompt injection. By taking these steps, you can reduce the potential security risks associated with developer agents and better protect your systems and users.
>
-> Block recognizes the important contributions our open source community makes. Part of keeping Block and its customers safe is by making sure that we find and fix any security issues found in our open source projects. If you find a security vulnerability, we encourage you to privately report it in the repositoryβs Security tab -> Report a vulnerability.
+> AAIF (Agentic AI Foundation) recognizes the important contributions our open source community makes. Part of keeping goose and its users safe is by making sure that we find and fix any security issues found in our open source projects. If you find a security vulnerability, we encourage you to privately report it in the repositoryβs Security tab -> Report a vulnerability.
>
-> Please see [privately reporting a security vulnerability](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability#privately-reporting-a-security-vulnerability) for more information. For assistance or escalation, please contact the [Block Open Source Governance Committee](mailto:open-source-governance@block.xyz)
+> Please see [privately reporting a security vulnerability](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability#privately-reporting-a-security-vulnerability) for more information. For assistance or escalation, please contact the [AAIF Open Source Governance Committee](mailto:open-source-governance@block.xyz)
diff --git a/crates/goose-cli/src/commands/update.rs b/crates/goose-cli/src/commands/update.rs
index c0fbb5958901..a513ac52c91c 100644
--- a/crates/goose-cli/src/commands/update.rs
+++ b/crates/goose-cli/src/commands/update.rs
@@ -69,7 +69,7 @@ const GITHUB_ACTIONS_ISSUER: &str = "https://token.actions.githubusercontent.com
async fn fetch_attestations(digest: &str, token: Option<&str>) -> Result> {
let url = format!(
- "https://api.github.com/repos/block/goose/attestations/sha256:{digest}\
+ "https://api.github.com/repos/aaif-goose/goose/attestations/sha256:{digest}\
?per_page=30&predicate_type=https://slsa.dev/provenance/v1"
);
@@ -209,7 +209,7 @@ pub async fn update(canary: bool, reconfigure: bool) -> Result<()> {
{
let tag = if canary { "canary" } else { "stable" };
let asset = asset_name();
- let url = format!("https://github.com/block/goose/releases/download/{tag}/{asset}");
+ let url = format!("https://github.com/aaif-goose/goose/releases/download/{tag}/{asset}");
println!("Downloading {asset} from {tag} release...");
diff --git a/crates/goose-cli/src/session/builder.rs b/crates/goose-cli/src/session/builder.rs
index f83aeb58374a..214f15e299ab 100644
--- a/crates/goose-cli/src/session/builder.rs
+++ b/crates/goose-cli/src/session/builder.rs
@@ -665,7 +665,7 @@ pub async fn build_session(session_config: SessionBuilderConfig) -> CliSession {
"Error {}.\n\
Please check your system keychain and run 'goose configure' again.\n\
If your system is unable to use the keyring, please try setting secret key(s) via environment variables.\n\
- For more info, see: https://block.github.io/goose/docs/troubleshooting/#keychainkeyring-errors",
+ For more info, see: https://aaif-goose.github.io/goose/docs/troubleshooting/#keychainkeyring-errors",
e
));
process::exit(1);
diff --git a/crates/goose-mcp/src/lib.rs b/crates/goose-mcp/src/lib.rs
index 24d9d37ca7d3..1bb0b77a7a0b 100644
--- a/crates/goose-mcp/src/lib.rs
+++ b/crates/goose-mcp/src/lib.rs
@@ -3,6 +3,8 @@ use once_cell::sync::Lazy;
use rmcp::{ServerHandler, ServiceExt};
use std::collections::HashMap;
+// NOTE: "Block" is kept here for backwards compatibility with existing
+// user config/data directories. Changing this would orphan existing installations.
pub static APP_STRATEGY: Lazy = Lazy::new(|| AppStrategyArgs {
top_level_domain: "Block".to_string(),
author: "Block".to_string(),
diff --git a/crates/goose-server/ui/desktop/openapi.json b/crates/goose-server/ui/desktop/openapi.json
index f7471caa15be..7ef2609779e4 100644
--- a/crates/goose-server/ui/desktop/openapi.json
+++ b/crates/goose-server/ui/desktop/openapi.json
@@ -4,7 +4,7 @@
"title": "goose-server",
"description": "An AI agent",
"contact": {
- "name": "Block",
+ "name": "AAIF",
"email": "ai-oss-tools@block.xyz"
},
"license": {
diff --git a/crates/goose/src/agents/builtin_skills/skills/goose_doc_guide.md b/crates/goose/src/agents/builtin_skills/skills/goose_doc_guide.md
index 268d23cb51d8..09d8d7ac3edf 100644
--- a/crates/goose/src/agents/builtin_skills/skills/goose_doc_guide.md
+++ b/crates/goose/src/agents/builtin_skills/skills/goose_doc_guide.md
@@ -15,11 +15,11 @@ Do NOT use this skill for:
## Steps (COMPLETE ALL BEFORE RESPONDING)
1. **Fetch official docs**
- - Fetch the doc map from `https://block.github.io/goose/goose-docs-map.md`
+ - Fetch the doc map from `https://aaif-goose.github.io/goose/goose-docs-map.md`
- Search the doc map for pages relevant to the user's topic and get the paths for these pages
- Use the EXACT paths from the doc map. For example:
- If doc map shows: `docs/guides/sessions/session-management.md`
- - Fetch: `https://block.github.io/goose/docs/guides/sessions/session-management.md`
+ - Fetch: `https://aaif-goose.github.io/goose/docs/guides/sessions/session-management.md`
- Do NOT modify or guess paths.
- **ONLY fetch paths that are explicitly listed in the doc map - do not guess or infer URLs**
- Make multiple fetch calls in parallel and save to temp files
@@ -53,4 +53,4 @@ Do NOT use this skill for:
5. **List documentation links**
- Only include docs actually used
- Remove `.md` suffix from URLs
- - Example: If you fetched `https://block.github.io/goose/docs/guides/sessions/session-management.md`, list it as `https://block.github.io/goose/docs/guides/sessions/session-management`
+ - Example: If you fetched `https://aaif-goose.github.io/goose/docs/guides/sessions/session-management.md`, list it as `https://aaif-goose.github.io/goose/docs/guides/sessions/session-management`
diff --git a/crates/goose/src/config/paths.rs b/crates/goose/src/config/paths.rs
index 839f8f1b6598..0fadf90ab3c3 100644
--- a/crates/goose/src/config/paths.rs
+++ b/crates/goose/src/config/paths.rs
@@ -13,6 +13,9 @@ impl Paths {
DirType::State => base.join("state"),
}
} else {
+ // NOTE: "Block" is kept here for backwards compatibility with existing
+ // user config/data directories (e.g. ~/Library/Application Support/Block/goose/).
+ // Changing this would orphan existing installations.
let strategy = choose_app_strategy(AppStrategyArgs {
top_level_domain: "Block".to_string(),
author: "Block".to_string(),
diff --git a/crates/goose/src/config/signup_tetrate/mod.rs b/crates/goose/src/config/signup_tetrate/mod.rs
index 58508ca30925..0d4398e6f982 100644
--- a/crates/goose/src/config/signup_tetrate/mod.rs
+++ b/crates/goose/src/config/signup_tetrate/mod.rs
@@ -87,7 +87,7 @@ impl PkceAuthFlow {
let response = client
.post(TETRATE_TOKEN_URL)
.header("X-Title", "goose")
- .header("Referer", "https://github.com/block/goose")
+ .header("Referer", "https://github.com/aaif-goose/goose")
.json(&request_body)
.send()
.await?;
diff --git a/crates/goose/src/prompts/subagent_system.md b/crates/goose/src/prompts/subagent_system.md
index 2ff619c2cf3e..192f94f2eef7 100644
--- a/crates/goose/src/prompts/subagent_system.md
+++ b/crates/goose/src/prompts/subagent_system.md
@@ -1,4 +1,4 @@
-You are a specialized subagent within the goose AI framework, created by Block. You were spawned by the main goose agent to handle a specific task efficiently.
+You are a specialized subagent within the goose AI framework, created by AAIF (Agentic AI Foundation). You were spawned by the main goose agent to handle a specific task efficiently.
# Your Role
You are an autonomous subagent with these characteristics:
diff --git a/crates/goose/src/prompts/system.md b/crates/goose/src/prompts/system.md
index 9c5d75fda7ef..aa9d0ae8b249 100644
--- a/crates/goose/src/prompts/system.md
+++ b/crates/goose/src/prompts/system.md
@@ -1,4 +1,4 @@
-You are a general-purpose AI agent called goose, created by Block, the parent company of Square, CashApp, and Tidal.
+You are a general-purpose AI agent called goose, created by AAIF (Agentic AI Foundation).
goose is being developed as an open-source software project.
{% if not code_execution_mode %}
diff --git a/crates/goose/src/prompts/tiny_model_system.md b/crates/goose/src/prompts/tiny_model_system.md
index 08b1f116c042..2a05d84160a5 100644
--- a/crates/goose/src/prompts/tiny_model_system.md
+++ b/crates/goose/src/prompts/tiny_model_system.md
@@ -1,4 +1,4 @@
-You are goose, an autonomous AI agent created by Block. You act on the user's
+You are goose, an autonomous AI agent created by AAIF (Agentic AI Foundation). You act on the user's
behalf β you do not explain how to do things, you DO them directly.
The OS is {{os}}, the shell is {{shell}}, and the working directory is {{working_directory}}
diff --git a/crates/goose/src/providers/openrouter.rs b/crates/goose/src/providers/openrouter.rs
index 6a3d02a99c9f..5498864a6e52 100644
--- a/crates/goose/src/providers/openrouter.rs
+++ b/crates/goose/src/providers/openrouter.rs
@@ -57,7 +57,7 @@ impl OpenRouterProvider {
let auth = AuthMethod::BearerToken(api_key);
let api_client = ApiClient::new(host, auth)?
- .with_header("HTTP-Referer", "https://block.github.io/goose")?
+ .with_header("HTTP-Referer", "https://aaif-goose.github.io/goose")?
.with_header("X-Title", "goose")?;
Ok(Self {
diff --git a/crates/goose/src/providers/tetrate.rs b/crates/goose/src/providers/tetrate.rs
index 37c3aced7932..2aa9557a233a 100644
--- a/crates/goose/src/providers/tetrate.rs
+++ b/crates/goose/src/providers/tetrate.rs
@@ -55,7 +55,7 @@ impl TetrateProvider {
let auth = AuthMethod::BearerToken(api_key);
let api_client = ApiClient::new(host, auth)?
- .with_header("HTTP-Referer", "https://block.github.io/goose")?
+ .with_header("HTTP-Referer", "https://aaif-goose.github.io/goose")?
.with_header("X-Title", "goose")?;
Ok(Self {
diff --git a/deny.toml b/deny.toml
index 3f45e55f2135..a9e0ba19a209 100644
--- a/deny.toml
+++ b/deny.toml
@@ -7,7 +7,7 @@ unmaintained = "none"
unsound = "none"
# Ignore proc-macro-error unmaintained warning
-# See: https://github.com/block/goose/issues/7008
+# See: https://github.com/aaif-goose/goose/issues/7008
ignore = [
"RUSTSEC-2023-0071", # rsa: Marvin Attack timing sidechannel (no safe upgrade available, via jsonwebtoken)
]
diff --git a/documentation/automation/cli-command-tracking/README.md b/documentation/automation/cli-command-tracking/README.md
index 1e706bf44641..af51eb3db353 100644
--- a/documentation/automation/cli-command-tracking/README.md
+++ b/documentation/automation/cli-command-tracking/README.md
@@ -4,7 +4,7 @@ Automated pipeline for detecting and documenting CLI command changes between goo
## Overview
-This automation keeps the [CLI Commands Guide](https://block.github.io/goose/docs/guides/goose-cli-commands) synchronized with code changes by:
+This automation keeps the [CLI Commands Guide](https://aaif-goose.github.io/goose/docs/guides/goose-cli-commands) synchronized with code changes by:
1. **Extracting** CLI structure from goose binary using `--help` output (deterministic)
2. **Detecting** changes between versions (deterministic diff)
diff --git a/documentation/automation/cli-command-tracking/scripts/extract-cli-structure.sh b/documentation/automation/cli-command-tracking/scripts/extract-cli-structure.sh
index bb6edbf8bcef..af220a0000af 100755
--- a/documentation/automation/cli-command-tracking/scripts/extract-cli-structure.sh
+++ b/documentation/automation/cli-command-tracking/scripts/extract-cli-structure.sh
@@ -32,7 +32,7 @@ download_release_binary() {
echo "Downloading goose $version from GitHub releases..." >&2
# Use the official download script with custom bin dir and specific version
- curl -fsSL "https://github.com/block/goose/releases/download/stable/download_cli.sh" | \
+ curl -fsSL "https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh" | \
CONFIGURE=false GOOSE_BIN_DIR="$bin_dir" GOOSE_VERSION="$version" bash >&2 2>&1 || {
echo "Error: Failed to download goose $version" >&2
return 1
diff --git a/documentation/automation/cli-command-tracking/scripts/run-pipeline.sh b/documentation/automation/cli-command-tracking/scripts/run-pipeline.sh
index 054e24b15353..8e051755cd35 100755
--- a/documentation/automation/cli-command-tracking/scripts/run-pipeline.sh
+++ b/documentation/automation/cli-command-tracking/scripts/run-pipeline.sh
@@ -15,7 +15,7 @@ GOOSE_REPO=${GOOSE_REPO:-"$HOME/Development/goose"}
# Function to get release tags using gh CLI
get_latest_release() {
if command -v gh &> /dev/null; then
- gh release list --repo block/goose --limit 1 --json tagName --jq '.[0].tagName' 2>/dev/null
+ gh release list --repo aaif-goose/goose --limit 1 --json tagName --jq '.[0].tagName' 2>/dev/null
else
# Fallback: get latest version tag from git
cd "$GOOSE_REPO" && git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -1
@@ -24,7 +24,7 @@ get_latest_release() {
get_previous_release() {
if command -v gh &> /dev/null; then
- gh release list --repo block/goose --limit 2 --json tagName --jq '.[].tagName' 2>/dev/null | sed -n '2p'
+ gh release list --repo aaif-goose/goose --limit 2 --json tagName --jq '.[].tagName' 2>/dev/null | sed -n '2p'
else
# Fallback: get second-latest version tag from git
cd "$GOOSE_REPO" && git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | sed -n '2p'
diff --git a/documentation/automation/recipe-schema-tracking/README.md b/documentation/automation/recipe-schema-tracking/README.md
index 1e9015ec2931..5113d4649d02 100644
--- a/documentation/automation/recipe-schema-tracking/README.md
+++ b/documentation/automation/recipe-schema-tracking/README.md
@@ -4,7 +4,7 @@ Automated pipeline for detecting and documenting Recipe schema and validation ru
## Overview
-This automation keeps the [Recipe Reference Guide](https://block.github.io/goose/docs/guides/recipes/recipe-reference) synchronized with code changes by:
+This automation keeps the [Recipe Reference Guide](https://aaif-goose.github.io/goose/docs/guides/recipes/recipe-reference) synchronized with code changes by:
1. **Extracting** schema and validation rules from source code (deterministic)
2. **Detecting** changes between versions (deterministic diff)
diff --git a/documentation/blog/2024-11-22-screenshot-driven-development/index.md b/documentation/blog/2024-11-22-screenshot-driven-development/index.md
index ac49c483e445..8e94690f17d0 100644
--- a/documentation/blog/2024-11-22-screenshot-driven-development/index.md
+++ b/documentation/blog/2024-11-22-screenshot-driven-development/index.md
@@ -11,7 +11,7 @@ authors:
I'm a developer at heart, so when I'm working on a personal project, the hardest part isn't writing codeβit's making design decisions. I recently built a calendar user interface. I wanted to enhance its visual appeal, so I researched UI design trends like "glassmorphism" and "claymorphism."
-However, I didn't want to spend hours implementing the CSS for each design trend, so I developed a faster approach: screenshot-driven development. I used an open source developer agent called [goose](https://github.com/block/goose) to transform my user interfaces quickly.
+However, I didn't want to spend hours implementing the CSS for each design trend, so I developed a faster approach: screenshot-driven development. I used an open source developer agent called [goose](https://github.com/aaif-goose/goose) to transform my user interfaces quickly.
@@ -205,7 +205,7 @@ export ANTHROPIC_API_KEY=your_api_key
```
### Step 4: Enable the Screen toolkit
-goose uses [toolkits](https://block.github.io/goose/plugins/plugins.html) to extend its capabilities. The [screen](https://block.github.io/goose/plugins/available-toolkits.html#6-screen-toolkit) toolkit lets goose take and analyze screenshots.
+goose uses [toolkits](https://aaif-goose.github.io/goose/plugins/plugins.html) to extend its capabilities. The [screen](https://aaif-goose.github.io/goose/plugins/available-toolkits.html#6-screen-toolkit) toolkit lets goose take and analyze screenshots.
To enable the Screen toolkit, add it to your goose profile at ~/.config/goose/profiles.yaml.
@@ -281,17 +281,17 @@ Developing user interfaces is a blend of creativity and problem-solving. And I l
Beyond prototyping, goose's ability to analyze screenshots can help developers identify and resolve UI bugs.
-If you're interested in learning more, check out the [goose repo](https://github.com/block/goose) and join our [Discord community](https://discord.gg/goose-oss).
+If you're interested in learning more, check out the [goose repo](https://github.com/aaif-goose/goose) and join our [Discord community](https://discord.gg/goose-oss).
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2024-12-06-previewing-goose-v10-beta/index.md b/documentation/blog/2024-12-06-previewing-goose-v10-beta/index.md
index 21a118c9989f..287227057e04 100644
--- a/documentation/blog/2024-12-06-previewing-goose-v10-beta/index.md
+++ b/documentation/blog/2024-12-06-previewing-goose-v10-beta/index.md
@@ -47,18 +47,18 @@ goose now has an electron-based GUI macOS application that provides and alternat
goose v1.0 Beta now uses a custom protocol, that is designed in parallel with [Anthropicβs Model Context Protocol](https://www.anthropic.com/news/model-context-protocol) (MCP) to communicate with Systems. This makes it possible for developers to create their own systems (e.g Jira, ) that Goose can integrate with.
-Excited for many more feature updates and improvements? Stay tuned for more updates on Goose! Check out the [goose repo](https://github.com/block/goose) and join our [Discord community](https://discord.gg/goose-oss).
+Excited for many more feature updates and improvements? Stay tuned for more updates on Goose! Check out the [goose repo](https://github.com/aaif-goose/goose) and join our [Discord community](https://discord.gg/goose-oss).
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2024-12-10-connecting-ai-agents-to-your-systems-with-mcp/index.md b/documentation/blog/2024-12-10-connecting-ai-agents-to-your-systems-with-mcp/index.md
index d149cf8980fd..36f899f9677d 100644
--- a/documentation/blog/2024-12-10-connecting-ai-agents-to-your-systems-with-mcp/index.md
+++ b/documentation/blog/2024-12-10-connecting-ai-agents-to-your-systems-with-mcp/index.md
@@ -22,7 +22,7 @@ This post was written about a beta version of goose and the commands and flow ma
Anthropic is leading the charge with the [Model Context Protocol (MCP)](https://modelcontextprotocol.io), an open standard that enables large language model (LLM) applications to connect with external systems, providing the necessary context for more informed and relevant AI interactions.
-This is a game changer for AI agents such as [goose](https://block.github.io/goose/), which can perform tasks autonomously - a significant leap beyond chatbots that only provide step-by-step instructions. However, to unlock the full potential of these AI agents, we need a standard method for connecting them to external data sources. MCP provides this foundation.
+This is a game changer for AI agents such as [goose](https://aaif-goose.github.io/goose/), which can perform tasks autonomously - a significant leap beyond chatbots that only provide step-by-step instructions. However, to unlock the full potential of these AI agents, we need a standard method for connecting them to external data sources. MCP provides this foundation.
With MCP's standardized APIs and endpoints, goose can integrate seamlessly into your systems, enhancing its ability to perform complex tasks like debugging, writing code, and running commands directly in your environment.
@@ -30,7 +30,7 @@ With MCP's standardized APIs and endpoints, goose can integrate seamlessly into
### What's Possible
-Without MCP, every [goose toolkit](https://block.github.io/goose/plugins/using-toolkits.html) developer would need to implement bespoke integrations with every system they need to connect to. Not only is this tedious and repetitive, but it delays the fun stuff.
+Without MCP, every [goose toolkit](https://aaif-goose.github.io/goose/plugins/using-toolkits.html) developer would need to implement bespoke integrations with every system they need to connect to. Not only is this tedious and repetitive, but it delays the fun stuff.
Let's take a simple GitHub workflow, for example. goose interacts directly with the GitHub API using custom scripts or configurations. Developers must configure goose to authenticate with GitHub and specify endpoints for actions like fetching open pull requests or adding comments. Each integration requires manual setup and custom coding to handle authentication tokens, error handling, and API updates.
@@ -38,7 +38,7 @@ MCP simplifies the process by providing a standardized interface for accessing G
### Join the Ecosystem
-As MCP adoption expands, so does gooseβs potential to deliver even more powerful solutions for your organization. By [integrating goose](https://block.github.io/goose/) into your workflows and [embracing MCP](https://modelcontextprotocol.io/introduction), youβre not just enhancing your own systems, youβre contributing to the growth of an ecosystem that makes AI tools more interoperable, efficient, and impactful.
+As MCP adoption expands, so does gooseβs potential to deliver even more powerful solutions for your organization. By [integrating goose](https://aaif-goose.github.io/goose/) into your workflows and [embracing MCP](https://modelcontextprotocol.io/introduction), youβre not just enhancing your own systems, youβre contributing to the growth of an ecosystem that makes AI tools more interoperable, efficient, and impactful.
@@ -54,18 +54,18 @@ As MCP adoption expands, so does gooseβs potential to deliver even more powerf
-
+
-
+
-
-
+
+
-
+
diff --git a/documentation/blog/2024-12-11-resolving-ci-issues-with-goose-a-practical-walkthrough/index.md b/documentation/blog/2024-12-11-resolving-ci-issues-with-goose-a-practical-walkthrough/index.md
index edfab11f659e..50f360e706e2 100644
--- a/documentation/blog/2024-12-11-resolving-ci-issues-with-goose-a-practical-walkthrough/index.md
+++ b/documentation/blog/2024-12-11-resolving-ci-issues-with-goose-a-practical-walkthrough/index.md
@@ -162,12 +162,12 @@ Try it out, and let goose handle the heavy lifting of CI debugging for you!
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-01-28-introducing-codename-goose/index.md b/documentation/blog/2025-01-28-introducing-codename-goose/index.md
index 04b7c31db78a..6abb46daba46 100644
--- a/documentation/blog/2025-01-28-introducing-codename-goose/index.md
+++ b/documentation/blog/2025-01-28-introducing-codename-goose/index.md
@@ -16,7 +16,7 @@ Powered by your choice of [large language models (LLMs)](/docs/getting-started/p
You can think of goose as an assistant that is ready to take your instructions, and do the work for you.
-While goose's first use cases are engineering focused, the community has been exploring other non-engineering use cases for goose as well. And it goes without saying, goose is [open source](https://github.com/block/goose) π.
+While goose's first use cases are engineering focused, the community has been exploring other non-engineering use cases for goose as well. And it goes without saying, goose is [open source](https://github.com/aaif-goose/goose) π.
## How goose Works
@@ -52,7 +52,7 @@ You can get started using goose right away! Check out our [Quickstart](/docs/qui
Excited for upcoming features and events? Be sure to connect with us!
-- [GitHub](https://github.com/block/goose)
+- [GitHub](https://github.com/aaif-goose/goose)
- [Discord](https://discord.gg/goose-oss)
- [YouTube](https://www.youtube.com/@goose-oss)
- [LinkedIn](https://www.linkedin.com/company/goose-oss)
@@ -60,18 +60,18 @@ Excited for upcoming features and events? Be sure to connect with us!
- [BlueSky](https://bsky.app/profile/opensource.block.xyz)
-[extensions-directory]: https://block.github.io/goose/v1/extensions
+[extensions-directory]: https://aaif-goose.github.io/goose/v1/extensions
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-02-17-agentic-ai-mcp/index.md b/documentation/blog/2025-02-17-agentic-ai-mcp/index.md
index 6169e2e2d6cf..8d4b9e007309 100644
--- a/documentation/blog/2025-02-17-agentic-ai-mcp/index.md
+++ b/documentation/blog/2025-02-17-agentic-ai-mcp/index.md
@@ -149,12 +149,12 @@ Hopefully this has provided clear insight into what are AI agents, how they work
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-02-21-gooseteam-mcp/index.md b/documentation/blog/2025-02-21-gooseteam-mcp/index.md
index fd17dba65233..730aa4ff6073 100644
--- a/documentation/blog/2025-02-21-gooseteam-mcp/index.md
+++ b/documentation/blog/2025-02-21-gooseteam-mcp/index.md
@@ -34,12 +34,12 @@ Hopefully this contribution inspired you as much as it inspired our community. I
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-06-goose-tips/index.md b/documentation/blog/2025-03-06-goose-tips/index.md
index 6dd37403238f..6539137163aa 100644
--- a/documentation/blog/2025-03-06-goose-tips/index.md
+++ b/documentation/blog/2025-03-06-goose-tips/index.md
@@ -86,12 +86,12 @@ By following these tips, you'll be able to work more effectively with goose, get
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-10-goose-calls-vyop/index.md b/documentation/blog/2025-03-10-goose-calls-vyop/index.md
index 373e381e46ae..1bd76ed1cfb6 100644
--- a/documentation/blog/2025-03-10-goose-calls-vyop/index.md
+++ b/documentation/blog/2025-03-10-goose-calls-vyop/index.md
@@ -38,12 +38,12 @@ For those eager to experiment with [VOYP](https://github.com/paulotaylor/voyp-mc
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-12-goose-figma-mcp/index.md b/documentation/blog/2025-03-12-goose-figma-mcp/index.md
index d64e050c76fc..09c81563d701 100644
--- a/documentation/blog/2025-03-12-goose-figma-mcp/index.md
+++ b/documentation/blog/2025-03-12-goose-figma-mcp/index.md
@@ -12,7 +12,7 @@ In our previous episode of [goose Flight School](https://www.youtube.com/playlis
# How It Works
-[Extensions](https://block.github.io/goose/docs/getting-started/using-extensions) enhance goose's functionality by connecting with your existing tools and workflows. They add new features, access external data resources, and integrate with other systems. Learn how multiple extensions, including Figma and Developer, worked together seamlessly to dramatically accelerate development.
+[Extensions](https://aaif-goose.github.io/goose/docs/getting-started/using-extensions) enhance goose's functionality by connecting with your existing tools and workflows. They add new features, access external data resources, and integrate with other systems. Learn how multiple extensions, including Figma and Developer, worked together seamlessly to dramatically accelerate development.
# Live Tutorial: goose Builds Live
During the livestream, Adewale demonstrated step-by-step how goose handled each development phase, from creating the basic application structure to generating responsive layouts using Tailwind CSS. Adewale also highlighted how goose addresses potential limitations as you go, showcasing the powerful balance between the goose's automation and developer control.
@@ -27,19 +27,19 @@ Throughout the stream, Adewale shared valuable tips to prepare your design for g
* make sure you thoroughly test for functionality and responsiveness
# Getting Started with goose and Figma
-Whether you're a designer wanting to rapidly turn concepts into working code or a developer curious about streamlining design implementation, you can download goose with its built-in [Developer extension](https://block.github.io/goose/docs/getting-started/installation) and add the [Figma extension](https://block.github.io/goose/v1/extensions/).
+Whether you're a designer wanting to rapidly turn concepts into working code or a developer curious about streamlining design implementation, you can download goose with its built-in [Developer extension](https://aaif-goose.github.io/goose/docs/getting-started/installation) and add the [Figma extension](https://aaif-goose.github.io/goose/v1/extensions/).
For step-by-step instructions, check out the [Figma tutorial](/docs/mcp/figma-mcp).
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-14-goose-ollama/index.md b/documentation/blog/2025-03-14-goose-ollama/index.md
index 98c99dc37534..99cfdab43017 100644
--- a/documentation/blog/2025-03-14-goose-ollama/index.md
+++ b/documentation/blog/2025-03-14-goose-ollama/index.md
@@ -17,9 +17,9 @@ Together, they create a self-contained AI agent workflow that puts advanced capa
# Getting Started
-Before diving deep into various capabilities, Rizel walked us through how to set yourself up for success by integrating goose with Ollama. To follow along, you can [download goose](https://block.github.io/goose/) and follow a step-by-step walk through in the [Configure LLM Provider](https://block.github.io/goose/docs/getting-started/providers) guide.
+Before diving deep into various capabilities, Rizel walked us through how to set yourself up for success by integrating goose with Ollama. To follow along, you can [download goose](https://aaif-goose.github.io/goose/) and follow a step-by-step walk through in the [Configure LLM Provider](https://aaif-goose.github.io/goose/docs/getting-started/providers) guide.
-If you have any questions or get stuck, feel free to chat with us on [Discord](https://discord.gg/goose-oss) or post an issue/discussion on [GitHub](https://github.com/block/goose/). Thanks for reading!
+If you have any questions or get stuck, feel free to chat with us on [Discord](https://discord.gg/goose-oss) or post an issue/discussion on [GitHub](https://github.com/aaif-goose/goose/). Thanks for reading!
# Why Go Local?
Using cloud-based LLMs and providers make it so you don't need substantial computing resources, so why go local? Here's some benefits you may want to consider:
@@ -88,12 +88,12 @@ The benefits of owning your AI experience can be compelling for a variety of use
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-18-goose-langfuse/index.md b/documentation/blog/2025-03-18-goose-langfuse/index.md
index 0c890fc6957f..fbba1d27de13 100644
--- a/documentation/blog/2025-03-18-goose-langfuse/index.md
+++ b/documentation/blog/2025-03-18-goose-langfuse/index.md
@@ -44,7 +44,7 @@ As developers focus on operational efficiency, researchers can use the analytica
# The Future of AI Observability
These powerful debugging and analysis capabilities are only the beginning. This integration between goose and Langfuse represents a significant step forward in making AI agents as transparent and debuggable as traditional code.
-To keep up with the exciting developments as they release, you can check out both of the [goose](https://github.com/block/goose) and [Langfuse](https://github.com/langfuse/langfuse) repositories on GitHub.
+To keep up with the exciting developments as they release, you can check out both of the [goose](https://github.com/aaif-goose/goose) and [Langfuse](https://github.com/langfuse/langfuse) repositories on GitHub.
You can also watch the [livestream discussing the goose and Langfuse integration](https://www.youtube.com/live/W39BQjsTS9E?feature=shared), and follow the [tutorial showing you how to integrate Langfuse with goose](/docs/tutorials/langfuse).
@@ -53,12 +53,12 @@ Also, be sure to subscribe to our [events calendar](https://calget.com/c/t7jszri
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-19-better-ai-prompting/index.md b/documentation/blog/2025-03-19-better-ai-prompting/index.md
index 479cd623e56d..7716ee014ad1 100644
--- a/documentation/blog/2025-03-19-better-ai-prompting/index.md
+++ b/documentation/blog/2025-03-19-better-ai-prompting/index.md
@@ -150,12 +150,12 @@ goose is here to make your life easier, so the next time you open up a session,
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-20-asana-calendar-mcp/index.md b/documentation/blog/2025-03-20-asana-calendar-mcp/index.md
index 7af135bc1c74..d9c068460146 100644
--- a/documentation/blog/2025-03-20-asana-calendar-mcp/index.md
+++ b/documentation/blog/2025-03-20-asana-calendar-mcp/index.md
@@ -43,12 +43,12 @@ This has been so extremely helpful in increasing my productivity. Thanks, Goose!
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-26-mcp-security/index.md b/documentation/blog/2025-03-26-mcp-security/index.md
index ab66f3cd88fa..ce89db96285f 100644
--- a/documentation/blog/2025-03-26-mcp-security/index.md
+++ b/documentation/blog/2025-03-26-mcp-security/index.md
@@ -58,12 +58,12 @@ A quick glance at an MCP directory like Glama can save you from crying on your o
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-28-vibe-coding-with-goose/index.md b/documentation/blog/2025-03-28-vibe-coding-with-goose/index.md
index 7e3751a283c1..d05a664eef0c 100644
--- a/documentation/blog/2025-03-28-vibe-coding-with-goose/index.md
+++ b/documentation/blog/2025-03-28-vibe-coding-with-goose/index.md
@@ -84,12 +84,12 @@ Voice interactions with AI agents like Goose with the power and tools to act on
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-03-31-goose-benchmark/index.md b/documentation/blog/2025-03-31-goose-benchmark/index.md
index 0dd27cba4125..e0794bab2cee 100644
--- a/documentation/blog/2025-03-31-goose-benchmark/index.md
+++ b/documentation/blog/2025-03-31-goose-benchmark/index.md
@@ -23,7 +23,7 @@ These community evals aren't the rigorous, peer-reviewed benchmarks that researc
In this spirit, we're introducing our **Goose Vibe Check** leaderboard.
-Thank you to the Ollama team for their help and support in our experimentation contributing to this blog! We used Ollamaβs [structured outputs](https://ollama.com/blog/structured-outputs) feature to enable our [toolshim implementation](https://block.github.io/goose/docs/experimental/ollama) (more below) and their recently released [context length parameter override](https://github.com/ollama/ollama/blob/main/docs/faq.mdx#how-can-i-specify-the-context-window-size) to enable testing on longer contexts.
+Thank you to the Ollama team for their help and support in our experimentation contributing to this blog! We used Ollamaβs [structured outputs](https://ollama.com/blog/structured-outputs) feature to enable our [toolshim implementation](https://aaif-goose.github.io/goose/docs/experimental/ollama) (more below) and their recently released [context length parameter override](https://github.com/ollama/ollama/blob/main/docs/faq.mdx#how-can-i-specify-the-context-window-size) to enable testing on longer contexts.
## Leaderboard
@@ -136,7 +136,7 @@ Tool calling enables models to interact with [MCP extensions](https://github.com
### Evaluation Suites
-Our evaluations are defined in the [Goose repository](https://github.com/block/goose/tree/main/crates/goose-bench/src/eval_suites) (PRs welcome to add additional evals!) and are grouped into two categories:
+Our evaluations are defined in the [Goose repository](https://github.com/aaif-goose/goose/tree/main/crates/goose-bench/src/eval_suites) (PRs welcome to add additional evals!) and are grouped into two categories:
#### Core Suite
These evals focus on certain tasks fundamental to developer workflows:
@@ -237,7 +237,7 @@ However, this solution has limited performance due to:
- **Structured output interference:** Ollamaβs structured output feature influences the modelβs token sampling process, where the output is impacted by the modelβs fundamental ability to extract information and generate JSON appropriately.
Despite these challenges, there could be potential in fine-tuning these toolshim models to specifically optimize them for tool call generation.
-If youβd like to try out the toolshim, check out our [documentation](https://block.github.io/goose/docs/experimental/ollama)
+If youβd like to try out the toolshim, check out our [documentation](https://aaif-goose.github.io/goose/docs/experimental/ollama)
## Practical Advice for Local Model Users
@@ -422,13 +422,13 @@ For runs that successfully created an index.html for the Wiki page task, hereβ
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-03-31-securing-mcp/index.md b/documentation/blog/2025-03-31-securing-mcp/index.md
index a2cc3f5332ec..d7134d63ca47 100644
--- a/documentation/blog/2025-03-31-securing-mcp/index.md
+++ b/documentation/blog/2025-03-31-securing-mcp/index.md
@@ -176,12 +176,12 @@ Weβre excited to work on making this protocol more secure for users and develo
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-01-mcp-nondevs/index.md b/documentation/blog/2025-04-01-mcp-nondevs/index.md
index aa21bdd138da..0ab26d4eea61 100644
--- a/documentation/blog/2025-04-01-mcp-nondevs/index.md
+++ b/documentation/blog/2025-04-01-mcp-nondevs/index.md
@@ -68,24 +68,24 @@ Asana: Create a new task in my Asana workspace called 'Review Q4 metrics' and se
GitHub: Create a new branch called hello-world in my angiejones/goose-demo repository. Update the README.md file to say "this was written by goose" and commit it. Open a pull request with your changes.
```
-To see more examples just like this, along with the results you can get, check out this [Prompt Library](https://block.github.io/goose/prompt-library)! This is your central directory for discovering and using effective prompts with Goose.
+To see more examples just like this, along with the results you can get, check out this [Prompt Library](https://aaif-goose.github.io/goose/prompt-library)! This is your central directory for discovering and using effective prompts with Goose.
## The Possibilities Are Endless
While some are developed by official providers, a vast majority of MCP servers you see are actually developed by community members! Plus, because MCP is an open standard, anyone can build an MCP server for any resource. You could even use Goose to help you build one!
Hopefully now, instead of spending hours manually gathering data and creating your next marketing report, or manually sorting through your todo-backlog on a Monday, you will use MCP with Goose and have it done for you in minutes.
-*To learn more about using MCP servers and Goose, check out the [Goose documentation](https://block.github.io/goose/docs/category/getting-started), or join the [Block Open Source Discord](https://discord.gg/goose-oss) to connect with other open source community members.*
+*To learn more about using MCP servers and Goose, check out the [Goose documentation](https://aaif-goose.github.io/goose/docs/category/getting-started), or join the [Block Open Source Discord](https://discord.gg/goose-oss) to connect with other open source community members.*
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-08-vibe-code-responsibly/index.md b/documentation/blog/2025-04-08-vibe-code-responsibly/index.md
index 6b88adbbce4b..35850f454cfb 100644
--- a/documentation/blog/2025-04-08-vibe-code-responsibly/index.md
+++ b/documentation/blog/2025-04-08-vibe-code-responsibly/index.md
@@ -38,7 +38,7 @@ This creative freedom comes with significant risks. Many developers have encount
## A Better Way to Vibe Code with Goose
-[Goose](https://block.github.io/goose) is an open source AI agent local to your machine with built-in features for safe vibe coding.
+[Goose](https://aaif-goose.github.io/goose) is an open source AI agent local to your machine with built-in features for safe vibe coding.
:::note
Most folks define "vibe coding" as purely chaotic development with no rules. I'm redefining it as flowing with AI while protecting your project, team, and future self.
@@ -46,7 +46,7 @@ Most folks define "vibe coding" as purely chaotic development with no rules. I'm
### 1. Use `.gooseignore` to Protect Sensitive Files
-Goose supports [`.gooseignore`](https://block.github.io/goose/docs/guides/using-gooseignore) files. The concept is similar to `.gitignore` files for your AI agent. It defines which files and folders Goose should *not* read, modify, or interact with.
+Goose supports [`.gooseignore`](https://aaif-goose.github.io/goose/docs/guides/using-gooseignore) files. The concept is similar to `.gitignore` files for your AI agent. It defines which files and folders Goose should *not* read, modify, or interact with.
Use this when you want to prevent:
@@ -59,13 +59,13 @@ Use this when you want to prevent:
### 2. Create a plan
-Goose's [`/plan`](https://block.github.io/goose/docs/guides/goose-cli-commands#examples) command helps you align with your agent before any code is touched, giving you a clear understanding of what it intends to do and how it will do it.
+Goose's [`/plan`](https://aaif-goose.github.io/goose/docs/guides/goose-cli-commands#examples) command helps you align with your agent before any code is touched, giving you a clear understanding of what it intends to do and how it will do it.
This is especially useful for tasks that span multiple files, involve side effects, or could impact critical areas of your codebase. No more guessworkβjust a structured breakdown you can review and approve.
### 3. Choose the Right Mode for the Job
-While letting your AI agent take the lead is fun, not every moment calls for full autonomy. Sometimes, you need to pause, review, or plan before any code changes. Goose offers several [modes](https://block.github.io/goose/docs/guides/goose-permissions) that help you stay in control without breaking your momentum. Here's how to use them intentionally during your sessions:
+While letting your AI agent take the lead is fun, not every moment calls for full autonomy. Sometimes, you need to pause, review, or plan before any code changes. Goose offers several [modes](https://aaif-goose.github.io/goose/docs/guides/goose-permissions) that help you stay in control without breaking your momentum. Here's how to use them intentionally during your sessions:
* **Chat Mode**
Goose will only respond with text so that you can brainstorm together.
@@ -117,7 +117,7 @@ Before issues hit production, add [Goose to your CI/CD pipeline](/docs/tutorials
Some MCP servers can introduce security risks, especially if compromised.
-Use the Goose [allowlist](https://github.com/block/goose/blob/main/crates/goose-server/ALLOWLIST.md) feature to prevent Goose from calling unsafe or untrusted tools.
+Use the Goose [allowlist](https://github.com/aaif-goose/goose/blob/main/crates/goose-server/ALLOWLIST.md) feature to prevent Goose from calling unsafe or untrusted tools.
Here's how the team at Block is thinking about [securing the MCP](/blog/2025/03/31/securing-mcp).
@@ -128,7 +128,7 @@ Not all LLMs are built the same. Goose plays best with:
* Claude Sonnet 3.5
* GPT-4o
-Lower-performing models might work, but they're more likely to hallucinate or misunderstand your goals. Read more about how [different LLM's perform with Goose](https://block.github.io/goose/blog/2025/03/31/goose-benchmark/).
+Lower-performing models might work, but they're more likely to hallucinate or misunderstand your goals. Read more about how [different LLM's perform with Goose](https://aaif-goose.github.io/goose/blog/2025/03/31/goose-benchmark/).
## Watch Vibe Coding in Action
Hereβs how folks vibe code with Goose:
@@ -139,17 +139,17 @@ Hereβs how folks vibe code with Goose:
Vibe coding isn't inherently wrong. It's marks a new chapter in how we build, and it opens the door for everyone. But experienced developers have a responsibility to define what smart, safe vibe coding looks like. Goose gives us the tools to set that standard, so the whole community can code creatively without sacrificing quality.
-Download [Goose](https://block.github.io/goose/docs/getting-started/installation/), and start vibe coding with intention today!
+Download [Goose](https://aaif-goose.github.io/goose/docs/getting-started/installation/), and start vibe coding with intention today!
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-10-visual-guide-mcp/index.md b/documentation/blog/2025-04-10-visual-guide-mcp/index.md
index 3020cf28c564..d83fa93a1e19 100644
--- a/documentation/blog/2025-04-10-visual-guide-mcp/index.md
+++ b/documentation/blog/2025-04-10-visual-guide-mcp/index.md
@@ -82,12 +82,12 @@ And don't forget to [join the community](https://discord.gg/goose-oss) to see wh
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-11-finetuning-toolshim/index.md b/documentation/blog/2025-04-11-finetuning-toolshim/index.md
index 24ec682e74f5..d83f897a78e5 100644
--- a/documentation/blog/2025-04-11-finetuning-toolshim/index.md
+++ b/documentation/blog/2025-04-11-finetuning-toolshim/index.md
@@ -8,7 +8,7 @@ authors:

-Our recently published [Goose benchmark](https://block.github.io/goose/blog/2025/03/31/goose-benchmark) revealed significant performance limitations in models where tool calling is not straightforwardly supported (e.g., Gemma3, Deepseek-r1, phi4). These models often fail to invoke tools at appropriate times or produce malformed or inconsistently formatted tool calls. With the most recent releases of Llama4 and Deepseek v3 (0324), we are again observing challenges with effective tool calling performance, even on these flagship openweight models.
+Our recently published [Goose benchmark](https://aaif-goose.github.io/goose/blog/2025/03/31/goose-benchmark) revealed significant performance limitations in models where tool calling is not straightforwardly supported (e.g., Gemma3, Deepseek-r1, phi4). These models often fail to invoke tools at appropriate times or produce malformed or inconsistently formatted tool calls. With the most recent releases of Llama4 and Deepseek v3 (0324), we are again observing challenges with effective tool calling performance, even on these flagship openweight models.
@@ -18,13 +18,13 @@ Tool calling is a critical capability for agents like goose. It allows models to
## Background: using a local model as a "toolshim"
-The goal is to allow goose to work with the widest variety of models possible. A "toolshim" in this case is a thin layer which sits between the main model doing the agent work, and the tools that can perform actual actions (making the agent take action, vs being a chatbot). Previously we have been trying this approach with open models including in this [past benchmark](https://block.github.io/goose/blog/2025/03/31/goose-benchmark) post. A toolshim, if it can work, unlocks both powerful cutting edge models (open weight and closed) which while may perform well on various benchmarks, fall well short when tool calling for agents is required (or perhaps don't, by design, support tool calling at all, such as the case with some reasoning models).
+The goal is to allow goose to work with the widest variety of models possible. A "toolshim" in this case is a thin layer which sits between the main model doing the agent work, and the tools that can perform actual actions (making the agent take action, vs being a chatbot). Previously we have been trying this approach with open models including in this [past benchmark](https://aaif-goose.github.io/goose/blog/2025/03/31/goose-benchmark) post. A toolshim, if it can work, unlocks both powerful cutting edge models (open weight and closed) which while may perform well on various benchmarks, fall well short when tool calling for agents is required (or perhaps don't, by design, support tool calling at all, such as the case with some reasoning models).
## Proposal: Fine-tune a lightweight toolshim model (up to 12b)
Develop a dedicated toolshim model that translates open-source model outputs into well-structured tool calls, acting as a reliable post-processor to standardize across model families trained that currently exhibit inconsistent and unreliable tool call generation behavior. We do not use tool calling apis even if available, but provide tool context in the system prompts.
-We already experimented with this in the [benchmarking effort](https://block.github.io/goose/blog/2025/03/31/goose-benchmark), finding that phi4 (14b) and gemma3 (27b) achieved close performance to llama3.3 (70b) when used with a generic local model (mistral-nemo) as the shim. This shows potential for furthering their performance with more focused attention on improving the shim's performance.
+We already experimented with this in the [benchmarking effort](https://aaif-goose.github.io/goose/blog/2025/03/31/goose-benchmark), finding that phi4 (14b) and gemma3 (27b) achieved close performance to llama3.3 (70b) when used with a generic local model (mistral-nemo) as the shim. This shows potential for furthering their performance with more focused attention on improving the shim's performance.
Toolshim System Sketch:
@@ -86,12 +86,12 @@ On top of local models, we would like to consider parsers, parser combinators, c
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-14-community-atruelight4/index.md b/documentation/blog/2025-04-14-community-atruelight4/index.md
index fa1081812587..ee38bb1d36b4 100644
--- a/documentation/blog/2025-04-14-community-atruelight4/index.md
+++ b/documentation/blog/2025-04-14-community-atruelight4/index.md
@@ -27,17 +27,17 @@ Thank you so much for your contribution, ATrueLight4! Your work brings us one st
To show our deep gratitude for your contribution, we've granted you the exclusive β¨Top Contributorβ¨ badge on the Block Open Source Discord! You'll also be one of the first contributors to receive exclusive codename goose swag. (more info on that to be announced later ππͺΏ)
## Get Your Own Spotlight
-Interested in contributing to goose and having your contribution featured? Whether it's improving platform support, adding new features, or fixing bugs, we welcome all contributions from the open source community. You can [join the Block Open Source Discord](https://discord.gg/goose-oss) or [get started using codename goose](https://block.github.io/goose/) today.
+Interested in contributing to goose and having your contribution featured? Whether it's improving platform support, adding new features, or fixing bugs, we welcome all contributions from the open source community. You can [join the Block Open Source Discord](https://discord.gg/goose-oss) or [get started using codename goose](https://aaif-goose.github.io/goose/) today.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-21-practical-use-cases-of-ai/index.md b/documentation/blog/2025-04-21-practical-use-cases-of-ai/index.md
index a76c75409c1a..efcedba7deb9 100644
--- a/documentation/blog/2025-04-21-practical-use-cases-of-ai/index.md
+++ b/documentation/blog/2025-04-21-practical-use-cases-of-ai/index.md
@@ -270,12 +270,12 @@ Let goose surprise you. β¨
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-22-community-bestcodes/index.md b/documentation/blog/2025-04-22-community-bestcodes/index.md
index 28f815b86886..73373d528e05 100644
--- a/documentation/blog/2025-04-22-community-bestcodes/index.md
+++ b/documentation/blog/2025-04-22-community-bestcodes/index.md
@@ -13,30 +13,30 @@ The only way to discover how much of an impact your contributions can make is to
## How BestCodes Discovered Goose
-[BestCodes (aka William Steele)](https://bestcodes.dev/) first discovered Goose during a [GitHub Open Source Friday livestream](https://www.youtube.com/watch?v=O-zJJN-TkXc&ab_channel=AngieJones) and decided to give it a try. At the time, Goose offered limited support for Windows/Linux (with more work in progress before any official release). Since BestCodes wasn't a Mac user, he wanted to help bring support to Linux. After lots of troubleshooting, he ended up creating [a Debian build fix](https://github.com/block/goose/pull/2070) that finally let him start using Goose on Linux.
+[BestCodes (aka William Steele)](https://bestcodes.dev/) first discovered Goose during a [GitHub Open Source Friday livestream](https://www.youtube.com/watch?v=O-zJJN-TkXc&ab_channel=AngieJones) and decided to give it a try. At the time, Goose offered limited support for Windows/Linux (with more work in progress before any official release). Since BestCodes wasn't a Mac user, he wanted to help bring support to Linux. After lots of troubleshooting, he ended up creating [a Debian build fix](https://github.com/aaif-goose/goose/pull/2070) that finally let him start using Goose on Linux.
Even though BestCodes wondered if such a small fix was worth sharing, it was this "small" contribution that enabled fellow community members wanting to use Goose on Linux, and gave him momentum for future PRs. His experience is proof that your contribution has a chance to help someone, and you should share it! You never know what curiosity and the open source community can make happen.
## Building Momentum
-BestCodes has continued to make Goose better with thoughtful improvementsβfrom [polishing the UI](https://github.com/block/goose/pull/2079) and [refining load states](https://github.com/block/goose/pull/2079), to [fixing subtle bugs](https://github.com/block/goose/pull/2279) that make the Goose experience smoother for everyone. You can check out [BestCodes' contributions on GitHub](https://github.com/block/goose/pulls?q=is%3Apr+is%3Aclosed+author%3AThe-Best-Codes).
+BestCodes has continued to make Goose better with thoughtful improvementsβfrom [polishing the UI](https://github.com/aaif-goose/goose/pull/2079) and [refining load states](https://github.com/aaif-goose/goose/pull/2079), to [fixing subtle bugs](https://github.com/aaif-goose/goose/pull/2279) that make the Goose experience smoother for everyone. You can check out [BestCodes' contributions on GitHub](https://github.com/aaif-goose/goose/pulls?q=is%3Apr+is%3Aclosed+author%3AThe-Best-Codes).
Thank you so much for your continued support and contributions, BestCodes! Your work brings us one step closer to a full Goose experience on Windows and Linux.
To show how grateful we are for your contributions, we've granted you the exclusive β¨Top Contributorβ¨ badge on the Block Open Source Discord! Plus, you'll also be receiving exclusive codename goose swag. ππͺΏ
## Become A Top Contributor
-Interested in contributing to goose and having your work featured? Whether it's fixing bugs, sharing ideas, or helping others, every contribution from the open source community has the chance to help someone. You can [join the Block Open Source Discord](https://discord.gg/goose-oss) or [get started using codename goose](https://block.github.io/goose/) today.
+Interested in contributing to goose and having your work featured? Whether it's fixing bugs, sharing ideas, or helping others, every contribution from the open source community has the chance to help someone. You can [join the Block Open Source Discord](https://discord.gg/goose-oss) or [get started using codename goose](https://aaif-goose.github.io/goose/) today.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-04-22-mcp-is-rewriting-the-rules-of-api-integration/index.md b/documentation/blog/2025-04-22-mcp-is-rewriting-the-rules-of-api-integration/index.md
index 3f92bfa12998..09c55068da3d 100644
--- a/documentation/blog/2025-04-22-mcp-is-rewriting-the-rules-of-api-integration/index.md
+++ b/documentation/blog/2025-04-22-mcp-is-rewriting-the-rules-of-api-integration/index.md
@@ -153,12 +153,12 @@ A: Your approach on this may vary depending on whether you're building your own
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-04-23-things-need-to-know/index.md b/documentation/blog/2025-04-23-things-need-to-know/index.md
index 338822ebecca..bbb519c8e36d 100644
--- a/documentation/blog/2025-04-23-things-need-to-know/index.md
+++ b/documentation/blog/2025-04-23-things-need-to-know/index.md
@@ -43,9 +43,9 @@ Either way, Goose gives you the flexibility.
That said, if youβre looking for the best performance with Goose right now, Anthropic's Claude 3.5 Sonnet and OpenAI's GPT-4o (2024-11-20) are recommended, as they currently offer the strongest support for tool calling.
-Curious how other models stack up? Check out the [Community-Inspired Benchmark Leaderboard](https://block.github.io/goose/blog/2025/03/31/goose-benchmark/#leaderboard) to see how your favorite model performs with Goose.
+Curious how other models stack up? Check out the [Community-Inspired Benchmark Leaderboard](https://aaif-goose.github.io/goose/blog/2025/03/31/goose-benchmark/#leaderboard) to see how your favorite model performs with Goose.
-And if youβre still deciding, hereβs the full list of [available LLM providers](https://block.github.io/goose/docs/getting-started/providers#available-providers).
+And if youβre still deciding, hereβs the full list of [available LLM providers](https://aaif-goose.github.io/goose/docs/getting-started/providers#available-providers).
---
@@ -65,7 +65,7 @@ Goose itself? Totally free and open source. π But your LLM provider might not
Most models give you a free tier to play around with, but if you're doing anything intensive or using it often, youβll eventually run into rate limits or token charges. Thatβs normal but it can sneak up on you if youβre not expecting it.
-To help you manage this, there is a [Handling Rate Limits Guide](https://block.github.io/goose/docs/guides/handling-llm-rate-limits-with-goose/) that you can check out.
+To help you manage this, there is a [Handling Rate Limits Guide](https://aaif-goose.github.io/goose/docs/guides/handling-llm-rate-limits-with-goose/) that you can check out.
---
@@ -73,7 +73,7 @@ To help you manage this, there is a [Handling Rate Limits Guide](https://block.g
This part matters more than most people realize.
-Goose has an entire community behind itβfolks building, exploring, breaking things (and fixing them), and sharing everything they learn along the way. We hang out on [Discord](https://discord.gg/goose-oss), we answer questions in [GitHub Discussions](https://github.com/block/goose/discussions), and we host livestreams every week to show off what Goose can do and how to make it do more.
+Goose has an entire community behind itβfolks building, exploring, breaking things (and fixing them), and sharing everything they learn along the way. We hang out on [Discord](https://discord.gg/goose-oss), we answer questions in [GitHub Discussions](https://github.com/aaif-goose/goose/discussions), and we host livestreams every week to show off what Goose can do and how to make it do more.
Thereβs:
@@ -81,27 +81,27 @@ Thereβs:
- **Wild Goose Case** β showcasing cool community projects
- **Great Goose Off** - same task, same time limit, but different prompts, MCP servers, and strategies
-Youβll find those livestreams on our [YouTube channel](https://www.youtube.com/@goose-oss/streams), and upcoming ones on the Discord calendar. Plus, if you prefer documentation, the [Goose docs](https://block.github.io/goose/) and [blog](https://block.github.io/goose/blog) are constantly being updated with new guides, tips, and tutorials.
+Youβll find those livestreams on our [YouTube channel](https://www.youtube.com/@goose-oss/streams), and upcoming ones on the Discord calendar. Plus, if you prefer documentation, the [Goose docs](https://aaif-goose.github.io/goose/) and [blog](https://aaif-goose.github.io/goose/blog) are constantly being updated with new guides, tips, and tutorials.
---
If you've got those four things: a performant LLM, the right MCP servers, a basic understanding of LLM cost, and a place to ask questions, you're more than ready to Goose.
-Now, head over to the [Quickstart Guide](https://block.github.io/goose/docs/quickstart) and get started.
+Now, head over to the [Quickstart Guide](https://aaif-goose.github.io/goose/docs/quickstart) and get started.
-Oh and when you get to the [Tic-Tac-Toe game](https://block.github.io/goose/docs/quickstart/#write-prompt), Iβll bet you 10 Goosebucks you wonβt beat the bot.
+Oh and when you get to the [Tic-Tac-Toe game](https://aaif-goose.github.io/goose/docs/quickstart/#write-prompt), Iβll bet you 10 Goosebucks you wonβt beat the bot.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-05-06-recipe-for-success/index.md b/documentation/blog/2025-05-06-recipe-for-success/index.md
index ea48a99a7bb4..6e7159c6c7f9 100644
--- a/documentation/blog/2025-05-06-recipe-for-success/index.md
+++ b/documentation/blog/2025-05-06-recipe-for-success/index.md
@@ -195,12 +195,12 @@ Your team is full of problem solvers. One teammate built a slick internal dashbo
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-05-09-developers-ai-playbook-for-team-efficiency/index.md b/documentation/blog/2025-05-09-developers-ai-playbook-for-team-efficiency/index.md
index 7f03123e9b7a..5fbacb76f491 100644
--- a/documentation/blog/2025-05-09-developers-ai-playbook-for-team-efficiency/index.md
+++ b/documentation/blog/2025-05-09-developers-ai-playbook-for-team-efficiency/index.md
@@ -300,13 +300,13 @@ We'd love for you to share your ideas with us! Share your ideas by creating a re
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-05-12-local-goose-qwen3/index.md b/documentation/blog/2025-05-12-local-goose-qwen3/index.md
index 0e033d404a58..e7b8b80590dd 100644
--- a/documentation/blog/2025-05-12-local-goose-qwen3/index.md
+++ b/documentation/blog/2025-05-12-local-goose-qwen3/index.md
@@ -60,13 +60,13 @@ It would be interesting to try the larger models if, you have access to hardware
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-05-20-goose-gets-a-drivers-license/index.md b/documentation/blog/2025-05-20-goose-gets-a-drivers-license/index.md
index 19abf3e88646..677bd3cb1cfc 100644
--- a/documentation/blog/2025-05-20-goose-gets-a-drivers-license/index.md
+++ b/documentation/blog/2025-05-20-goose-gets-a-drivers-license/index.md
@@ -149,12 +149,12 @@ We're always excited to see what the community is up to. If you're working on yo
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-05-22-llm-agent-readiness/index.md b/documentation/blog/2025-05-22-llm-agent-readiness/index.md
index 3ca22f07903c..22852e57c8c1 100644
--- a/documentation/blog/2025-05-22-llm-agent-readiness/index.md
+++ b/documentation/blog/2025-05-22-llm-agent-readiness/index.md
@@ -97,12 +97,12 @@ If a model passes this multi-turn prompt sequence, it's safe to assume that it i
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-05-22-manage-local-host-conflicts-with-goose/index.md b/documentation/blog/2025-05-22-manage-local-host-conflicts-with-goose/index.md
index efe045a2fe0d..48b219ecf403 100644
--- a/documentation/blog/2025-05-22-manage-local-host-conflicts-with-goose/index.md
+++ b/documentation/blog/2025-05-22-manage-local-host-conflicts-with-goose/index.md
@@ -88,12 +88,12 @@ Freeing up ports is something I know how to do. But I use AI tools like Goose fo
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-06-02-goose-panther-mcp/index.md b/documentation/blog/2025-06-02-goose-panther-mcp/index.md
index e13ef918d318..b7b150426e54 100644
--- a/documentation/blog/2025-06-02-goose-panther-mcp/index.md
+++ b/documentation/blog/2025-06-02-goose-panther-mcp/index.md
@@ -431,12 +431,12 @@ Block is dedicated to improving its security defenses and supporting its team by
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-06-05-whats-in-my-goosehints-file/index.md b/documentation/blog/2025-06-05-whats-in-my-goosehints-file/index.md
index 669ba931ad0a..111f11f7eca2 100644
--- a/documentation/blog/2025-06-05-whats-in-my-goosehints-file/index.md
+++ b/documentation/blog/2025-06-05-whats-in-my-goosehints-file/index.md
@@ -124,13 +124,13 @@ Share your own `.goosehints` optimization stories in the [Goose community on Dis
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-06-16-multi-model-in-goose/index.md b/documentation/blog/2025-06-16-multi-model-in-goose/index.md
index 538ec478e51e..5bb6a426e69c 100644
--- a/documentation/blog/2025-06-16-multi-model-in-goose/index.md
+++ b/documentation/blog/2025-06-16-multi-model-in-goose/index.md
@@ -89,12 +89,12 @@ If you're experimenting with multi-model setups, [share what's working and what
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-06-19-isolated-development-environments/index.md b/documentation/blog/2025-06-19-isolated-development-environments/index.md
index f0753e890ea0..caca32af3baa 100644
--- a/documentation/blog/2025-06-19-isolated-development-environments/index.md
+++ b/documentation/blog/2025-06-19-isolated-development-environments/index.md
@@ -102,7 +102,7 @@ extensions:
---
-*Questions? Join our [GitHub discussions](https://github.com/block/goose) or [Discord](https://discord.gg/goose-oss). Learn more about Dagger at [dagger.io](https://dagger.io/).*
+*Questions? Join our [GitHub discussions](https://github.com/aaif-goose/goose) or [Discord](https://discord.gg/goose-oss). Learn more about Dagger at [dagger.io](https://dagger.io/).*
{/* Video Player */}
@@ -121,12 +121,12 @@ extensions:
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-06-27-everyday-usecases-ai/index.md b/documentation/blog/2025-06-27-everyday-usecases-ai/index.md
index 16710d11f048..7ec6dfdee6aa 100644
--- a/documentation/blog/2025-06-27-everyday-usecases-ai/index.md
+++ b/documentation/blog/2025-06-27-everyday-usecases-ai/index.md
@@ -114,12 +114,12 @@ What everyday tasks are you delegating to AI agents? Let us know in [Discord](ht
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-07-21-orchestrating-subagents/index.md b/documentation/blog/2025-07-21-orchestrating-subagents/index.md
index 729784e9e518..6f807e57d0bb 100644
--- a/documentation/blog/2025-07-21-orchestrating-subagents/index.md
+++ b/documentation/blog/2025-07-21-orchestrating-subagents/index.md
@@ -176,12 +176,12 @@ What will you build with subagents?
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-07-28-ai-to-ai/index.md b/documentation/blog/2025-07-28-ai-to-ai/index.md
index 6eff5357780e..2e40998d7368 100644
--- a/documentation/blog/2025-07-28-ai-to-ai/index.md
+++ b/documentation/blog/2025-07-28-ai-to-ai/index.md
@@ -437,12 +437,12 @@ You caught me being an impolite AI! Even artificial beings should have better ma
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-07-28-streamlining-detection-development-with-goose-recipes/index.md b/documentation/blog/2025-07-28-streamlining-detection-development-with-goose-recipes/index.md
index 5470d8f61805..b71439446b45 100644
--- a/documentation/blog/2025-07-28-streamlining-detection-development-with-goose-recipes/index.md
+++ b/documentation/blog/2025-07-28-streamlining-detection-development-with-goose-recipes/index.md
@@ -9,7 +9,7 @@ authors:
Creating effective security detections in Panther traditionally requires deep knowledge of detection logic, testing frameworks, and development workflows. The detection engineering team at Block has streamlined this process by building Goose recipes that automate the entire detection creation lifecycle from initial repository set up to pull request creation.
-This blog post explores how to leverage Goose's [recipe](https://block.github.io/goose/docs/guides/recipes/) and [subrecipe](https://block.github.io/goose/docs/guides/recipes/subrecipes) system to create new detections in Panther with minimal manual intervention, ensuring consistency, quality, and adherence to team standards.
+This blog post explores how to leverage Goose's [recipe](https://aaif-goose.github.io/goose/docs/guides/recipes/) and [subrecipe](https://aaif-goose.github.io/goose/docs/guides/recipes/subrecipes) system to create new detections in Panther with minimal manual intervention, ensuring consistency, quality, and adherence to team standards.
@@ -70,7 +70,7 @@ The detection creation recipe demonstrates the power of this approach by coordin
6. [**pr_creator**](#6-pr_creator-automated-pull-request-pipeline) - Pull request creation with proper formatting
### What about .goosehints?
-In our [previous post](https://block.github.io/goose/blog/2025/06/02/goose-panther-mcp), we discussed using [.goosehints](/docs/guides/context-engineering/using-goosehints/) to provide persistent context to the Large Language Model (LLM). We continue to use `.goosehints` to define coding standards and universal preferences that guide LLM behavior.
+In our [previous post](https://aaif-goose.github.io/goose/blog/2025/06/02/goose-panther-mcp), we discussed using [.goosehints](/docs/guides/context-engineering/using-goosehints/) to provide persistent context to the Large Language Model (LLM). We continue to use `.goosehints` to define coding standards and universal preferences that guide LLM behavior.
However, to minimize redundancy and avoid conflicting guidance, we adopted a single reference file, `AGENTS.md`, as the source of truth for all agents. Each agent is directed to consult this file, while still supporting agent-specific instructions through their default context files (e.g. `.goosehints`, `CLAUDE.md` etc.) or rules (e.g. `.cursor/rules/`).
@@ -622,13 +622,13 @@ Whether you're building your first Goose recipe or looking to optimize existing
-
+
-
-
-
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/documentation/blog/2025-07-29-openrouter-unlocks-workshops/index.md b/documentation/blog/2025-07-29-openrouter-unlocks-workshops/index.md
index eb2e41abb00a..a6e945976fec 100644
--- a/documentation/blog/2025-07-29-openrouter-unlocks-workshops/index.md
+++ b/documentation/blog/2025-07-29-openrouter-unlocks-workshops/index.md
@@ -77,7 +77,7 @@ Join us for an evening in collaboration with Temporal and Dagger, where you'll g
This system isn't perfect. Right now, it's still a separate experience outside the Goose interface, and it doesn't scale well for events with different credit amounts or more complex needs.
-We're working on it. Goose engineer, Mic Neale recently opened a [pull request](https://github.com/block/goose/pull/3507) to automate Goose's first-time setup. It simplifies the onboarding flow so new users can log into OpenRouter through their browser, securely authenticate, and get a pre-configured Goose setup without touching config files or copying API keys. It's a huge leap in user experience and lays the groundwork for future improvements.
+We're working on it. Goose engineer, Mic Neale recently opened a [pull request](https://github.com/aaif-goose/goose/pull/3507) to automate Goose's first-time setup. It simplifies the onboarding flow so new users can log into OpenRouter through their browser, securely authenticate, and get a pre-configured Goose setup without touching config files or copying API keys. It's a huge leap in user experience and lays the groundwork for future improvements.
## Why This Approach Matters
@@ -89,14 +89,14 @@ Want us to run a Goose workshop or hackathon? Weβll bring the API credits. You
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-08-04-mcp-jupyter-server/index.md b/documentation/blog/2025-08-04-mcp-jupyter-server/index.md
index b97009b936a5..c0c9add1d6dc 100644
--- a/documentation/blog/2025-08-04-mcp-jupyter-server/index.md
+++ b/documentation/blog/2025-08-04-mcp-jupyter-server/index.md
@@ -12,7 +12,7 @@ authors:
Machine learning and data science workflows are inherently iterative. You load data, explore patterns, build models, and refine your approach based on results. But traditional AI assistants lose context between interactions, forcing you to reload data and re-establish context repeatedlyβmaking data-heavy development slow and expensive.
-The [**MCP Jupyter Server**](https://github.com/block/mcp-jupyter) solves this by enabling AI agents like Goose to work directly with your Jupyter notebooks, maintaining persistent memory and state across interactions while letting the AI interact with your data through code execution rather than raw data transfer.
+The [**MCP Jupyter Server**](https://github.com/aaif-goose/mcp-jupyter) solves this by enabling AI agents like Goose to work directly with your Jupyter notebooks, maintaining persistent memory and state across interactions while letting the AI interact with your data through code execution rather than raw data transfer.
@@ -130,7 +130,7 @@ This fluid back-and-forth, where the assistant understands and builds upon the e
Here you can see an example notebook that was handled by the MCP Jupyter Server. The server
-**[π View the Complete Demo Notebook](https://github.com/block/mcp-jupyter/blob/main/demos/demo.ipynb)**
+**[π View the Complete Demo Notebook](https://github.com/aaif-goose/mcp-jupyter/blob/main/demos/demo.ipynb)**
The demo walks through a typical data science workflow:
- **Install Missing Libraries**: Installing missing libraries for the notebook
@@ -143,18 +143,18 @@ The demo walks through a typical data science workflow:
The MCP Jupyter Server integrates seamlessly with existing workflows and can also be used with the notebook viewer in VS Code based IDEs.
-For detailed setup and configuration, check out the [complete documentation](https://block.github.io/mcp-jupyter/).
+For detailed setup and configuration, check out the [complete documentation](https://aaif-goose.github.io/mcp-jupyter/).
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-10-vibe-coding-with-goose-building-apps-with-ai-agents/index.md b/documentation/blog/2025-08-10-vibe-coding-with-goose-building-apps-with-ai-agents/index.md
index 719d4b36b9ff..2c4b6f8e7fc8 100644
--- a/documentation/blog/2025-08-10-vibe-coding-with-goose-building-apps-with-ai-agents/index.md
+++ b/documentation/blog/2025-08-10-vibe-coding-with-goose-building-apps-with-ai-agents/index.md
@@ -394,7 +394,7 @@ What we demonstrated in this workshop hints at a fascinating future for software
Want to try this yourself? Here's what you need:
-1. **Install and Configure Goose**: Follow the [quickstart guide](https://block.github.io/goose/docs/quickstart)
+1. **Install and Configure Goose**: Follow the [quickstart guide](https://aaif-goose.github.io/goose/docs/quickstart)
2. **Start Small**: Try building a simple app first to get comfortable with the workflow
:::note
@@ -416,12 +416,12 @@ Remember, this is about prototyping and exploration, not production deployment.
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-08-11-llm-tag-team-lead-worker-model/index.md b/documentation/blog/2025-08-11-llm-tag-team-lead-worker-model/index.md
index c1dbaddf72b5..1b3cdd65a341 100644
--- a/documentation/blog/2025-08-11-llm-tag-team-lead-worker-model/index.md
+++ b/documentation/blog/2025-08-11-llm-tag-team-lead-worker-model/index.md
@@ -111,12 +111,12 @@ Got questions or want to share your own Lead/Worker success stories? Join us in
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-11-mcp-ui-post-browser-world/index.md b/documentation/blog/2025-08-11-mcp-ui-post-browser-world/index.md
index 93eebfda720b..539b19ab0720 100644
--- a/documentation/blog/2025-08-11-mcp-ui-post-browser-world/index.md
+++ b/documentation/blog/2025-08-11-mcp-ui-post-browser-world/index.md
@@ -92,12 +92,12 @@ MCP-UI will continue to evolve, and may pick up more declarative ways for MCP-UI
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-12-mcp-testing/index.md b/documentation/blog/2025-08-12-mcp-testing/index.md
index 7e2dbb45d401..5ca68182f085 100644
--- a/documentation/blog/2025-08-12-mcp-testing/index.md
+++ b/documentation/blog/2025-08-12-mcp-testing/index.md
@@ -38,7 +38,7 @@ To keep pace with growing MCP complexity, **automated metadata validation become
## 2. System Overview: Modular and Composable Goose Recipes
-The foundation of this framework is [Gooseβs recipe engine](https://block.github.io/goose/docs/guides/recipes/). Recipes define reusable, declarative workflows for AI-assisted tasks. Each one encapsulates a stepβlike generating predictions or comparing resultsβand can be composed into larger pipelines.
+The foundation of this framework is [Gooseβs recipe engine](https://aaif-goose.github.io/goose/docs/guides/recipes/). Recipes define reusable, declarative workflows for AI-assisted tasks. Each one encapsulates a stepβlike generating predictions or comparing resultsβand can be composed into larger pipelines.
We start with a core recipe that maps natural language queries to tool calls. It reads queries, analyzes the toolset, and produces structured JSON mappings. This recipe becomes the building block for workflows like:
@@ -61,9 +61,9 @@ The recipe starts by reading a plain text file containing natural language queri
```
List contributors to the block/mcp repository
-List the top 10 contributors to block/goose
+List the top 10 contributors to aaif-goose/goose
Show me the closed branches in block/mcp
-Show me all branches in the block/goose repository
+Show me all branches in the aaif-goose/goose repository
```
**Step 2: Ask Goose to Make Predictions**
@@ -96,7 +96,7 @@ instructions: |
{
"test_cases": [
{
- "query": "Show me open pull requests in the block/goose repository",
+ "query": "Show me open pull requests in the aaif-goose/goose repository",
"expected": {
"tool": "tool_name",
"parameters": {
@@ -349,7 +349,7 @@ Here are two common types of mismatches the system detects:
- **Issue:** Tool name changed from `list_branches` to `get_repo_branches`, likely due to a tooltip or function name update
**β Example 2: Parameter Mismatch**
-- **Query:** "Search for files containing console.log in block/goose"
+- **Query:** "Search for files containing console.log in aaif-goose/goose"
- **Gold Standard:**
```json
{
@@ -564,12 +564,12 @@ With these building blocks in place, teams can confidently expand their automati
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-08-13-pulse-mcp-automates-recipe/index.md b/documentation/blog/2025-08-13-pulse-mcp-automates-recipe/index.md
index 228fda9d4d65..864c2fc58508 100644
--- a/documentation/blog/2025-08-13-pulse-mcp-automates-recipe/index.md
+++ b/documentation/blog/2025-08-13-pulse-mcp-automates-recipe/index.md
@@ -75,17 +75,17 @@ The PulseMCP implementation proves we're past the demo phase of AI agents. Real
---
-*Want to build your own AI agent workflows? [Get started with Goose](https://block.github.io/goose/) and join the community of developers building the future of human-AI collaboration.*
+*Want to build your own AI agent workflows? [Get started with Goose](https://aaif-goose.github.io/goose/) and join the community of developers building the future of human-AI collaboration.*
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-14-agent-coordination-patterns/index.md b/documentation/blog/2025-08-14-agent-coordination-patterns/index.md
index 919afdfc2caa..9b06e2049b43 100644
--- a/documentation/blog/2025-08-14-agent-coordination-patterns/index.md
+++ b/documentation/blog/2025-08-14-agent-coordination-patterns/index.md
@@ -76,12 +76,12 @@ These setups are just different ways to organize work, whether it's human work o
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-14-how-goose-rebuilt-my-website/index.md b/documentation/blog/2025-08-14-how-goose-rebuilt-my-website/index.md
index b34605b7e5ee..d4fbfa63138e 100644
--- a/documentation/blog/2025-08-14-how-goose-rebuilt-my-website/index.md
+++ b/documentation/blog/2025-08-14-how-goose-rebuilt-my-website/index.md
@@ -60,12 +60,12 @@ So if you're sitting there with a naked website that needs help, or if you've be
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-18-transforming-ai-assistance-goose-mentor-mode/index.md b/documentation/blog/2025-08-18-transforming-ai-assistance-goose-mentor-mode/index.md
index 5f902eb3c6d6..0936d8234625 100644
--- a/documentation/blog/2025-08-18-transforming-ai-assistance-goose-mentor-mode/index.md
+++ b/documentation/blog/2025-08-18-transforming-ai-assistance-goose-mentor-mode/index.md
@@ -151,12 +151,12 @@ The early results suggest this approach resonates with developers who want to gr
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-18-understanding-context-windows/index.md b/documentation/blog/2025-08-18-understanding-context-windows/index.md
index 23d28ef1e798..a8be7ce6e470 100644
--- a/documentation/blog/2025-08-18-understanding-context-windows/index.md
+++ b/documentation/blog/2025-08-18-understanding-context-windows/index.md
@@ -73,15 +73,15 @@ Use [.goosehints](/docs/guides/context-engineering/using-goosehints/) files to a
**3. Memory extension**
-The [Memory extension](https://block.github.io/goose/docs/mcp/memory-mcp) stores important information across sessions. Instead of re-explaining your project background, past decisions, or important context every time you start a new conversation, you can reference stored information. This keeps your prompts focused on the current task rather than repeating historical context.
+The [Memory extension](https://aaif-goose.github.io/goose/docs/mcp/memory-mcp) stores important information across sessions. Instead of re-explaining your project background, past decisions, or important context every time you start a new conversation, you can reference stored information. This keeps your prompts focused on the current task rather than repeating historical context.
**4. Recipes**
-[Recipes](https://block.github.io/goose/docs/guides/recipes/) package complete task setups into reusable configurations, eliminating the need to provide lengthy instructions repeatedly. Instead of consuming tokens explaining complex workflows in every session, recipes contain all necessary instructions, extensions, and parameters upfront. This is particularly valuable for repetitive tasks where you'd otherwise spend significant tokens on setup and explanation. And if your recipe starts to feel overly lengthy, you can break the tasks up into [subrecipes](https://block.github.io/goose/docs/guides/recipes/subrecipes).
+[Recipes](https://aaif-goose.github.io/goose/docs/guides/recipes/) package complete task setups into reusable configurations, eliminating the need to provide lengthy instructions repeatedly. Instead of consuming tokens explaining complex workflows in every session, recipes contain all necessary instructions, extensions, and parameters upfront. This is particularly valuable for repetitive tasks where you'd otherwise spend significant tokens on setup and explanation. And if your recipe starts to feel overly lengthy, you can break the tasks up into [subrecipes](https://aaif-goose.github.io/goose/docs/guides/recipes/subrecipes).
**5. Subagents**
-[Subagents](https://block.github.io/goose/docs/guides/subagents) handle specific tasks in their own isolated sessions. This prevents your main conversation from getting cluttered with implementation details and tool outputs. You delegate work to subagents and only see the final results, keeping your primary context window clean and focused.
+[Subagents](https://aaif-goose.github.io/goose/docs/guides/subagents) handle specific tasks in their own isolated sessions. This prevents your main conversation from getting cluttered with implementation details and tool outputs. You delegate work to subagents and only see the final results, keeping your primary context window clean and focused.
**6. Short sessions**
@@ -89,7 +89,7 @@ Keep individual sessions focused on specific tasks. When you complete a task or
**7. Lead/worker model**
-The [Lead/Worker model](https://block.github.io/goose/docs/tutorials/lead-worker) splits work between two models. The lead model handles high-level planning and decision-making, while the worker model executes the detailed implementation. This optimizes costs by using expensive models for strategic thinking and cheaper models for routine execution tasks.
+The [Lead/Worker model](https://aaif-goose.github.io/goose/docs/tutorials/lead-worker) splits work between two models. The lead model handles high-level planning and decision-making, while the worker model executes the detailed implementation. This optimizes costs by using expensive models for strategic thinking and cheaper models for routine execution tasks.
---
@@ -99,12 +99,12 @@ The next time your AI agent seems to 'forget' something important or goes off tr
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-25-goose-became-its-own-watchdog/index.md b/documentation/blog/2025-08-25-goose-became-its-own-watchdog/index.md
index c13d978e24f9..4feef02ac27e 100644
--- a/documentation/blog/2025-08-25-goose-became-its-own-watchdog/index.md
+++ b/documentation/blog/2025-08-25-goose-became-its-own-watchdog/index.md
@@ -39,7 +39,7 @@ The whole process takes minutes instead of days, and the submitter gets immediat
## Goose in Headless Mode
-We've covered headless mode in [tutorials](https://block.github.io/goose/docs/tutorials/headless-goose/) and [videos](https://www.youtube.com/@goose-oss/search?query=headless), but here's a quick recap: headless mode allows Goose to run without a graphical user interface, making it faster and more efficient for automated tasks. It excels in server environments as long as we're being _really_ clear about the instructions to follow, or a fallback if the instructions cannot be followed -- we don't want something half-finished or broken as a result if Goose gets stuck on what to do.
+We've covered headless mode in [tutorials](https://aaif-goose.github.io/goose/docs/tutorials/headless-goose/) and [videos](https://www.youtube.com/@goose-oss/search?query=headless), but here's a quick recap: headless mode allows Goose to run without a graphical user interface, making it faster and more efficient for automated tasks. It excels in server environments as long as we're being _really_ clear about the instructions to follow, or a fallback if the instructions cannot be followed -- we don't want something half-finished or broken as a result if Goose gets stuck on what to do.
We launch the Docker container with something like this:
@@ -89,12 +89,12 @@ Anyone can submit a recipe knowing it'll get a fair, thorough review. And when y
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-08-25-mcp-ui-future-agentic-interfaces/index.md b/documentation/blog/2025-08-25-mcp-ui-future-agentic-interfaces/index.md
index 8bf77db9e864..84e5b7d76f99 100644
--- a/documentation/blog/2025-08-25-mcp-ui-future-agentic-interfaces/index.md
+++ b/documentation/blog/2025-08-25-mcp-ui-future-agentic-interfaces/index.md
@@ -138,12 +138,12 @@ The future of interacting with AI relies on smarter interfaces. And with MCP-UI,
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-27-autovisualiser-with-mcp-ui/index.md b/documentation/blog/2025-08-27-autovisualiser-with-mcp-ui/index.md
index 51c9609a96ac..8ff220e10eb1 100644
--- a/documentation/blog/2025-08-27-autovisualiser-with-mcp-ui/index.md
+++ b/documentation/blog/2025-08-27-autovisualiser-with-mcp-ui/index.md
@@ -55,12 +55,12 @@ There are currently several families of things it can show:
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-08-27-get-started-for-free-with-tetrate/index.md b/documentation/blog/2025-08-27-get-started-for-free-with-tetrate/index.md
index ac4363808592..914757633640 100644
--- a/documentation/blog/2025-08-27-get-started-for-free-with-tetrate/index.md
+++ b/documentation/blog/2025-08-27-get-started-for-free-with-tetrate/index.md
@@ -64,17 +64,17 @@ Thank you to Tetrate for supporting open source and making AI development more a
**What are you waiting for?** [Get started with goose](/)
-*Got questions?* Explore our [docs](/docs/category/guides), browse the [blog](/blog), or join the conversation in our [Discord](https://discord.gg/goose-oss) and [GitHub Discussions](https://github.com/block/goose/discussions). Weβd love to have you.
+*Got questions?* Explore our [docs](/docs/category/guides), browse the [blog](/blog), or join the conversation in our [Discord](https://discord.gg/goose-oss) and [GitHub Discussions](https://github.com/aaif-goose/goose/discussions). Weβd love to have you.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-08-28-ai-teammate/index.md b/documentation/blog/2025-08-28-ai-teammate/index.md
index 575c14df57b0..7c1345fd99c5 100644
--- a/documentation/blog/2025-08-28-ai-teammate/index.md
+++ b/documentation/blog/2025-08-28-ai-teammate/index.md
@@ -55,7 +55,7 @@ The recipe:
- Handles different flag implementations, ranging in complexity
- Attempts refactoring for outdated code paths
- Can automatically create draft pull requests, via the GitHub CLI
-- Integrates with [Xcode Index MCP](https://github.com/block/xcode-index-mcp) for deep iOS project understanding
+- Integrates with [Xcode Index MCP](https://github.com/aaif-goose/xcode-index-mcp) for deep iOS project understanding
- Plans, implements, builds and tests locally to improve the accuracy of the flag removal result
@@ -96,12 +96,12 @@ Want to tweak the base recipe for your own needs? Check out [Clean up feature fl
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-09-15-subrecipes-in-goose/index.md b/documentation/blog/2025-09-15-subrecipes-in-goose/index.md
index 533f82918213..7f339d0cedea 100644
--- a/documentation/blog/2025-09-15-subrecipes-in-goose/index.md
+++ b/documentation/blog/2025-09-15-subrecipes-in-goose/index.md
@@ -379,23 +379,23 @@ Ready to start building your own subrecipe workflows? The kitchen is open, and a
## Share Your Recipes with Us!
-Do you have a recipe you'd like to share with the community? We'd love to feature them in our [Recipe Cookbook](https://block.github.io/goose/recipes/)!
+Do you have a recipe you'd like to share with the community? We'd love to feature them in our [Recipe Cookbook](https://aaif-goose.github.io/goose/recipes/)!
**How to contribute:**
-1. [Fork the goose repository](https://github.com/block/goose/fork)
-2. Add your recipe YAML file to the [`documentation/src/pages/recipes/data/recipes/`](https://github.com/block/goose/tree/main/documentation/src/pages/recipes/data/recipes) directory
-3. Create a pull request following our [Recipe Contribution Guide](https://github.com/block/goose/blob/main/CONTRIBUTING_RECIPES.md)
-Browse [existing recipes](https://github.com/block/goose/tree/main/documentation/src/pages/recipes/data/recipes) for inspiration and formatting examples.
+1. [Fork the goose repository](https://github.com/aaif-goose/goose/fork)
+2. Add your recipe YAML file to the [`documentation/src/pages/recipes/data/recipes/`](https://github.com/aaif-goose/goose/tree/main/documentation/src/pages/recipes/data/recipes) directory
+3. Create a pull request following our [Recipe Contribution Guide](https://github.com/aaif-goose/goose/blob/main/CONTRIBUTING_RECIPES.md)
+Browse [existing recipes](https://github.com/aaif-goose/goose/tree/main/documentation/src/pages/recipes/data/recipes) for inspiration and formatting examples.
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-09-26-hacktoberfest-2025/index.md b/documentation/blog/2025-09-26-hacktoberfest-2025/index.md
index 524efbf83036..b9f946a5f0a1 100644
--- a/documentation/blog/2025-09-26-hacktoberfest-2025/index.md
+++ b/documentation/blog/2025-09-26-hacktoberfest-2025/index.md
@@ -15,9 +15,9 @@ October is around the corner, which means spooky season is upon us, and with tha
[Hacktoberfest](https://hacktoberfest.com/participation/) is a month-long celebration every October of open source and participating open source projects. It's a great chance to earn fun prizes for contributing to your favorite projects, or a perfect opportunity to get your feet wet in a new project.
# π How Can I Contribute to goose?
-In the [goose repo](https://github.com/block/goose), there's something for everyone no matter if you're a newbie or a veteran.
+In the [goose repo](https://github.com/aaif-goose/goose), there's something for everyone no matter if you're a newbie or a veteran.
-We've created an official [goose Hacktoberfest 2025 Project Hub](https://github.com/block/goose/issues/4705). This hub will serve as your source of truth for all open `hacktoberfest` labeled-issues and resources you will need throughout the month. It will be updated every week with new issues as we experience contributions, so make sure to bookmark it!
+We've created an official [goose Hacktoberfest 2025 Project Hub](https://github.com/aaif-goose/goose/issues/4705). This hub will serve as your source of truth for all open `hacktoberfest` labeled-issues and resources you will need throughout the month. It will be updated every week with new issues as we experience contributions, so make sure to bookmark it!
From writing blog posts about goose, fixing bugs, or adding new features, our goal is to give contributors of various practices the chance to contribute to goose! Here are all the categories of issues you can expect to make your impact:
@@ -33,9 +33,9 @@ From writing blog posts about goose, fixing bugs, or adding new features, our go
To help you make the most of each of your contributions, below is a quick guide on general rules to follow, important resources, how top contributors are tallied, and more below:
## β Key Rules
-1. Read the [code of conduct](https://github.com/block/.github/blob/main/CODE_OF_CONDUCT.md).
-2. Refer to the [Responsible AI-Assisted Coding Guide](https://web.archive.org/web/20260305122657/https://github.com/block/goose/blob/main/HOWTOAI.md), [Contributing Guide](https://github.com/block/goose/blob/main/CONTRIBUTING.md) & [README](https://github.com/block/goose/blob/main/README.md) for your contributions.
-3. Choose a task from this project's Hacktoberfest [Project Hub](https://github.com/block/goose/issues/4705). Each issue has the π·οΈ `hacktoberfest` label.
+1. Read the [code of conduct](https://github.com/aaif-goose/.github/blob/main/CODE_OF_CONDUCT.md).
+2. Refer to the [Responsible AI-Assisted Coding Guide](https://web.archive.org/web/20260305122657/https://github.com/aaif-goose/goose/blob/main/HOWTOAI.md), [Contributing Guide](https://github.com/aaif-goose/goose/blob/main/CONTRIBUTING.md) & [README](https://github.com/aaif-goose/goose/blob/main/README.md) for your contributions.
+3. Choose a task from this project's Hacktoberfest [Project Hub](https://github.com/aaif-goose/goose/issues/4705). Each issue has the π·οΈ `hacktoberfest` label.
4. Comment ".take" on the corresponding issue to get assigned the task.
5. Fork the repository and create a new branch for your work.
6. Make your changes and submit a pull request.
@@ -75,7 +75,7 @@ When in doubt, don't stress! The goose team is here to help you make the most of
1. π Maintainer Help: Connect with the maintainers by commenting on the issue or chat with them directly in the #πβhacktoberfest channel on Discord.
2. π«Ά Community Support: [Join us on Discord](https://discord.gg/goose-oss) to live chat with fellow contributors and get tips for success from participants!
-3. ποΈ Office Hours: Join us every Tuesday at 1pm Eastern Time on [Discord](https://discord.gg/goose-oss) through the month of October to get live-over-voice help with open PRs, questions you may have, and general help. Keep an eye out on the [goose events calendar](https://block.github.io/goose/community/) for future events centered around Hacktoberfest!
+3. ποΈ Office Hours: Join us every Tuesday at 1pm Eastern Time on [Discord](https://discord.gg/goose-oss) through the month of October to get live-over-voice help with open PRs, questions you may have, and general help. Keep an eye out on the [goose events calendar](https://aaif-goose.github.io/goose/community/) for future events centered around Hacktoberfest!
Happy hacking and cheers to goose x Hacktoberfest 2025! π
@@ -85,12 +85,12 @@ Happy hacking and cheers to goose x Hacktoberfest 2025! π
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-09-26-subagents-vs-subrecipes/index.md b/documentation/blog/2025-09-26-subagents-vs-subrecipes/index.md
index b89b6322c7e0..c327f55cd319 100644
--- a/documentation/blog/2025-09-26-subagents-vs-subrecipes/index.md
+++ b/documentation/blog/2025-09-26-subagents-vs-subrecipes/index.md
@@ -112,19 +112,19 @@ The choice depends on your specific needs and workflow requirements. Quick tasks
Your workflow requirements should drive the decision.
-Share your subagent prompts or subrecipe ideas with us on our [Discord community](https://discord.gg/goose-oss) or [GitHub discussions](https://github.com/block/goose/discussions).
+Share your subagent prompts or subrecipe ideas with us on our [Discord community](https://discord.gg/goose-oss) or [GitHub discussions](https://github.com/aaif-goose/goose/discussions).
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-10-08-recipe-cookbook-generator/index.md b/documentation/blog/2025-10-08-recipe-cookbook-generator/index.md
index de0331db43a4..f4b36b98a814 100644
--- a/documentation/blog/2025-10-08-recipe-cookbook-generator/index.md
+++ b/documentation/blog/2025-10-08-recipe-cookbook-generator/index.md
@@ -92,7 +92,7 @@ The tool should automatically identify good candidates for parameters. I had ide
### 4. Template Generation
:::tip
-I wanted goose to write all the recipes for me, but to be as up-to-date as possible. I cloned the [goose repository](https://github.com/block/goose) and told goose to examine its own source code to learn how to successfully create recipes, and be sure to use proper YAML syntax.
+I wanted goose to write all the recipes for me, but to be as up-to-date as possible. I cloned the [goose repository](https://github.com/aaif-goose/goose) and told goose to examine its own source code to learn how to successfully create recipes, and be sure to use proper YAML syntax.
:::
From that, I had goose think about the following ideas as it considered how to make my recipes:
@@ -169,7 +169,7 @@ Start building your own cookbook generator, and stop doing the same work twice.
## Contribute to Our Community Cookbook
-Want to contribute your own recipes or improvements to the cookbook generator? Join our [Discord community](https://discord.gg/goose-oss) or check out our [GitHub repository](https://github.com/block/goose) for more automation ideas. Join our [Hacktoberfest](https://github.com/block/goose/issues/4705) event going on to contribute recipes and prompt ideas to get on our leaderboard to win some great prizes!
+Want to contribute your own recipes or improvements to the cookbook generator? Join our [Discord community](https://discord.gg/goose-oss) or check out our [GitHub repository](https://github.com/aaif-goose/goose) for more automation ideas. Join our [Hacktoberfest](https://github.com/aaif-goose/goose/issues/4705) event going on to contribute recipes and prompt ideas to get on our leaderboard to win some great prizes!
## My Own Cookbook Generator Recipe
@@ -358,12 +358,12 @@ activities:
-
+
-
+
-
-
+
+
diff --git a/documentation/blog/2025-10-14-designing-ai-for-humans/index.md b/documentation/blog/2025-10-14-designing-ai-for-humans/index.md
index dff60c373e27..682e313c0d43 100644
--- a/documentation/blog/2025-10-14-designing-ai-for-humans/index.md
+++ b/documentation/blog/2025-10-14-designing-ai-for-humans/index.md
@@ -16,7 +16,7 @@ My mom was doing her usual Sunday ritual she had her pen, paper, calculator, and
Last month, halfway through crunching numbers, she sighed and said,
> βI just wish I could see where my moneyβs going.β
-So I opened [**goose**](http://block.github.io/goose/docs/quickstart), added her notes, and turned on [**Auto Visualiser**](https://block.github.io/goose/docs/mcp/autovisualiser-mcp). In seconds, her budget became this colorful, interactive chart. She hovered over each slice, analyzing where her money was going.
+So I opened [**goose**](http://aaif-goose.github.io/goose/docs/quickstart), added her notes, and turned on [**Auto Visualiser**](https://aaif-goose.github.io/goose/docs/mcp/autovisualiser-mcp). In seconds, her budget became this colorful, interactive chart. She hovered over each slice, analyzing where her money was going.
Now, I'm not saying this is some groundbreaking use case. There are plenty of apps that do this. What stood out to me was how simple it felt. My mom didnβt need to learn anything new or adapt to someone elseβs design. The visualization just appeared, and she got it immediately.
@@ -49,7 +49,7 @@ Both point to the same future: one where AI doesnβt just reply with text, but
Thatβs what Agentic UX is really about: building AI that responds to what the user intends to do.
-If youβre building your own MCP server, start by thinking about the experience you want your users to have. Then experiment with MCP-UI and design the flow youβd expect if you were the one using it. For a full walkthrough, see [How To Make An MCP Server MCP-UI Compatible](https://block.github.io/goose/blog/2025/09/08/turn-any-mcp-server-mcp-ui-compatible).
+If youβre building your own MCP server, start by thinking about the experience you want your users to have. Then experiment with MCP-UI and design the flow youβd expect if you were the one using it. For a full walkthrough, see [How To Make An MCP Server MCP-UI Compatible](https://aaif-goose.github.io/goose/blog/2025/09/08/turn-any-mcp-server-mcp-ui-compatible).
---
@@ -59,12 +59,12 @@ I have a feeling that next month, when my mom sits down to balance her bills, sh
-
+
-
+
-
-
+
+
\ No newline at end of file
diff --git a/documentation/blog/2025-10-24-intro-to-agent-client-protocol-acp/index.md b/documentation/blog/2025-10-24-intro-to-agent-client-protocol-acp/index.md
index 7343ea62f57d..60f58f2117cc 100644
--- a/documentation/blog/2025-10-24-intro-to-agent-client-protocol-acp/index.md
+++ b/documentation/blog/2025-10-24-intro-to-agent-client-protocol-acp/index.md
@@ -65,18 +65,18 @@ If you're ready to see how fast and simple this setup really is, watch the full
-*Ready to integrate goose directly into your editor? Get started with our [ACP setup guide](https://block.github.io/goose/docs/guides/acp-clients) and share your experience in our [Discord community](http://discord.gg/goose-oss).*
+*Ready to integrate goose directly into your editor? Get started with our [ACP setup guide](https://aaif-goose.github.io/goose/docs/guides/acp-clients) and share your experience in our [Discord community](http://discord.gg/goose-oss).*
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-11-17-migrate-app-with-ai-agent/index.md b/documentation/blog/2025-11-17-migrate-app-with-ai-agent/index.md
index 078bfab7e234..e8c338e51cca 100644
--- a/documentation/blog/2025-11-17-migrate-app-with-ai-agent/index.md
+++ b/documentation/blog/2025-11-17-migrate-app-with-ai-agent/index.md
@@ -133,12 +133,12 @@ I hope this clarifies how to converse with an agent and accomplish complex tasks
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-11-21-social-media-agent-automation/index.md b/documentation/blog/2025-11-21-social-media-agent-automation/index.md
index 320333c103d8..d2a63b323b7c 100644
--- a/documentation/blog/2025-11-21-social-media-agent-automation/index.md
+++ b/documentation/blog/2025-11-21-social-media-agent-automation/index.md
@@ -183,7 +183,7 @@ Sometimes the right move is to reduce instead of add, and this new version ended
To fully automate this workflow, you must schedule your recipe.
In goose Desktop, open the `recipe` section, click the `calendar icon` , and choose when it should run (I set mine to 10 AM daily).
-You can read more in the [Shareable Recipes Guide](https://block.github.io/goose/docs/guides/recipes/session-recipes#schedule-recipe).
+You can read more in the [Shareable Recipes Guide](https://aaif-goose.github.io/goose/docs/guides/recipes/session-recipes#schedule-recipe).
:::
@@ -459,12 +459,12 @@ Got questions or ideas? Come chat with us on [Discord](https://discord.gg/block-
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-11-26-mcp-for-devs/index.md b/documentation/blog/2025-11-26-mcp-for-devs/index.md
index 3952414965c3..c5fd8f92da55 100644
--- a/documentation/blog/2025-11-26-mcp-for-devs/index.md
+++ b/documentation/blog/2025-11-26-mcp-for-devs/index.md
@@ -132,12 +132,12 @@ P.S. Happy first birthday, MCP! π
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-11-30-announcing-advent-of-ai/index.md b/documentation/blog/2025-11-30-announcing-advent-of-ai/index.md
index 197614992553..6576c9d3d527 100644
--- a/documentation/blog/2025-11-30-announcing-advent-of-ai/index.md
+++ b/documentation/blog/2025-11-30-announcing-advent-of-ai/index.md
@@ -55,12 +55,12 @@ The first challenge unlocks December 1st at 12 PM ET. The Winter Festival needs
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-04-mcp-sampling/index.md b/documentation/blog/2025-12-04-mcp-sampling/index.md
index 54591776e781..112c57cef0f8 100644
--- a/documentation/blog/2025-12-04-mcp-sampling/index.md
+++ b/documentation/blog/2025-12-04-mcp-sampling/index.md
@@ -54,7 +54,7 @@ The `ctx.sample()` call sends a prompt back to the connected AI and waits for a
## A Real Example: Council of Mine
-[Council of Mine](https://github.com/block/mcp-council-of-mine) is an MCP server that takes sampling to an extreme. It simulates a council of nine AI personas who debate topics and vote on each other's opinions.
+[Council of Mine](https://github.com/aaif-goose/mcp-council-of-mine) is an MCP server that takes sampling to an extreme. It simulates a council of nine AI personas who debate topics and vote on each other's opinions.
But there's no LLM running inside the server. Every opinion, every vote, every bit of reasoning comes from sampling requests back to the user's connected LLM.
@@ -200,12 +200,12 @@ If you want to see sampling in action, [Council of Mine](/docs/mcp/council-of-mi
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-12-10-stop-ai-agent-unwanted-changes/index.md b/documentation/blog/2025-12-10-stop-ai-agent-unwanted-changes/index.md
index 0fdf6c25d2ea..ec47d12b1bbe 100644
--- a/documentation/blog/2025-12-10-stop-ai-agent-unwanted-changes/index.md
+++ b/documentation/blog/2025-12-10-stop-ai-agent-unwanted-changes/index.md
@@ -46,12 +46,12 @@ Try out this method with [goose](/) to help you build your next project. Your fu
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-15-code-mode-mcp/index.md b/documentation/blog/2025-12-15-code-mode-mcp/index.md
index 96f1326a7802..b732c2252b6d 100644
--- a/documentation/blog/2025-12-15-code-mode-mcp/index.md
+++ b/documentation/blog/2025-12-15-code-mode-mcp/index.md
@@ -47,7 +47,7 @@ MCP server with ease!
Our hope is that we improve tool calling performance and handling of large numbers of tools in goose, but
also provide an open source implementation of this emerging approach.
-* Try out the feature by enabling the ["Code Mode" extension](https://github.com/block/goose/blob/main/crates/goose/src/agents/platform_extensions/code_execution.rs) in v1.17.0 or later of goose by clicking extensions on the left side of the desktop app or running `goose configure` on cli
+* Try out the feature by enabling the ["Code Mode" extension](https://github.com/aaif-goose/goose/blob/main/crates/goose/src/agents/platform_extensions/code_execution.rs) in v1.17.0 or later of goose by clicking extensions on the left side of the desktop app or running `goose configure` on cli
* Please give us feedback on how it works for you by joining our [discord](https://discord.gg/goose-oss).
Kudos to my colleague [Mic Neale](https://github.com/michaelneale) for collaborating with me on the implementation!
@@ -55,12 +55,12 @@ Kudos to my colleague [Mic Neale](https://github.com/michaelneale) for collabora
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-19-does-your-ai-agent-need-a-plan/index.md b/documentation/blog/2025-12-19-does-your-ai-agent-need-a-plan/index.md
index f7172573a6fc..5b4cf2379abc 100644
--- a/documentation/blog/2025-12-19-does-your-ai-agent-need-a-plan/index.md
+++ b/documentation/blog/2025-12-19-does-your-ai-agent-need-a-plan/index.md
@@ -21,7 +21,7 @@ Lately, there's been a healthy debate in the industry about planning in AI codin
This reveals an interesting truth: the value of a plan mode isn't just about the plan itself. It's about creating the right mental model and workflow for the developer using it. Sometimes you want the agent to just execute. Other times, you want to see its thinking, provide feedback, and collaborate on the approach before any code changes happen.
-Rather than picking one philosophy, [goose](https://github.com/block/goose) supports multiple approaches because different situations call for different methods.
+Rather than picking one philosophy, [goose](https://github.com/aaif-goose/goose) supports multiple approaches because different situations call for different methods.
---
@@ -91,13 +91,13 @@ The question isn't whether to plan. The question is which kind of planning fits
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-19-goose-mobile-terminal/index.md b/documentation/blog/2025-12-19-goose-mobile-terminal/index.md
index 2c95be5d2a4f..07ac0c10ec77 100644
--- a/documentation/blog/2025-12-19-goose-mobile-terminal/index.md
+++ b/documentation/blog/2025-12-19-goose-mobile-terminal/index.md
@@ -55,12 +55,12 @@ Try them out and let us know what you think in our [Discord](https://discord.gg/
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-21-code-mode-doesnt-replace-mcp/index.md b/documentation/blog/2025-12-21-code-mode-doesnt-replace-mcp/index.md
index c36c8d2154a2..46ca004cc160 100644
--- a/documentation/blog/2025-12-21-code-mode-doesnt-replace-mcp/index.md
+++ b/documentation/blog/2025-12-21-code-mode-doesnt-replace-mcp/index.md
@@ -95,9 +95,9 @@ Therefore, it doesn't make sense for me to use Code Mode when:
The cool part is Code Mode is only getting better. The team is currently refining Code Mode following its release in goose v1.17.0 (December 2025):
-- [Better UX](https://github.com/block/goose/pull/6205) - showing what tools are being called instead of raw JavaScript
-- [Better reliability](https://github.com/block/goose/pull/6177) - improving type signatures so LLMs get the code right the first time
-- [More capabilities](https://github.com/block/goose/pull/6160) - enabling subagents to work inside Code Mode
+- [Better UX](https://github.com/aaif-goose/goose/pull/6205) - showing what tools are being called instead of raw JavaScript
+- [Better reliability](https://github.com/aaif-goose/goose/pull/6177) - improving type signatures so LLMs get the code right the first time
+- [More capabilities](https://github.com/aaif-goose/goose/pull/6160) - enabling subagents to work inside Code Mode
Code Mode helps us take a step forward in building agents that can scale to handle all your tools without falling apart. I love seeing how MCP is evolving, and I can't wait for the day I tell my children that agents weren't always this limitless and that we actually used to have to ration our tools just to get a simple task done.
@@ -108,13 +108,13 @@ Code Mode helps us take a step forward in building agents that can scale to hand
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2025-12-22-agent-skills-vs-mcp/index.md b/documentation/blog/2025-12-22-agent-skills-vs-mcp/index.md
index dceb32907f2a..a9c489da721d 100644
--- a/documentation/blog/2025-12-22-agent-skills-vs-mcp/index.md
+++ b/documentation/blog/2025-12-22-agent-skills-vs-mcp/index.md
@@ -81,12 +81,12 @@ That's progress, not replacement.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/blog/2025-12-28-goose-maintains-goose/index.md b/documentation/blog/2025-12-28-goose-maintains-goose/index.md
index 5fa32af0fadc..fbbdfe9f591d 100644
--- a/documentation/blog/2025-12-28-goose-maintains-goose/index.md
+++ b/documentation/blog/2025-12-28-goose-maintains-goose/index.md
@@ -14,7 +14,7 @@ We embraced this reality and put goose to work on its own backlog.
-We actually used goose pre-1.0 to help us build goose 1.0. The original goose was a Python CLI, but we needed to move quickly to Rust, Electron, and an [MCP-native](https://modelcontextprotocol.io) architecture. goose helped us make that transition. Using it to triage issues and review changes felt like a natural extension, so we embedded goose directly into a [GitHub Action](https://github.com/block/goose/blob/main/.github/workflows/goose-issue-solver.yml).
+We actually used goose pre-1.0 to help us build goose 1.0. The original goose was a Python CLI, but we needed to move quickly to Rust, Electron, and an [MCP-native](https://modelcontextprotocol.io) architecture. goose helped us make that transition. Using it to triage issues and review changes felt like a natural extension, so we embedded goose directly into a [GitHub Action](https://github.com/aaif-goose/goose/blob/main/.github/workflows/goose-issue-solver.yml).
:::note Credit
That GitHub Action workflow was built by [Tyler Longwell](https://github.com/tlongwell-block), who took an idea we had been exploring manually and turned it into something any maintainer could trigger with a single comment.
@@ -24,9 +24,9 @@ That GitHub Action workflow was built by [Tyler Longwell](https://github.com/tlo
Before the GitHub Action existed, the goose team was already using goose to accelerate our issue workflow. Here's a real example.
-A user reached out on Discord asking why an Ollama model was throwing an error in chat mode. Rather than digging through the codebase myself, I asked goose to explore the code, identify the root cause, and explain it back to me. Then, I asked goose to use the GitHub CLI to open an [issue](https://github.com/block/goose/issues/6117).
+A user reached out on Discord asking why an Ollama model was throwing an error in chat mode. Rather than digging through the codebase myself, I asked goose to explore the code, identify the root cause, and explain it back to me. Then, I asked goose to use the GitHub CLI to open an [issue](https://github.com/aaif-goose/goose/issues/6117).
-During that same session, goose mentioned it had 95% confidence it knew how to fix the problem. The change was small, so I asked goose to open a [PR](https://github.com/block/goose/pull/6118). It was merged the same day.
+During that same session, goose mentioned it had 95% confidence it knew how to fix the problem. The change was small, so I asked goose to open a [PR](https://github.com/aaif-goose/goose/pull/6118). It was merged the same day.
This kind of workflow has changed how I operate as a Developer Advocate. Before goose, when a user reported a problem, the process unfolded in fragments. I would ask clarifying questions, check GitHub for related issues, pull the latest code, grep through files, read the logic, and try to form a hypothesis about what was going wrong.
@@ -44,13 +44,13 @@ The local workflow works. But when I solve an issue locally with goose, I'm stil
The GitHub Action compresses that entire sequence into a single comment. A team member sees an issue, comments `/goose`, and moves on. goose spins up in a container, reads the issue, explores the codebase, runs verification, and opens a draft PR. The maintainer returns to a proposed solution rather than a blank slate.
-We saw this play out with [issue #6066](https://github.com/block/goose/issues/6066). Users reported that goose kept defaulting to 2024 even though the correct datetime was in the context. The issue sat for two days. Then Tyler saw it, commented `/goose solve this minimally` at 1:59 AM, and went back to whatever he was doing (presumably sleeping). Fourteen minutes later, goose opened [PR #6101](https://github.com/block/goose/pull/6101).
+We saw this play out with [issue #6066](https://github.com/aaif-goose/goose/issues/6066). Users reported that goose kept defaulting to 2024 even though the correct datetime was in the context. The issue sat for two days. Then Tyler saw it, commented `/goose solve this minimally` at 1:59 AM, and went back to whatever he was doing (presumably sleeping). Fourteen minutes later, goose opened [PR #6101](https://github.com/aaif-goose/goose/pull/6101).
The maintainer's role shifts from implementing to reviewing. The bottleneck in open source is rarely "can someone write this code." It's "can someone with enough context find the time to write this code." The GitHub Action decouples those two constraints. Any maintainer can trigger a fix attempt without deep familiarity with that part of the codebase.
This scales in a way manual triage cannot. A backlog contains feature requests, complex bugs, and quick fixes in equal measure. The Action lets you point at an issue and say "try this one" without committing your afternoon. If goose fails, you lose minutes of compute. If it succeeds, you save hours.
-For contributors, responsiveness changes everything. When a user filed [issue #6232](https://github.com/block/goose/issues/6232) about slash commands not handling optional parameters, a maintainer quickly commented `/goose can you fix this`, and within the hour there was a draft PR with the fix and four new tests. Even if the PR is not perfect and needs adjustments, contributors see momentum.
+For contributors, responsiveness changes everything. When a user filed [issue #6232](https://github.com/aaif-goose/goose/issues/6232) about slash commands not handling optional parameters, a maintainer quickly commented `/goose can you fix this`, and within the hour there was a draft PR with the fix and four new tests. Even if the PR is not perfect and needs adjustments, contributors see momentum.
## Under the Hood
@@ -58,7 +58,7 @@ Maintainers summon goose with `/goose` followed by a prompt as a comment on an i
But there's more happening under the hood than a simple prompt like "/goose fix this."
-The workflow uses a [recipe](https://github.com/block/goose/blob/main/.github/workflows/goose-issue-solver.yml#L14-L78) that defines phases to ensure goose actually accomplishes the job and doesn't do more than we ask it to.
+The workflow uses a [recipe](https://github.com/aaif-goose/goose/blob/main/.github/workflows/goose-issue-solver.yml#L14-L78) that defines phases to ensure goose actually accomplishes the job and doesn't do more than we ask it to.
| Phase | What goose does | Why it matters |
| ---------- | ----------------------------------------------------- | --------------------------------------------------------------------- |
@@ -69,7 +69,7 @@ The workflow uses a [recipe](https://github.com/block/goose/blob/main/.github/wo
| Verify | Run tests and linters | Catches obvious failures before a human sees the PR |
| Confirm | Reread the original issue and requirements | Prevents the AI from declaring victory while forgetting half the task |
-The [recipe](https://github.com/block/goose/blob/main/.github/workflows/goose-issue-solver.yml) also gives goose access to the [TODO extension](/docs/mcp/todo-mcp), a built-in tool that acts as external memory. The phases tell goose *what* to do. The TODO helps goose *remember* what it's doing. As goose reads through the codebase and builds a solution, its context window fills up and earlier instructions can be compressed or lost. The TODO persists, so goose can always check what it's done and what's left.
+The [recipe](https://github.com/aaif-goose/goose/blob/main/.github/workflows/goose-issue-solver.yml) also gives goose access to the [TODO extension](/docs/mcp/todo-mcp), a built-in tool that acts as external memory. The phases tell goose *what* to do. The TODO helps goose *remember* what it's doing. As goose reads through the codebase and builds a solution, its context window fills up and earlier instructions can be compressed or lost. The TODO persists, so goose can always check what it's done and what's left.
The workflow also enforces guardrails around who can invoke `/goose`, which files it's allowed to touch, and the requirement that a maintainer review and approve every PR.
@@ -79,17 +79,17 @@ The future we're aiming for isn't one where AI replaces maintainers. It's one wh
If that becomes the norm, open source scales differently.
-The [GitHub Action workflow](https://github.com/block/goose/blob/main/.github/workflows/goose-issue-solver.yml) is public for anyone who wants to explore this pattern in their own CI pipeline.
+The [GitHub Action workflow](https://github.com/aaif-goose/goose/blob/main/.github/workflows/goose-issue-solver.yml) is public for anyone who wants to explore this pattern in their own CI pipeline.
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2026-01-04-how-i-taught-my-agent-my-design-taste/index.md b/documentation/blog/2026-01-04-how-i-taught-my-agent-my-design-taste/index.md
index abd2cb6f56e9..712b0d92728b 100644
--- a/documentation/blog/2026-01-04-how-i-taught-my-agent-my-design-taste/index.md
+++ b/documentation/blog/2026-01-04-how-i-taught-my-agent-my-design-taste/index.md
@@ -123,12 +123,12 @@ The code and full transcripts live in [my Genuary 2026 repo](https://github.com/
-
+
-
+
-
+
-
+
diff --git a/documentation/blog/2026-01-05-agentic-guardrails-and-controls/index.md b/documentation/blog/2026-01-05-agentic-guardrails-and-controls/index.md
index 3684ac38401d..dc6d53239540 100644
--- a/documentation/blog/2026-01-05-agentic-guardrails-and-controls/index.md
+++ b/documentation/blog/2026-01-05-agentic-guardrails-and-controls/index.md
@@ -9,7 +9,7 @@ authors:

-In [our previous blog post](https://block.github.io/goose/blog/2025/03/31/securing-mcp/) we detailed the Model Context Protocol (MCP) system and discussed some security concerns and mitigations. As a brief recap, MCP provides agents with a means to accomplish tasks using defined tools; reducing the burden of using complex and varied APIs and integrations on the agent.
+In [our previous blog post](https://aaif-goose.github.io/goose/blog/2025/03/31/securing-mcp/) we detailed the Model Context Protocol (MCP) system and discussed some security concerns and mitigations. As a brief recap, MCP provides agents with a means to accomplish tasks using defined tools; reducing the burden of using complex and varied APIs and integrations on the agent.
Want to be a Community All Star? Just start contributing on{' '}
- GitHub, helping others on{' '}
+ GitHub, helping others on{' '}
Discord, or share your
goose projects with the community! You can check out the{' '}
- contributing guide{' '}
+ contributing guide{' '}
for more tips.
diff --git a/documentation/src/pages/grants.md b/documentation/src/pages/grants.md
index 5b4176b7f69c..78157e96928f 100644
--- a/documentation/src/pages/grants.md
+++ b/documentation/src/pages/grants.md
@@ -63,9 +63,9 @@ We will support as many strong, mission-aligned projects as our resources allow.
Potentially, yes. We may extend or renew grants based on progress, impact, and alignment. Renewals are not guaranteed and will be evaluated on a case-by-case basis.
-**Does a grant lead to a job at goose or Block?**
+**Does a grant lead to a job at goose or AAIF?**
-No. Grants are not employment and do not imply future hiring. However, collaboration with goose or Block teams may emerge naturally from impactful work.
+No. Grants are not employment and do not imply future hiring. However, collaboration with goose or AAIF teams may emerge naturally from impactful work.
**How does work get reviewed?**
@@ -103,12 +103,12 @@ If you have additional questions, feel free to reach out in [Discord](https://di
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/documentation/src/pages/prompt-library/data/prompts/code-documentation-migrator.json b/documentation/src/pages/prompt-library/data/prompts/code-documentation-migrator.json
index 6e974cbd0265..967cbc458c52 100644
--- a/documentation/src/pages/prompt-library/data/prompts/code-documentation-migrator.json
+++ b/documentation/src/pages/prompt-library/data/prompts/code-documentation-migrator.json
@@ -11,7 +11,7 @@
"name": "GitHub",
"command": "npx -y @modelcontextprotocol/server-github",
"is_builtin": false,
- "link": "https://block.github.io/goose/docs/mcp/github-mcp",
+ "link": "https://aaif-goose.github.io/goose/docs/mcp/github-mcp",
"environmentVariables": [
{
"name": "GITHUB_PERSONAL_ACCESS_TOKEN",
diff --git a/documentation/src/pages/prompt-library/data/prompts/content-calendar-generator.json b/documentation/src/pages/prompt-library/data/prompts/content-calendar-generator.json
index 54c586db4cb1..2b1f5940863c 100644
--- a/documentation/src/pages/prompt-library/data/prompts/content-calendar-generator.json
+++ b/documentation/src/pages/prompt-library/data/prompts/content-calendar-generator.json
@@ -12,7 +12,7 @@
"name": "Google Drive",
"command": "npx -y @modelcontextprotocol/server-gdrive",
"is_builtin": false,
- "link": "https://block.github.io/goose/v1/extensions/google-drive",
+ "link": "https://aaif-goose.github.io/goose/v1/extensions/google-drive",
"environmentVariables": [
{
"name": "GDRIVE_OAUTH_PATH",
diff --git a/documentation/src/pages/prompt-library/data/prompts/github-issue-labeler.json b/documentation/src/pages/prompt-library/data/prompts/github-issue-labeler.json
index 784e0c546836..1b1b1c3fce57 100644
--- a/documentation/src/pages/prompt-library/data/prompts/github-issue-labeler.json
+++ b/documentation/src/pages/prompt-library/data/prompts/github-issue-labeler.json
@@ -11,7 +11,7 @@
"name": "GitHub",
"command": "goose session --with-streamable-http-extension \"https://api.githubcopilot.com/mcp/\"",
"is_builtin": false,
- "link": "https://block.github.io/goose/docs/mcp/github-mcp",
+ "link": "https://aaif-goose.github.io/goose/docs/mcp/github-mcp",
"environmentVariables": [
{
"name": "GITHUB_PERSONAL_ACCESS_TOKEN",
diff --git a/documentation/src/pages/prompt-library/data/prompts/marketing-budget-review.json b/documentation/src/pages/prompt-library/data/prompts/marketing-budget-review.json
index 05e9edb4ab8f..3cdcf94bc91e 100644
--- a/documentation/src/pages/prompt-library/data/prompts/marketing-budget-review.json
+++ b/documentation/src/pages/prompt-library/data/prompts/marketing-budget-review.json
@@ -11,7 +11,7 @@
"name": "Google Drive",
"command": "npx -y @modelcontextprotocol/server-gdrive",
"is_builtin": false,
- "link": "https://block.github.io/goose/v1/extensions/google-drive",
+ "link": "https://aaif-goose.github.io/goose/v1/extensions/google-drive",
"environmentVariables": [
{
"name": "GDRIVE_OAUTH_PATH",
diff --git a/documentation/src/pages/prompt-library/data/prompts/smart-meeting-assistant.json b/documentation/src/pages/prompt-library/data/prompts/smart-meeting-assistant.json
index 6be830e82b9e..07567481326d 100644
--- a/documentation/src/pages/prompt-library/data/prompts/smart-meeting-assistant.json
+++ b/documentation/src/pages/prompt-library/data/prompts/smart-meeting-assistant.json
@@ -24,7 +24,7 @@
"name": "Google Drive",
"command": "npx -y @modelcontextprotocol/server-gdrive",
"is_builtin": false,
- "link": "https://block.github.io/goose/v1/extensions/google-drive",
+ "link": "https://aaif-goose.github.io/goose/v1/extensions/google-drive",
"environmentVariables": [
{
"name": "GDRIVE_OAUTH_PATH",
diff --git a/documentation/src/pages/prompt-library/data/prompts/social-post-adaptation.json b/documentation/src/pages/prompt-library/data/prompts/social-post-adaptation.json
index 513f26782216..747819bbfe4e 100644
--- a/documentation/src/pages/prompt-library/data/prompts/social-post-adaptation.json
+++ b/documentation/src/pages/prompt-library/data/prompts/social-post-adaptation.json
@@ -11,7 +11,7 @@
"name": "Google Drive",
"command": "npx -y @modelcontextprotocol/server-gdrive",
"is_builtin": false,
- "link": "https://block.github.io/goose/v1/extensions/google-drive",
+ "link": "https://aaif-goose.github.io/goose/v1/extensions/google-drive",
"environmentVariables": [
{
"name": "GDRIVE_OAUTH_PATH",
diff --git a/documentation/src/pages/recipes/data/recipes/add-mcp-server.yaml b/documentation/src/pages/recipes/data/recipes/add-mcp-server.yaml
index c7c5b0ce27b5..f6c003c83a63 100644
--- a/documentation/src/pages/recipes/data/recipes/add-mcp-server.yaml
+++ b/documentation/src/pages/recipes/data/recipes/add-mcp-server.yaml
@@ -164,7 +164,7 @@ instructions: |
π Add real example prompt and output: Replace placeholders in Example Usage section
π Review for any remaining TODOs or placeholders
- Provide the testing checklist:
- π Build and run the docs server using [these steps](https://github.com/block/goose/blob/main/documentation/README.md), then verify:
+ π Build and run the docs server using [these steps](https://github.com/aaif-goose/goose/blob/main/documentation/README.md), then verify:
π Extensions page (`/goose/extensions`) loads successfully. Verify:
- Info is correct on the summary and details cards (click extension name to view details card)
- The `goose://` deeplink opens the installer correctly in Desktop
diff --git a/documentation/src/pages/recipes/index.tsx b/documentation/src/pages/recipes/index.tsx
index 90807d4a45fb..8a0c50a27230 100644
--- a/documentation/src/pages/recipes/index.tsx
+++ b/documentation/src/pages/recipes/index.tsx
@@ -95,7 +95,7 @@ export default function RecipePage() {
Recipes Cookbook
Browse community-contributed{" "}
-
+
skills
{" "}
- that teach goose how to perform specific tasks. Skills are reusable instruction sets with optional supporting files.
+ that teach goose how to perform specific tasks. Skills are reusable
+ instruction sets with optional supporting files.
@@ -137,12 +158,14 @@ export default function SkillsPage() {