Commit graph

3828 commits

Author SHA1 Message Date
Kayvan Sylvan a0794de59d
Merge branch 'main' into feature/workflow-composition 2026-04-23 01:27:48 -07:00
Kayvan Sylvan 7bc470da5f
Merge pull request #2079 from teamsincetoday/add-commerce-intelligence-patterns
Add 3 commerce intelligence patterns: affiliate extraction, video entities, monetization
2026-04-23 01:26:42 -07:00
Kayvan Sylvan 4d896b47d8 chore: incoming 2079 changelog entry 2026-04-23 01:25:09 -07:00
Kayvan Sylvan 995c666e67 feat: add monetization analysis and commerce extraction patterns to suggest_pattern
# CHANGES

- Register `analyze_monetization_opportunities` pattern under ANALYSIS and BUSINESS categories
- Register `extract_affiliate_products` pattern under BUSINESS and EXTRACT categories
- Register `extract_video_commerce_entities` pattern under BUSINESS and EXTRACT categories
- Describe monetization analysis for affiliate, sponsorship, and product revenue
- Describe affiliate product extraction separating sponsored from organic mentions
- Describe commerce entity extraction with category and purchase likelihood
2026-04-23 01:24:19 -07:00
Kayvan Sylvan 5973722f1a feat: add three creator monetization patterns for affiliate and commerce analysis
# CHANGES

