3518 Commits

Author SHA1 Message Date
github-actions[bot]
9ab45a25c0 chore(release): Update version to v1.4.397 v1.4.397 2026-01-31 21:24:41 +00:00
Kayvan Sylvan
c3f1e2f719 Merge pull request #1979 from ksylvan/kayvan/update-anthropic-sdk
Update Anthropic SDK to v1.20.0 and reorganize model definitions
2026-01-31 13:22:01 -08:00
Kayvan Sylvan
4e5b4a3072 chore: incoming 1979 changelog entry 2026-01-31 13:12:21 -08:00
Kayvan Sylvan
0285e52c7b feat: update Anthropic SDK to v1.20.0 and reorganize model definitions**
## CHANGES

- Bump `anthropic-sdk-go` dependency from v1.19.0 to v1.20.0
- Add deprecation notice for pre-February 2026 legacy models
- Add new Claude Sonnet 4.0 and Opus 4.0 model aliases
- Extend 1M context beta support to all Sonnet 4 variants
- Reorganize model list to separate deprecated from current models
- Add `neturl` to VS Code spell-check dictionary
2026-01-31 12:58:44 -08:00
github-actions[bot]
bfafc291c9 chore(release): Update version to v1.4.396 v1.4.396 2026-01-30 06:10:15 +00:00
Kayvan Sylvan
6ad895ba12 Merge pull request #1978 from ksylvan/kayvan/no-anthropic-oauth
chore: remove OAuth support from Anthropic client
2026-01-29 22:07:53 -08:00
Kayvan Sylvan
55c6092899 chore: incoming 1978 changelog entry 2026-01-29 20:00:17 -08:00
Kayvan Sylvan
9f752f45af chore: remove OAuth support from Anthropic client
- Remove OAuth support from Anthropic client
- Delete `oauth.go` and related test files
- Simplify `IsConfigured` to check only API key
- Update configuration handling to remove OAuth references
- Clean up imports and unused variables in `anthropic.go`
- Adjust `GetConfig` and `UpdateConfig` methods in server configuration
- Remove OAuth-related environment variables from configuration
2026-01-29 19:49:50 -08:00
Kayvan Sylvan
25738f0de4 docs: fix ChangeLog snippet for PR 1975 2026-01-27 23:31:59 -08:00
Kayvan Sylvan
5330d9c173 Merge pull request #1975 from koriyoshi2041/add-suggest-clawdbot-command-pattern
feat: add suggest_moltbot_command pattern for Moltbot (formerly Clawdbot) CLI
2026-01-27 23:23:03 -08:00
Kayvan Sylvan
99b426a2af chore: incoming 1975 changelog entry 2026-01-27 23:14:10 -08:00
Kayvan Sylvan
7a5bf27bd2 refactor: rename clawdbot pattern to moltbot across the codebase
## CHANGES

- Rename `suggest_clawdbot_command` pattern to `suggest_moltbot_command`
- Replace all `clawdbot` CLI references with `moltbot` in pattern docs
- Update command examples to use new `moltbot` binary name
- Add new dictionary words for VSCode spellcheck (Moltbot, schtasks, etc.)
- Fix markdown formatting with proper table alignment
2026-01-27 23:13:33 -08:00
kigland
c0d92ff1d7 fix: resolve multi-command output format inconsistency
Address Copilot review: clarify that multiple commands should be
combined on a single line with && to preserve head -1 behavior,
with follow-up steps described in the explanation section.
2026-01-28 02:24:06 +08:00
kigland
906c648d9f chore: incoming 1975 changelog entry 2026-01-28 02:16:43 +08:00
kigland
be7af5191e feat: add suggest_clawdbot_command pattern
Add a new pattern for suggesting Clawdbot CLI commands based on
natural language intent. Clawdbot is an open-source AI agent framework
(github.com/clawdbot/clawdbot) that connects LLMs to messaging
platforms, devices, and developer tools.

This follows the same structure as suggest_gt_command: command
reference tables, intent mapping, and a pipe-friendly output format
where the first line is the executable command.

