From 494261053644447ec53b668275f3e95ab1aedf0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sof=C3=ADa=20S=C3=A1nchez-Z=C3=A1rate?= Date: Fri, 11 Sep 2026 13:22:41 -0700 Subject: [PATCH 1/3] Remove credit redemption instructions, point to AI Tinkerers page Credit amounts, redemption links, and promo codes come from the organizer and change per event, so the kit should not carry its own copy of them. - Delete CREDITS.md - README Resources table now points to the AI Tinkerers event page for credit redemption instructions - Drop the CREDITS.md references from using-sponsor-tools.md (OpenAI, OpenRouter) and dev-docs/sponsors.md Co-Authored-By: Claude Opus 5 --- CREDITS.md | 27 --------------------------- README.md | 2 +- dev-docs/sponsors.md | 2 +- using-sponsor-tools.md | 4 ++-- 4 files changed, 4 insertions(+), 31 deletions(-) delete mode 100644 CREDITS.md diff --git a/CREDITS.md b/CREDITS.md deleted file mode 100644 index 3af084c..0000000 --- a/CREDITS.md +++ /dev/null @@ -1,27 +0,0 @@ -# Sponsor credits and access - -## OpenAI credits - -OpenAI is the event's marquee sponsor. **An event-specific credit amount, redemption URL, or promo code was not published in the public handbook when checked on September 11, 2026.** Get the offer from the [official portal and handbook](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM/handbook), the opening-session instructions, or your local organizer. - -When the organizer provides it: - -1. Open the organizer's redemption link and follow that offer's instructions. Check its eligibility and expiration date. -2. Sign in to the OpenAI API account and organization you will use for the hackathon. Apply the offer to the intended organization as directed. -3. Check your [API billing overview](https://platform.openai.com/settings/organization/billing/overview) to confirm the grant appears before assuming it is available. -4. Create an [API key](https://platform.openai.com/api-keys) in the funded organization/project. Set `OPENAI_API_KEY` in the chosen template's ignored environment file. -5. Run the [small OpenAI test call](using-sponsor-tools.md#openai) and confirm it succeeds with your selected model. - -Creating an API key does not redeem credits. Do not substitute ChatGPT credits for an API offer. If the grant is missing, check the account/organization and contact the organizer; do not assume a signup includes the event offer. [OpenAI's API billing guidance](https://help.openai.com/en/articles/8264644) - -## Other sponsor access - -| Sponsor | Account, keys, and docs | Event offer | -|---|---|---| -| CopilotKit | [Docs](https://docs.copilotkit.ai/) · [Intelligence](https://intelligence.copilotkit.ai/) · [Channels guide](https://copilotkit.ai/channels-guide.md) | Check organizer instructions for any event-specific allocation. Web setup does not require a managed Channel. | -| OpenRouter | [Keys](https://openrouter.ai/keys) · [Model catalog](https://openrouter.ai/models) | Obtain an organizer offer if available, then verify account balance and model access. | -| Exa | [API keys](https://dashboard.exa.ai/api-keys) · [Quickstart](https://exa.ai/docs/reference/search-api-guide) | Check the organizer's offer and confirm search access. | -| Auth0 | [Signup](https://auth0.com/signup) · [Node API quickstart](https://auth0.com/docs/quickstart/backend/nodejs) | Check organizer instructions for access; use the standalone protected-API example to verify authorization. | -| Ambiguous AI | [Workspace](https://app.ambiguous.ai/) · [Authentication](https://www.ambiguous.ai/auth.md) | Follow the organizer's workspace/access instructions if supplied. | - -Keep private redemption codes, API keys, and personal claim links out of this public file. [using-sponsor-tools.md](using-sponsor-tools.md) has authentication, configuration, and a first call for each sponsor. diff --git a/README.md b/README.md index 6df545f..1d7b05a 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ The app READMEs provide launch commands, files to customize, and a concrete resu | Need | Go here | |---|---| | Event details, deadline, and judging | [Official portal](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM) · [Handbook](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM/handbook) | -| OpenAI credits and redemption | [Credit instructions](CREDITS.md#openai-credits) · [API keys](https://platform.openai.com/api-keys) | +| OpenAI credits and redemption | Look for credit redemption instructions on the [AI Tinkerers event page](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM) · [API keys](https://platform.openai.com/api-keys) | | OpenAI agent development | [Agents SDK quickstart](https://openai.github.io/openai-agents-js/guides/quickstart/) | | OpenRouter access and model choice | [Keys](https://openrouter.ai/keys) · [Model catalog](https://openrouter.ai/models) · [Model switching](dev-docs/model-switching.md) | | CopilotKit app development | [Docs](https://docs.copilotkit.ai/) · [Tools and context](dev-docs/tools-and-context.md) | diff --git a/dev-docs/sponsors.md b/dev-docs/sponsors.md index 8bb4a5b..0bfba89 100644 --- a/dev-docs/sponsors.md +++ b/dev-docs/sponsors.md @@ -10,4 +10,4 @@ It contains authentication, configuration, and a first working call for every sp - [Auth0](../using-sponsor-tools.md#auth0) - [Ambiguous AI](../using-sponsor-tools.md#ambiguous-ai) -Choose a [template](../README.md#templates), then use the relevant sections of that guide. Event offers and OpenAI redemption instructions are in [CREDITS.md](../CREDITS.md). +Choose a [template](../README.md#templates), then use the relevant sections of that guide. diff --git a/using-sponsor-tools.md b/using-sponsor-tools.md index 026644a..ae610f4 100644 --- a/using-sponsor-tools.md +++ b/using-sponsor-tools.md @@ -15,7 +15,7 @@ Use Node.js 22+. For Slack/web/mobile, run the homepage's clone/install steps an ## OpenAI -**Access and authentication.** Follow [OpenAI credit instructions](CREDITS.md#openai-credits), then create a server-side [API key](https://platform.openai.com/api-keys) in the funded organization/project. Credit redemption and key creation are separate steps. +**Access and authentication.** Create a server-side [API key](https://platform.openai.com/api-keys) in the OpenAI organization/project you will use for the hackathon. **Configure Slack/web/mobile** in root `.env`: @@ -85,7 +85,7 @@ Keep the tested Channels/runtime versions and the `@ag-ui/client` override. Befo ## OpenRouter -**Access and authentication.** Create an [API key](https://openrouter.ai/keys), choose a model from the [catalog](https://openrouter.ai/models), and check any event offer in [CREDITS.md](CREDITS.md#other-sponsor-access). Use a model that supports tools for Slack, web, and React Native workflows. +**Access and authentication.** Create an [API key](https://openrouter.ai/keys) and choose a model from the [catalog](https://openrouter.ai/models). Use a model that supports tools for Slack, web, and React Native workflows. **Configure** root `.env`: From efef3ca948bf80df396a5a6459031255459eba8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sof=C3=ADa=20S=C3=A1nchez-Z=C3=A1rate?= Date: Fri, 11 Sep 2026 13:27:59 -0700 Subject: [PATCH 2/3] Move credit note out of Resources table into closing paragraph Drop the "OpenAI credits and redemption" row entirely and fold the pointer into the paragraph that follows the table, next to the note about sponsor calls requiring your own accounts. Co-Authored-By: Claude Opus 5 --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 1d7b05a..ec03ab6 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,6 @@ The app READMEs provide launch commands, files to customize, and a concrete resu | Need | Go here | |---|---| | Event details, deadline, and judging | [Official portal](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM) · [Handbook](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM/handbook) | -| OpenAI credits and redemption | Look for credit redemption instructions on the [AI Tinkerers event page](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM) · [API keys](https://platform.openai.com/api-keys) | | OpenAI agent development | [Agents SDK quickstart](https://openai.github.io/openai-agents-js/guides/quickstart/) | | OpenRouter access and model choice | [Keys](https://openrouter.ai/keys) · [Model catalog](https://openrouter.ai/models) · [Model switching](dev-docs/model-switching.md) | | CopilotKit app development | [Docs](https://docs.copilotkit.ai/) · [Tools and context](dev-docs/tools-and-context.md) | @@ -113,4 +112,4 @@ The app READMEs provide launch commands, files to customize, and a concrete resu | Rehearse and debug | [Demo prompts](dev-docs/demo-prompts.md) · [Troubleshooting](dev-docs/troubleshooting.md) | | Prepare your entry | [Submission checklist](SUBMISSION.md) | -For the Slack/web workspaces, `npm run verify` runs typechecks and offline tests without credentials. The mobile app has its own install, tests, typecheck, and Metro export checks under `apps/mobile`. `npm run check-env` validates configured startup. Live sponsor calls and platform delivery require your accounts. See [developer docs](dev-docs/README.md) for detailed setup and deployment. +For the Slack/web workspaces, `npm run verify` runs typechecks and offline tests without credentials. The mobile app has its own install, tests, typecheck, and Metro export checks under `apps/mobile`. `npm run check-env` validates configured startup. Live sponsor calls and platform delivery require your accounts. Look for credit redemption instructions on the [AI Tinkerers event page](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM). See [developer docs](dev-docs/README.md) for detailed setup and deployment. From de1bc11e3cc9430f7b48be4bac3834ed82f07696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sof=C3=ADa=20S=C3=A1nchez-Z=C3=A1rate?= Date: Fri, 11 Sep 2026 13:39:11 -0700 Subject: [PATCH 3/3] Give the credit note its own paragraph above the verify notes Co-Authored-By: Claude Opus 5 --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ec03ab6..36c0d80 100644 --- a/README.md +++ b/README.md @@ -112,4 +112,6 @@ The app READMEs provide launch commands, files to customize, and a concrete resu | Rehearse and debug | [Demo prompts](dev-docs/demo-prompts.md) · [Troubleshooting](dev-docs/troubleshooting.md) | | Prepare your entry | [Submission checklist](SUBMISSION.md) | -For the Slack/web workspaces, `npm run verify` runs typechecks and offline tests without credentials. The mobile app has its own install, tests, typecheck, and Metro export checks under `apps/mobile`. `npm run check-env` validates configured startup. Live sponsor calls and platform delivery require your accounts. Look for credit redemption instructions on the [AI Tinkerers event page](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM). See [developer docs](dev-docs/README.md) for detailed setup and deployment. +Look for credit redemption instructions on the [AI Tinkerers event page](https://sf.aitinkerers.org/hackathons/h_XWWQL5eKfJM). + +For the Slack/web workspaces, `npm run verify` runs typechecks and offline tests without credentials. The mobile app has its own install, tests, typecheck, and Metro export checks under `apps/mobile`. `npm run check-env` validates configured startup. Live sponsor calls and platform delivery require your accounts. See [developer docs](dev-docs/README.md) for detailed setup and deployment.