chore: Update openwiki to be OKF compliant#355
Merged
Brace Sproul (bracesproul) merged 4 commits intoJul 16, 2026
Conversation
Brace Sproul (bracesproul)
added a commit
that referenced
this pull request
Jul 16, 2026
* feat: Add support for OKF via prompting (#321) * feat: Add support for OKF via prompting * Apply suggestions from code review Co-authored-by: Brace Sproul <braceasproul@gmail.com> * cr * feat: OKF index.md files (#323) * feat: Add support for OKF via prompting * feat: OKF index.md files * Apply suggestions from code review Co-authored-by: Brace Sproul <braceasproul@gmail.com> * cr * cr * cr * docs: document index middleware helpers * Update src/agent/prompt.ts * cr * make interface * drop unnecc type * feat: Add OKF front matter validator (#324) * feat: Add support for OKF via prompting * feat: OKF index.md files * Apply suggestions from code review Co-authored-by: Brace Sproul <braceasproul@gmail.com> * cr * feat: Add OKF front matter validator * cr * cr * docs: document frontmatter validator helpers * docs: document index middleware helpers * Update src/agent/prompt.ts * cr * make interface * drop unnecc type * cr * cr * interfaces * cr * cr * feat: OKF update wiki skill (#339) * feat: Add support for OKF via prompting * feat: OKF index.md files * Apply suggestions from code review Co-authored-by: Brace Sproul <braceasproul@gmail.com> * cr * feat: Add OKF front matter validator * cr * cr * docs: document frontmatter validator helpers * docs: document index middleware helpers * Update src/agent/prompt.ts * cr * make interface * drop unnecc type * cr * cr * interfaces * cr * feat: OKF update wiki skill * update version * fix: Writing skills (#351) * fix: prompt agent to write one to two sentence desc instead of just one (#353) * fix: Better description prompting (#354) * fix: Better description prompting * cr * cr * feat: implement cli telemetry (#325) * feat: implement anonymous cli telemetry for run events * lock file * chore: bump deepagents to 1.11.0 to restore execute tool via routePrefixes fix (#357) * ci: fix repository posture checks * feat: Add trending repo badge to readme (#347) * chore(deps): bump the major group with 5 updates (#348) Bumps the major group with 5 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `4` | `7` | | [pnpm/action-setup](https://github.com/pnpm/action-setup) | `4.3.0` | `6.0.9` | | [actions/setup-node](https://github.com/actions/setup-node) | `4` | `7` | | [github/codeql-action](https://github.com/github/codeql-action) | `3` | `4` | | [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) | `7.0.11` | `8.1.1` | Updates `actions/checkout` from 4 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v7) Updates `pnpm/action-setup` from 4.3.0 to 6.0.9 - [Release notes](https://github.com/pnpm/action-setup/releases) - [Commits](pnpm/action-setup@b906aff...0ebf471) Updates `actions/setup-node` from 4 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v7) Updates `github/codeql-action` from 3 to 4 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@v3...v4) Updates `peter-evans/create-pull-request` from 7.0.11 to 8.1.1 - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](peter-evans/create-pull-request@22a9089...5f6978f) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: major - dependency-name: pnpm/action-setup dependency-version: 6.0.9 dependency-type: direct:production update-type: version-update:semver-major dependency-group: major - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: major - dependency-name: github/codeql-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: major - dependency-name: peter-evans/create-pull-request dependency-version: 8.1.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Colin Francis <131073567+colifran@users.noreply.github.com> * feat: add gemini (ai studio) and gemini enterprise (vertex ai) providers with vertex model-family routing (#154) * feat: add Gemini providers and consolidate Vertex Claude into gemini-enterprise Add two Google model providers and route the Vertex AI (now Gemini Enterprise) Model Garden through a single provider: - `gemini` (AI Studio): Google's Gemini models via one API key (GEMINI_API_KEY). - `gemini-enterprise` (Vertex AI): keyless, ADC-authenticated provider that routes each model ID to the right Model Garden surface — native Gemini/Gemma over generateContent, Claude over the Anthropic Vertex SDK, and partner/open-weight models over the OpenAI-compatible MaaS endpoint (resolveVertexSurface / createGeminiEnterpriseModel). This supersedes the discrete `vertex` (Claude-only) provider added in #179: `gemini-enterprise` reaches Claude on Vertex through the same AnthropicVertex construction and ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN env-neutralization, plus publisher-path stripping, so no capability is lost. The rename tracks Google's Cloud Next 2026 rebrand of Vertex AI to the Gemini Enterprise Agent Platform while keeping the unchanged underlying API surface. Builds on #179's keyless-provider plumbing (projectEnvKey/locationEnvKey/ defaultLocation, getMissingProviderEnvKey, resolveProviderLocation, getProviderCredentialHint) and its gcp-project/gcp-location onboarding steps, which gemini-enterprise inherits — dropping #154's earlier approach of overloading apiKeyEnvKey to carry the non-secret GOOGLE_CLOUD_PROJECT. Gemini uses disableStreaming + outputVersion "v0" to preserve Gemini 3.x thought signatures across multi-turn tool calls (shared GEMINI_THOUGHT_SIGNATURE_OPTIONS across both ChatGoogle surfaces). The MaaS endpoint and the Gemini surface both special-case the `global` location: MaaS uses the unprefixed aiplatform.googleapis.com host, and the Gemini surface strips a publisher-pathed ID to the bare model the generateContent surface expects. resolveVertexSurface lists `codellama` explicitly so bare codellama-* IDs route to MaaS. Co-Authored-By: Claude <noreply@anthropic.com> * test: verify provider retry attempts reach the Gemini constructors createModel now spreads ...retryOptions into every Gemini surface (the AI Studio ChatGoogle and all three gemini-enterprise clients), which previously omitted it — so OPENWIKI_PROVIDER_RETRY_ATTEMPTS was silently ignored and a 429 failed fast instead of backing off (reported by @avidspartan1 on #154). maxRetries is not a readable property on the constructed LangChain models, so this asserts it via vi.mock capturing each constructor's options (including that maxRetries: 0 propagates and the AI Studio API key reaches ChatGoogle). Once maxRetries is wired through, @langchain/core's AsyncCaller already honors a server-provided Retry-After (up to 60s), so the existing backoff engages. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com> * bump deepagents to 1.11.0 to restore execute tool via routePrefixes fix --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com> Co-authored-by: Brace Sproul <braceasproul@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brad Huffman <brad.huffman@wellsky.com> Co-authored-by: Claude <noreply@anthropic.com> * fix: Better relationship prompting (#359) * chore: Update openwiki to be OKF compliant (#355) * chore: Update openwiki to be OKF compliant * add index files * cr --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Colin Francis <131073567+colifran@users.noreply.github.com> Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Brad Huffman <brad.huffman@wellsky.com> Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.