All commands verified against clawdbot help and subcommand --help
output (v2026.1.23).
2026-01-28 01:48:35 +08:00
github-actions[bot]
92818294cf chore(release): Update version to v1.4.395 v1.4.395 2026-01-25 23:18:34 +00:00
Kayvan Sylvan
1af12c5d98 Merge pull request #1972 from ksylvan/kayvan/more-dependabot-fixes
More node package updates: remove cn, fix string and request vulnerabilities
2026-01-25 15:16:14 -08:00
Kayvan Sylvan
f80663c771 chore: incoming 1972 changelog entry 2026-01-25 15:12:45 -08:00
Kayvan Sylvan
5d93f126d4 security: remove cn package to fix string and request vulnerabilities
Removes the cn (Chuck Norris jokes) package which was pulling in
vulnerable versions of string and request packages with no patches
available. This resolves 5 Dependabot alerts:
- Alert #52: string package (HIGH) - ReDoS
- Alert #35: string package (HIGH) - ReDoS
- Alert #61: request package (MEDIUM) - SSRF
- Alert #44: request package (MEDIUM) - SSRF
- Alert #38: request package (MEDIUM) - Remote Memory Exposure

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 15:07:41 -08:00
github-actions[bot]
4d60f24517 chore(release): Update version to v1.4.394 v1.4.394 2026-01-25 22:49:06 +00:00
Kayvan Sylvan
c902e34f0f Merge pull request #1971 from ksylvan/kayvan/dependabot-security-fixes
Security fix high medium low priority dependabot alerts for npm dependencies
2026-01-25 14:46:46 -08:00
Kayvan Sylvan
b41bd17caf chore: incoming 1971 changelog entry 2026-01-25 14:44:08 -08:00
Kayvan Sylvan
876f2ab82e Merge branch 'main' into kayvan/dependabot-security-fixes 2026-01-25 14:38:47 -08:00
Kayvan Sylvan
5220f89706 security: fix low severity @eslint/plugin-kit ReDoS vulnerability
Fix Dependabot alert #94 (LOW):
- @eslint/plugin-kit vulnerability: Regular Expression Denial of Service
  through ConfigCommentParser
- Updated from 0.2.8 (vulnerable) to 0.5.1 via pnpm/npm overrides

Build verified successful. All tests pass.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 14:36:47 -08:00
Kayvan Sylvan
f151646838 security: fix medium severity esbuild vulnerability
Fix Dependabot alert #76 (MEDIUM):
- esbuild vulnerability: allows any website to send requests to
  development server and read responses
- Updated from 0.21.5 (vulnerable) to 0.27.2 via pnpm/npm overrides

Build verified successful. All tests pass.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 14:26:27 -08:00
github-actions[bot]
f87f6b5d95 chore(release): Update version to v1.4.393 v1.4.393 2026-01-25 22:04:02 +00:00
Kayvan Sylvan
7e2656bfa5 Merge pull request #1969 from ksylvan/kayvan/dependabot-security-fixes
Critical and High Impact NPM dependabot issues fixed
2026-01-25 14:01:35 -08:00
Kayvan Sylvan
e7367ded17 chore: incoming 1969 changelog entry 2026-01-25 13:56:10 -08:00
Kayvan Sylvan
03a496912f security: add npm support with package-lock.json for dual package manager compatibility
Changes:
- Added npm "overrides" section to package.json alongside existing pnpm overrides
- Generated and tracked package-lock.json with security fixes applied
- Removed web/package-lock.json from .gitignore to support npm users
- Both npm and pnpm now enforce secure dependency versions

This enables developers to use either pnpm or npm while maintaining
consistent security posture across both package managers.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 13:53:00 -08:00
Kayvan Sylvan
b59f381aac security: fix critical ollama authentication vulnerability
Fix Dependabot alert #107 (CRITICAL):
- github.com/ollama/ollama vulnerability: missing authentication enabling
  unauthorized model management operations
- Updated from v0.13.5 (vulnerable) to v0.15.1 (latest stable)

All Go tests pass. Build verified successful.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 13:30:28 -08:00
Kayvan Sylvan
75c2e16a90 security: fix critical and high priority npm vulnerabilities
Fix Dependabot alerts:
- Alert #92 (CRITICAL): form-data < 2.5.4 → upgraded to 4.0.5
- Alert #103 (HIGH): glob vulnerable to command injection → ≥10.5.0
- Alert #108 (HIGH): qs DoS vulnerability → upgraded to 6.14.1

