Skip to content
This repository was archived by the owner on Sep 18, 2025. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: opencode-ai/opencode
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: askiiRobotics/opencode
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 44 files changed
  • 2 contributors

Commits on Jul 11, 2025

  1. Major additions:

      - Complete xAI provider with 8 Grok models (2/3/4 series)
      - Deferred completion support for long-running requests
      - Concurrent request handling for improved performance
      - Web search tool integration for real-time information
      - Image generation and vision capabilities
      - Advanced reasoning support with model-specific validation
    
      Core provider features:
      - Full streaming support with proper error handling
      - Intelligent model selection and configuration
      - Robust caching and retry mechanisms
      - Provider-specific option handling (reasoning, deferred, concurrent)
      - Comprehensive test coverage for all capabilities
    
      Configuration enhancements:
      - Runtime options support via CLI flags (--deferred, --deferred-timeout)
      - Provider-level deferred completion configuration
      - Auto-enable rules for smart feature activation
      - Model-specific reasoning effort validation (xAI: low/high only)
      - Enhanced agent configuration with override capabilities
    
      Tool ecosystem expansion:
      - Web search tool for real-time information retrieval
      - Enhanced coder agent toolset with web capabilities
      - Improved tool validation and error handling
      - Better integration with existing LSP and file tools
    
      Documentation and schema updates:
      - Comprehensive README updates with xAI model details
      - Updated configuration schema with new provider options
      - Enhanced CLI help text and examples
      - Added feature capability documentation
    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    38feba7 View commit details
    Browse the repository at this point in the history
  2. Clearing out local config files

    .claude/settings.local.json - deleted
    askiiRobotics authored Jul 11, 2025
    Configuration menu
    Copy the full SHA
    91c192b View commit details
    Browse the repository at this point in the history
  3. Clearing out out of scope autofixes

    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    6cca518 View commit details
    Browse the repository at this point in the history
  4. Updated xAI default models

    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    314cdb6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    22beeb1 View commit details
    Browse the repository at this point in the history
  6. Cleared out obsolete part of the readme updates

    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    9213162 View commit details
    Browse the repository at this point in the history
  7. fix: XAI provider reasoning and tool schema handling

    - Fix EventThinkingDelta to use event.Thinking field instead of event.Content
    - Add ReasoningContent field to ProviderResponse for XAI reasoning models
    - Fix tool schema double-wrapping issue causing "Invalid function schema" errors
    - Add reasoning_effort validation: convert "medium" to "high" for Grok-3-mini models
    - Add XAIHTTPClient for proper request handling with reasoning support
    - Add ReasoningHandler to process reasoning content and emit thinking deltas
    - Fix ls tool to handle uninitialized config in test environments
    - Fix message rendering to properly display reasoning content
    - Add content truncation for very long messages to prevent UI issues
    - Fix platform-specific help key bindings (macOS vs Linux)
    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    d1eb10f View commit details
    Browse the repository at this point in the history
  8. fix: Handle Grok 4 automatic reasoning in XAI provider

      - Updated ShouldUseReasoning() to properly handle Grok 4's automatic reasoning
    - Grok 4 now uses the reasoning handler path without requiring reasoning_effort parameter
    - This ensures proper tool schema handling for Grok 4 models
    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    70cf02b View commit details
    Browse the repository at this point in the history
  9. Clear out out of scope configs

    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    684538d View commit details
    Browse the repository at this point in the history
  10. feat: Add provider-based tool filtering for model compatibility

      - Implement FilterToolsByProvider to restrict tools based on provider
      capabilities
      - Add Providers field to ToolInfo struct for specifying tool availability
      - Integrate filtering across all provider clients (OpenAI, Gemini, xAI,
      Copilot)
      - Add comprehensive tests for tool filtering logic with case-insensitive
      matching
      - Update web search tool to be xAI-only as it requires live search
      capabilities
      - Clarify Grok 4 reasoning behavior in docs and comments (internal
      reasoning only)
    Alex Belets committed Jul 11, 2025
    Configuration menu
    Copy the full SHA
    cebdf6a View commit details
    Browse the repository at this point in the history
Loading