Skip to content

Commit adfc4e2

Browse files
authored
Use Anthropic for toolkit docs generation (#954)
Made-with: Cursor
1 parent 6b75a9f commit adfc4e2

3 files changed

Lines changed: 13 additions & 11 deletions

File tree

.github/workflows/generate-toolkit-docs.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ Required secrets:
1515

1616
- `ENGINE_API_URL`
1717
- `ENGINE_API_KEY`
18-
- `OPENAI_API_KEY`
18+
- `ANTHROPIC_API_KEY`
1919

2020
Optional secrets:
2121

22-
- `OPENAI_MODEL` (falls back to `gpt-4o-mini`)
22+
- `ANTHROPIC_MODEL` (falls back to `claude-sonnet-4-6`)
23+
- `ANTHROPIC_EDITOR_MODEL` (falls back to `claude-sonnet-4-6`)
2324

2425
## Where to look
2526

26-
- Workflow: `.github/workflows/generate-toolkit-docs-porter.yml`
27+
- Workflow: `.github/workflows/generate-toolkit-docs.yml`
2728
- Sidebar sync script: `toolkit-docs-generator/scripts/sync-toolkit-sidebar.ts`
2829
- Generator code: `toolkit-docs-generator/src/cli/index.ts`

.github/workflows/generate-toolkit-docs.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,10 @@ jobs:
5858
--api-source tool-metadata \
5959
--tool-metadata-url "$ENGINE_API_URL" \
6060
--tool-metadata-key "$ENGINE_API_KEY" \
61-
--llm-provider openai \
62-
--llm-model "$OPENAI_MODEL" \
63-
--llm-api-key "$OPENAI_API_KEY" \
61+
--llm-provider anthropic \
62+
--llm-model "$ANTHROPIC_MODEL" \
63+
--llm-api-key "$ANTHROPIC_API_KEY" \
64+
--llm-max-tokens 8192 \
6465
--llm-editor-provider anthropic \
6566
--llm-editor-model "$ANTHROPIC_EDITOR_MODEL" \
6667
--llm-editor-api-key "$ANTHROPIC_API_KEY" \
@@ -73,12 +74,11 @@ jobs:
7374
env:
7475
ENGINE_API_URL: ${{ secrets.ENGINE_API_URL }}
7576
ENGINE_API_KEY: ${{ secrets.ENGINE_API_KEY }}
76-
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
77-
OPENAI_MODEL: ${{ secrets.OPENAI_MODEL || 'gpt-4o-mini' }}
77+
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
78+
ANTHROPIC_MODEL: ${{ secrets.ANTHROPIC_MODEL || 'claude-sonnet-4-6' }}
7879
# Stronger model for the secret-coherence editor. Keeps
7980
# stale-secret cleanup precise instead of re-summarizing the whole
80-
# artifact (which gpt-4o-mini tends to do).
81-
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
81+
# artifact.
8282
ANTHROPIC_EDITOR_MODEL: ${{ secrets.ANTHROPIC_EDITOR_MODEL || 'claude-sonnet-4-6' }}
8383

8484
- name: Sync toolkit sidebar navigation

toolkit-docs-generator/tests/workflows/generate-toolkit-docs.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@ test("porter workflow generates docs and opens a PR", () => {
2727
expect(workflowContents).toContain("--api-source tool-metadata");
2828
expect(workflowContents).toContain("--tool-metadata-url");
2929
expect(workflowContents).toContain("--tool-metadata-key");
30-
expect(workflowContents).toContain("--llm-provider openai");
30+
expect(workflowContents).toContain("--llm-provider anthropic");
3131
expect(workflowContents).toContain("--llm-model");
3232
expect(workflowContents).toContain("--llm-api-key");
33+
expect(workflowContents).toContain("--llm-max-tokens 8192");
3334
expect(workflowContents).toContain("--remove-empty-sections=false");
3435
expect(workflowContents).toContain("peter-evans/create-pull-request");
3536
expect(workflowContents).toContain("HUSKY: 0");

0 commit comments

Comments
 (0)