Skip to content
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: agiopen-org/oagi-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: agiopen-org/oagi-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/openai-compatible
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 18 files changed
  • 3 contributors

Commits on Nov 3, 2025

  1. feat: support infernce with v2/message endpoint, uploading images loc…

    …ally and saving openai-compatible messages
    fanxs-t committed Nov 3, 2025
    Configuration menu
    Copy the full SHA
    8ead0f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e63848 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2025

  1. Merge branch 'main' into feat/openai-compatible

    Resolved conflicts by accepting main's refactored architecture:
    - Removed old flat client files (sync_client.py, async_client.py)
    - Accepted new package structure (client/, task/ directories)
    - Kept main's BaseClient and BaseTask implementations
    
    Next steps: Port OpenAI v2/message features to the new architecture
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    gwynbleidd003 and claude committed Nov 7, 2025
    Configuration menu
    Copy the full SHA
    e5542fa View commit details
    Browse the repository at this point in the history
  2. feat: port OpenAI v2 API features to main's architecture

    Major changes:
    - Updated models: Added UploadFileResponse, added raw_output to LLMResponse, removed current_step
    - Changed endpoint from /v1/message to /v2/message across all clients
    - Added S3 upload functionality to SyncClient and AsyncClient via put_s3_presigned_url()
    - Updated BaseClient._build_payload() to use OpenAI-compatible messages_history format
    - Updated create_message() to upload screenshots to S3 and build OpenAI-compatible messages
    - Updated BaseTask to use client-side UUID generation for task_id
    - Updated BaseTask to track message_history instead of last_task_id/history_steps
    - Updated Task and AsyncTask to use new v2 API flow (no API call in init_task)
    - Updated ShortTask and AsyncShortTask signatures (removed last_task_id/history_steps)
    
    All changes maintain the base class architecture from main branch while
    adding OpenAI v2 compatibility features.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    gwynbleidd003 and claude committed Nov 7, 2025
    Configuration menu
    Copy the full SHA
    30d820b View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2025

  1. Configuration menu
    Copy the full SHA
    137fb4a View commit details
    Browse the repository at this point in the history
Loading