Added pnpm overrides to enforce secure versions across dependency tree.
Build and dependency installation verified successful.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 13:29:25 -08:00
Kayvan Sylvan
9c2fc25872 chore: remove deprecated wisdom extraction patterns from pattern libraries
- Remove extract_wisdom_short from pattern descriptions catalog
- Drop extract_wisdomjm pattern extract definition
- Delete extract_wisdom_short extract template block
2026-01-25 13:18:15 -08:00
github-actions[bot]
fe4f729eae chore(release): Update version to v1.4.392 v1.4.392 2026-01-25 18:18:03 +00:00
Kayvan Sylvan
7f15553c71 Merge pull request #1968 from ksylvan/kayvan/add-extract-all-quotes
New `extract_all_quotes` and move misplaced patterns
2026-01-25 10:15:41 -08:00
Kayvan Sylvan
8075209d9e fix: New extract_all_quotes and move misplaced patterns
- Move pattern files from patterns/ to data/patterns/
- Add create_bd_issue pattern for issue tracking commands
- Add extract_all_quotes pattern for quote extraction
- Add extract_bd_ideas pattern for actionable idea extraction
- Add suggest_gt_command pattern for GT command suggestions
- Update pattern_explanations.md with new pattern entries
- Update suggest_pattern system.md with new categories
- Add new pattern descriptions and extracts in scripts/
- chore: incoming 1968 changelog entry
2026-01-25 10:11:33 -08:00
github-actions[bot]
1d7fdffdbd chore(release): Update version to v1.4.391 v1.4.391 2026-01-24 20:02:29 +00:00
Kayvan Sylvan
bd38f5ae20 Merge pull request #1965 from infinitelyloopy-bt/fix/azure-openai-deployment-url
fix(azure): Fix deployment URL path for Azure OpenAI API
2026-01-24 12:00:09 -08:00
Baker Tamory
a61007b3b1 Apply PR review feedback from @ksylvan
- Add changelog file for PR #1965
- Fix trailing space formatting in deploymentRoutes map

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 01:39:18 +11:00
github-actions[bot]
7f28245dc4 chore(release): Update version to v1.4.390 v1.4.390 2026-01-24 06:56:14 +00:00
Kayvan Sylvan
44d092cf0f Merge pull request #1967 from ksylvan/fix_minimax_vendor
chore: add MiniMax provider support and update API endpoints
2026-01-23 22:53:41 -08:00
Kayvan Sylvan
7997acc271 chore: incoming 1967 changelog entry 2026-01-23 22:48:19 -08:00
Kayvan Sylvan
8469665cab chore: add MiniMax provider support and update API endpoints
## CHANGES

- add MiniMax provider configuration with API endpoint updates
- implement NeedsRawMode method for MiniMax model handling
- define static MiniMax model list with M2 variants
- add Infermatic and Novita to VS Code extensions
- update test to use proper context.TODO() parameter
- configure MiniMax models as static discovery
- set ModelsURL to static:minimax for model listing
2026-01-23 22:45:54 -08:00
Kayvan Sylvan
27378c06fd Merge pull request #1964 from jessesep/add-community-patterns
feat: add design system, golden rules, and discord structure patterns
2026-01-23 20:06:21 -08:00
Kayvan Sylvan
60670f887e docs: add three new pattern explanations and update pattern categorization
- Add `analyze_discord_structure` pattern for Discord server analysis
- Add `create_design_system` pattern for CSS design system generation
- Add `create_golden_rules` pattern for extracting codebase rules
- Update pattern numbering in explanations document (11-235)
- Add new patterns to suggest_pattern category mappings
- Update pattern_descriptions.json with new pattern metadata
- Update pattern_extracts.json with new pattern content
2026-01-23 20:04:15 -08:00
Kayvan Sylvan
856ba48ccf chore: incoming 1964 changelog entry 2026-01-23 19:14:30 -08:00
Baker Tamory
4d5ee38a34 docs: Add Azure OpenAI troubleshooting guide
Documents the deployment URL bug and stream_options fix with:
- Clear explanation of the root cause (SDK route matching bug)
- Technical details for developers
- Configuration guidance
- Verification steps

Related to #1954 and PR #1965

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 13:34:28 +11:00
Baker Tamory
82974a6a2a fix(azure): Fix deployment URL path for Azure OpenAI API
The OpenAI Go SDK's azure.WithEndpoint() middleware has a bug where it
expects request paths like /openai/chat/completions but the SDK actually
sends paths like /chat/completions (without the /openai/ prefix since
that's included in the base URL). This causes the SDK's route matching
to fail, resulting in deployment names not being injected into the URL.

Azure OpenAI requires URLs like:
  /openai/deployments/{deployment-name}/chat/completions
But the SDK was generating:
  /openai/chat/completions

This fix:
1. Adds custom middleware that correctly transforms API paths to include
   the deployment name extracted from the request body's model field
2. Moves StreamOptions to only be set for streaming requests (Azure
   rejects stream_options for non-streaming requests)

Fixes #1954

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 13:31:04 +11:00
jessesep
a9521c0bd9 feat: add design system, golden rules, and discord structure patterns
Three new patterns for common development workflows:

- create_design_system: Generate CSS design systems with tokens,
  typography scales, and dark/light mode support from requirements
- create_golden_rules: Extract implicit and explicit rules from
  codebases into testable, enforceable guidelines
- analyze_discord_structure: Audit Discord server organization,
  permissions, and naming conventions
2026-01-24 02:58:23 +01:00
github-actions[bot]
4673e6e1f6 chore(release): Update version to v1.4.389 v1.4.389 2026-01-23 17:38:17 +00:00
Kayvan Sylvan
847749567f Merge pull request #1960 from ksylvan/kayvan/consume-all-commandline-args
fix: consume all positional arguments as input
2026-01-23 09:35:56 -08:00