- Add `analyze_monetization_opportunities` pattern for creator revenue strategy
- Add `extract_affiliate_products` pattern for surfacing affiliate opportunities
- Add `extract_video_commerce_entities` pattern for video transcript commerce
- Register new patterns in `pattern_descriptions.json` with appropriate tags
- Add full pattern extracts to `pattern_extracts.json` for each addition
- Update `pattern_explanations.md` with descriptions of three new patterns
2026-04-23 01:20:45 -07:00
Kayvan Sylvan c86bd1cda9
Merge branch 'main' into add-commerce-intelligence-patterns 2026-04-23 00:55:19 -07:00
Kayvan Sylvan 9fec1135a9
Merge branch 'main' into feature/workflow-composition 2026-04-23 00:54:17 -07:00
github-actions[bot] 6f4e2fad9b chore(release): Update version to v1.4.450 2026-04-23 07:48:15 +00:00
Kayvan Sylvan b545eb97a0
Merge pull request #2092 from Resistor52/feat/grokai-search-grounding
feat(openai): add GrokAI search grounding via xAI Responses API
2026-04-23 00:46:05 -07:00
Kayvan Sylvan 11f2683d50 Merge branch 'main' into feat/grokai-search-grounding 2026-04-23 00:37:28 -07:00
Kayvan Sylvan 176268a401
Merge branch 'main' into feature/workflow-composition 2026-04-23 00:31:59 -07:00
github-actions[bot] 3496213649 chore(release): Update version to v1.4.449 2026-04-23 07:28:24 +00:00
Kayvan Sylvan 9930b6be71
Merge pull request #2103 from danielmiessler/dependabot/go_modules/go_modules-d4b3b64db6
chore(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 in the go_modules group across 1 directory
2026-04-23 00:25:49 -07:00
Kayvan Sylvan e8d4558129 chore: fix changelog enties 2026-04-23 00:22:49 -07:00
Kayvan Sylvan 2a73277776 chore: incoming 2103 changelog entry 2026-04-23 00:19:21 -07:00
Kayvan Sylvan a0f4fb4acd chore: bump Go module dependencies and upgrade Vite to 8.0.8 in web
- Upgrade Vite from 5.4.21 to 8.0.8 in web
- Bump @sveltejs/vite-plugin-svelte from 4.0.4 to 7.0.0
- Upgrade vite-plugin-tailwind-purgecss from 0.2.1 to 0.3.5
- Bump AWS SDK Go v2 modules to latest patches
- Update ollama client from 0.20.4 to 0.21.1
- Upgrade go-git from 5.17.2 to 5.18.0
- Bump hasura go-graphql-client from 0.15.1 to 0.16.0
- Update perplexity-go from 2.15.0 to 2.16.1
- Refresh google api, genai, and transitive Go modules
2026-04-23 00:18:31 -07:00
Kayvan Sylvan f69f1ba67d
Merge pull request #2104 from sitiom/patch-1
docs: add Scoop installation instructions
2026-04-22 23:56:11 -07:00
Kayvan Sylvan 2b613a4787 docs: add Scoop install instructions and expand cSpell dictionary
- Add Windows Scoop install section to Chinese README
- Link Scoop install entry in both README tables of contents
- Extend cSpell dictionary with APIM, MSAL, and related terms
- Ignore `.vscode/**` paths during cSpell checks
- Allow `strong` tag in cSpell markdown configuration
2026-04-22 23:53:45 -07:00
Ryan 3e7a3a88f7
docs: add Scoop installation instructions 2026-04-21 16:48:13 +08:00
Kayvan Sylvan b726895299 chore: incoming 2092 changelog entry 2026-04-20 08:12:42 -07:00
github-actions[bot] 9743e10273 chore(release): Update version to v1.4.448 2026-04-17 03:23:57 +00:00
Kayvan Sylvan 82d8269da7
Merge pull request #2098 from ksylvan/fix/codex-no-response
Fix Codex Empty Response bug
2026-04-16 20:21:30 -07:00
Kayvan Sylvan 78f9d7c1f7 fix: fall back to streamed delta text when completed Codex response is empty
- Prefer extracted completed text only when content stays non-empty
- Fall back to accumulated streamed delta text otherwise
- Preserve streamed response text before completed response evaluation
- Add regression test for empty completed output text
- Simulate SSE delta stream followed by blank completion
- Verify Send returns delta text when completion lacks content
2026-04-16 20:16:23 -07:00
github-actions[bot] 99dcff0f36 chore(release): Update version to v1.4.447 2026-04-17 02:56:22 +00:00
Kayvan Sylvan 27f0f6643a
Merge pull request #2097 from ksylvan/kayvan/opus_4_7
Add Claude Opus 4.7 model support and bump Anthropic SDK to v1.37.0
2026-04-16 19:54:10 -07:00
Kayvan Sylvan b40095b4c3 docs: Update README Recent Major Features to mention Opus 4.7 2026-04-16 19:53:11 -07:00
Kayvan Sylvan 8d20796050 chore: incoming 2097 changelog entry 2026-04-16 19:40:36 -07:00
Kayvan Sylvan d2537208df feat: add Claude Opus 4.7 model support and bump Anthropic SDK to v1.37.0
- Upgrade `anthropic-sdk-go` dependency from v1.34.0 to v1.37.0
- Add `claude-opus-4-7` to supported models list
- Enable 1M context window beta for Opus 4.7
- Update model beta comments to reflect Opus 4.7 support
2026-04-16 19:35:39 -07:00
github-actions[bot] 09f306ad2b chore(release): Update version to v1.4.446 2026-04-15 15:55:13 +00:00
Kayvan Sylvan 5ed0314681
Merge pull request #2093 from alecjmckanna/feat/readpattern
feat: add --readpattern flag to print pattern contents to terminal
2026-04-15 08:52:48 -07:00
Kayvan Sylvan b3a610ddc6 chore: incoming 2093 changelog entry 2026-04-15 08:51:17 -07:00
Kayvan Sylvan 3277c3e5a7 feat: add --readpattern flag to shell completions
- Add `--readpattern` completion to zsh with pattern name suggestions
- Add `--readpattern` to bash completion options list
- Include `--readpattern` in bash pattern completion case handler
- Add `--readpattern` completion to fish with pattern arguments
2026-04-15 08:50:39 -07:00
Kayvan Sylvan 5ae039e726 chore: incoming 2093 changelog entry 2026-04-15 08:21:58 -07:00
alecjmckanna d32e770948
chore: incoming 2093 changelog entry 2026-04-15 01:13:34 -04:00
alecjmckanna 0d7e1f7d52
feat: add --readpattern flag to print pattern contents to terminal
Adds a new `--readpattern <name>` CLI flag that prints the raw contents
of a named pattern's system.md file to stdout. This makes it easy to
inspect what instructions a pattern sends to the model without having
to navigate the filesystem manually.

The implementation respects custom patterns directories: it checks the
user's custom patterns directory first before falling back to the main
patterns directory, consistent with how all other pattern lookups work.
2026-04-15 00:43:16 -04:00
Kayvan Sylvan 76c164a041 docs: update Docker config mount path for appuser
- Replace container config mount path from root to appuser
- Align setup example with non-root container home directory
- Align pattern usage example with appuser config location
- Align REST API example with updated config mount target
- Update English and Chinese README Docker instructions consistently
2026-04-12 22:04:09 -07:00
github-actions[bot] 3d43e1dca2 chore(release): Update version to v1.4.445 2026-04-13 04:54:30 +00:00
Kayvan Sylvan 27c025be54
Merge pull request #2091 from jimscard/jimscard/dockerfile-best-practices-cve-fixes
Update Dockerfile for best practices and critical CVE fixes
2026-04-12 21:52:16 -07:00
Kayvan Sylvan 56a1a7f21e fix: verify Go tarball checksums and fix config directory ownership
- Add SHA256 checksum args for amd64 and arm64 Go tarballs
- Verify downloaded Go tarball integrity via `sha256sum -c`
- Remove root-owned `/root/.config/fabric` directory creation
- Create fabric config directory under non-root `appuser` home
- Set proper ownership on `appuser` config directory with `chown`
2026-04-12 21:44:41 -07:00
Kayvan Sylvan e387e7b86f refactor: replace manual reverse loops with slices.Backward iterator
- Use `slices.Backward` for reverse iteration in copilot response extraction
- Use `slices.Backward` for reverse iteration in gemini TTS extraction
- Add `slices` import to copilot and gemini packages
- Remove manual index-based reverse loop patterns
- Remove redundant comment about copilot response message type
2026-04-12 21:18:29 -07:00
Kayvan Sylvan 7fd6733c12 chore: incoming 2091 changelog entry 2026-04-12 21:00:30 -07:00
Kenneth G. Hartman 7ced82f782 feat(openai): add GrokAI search grounding via xAI Responses API
xAI's Responses API accepts web_search and x_search tool types, but
fabric hardcoded OpenAI's web_search_preview tool name in
buildResponseParams, causing GrokAI plus --search to fail with HTTP 422.

This adds two new fields to openai_compatible.ProviderConfig:
- WebSearchToolName: override the default web_search tool name string
- EnableXSearch: append xAI's x_search tool when search is enabled

Both fields are empty/false by default, preserving backwards
compatibility for all existing providers. GrokAI now sets
WebSearchToolName to "web_search" and EnableXSearch to true.

Tests added in openai_test.go cover the new override paths and
confirm the default provider behavior is unchanged.

Verified with live xAI API key: fabric -V GrokAI --search "query"
now returns grounded results with real source URLs.
2026-04-11 12:27:16 -04:00
Jim Scardelis b046ddb518 Update Dockerfile for best practices and CVE fixes
Update the Dockerfile to bring it closer to current container best practices while fixing multiple critical CVEs.

This pins Alpine 3.21 and Go 1.25.9 explicitly, installs the Go toolchain in the builder stage so the image no longer depends on an unavailable upstream golang tag, upgrades setuptools to pick up the CVE-2025-47273 fix, refreshes the yt-dlp installation path, and runs the final image as a non-root user.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-11 01:09:22 -07:00
Kayvan Sylvan 53570cbfac
Merge branch 'main' into feature/workflow-composition 2026-04-09 14:56:18 -07:00
github-actions[bot] 42311fe04b chore(release): Update version to v1.4.444 2026-04-09 21:11:05 +00:00
Kayvan Sylvan b9aff6c0a9
Merge pull request #2088 from ksylvan/dependabot-fixes-20260409
Combined dependabot fixes plus other Go module upgrades
2026-04-09 14:07:33 -07:00
Kayvan Sylvan 014f946420 chore: incoming 2088 changelog entry 2026-04-09 14:04:46 -07:00
Kayvan Sylvan 996a73ca8d chore: bump Go module dependencies to latest versions
- Upgrade `anthropic-sdk-go` from v1.27.1 to v1.34.0
- Upgrade `ollama` from v0.18.2 to v0.20.4
- Bump AWS SDK v2 packages to latest patch releases
- Update `go-git/v5` from v5.17.1 to v5.17.2
- Upgrade `go-sqlite3` from v1.14.37 to v1.14.42
- Bump `google.golang.org/api` from v0.272.0 to v0.275.0
- Upgrade `google.golang.org/genai` from v1.51.0 to v1.53.0
- Update OpenTelemetry packages from v1.42.0 to v1.43.0
- Bump `golang.org/x` crypto, net, sys, text, and mod packages
- Upgrade `google.golang.org/grpc` from v1.79.3 to v1.80.0
2026-04-09 13:52:08 -07:00
Kayvan Sylvan 90d42c8d4f Merge remote-tracking branch 'upstream/dependabot/go_modules/go_modules-f67f74747b' into dependabot-fixes-20260409 2026-04-09 13:48:23 -07:00
Kayvan Sylvan 18fb502c41 Merge remote-tracking branch 'upstream/dependabot/npm_and_yarn/web/npm_and_yarn-1aa352c751' into dependabot-fixes-20260409 2026-04-09 13:47:55 -07:00