Commit Graph

3584 Commits

Author SHA1 Message Date
Kayvan Sylvan
f26e328d40 feat: internationalize file manager, Vertex AI, and Copilot error messages via i18n
- Replace hardcoded error strings in `file_manager.go` with i18n translation keys
- Add file manager, Vertex AI, and Copilot i18n keys to all 10 locale files
- Internationalize Copilot plugin error messages and debug logs
- Internationalize Vertex AI model fetching error messages
- Fix JSON trailing comma syntax errors across all locale files
- Normalize German locale JSON indentation from tabs to spaces
- Use `AddSetupQuestionWithEnvName` for Bedrock AWS region setup
2026-02-16 13:10:00 -08:00
github-actions[bot]
d426a930ee chore(release): Update version to v1.4.406 v1.4.406 2026-02-16 16:57:05 +00:00
Kayvan Sylvan
a11dcc06e1 Merge pull request #2004 from ksylvan/i18n-polish-3
Add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
2026-02-16 08:54:49 -08:00
Kayvan Sylvan
ac94137d0d chore: incoming 2004 changelog entry 2026-02-16 08:49:06 -08:00
Kayvan Sylvan
3f46c45479 chore: gofmt fix 2026-02-16 08:42:39 -08:00
Kayvan Sylvan
c797a84847 feat: add error handling for fetch operations in i18n
- Add new error messages for fetch operations
- Rename `errInvalidLocationFormat` to `errInvalidLocationFormatKey`
- Use `errors.New` instead of `fmt.Errorf` for fetch errors
- Update Chinese locale with fetch-related error messages
2026-02-16 08:38:35 -08:00
Kayvan Sylvan
eeb9567ce0 feat: add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
- Add VertexAI error message translations across 10 locale files
- Add Gemini TTS and audio error translations to all locales
- Add AWS Bedrock client error translations to all locales
- Add fetch plugin error message translations to all locales
- Replace hardcoded English strings with `i18n.T()` calls in Bedrock plugin
- Replace hardcoded English strings with `i18n.T()` calls in Gemini plugin
- Replace hardcoded English strings with `i18n.T()` calls in VertexAI plugin
- Replace hardcoded English strings with `i18n.T()` calls in fetch plugin
- Use `errors.New` instead of `fmt.Errorf` for non-formatted error strings
2026-02-16 08:28:54 -08:00
github-actions[bot]
671c9d7d42 chore(release): Update version to v1.4.405 v1.4.405 2026-02-16 12:38:35 +00:00
Kayvan Sylvan
d4ba6db499 Merge pull request #2003 from ksylvan/kayvan/i18n-polish-continued
Add internationalization support for chatter and template file operations
2026-02-16 04:35:52 -08:00
Kayvan Sylvan
5dfae3ac0c refactor: replace hardcoded error string with i18n translation lookup
- Remove `NoSessionPatternUserMessages` constant from `chatter.go`
- Replace direct constant reference with `i18n.T()` translation call
- Update test import from `core` package to `i18n` package
- Update test assertion to use localized error message lookup
2026-02-16 04:32:30 -08:00
Kayvan Sylvan
b8fe1eda0a chore: incoming 2003 changelog entry 2026-02-16 04:28:16 -08:00
Kayvan Sylvan
a71a006f74 feat: add internationalization support for chatter and template file operations
- Replace hardcoded strings with i18n keys in chatter.go
- Add translation keys for errors, warnings, and metadata in locale files
- Update file.go to use i18n for operation messages and errors
- Provide translations in German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese
- Enable localized output for stream updates and file plugin operations
- Ensure consistent error handling across supported languages
- Maintain backward compatibility with existing functionality
2026-02-16 04:21:56 -08:00
Kayvan Sylvan
4626fd6c44 Merge pull request #2002 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 12:26:48 -08:00
Kayvan Sylvan
fbf94579ad chore: incoming 2002 changelog entry 2026-02-14 12:05:32 -08:00
Kayvan Sylvan
c37a7dbf0b feat: add i18n translations for ollama, extensions, lmstudio, and spotify modules
- Add i18n translation keys for Ollama `num_ctx` validation error messages
- Add i18n strings for Ollama server chat endpoint and SSE streaming errors
- Add i18n strings for extension registry, executor, and manager operations
- Add i18n strings for LM Studio client error messages and response handling
- Add i18n strings for Spotify API client error messages
- Add OpenAI image generation model compatibility warning translations
- Replace hardcoded English strings with `i18n.T()` calls across all modules
- Add translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales
2026-02-14 12:03:40 -08:00
Kayvan Sylvan
60f1b04431 Merge pull request #2001 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 11:56:13 -08:00
Kayvan Sylvan
0ceb639c9d MAESTRO: i18n: extract hard-coded strings from internal/tools/spotify/spotify.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:54:12 -08:00
Kayvan Sylvan
7839ae6fa7 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_executor.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:45:46 -08:00
Kayvan Sylvan
398b07f13f MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/openai/openai.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:32:38 -08:00
Kayvan Sylvan
c8ca1792b4 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_registry.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:52:59 -08:00
Kayvan Sylvan
7382ddaae5 MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/lmstudio/lmstudio.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:38:16 -08:00
Kayvan Sylvan
5fbddb2279 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_manager.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 22:10:23 -08:00
Kayvan Sylvan
020656ccdc MAESTRO: i18n: extract hard-coded strings from internal/server/ollama.go
Replace 37 hard-coded error/log strings with i18n.T() calls and add
translations for all 10 supported languages (en, de, es, fa, fr, it,
ja, pt-BR, pt-PT, zh). Keys use ollama_ prefix following project
conventions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 20:49:08 -08:00
github-actions[bot]
66621c5fb2 chore(release): Update version to v1.4.404 v1.4.404 2026-02-13 02:52:05 +00:00
Kayvan Sylvan
11028faf70 Merge pull request #1997 from ksylvan/kayvan/enable-responses-api-for-xai-models
Enable responses API usage for GrokAI (xAI) provider
2026-02-12 18:49:30 -08:00
Kayvan Sylvan
d5219a8efd chore: incoming 1997 changelog entry 2026-02-12 18:37:06 -08:00
Kayvan Sylvan
629257b1c1 feat: enable responses for GrokAI (xAI) provider
### CHANGES
- Set ImplementsResponses to true for GrokAI provider.
2026-02-12 18:32:54 -08:00
github-actions[bot]
06fb7ba4ee chore(release): Update version to v1.4.403 v1.4.403 2026-02-13 01:30:00 +00:00
Kayvan Sylvan
fa9a59f33b Merge pull request #1995 from ksylvan/kayvan/model-list-updates-openai-deprecations
OpenAI gpt-4o, GPT-4 deprecations, plus other model list updates
2026-02-12 17:27:38 -08:00
Kayvan Sylvan
dced6ecb7a chore: incoming 1995 changelog entry 2026-02-12 17:24:17 -08:00
Kayvan Sylvan
9a593cbc5a Remove deprecated OpenAI models from image generation support list
- Remove gpt-4o, gpt-4o-mini, gpt-4.1, and gpt-4.1-mini from ImageGenerationSupportedModels
- These models are being retired by OpenAI effective February 13, 2026
- Keep gpt-4.1-nano, o3, gpt-5, gpt-5-nano, gpt-5.2 as supported
- Update tests to use gpt-5.2 instead of gpt-4o as the example supported model
- Update test expectations to reflect deprecated models no longer being supported

This ensures users get accurate warnings when attempting image generation with
retired models, while maintaining support for currently available models.

Co-Authored-By: Warp <agent@warp.dev>
2026-02-12 17:04:25 -08:00
Kayvan Sylvan
191edb56ca chore: remove deprecated GPT-4 models from image generation supported list
- Remove `gpt-4o` from image generation supported models
- Remove `gpt-4o-mini` from image generation supported models
- Remove `gpt-4.1` from image generation supported models
- Remove `gpt-4.1-mini` from image generation supported models
- Keep `gpt-4.1-nano`, `o3`, and `gpt-5` as supported models
2026-02-12 16:56:58 -08:00
Kayvan Sylvan
0894ec28c1 chore: update model references to latest versions across docs and code
- Update default summarize model to `claude-sonnet-4-5`
- Replace `gpt-4o` references with `gpt-5.2` throughout docs
- Replace `gpt-4o-mini` references with `gpt-5-mini`
- Add MiniMax-M2.5 and M2.5-lightning to static models list
- Update image generation warning to suggest `gpt-5.2`
- Update OpenAI chat example script to use `gpt-5-mini`
- Update REST API docs and examples with current model names
2026-02-12 16:45:05 -08:00
github-actions[bot]
107a51c9dc chore(release): Update version to v1.4.402 v1.4.402 2026-02-12 21:50:43 +00:00
Kayvan Sylvan
d69a32fc29 Merge pull request #1993 from ksylvan/kayvna/abacus-models-dynamic-list
Add dynamic Abacus RouteLLM model list and update fallback static list
2026-02-12 13:48:00 -08:00
Kayvan Sylvan
7cd8f9a434 chore: incoming 1993 changelog entry 2026-02-12 13:38:08 -08:00
Kayvan Sylvan
92b53c8876 feat: add dynamic Abacus RouteLLM model fetching and update static model lists
- Add `fetchAbacusModels()` to dynamically retrieve models from Abacus RouteLLM API
- Fall back to static model list when Abacus API fetch fails
- Add GPT-5 Codex variants (5, 5.1, 5.1-max, 5.2) to static models
- Add GPT-5.2 and GPT-5.2-chat-latest to static model list
- Add claude-opus-4-6 and gemini-3-flash-preview to static models
- Add kimi-k2.5, glm-4.7, and glm-5 to static model list
- Rename `qwen/qwen3-Max` to lowercase `qwen3-max`
- Handle `static:abacus` as special case in `ListModels` routing
2026-02-12 13:33:20 -08:00
github-actions[bot]
33ca75e653 chore(release): Update version to v1.4.401 v1.4.401 2026-02-09 21:46:50 +00:00
Kayvan Sylvan
cf5b57e04c Merge pull request #1991 from ksylvan/feat/go-module-updates-20260209
Upgrade project dependencies including AWS, Anthropic, and Google SDKs
2026-02-09 13:44:30 -08:00
Kayvan Sylvan
10e7f1e83d chore: incoming 1991 changelog entry 2026-02-09 13:39:20 -08:00
Kayvan Sylvan
c84f1552ca chore: upgrade project dependencies including AWS, Anthropic, and Google SDKs
# CHANGES

- Update Anthropic SDK to version 1.22.0 for improved functionality
- Bump AWS SDK and Bedrock runtime to improve cloud integration
- Upgrade Ollama dependency to version 0.15.6 for model support
- Refresh Google API and GenAI libraries to current stable releases
- Update Go Git and Billy modules to enhance repository handling
- Synchronize various golang.org x-library versions for better system compatibility
- Patch minor dependencies including SQLite, i18n, and Perplexity SDK
2026-02-09 13:32:00 -08:00
Kayvan Sylvan
ed7e1867eb Merge pull request #1988 from ghrom/feat/ultimatelaw-agi-safety-patterns
feat: add Ultimate Law AGI safety pattern suite
2026-02-09 13:15:41 -08:00
Kayvan Sylvan
bc4f914264 chore: incoming 1988 changelog entry 2026-02-09 13:13:03 -08:00
Kayvan Sylvan
a9d6622863 docs: add 4 new critical thinking and ethics patterns to fabric catalog
## CHANGES

- Add `check_falsifiability` pattern for evaluating testability of claims
- Add `detect_mind_virus` pattern for identifying manipulative belief systems
- Add `extract_ethical_framework` pattern for analyzing implicit ethics in text
- Add `ultimate_law_safety` pattern for evaluating actions against minimal ethics
- Register new patterns in `suggest_pattern` category mappings (ANALYSIS, CR THINKING, EXTRACT)
- Update `pattern_explanations.md` numbering to accommodate 4 new entries
- Add pattern descriptions and extracts to JSON metadata files
2026-02-09 13:10:32 -08:00
Kayvan Sylvan
22b9e380f0 Merge branch 'main' into feat/ultimatelaw-agi-safety-patterns 2026-02-09 12:54:09 -08:00
Kayvan Sylvan
d45500a040 Merge pull request #1990 from davejpeters/davejpeters-patterns-1
add pattern `explain_terms_and_conditions`
2026-02-09 12:51:32 -08:00
Kayvan Sylvan
7c4042cb2f Merge pull request #1984 from petterreinholdtsen/typo-create_coding_feature
Corrected typo in the create_coding_feature system prompt.
2026-02-09 12:51:00 -08:00
Kayvan Sylvan
49de68e95e chore: incoming 1990 changelog entry 2026-02-09 12:46:38 -08:00
Kayvan Sylvan
82cc0b74ed feat: add explain_terms_and_conditions and suggest_openclaw_pattern fabric patterns
## CHANGES

- Add `explain_terms_and_conditions` pattern for legal agreement analysis
- Rename `suggest_moltbot_command` to `suggest_openclaw_pattern` with updated branding
- Register both new patterns in pattern descriptions and extracts JSON
- Update `suggest_pattern` category indexes with new pattern entries
- Add pattern summaries to `suggest_pattern/user.md` documentation
- Renumber all pattern explanations to accommodate new entries
- Remove deprecated `suggest_moltbot_command` pattern entirely
2026-02-09 12:44:52 -08:00
Kayvan Sylvan
7a7dc38c7b chore: incoming 1990 changelog entry 2026-02-09 11:00:16 -08:00